diff --git a/ChangeLog b/ChangeLog index fe6ee42098..4d270c044a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9588 +1,7 @@ -2008-09-17 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.14.2 === - - * NEWS: Updates - -2008-09-17 Matthias Clasen - - Bug 346903 – gtk_enumerate_printers needs events to complete - - * gtk/gtkprintbackend.h: - * gtk/gtkprintbackend.c: Add a GtkPrintBackend::status property. - - * modules/printbackends/cups/gtkcupsutils.h: - * modules/printbackends/cups/gtkcupsutils.c: Turn the connection - test into a tristate available/unavailable/in progress. - - * modules/printbackends/cups/gtkprintbackendcups.c: Use a single - connection test instance for getting the default printer and for - getting the printer list. Set the GtkPrintBackend::status property - according to the result of the connection test. Use the printer-type - attribute to find the default printer, if cups supports it. - - * gtk/gtkprinter.c: When enumerating printers, give up when - the backend status is 'unavailable'. - - * gtk/gtkprintunixdialog.c (printer_status_cb): Select the printer - when it is the default and nothing else has been selected yet. - - Patch by Marek Kasik. - -2008-09-17 Christian Persch - - Bug 552668 – format not a string literal and no format arguments in - gtkimmodule - - * gtk/gtkimmodule.c: (gtk_im_module_load): Use %s with g_warning here. - -2008-09-17 Christian Persch - - Bug 552667 – gtkimage containing gicon leaks memory - - * gtk/gtkimage.c: (ensure_pixbuf_for_gicon): Fix critical warnings - when looking up the icon fails. Plug a mem leak. - -2008-09-17 Matthias Clasen - - Bug 329593 – Entering characters on a line very cpu intensive and - slow - - * gtk/gtknotebook.c (gtk_notebook_page_allocate): Return a boolean - that indicates whether the tab allocation has changed. - (gtk_notebook_pages_allocate): Only redraw the tabs if their - allocation has changed. - (gtk_notebook_calculate_tabs_allocations): Remove unused return value. - Patch by Owen Taylor - -2008-09-17 Matthias Clasen - - Bug 408154 – [PATCH] Change GtkEntryCompletion max-items to style - property - - * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): - Take actions into account when finding the available space for - matches. Patch by Ross Burton - -2008-09-17 Matthias Clasen - - Bug 552500 – GtkPrintSettings API doc not precise enough - - * gtk/gtkprintsettings.c: Documentation improvements. Suggested - by Guillaume Cottenceau - -2008-09-17 Matthias Clasen - - Bug 552107 – Small libtool fixes - - * configure.in: Regenerate libtool early, quote $deplibs_check_method. - Patch by Patryk Zawadzki - -2008-09-17 Matthias Clasen - - Bug 551722 – gtk_widget_set_scroll_adjustments() should check the - signal signature - - * gtk/gtkwidget.c (gtk_widget_set_scroll_adjustments): Check the - signature of the signal. Patch by Christian Persch - -2008-09-16 Michael Natterer - - * gtk/gtkwidget.c (_gtk_widget_set,get_pointer_window): don't - access widget->window if the widget is not realized. - -2008-09-16 Matthias Clasen - - Bug 551987 – GtkPaned redrawing problem - - * gtk/gtkpaned.c: Remove excess invalidations. Patch by Owen Taylor - -2008-09-16 Matthias Clasen - - Bug 551987 – GtkPaned redrawing problem - - * gtk/gtkhpaned.c: - * gtk/gtkvpaned.c: Queue invalidations when the handle is moved - due to child changes. Patch by Owen Taylor - -2008-09-16 Matthias Clasen - - Bug 552001 – gtkimcontextsimple.c: variable is declared at middle of - block - - * gtk/gtkimcontextsimple.c: Fix a C99ism, pointed out by Kazuki - Iwamoto. - -2008-09-13 Tor Lillqvist - - * gtk/gtkmain.c: Don't use the deprectated - g_win32_get_package_installation_directory() and - g_win32_get_package_installation_subdirectory() functions. Use - g_win32_get_package_installation_directory_of_module() - instead. Also, don't use the deprecated silly - G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal - DllMain() that just saves the DLL handle. - -2008-09-13 Cosimo Cecchi - - Bug 552153 – GtkModules loading with XSettings doesn't work if the - GTK_MODULES env var isn't set. - - * gtk/gtkmain.c: (do_post_parse_initialization): - * gtk/gtkmodules.c: (_gtk_modules_init): - Call _gtk_modules_init () even if gtk_modules_string is NULL, so - that GtkModules specified with XSettings could be loaded. - -2008-09-11 Cosimo Cecchi - - Bug 536542 – gtk_list_store_set() documentation doesn't say whether - values are copied. - - * gtk/gtkliststore.c: - * gtk/gtktreestore.c: - Explicitly mention in the docs that gtk_[list,tree]_store_set copies - or keep a reference of the values. - -2008-09-11 Marek Kasik - - Bug 551378 - Print dialog: should try UDS when fetching PPD for - localhost - - * modules/printbackends/cups/gtkprintbackendcups.c: Add ability - to get PPD file from CUPS through Unix domain socket - -2008-09-11 Christian Dywan - - Bug 551567 – DND mark broken - - * gtk/gtktextbtree.c (redisplay_mark): invalidate mark properly - Patch by Yevgen Muntyan. - -2008-09-10 Björn Lindqvist - - Bug 551699 – gtk_scrolled_window_destroy() is broken - - * gtk/gtkscrolledwindow.c (gtk_scrolled_window_destroy, - gtk_scrolled_window_finalize): Check that the [hv]scrollbar - attributes are not-NULL before destroying and unparenting them. - -2008-09-10 Simos Xenitellis - - Bug 550676 – Memory leak, update keyboard layout data structure - - * gtk/gtkimcontextsimple.c (check_normalize_nfc): Added - function that checks if unicode sequence can be normalised (NFC) - to single character. Fixed memory leaks. - (check_algorithmically): Moved code to check_normalize_nfc, - updated switch statement for dead keys. - (gtk_im_context_simple_filter_keypress): Changed order; first - check_algorithmically() is attempted, then check_compact_table(). - - * gtk/gtkimcontextsimpleseqs.c: Updated compose sequence table - gtk_compose_seqs_compac[]. - - * gtk/compose-parse.py: Updated compose table generation script, - matches output to gtk/gtkimcontextsimpleseqs.c. - -Wed Sep 10 06:18:25 2008 Søren Sandmann - - * gdk/x11/gdkscreen-x11.c (init_multihead): Don't use - XRRGetScreenResources() as there are performance issues with - it. Instead rely on the fact that the RandR information is - propagated through Xinerama as well. - -2008-09-09 Marek Kasik - - Bug 551386 – gtk_printer_set_is_default() always sets TRUE - - * gtk/gtkprinter.c: sets the is_default parameter to the value - given by caller - -2008-09-08 Cosimo Cecchi - - Bug 551325 - Reference to wrong parameter in gtk_editable_insert_text - - * gtk/gtkeditable.c: Fix a reference to an invalid parameter in the - docs. - -2008-09-08 Paolo Borelli - - * gtk/gtkfilechooserentry.c (install_start_autocompletion_idle): - use gdk_threads_add_idle so that the handler acquires the lock - since it calls gtk functions. - -2008-09-08 Tor Lillqvist - - * configure.in (debug_default): Correct help string for - --disable-gdiplus. - -2008-09-07 Matthias Clasen - - * gtk/gtkfilechooserdefault.c: Actually use mime types, not content - types, for mimetype-based filtering, so it may work on win32. - -2008-09-07 Matthias Clasen - - * gtk/gtkfilechooserdefault.c (search_selected_foreach_get_file_cb): - Ref the files, to make gtk_file_chooser_get_files() behave as - documented. - - * gtk/gtkfilechooserdefault.c (search_clear_model): Don't leak - the content of the search model. - - * gtk/gtkfilechooserdefault.c (search_hit_get_info_cb): Don't leak - the content here, either. - -2008-09-07 Matthias Clasen - - * gtk/gtkfilechooserdefault.c (search_add_hit): Don't unref the - GFile we just put into the search_model. This adds a new memory - leak... - -2008-09-07 Matthias Clasen - - * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Plug - a memory leak. - -2008-09-06 Matthias Clasen - - Bug 550062 – Small update in gdk/gdkkeysyms.h - - * gdk/gdkkeysyms.h: Add dead_perspomeni and fix dead_dasia. - Patch by Simos Xenitellis - -2008-09-06 Matthias Clasen - - Bug 550989 – gdk_display_put_event() should call - g_main_context_wakeup() - - * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop - after queueing the event. Patch by Owen Taylor - -2008-09-07 Yair Hershkovitz - - Bug 319849 - gtkcalendar look in RTL locales - - * gtk/gtkcalendar.c (calendar_realize_week_numbers), - (gtk_calendar_realize): added missing RTL code to handle week numbers - from gtk_calendar_size_alloc. - -2008-09-06 Sven Herzberg - - Bug 551063 – deprecated marking without a link to what new code should - use - - * gdk/gdkevents.c: added inline documentation for gdk_input_add() and - gdk_input_add_full(); added replacement hints into the deprecation - message - -2008-09-05 Michael Natterer - - * gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb): - stop the emission of the signal also when we bail out early - because we don't accept drops from ourselves. Keeps the code from - running into a warning in gtktreeview.c. - -2008-09-05 Tor Lillqvist - - * gtk-zip.sh.in: Fetch manpages from share/man where they get - installed. Don't include pointless entries for directories in the - zip files. Add etc/gtk-2.0/im-multipress.conf. - -2008-09-04 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.14.1 === - -2008-09-04 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.14.0 === - -2008-09-04 Matthias Clasen - - * gtk/gtkenums.h: Add nicks for the GtkNumberUpLayout values. - - * gtk/gtkprintunixdialog.c: - * gtk/gtkprintsettings.c: Simplify the handling of GtkNumberUpLayout - values. Followup on #535158, proposed by Christian Persch. - -2008-09-04 Matthias Clasen - - * INSTALL.in: Update required versions - -2008-09-04 Michael Natterer - - * gtk/gtkhandlebox.c: events return gboolean not gint. - Change misnamed gtk_handle_box_button_changed() to - gtk_handle_box_button_press(). Reindent static prototypes. - -2008-09-04 Michael Natterer - - * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending - the draw rectangle by the "draw-border" style property, subtract - "left" from "x" and "top" from "y", not the other way around. - -2008-09-03 Matthias Clasen - - * gdk/gdkwindow.c: - * gtk/gtkbindings.c: - * gtk/gtkcolorseldialog.c: More doc fixes - - * gtk/gtktestutils.c: Fix a typo in the docs. - -2008-09-03 Matthias Clasen - - * NEWS: Updates - - * configure.in: Bump version to 2.14.0 - -2008-09-03 Matthias Clasen - - * gtk/gtkcolorsel.c: Set page_size to 0 for the spinbuttons - in the color selector. - - * README.in: Add a note about the GtkAdjustment clamping change - -2008-09-03 Matthias Clasen - - Bug 550528 - IconView DND interface does not work if only used as - source - - * gtk/gtkiconview.c: Make source-only DND work. - Found by Alex Simon - -2008-09-03 Matthias Clasen - - * gtk/gtk.symbols: Add some missing symbols - -2008-09-03 Matthias Clasen - - * gtk/gtkprintsettings.c: Fix order of includes to avoid unwanted - PLT entries. - -2008-09-03 Michael Natterer - - * gtk/gtkmenu.c - * gtk/gtkmenuitem.c: remove unused macro cruft. Also remove some - unneeded includes. - -2008-09-03 Michael Natterer - - * gtk/gtkarrow.c: expose-event returns gboolean not gint, - reindented static prototypes and did some minor cleanups. - -2008-09-03 Michael Natterer - - * gtk/gtkmenu.c: some more trivial cosmetic fixes. - -2008-09-03 Christian Dywan - - Bug 547449 – Entry/ Combo popup misplaced after resize - - * gtk/gtkcombobox.c (gtk_combo_box_menu_position), - (gtk_combo_box_size_allocate): reposition the combo popup when the - allocation changes - * gtk/gtkentry.c (gtk_entry_size_allocate): reposition the - completion popup when the allocation changes - -2008-09-03 Michael Natterer - - * gtk/gtkmenu.c (get_arrows_visible_area): proper function header - formatting. - -2008-09-02 Michael Natterer - - * gtk/gtkdialog.c (gtk_dialog_delete_event_handler): return - gboolean instead of gint. Reindent static prototypes. - -2008-09-02 Michael Natterer - - * gtk/gtkwidget.c (gtk_widget_get_allocation): removed this - function because there is massive disagreement about how to - implement it. Needs some general discussion in the next - development cycle about how our C api should evolve. - - * gtk/gtk.symbols: changed accordingly. - -2008-09-01 Wouter Bolsterlee - - * gtk/gtkselection.c: - Update documentation for gtk_selection_data_get_data to - match the changes introduced in -r21232 (the length - parameter was removed). - -2008-08-30 Matthew Barnes - - Bug 549943 – gtk_tool_shell_get_relief_style() always returns - GTK_RELIEF_NONE - - * gtk/gtktoolshell.c (gtk_tool_shell_get_relief_style): Return - the correct relief style. - -2008-08-29 Björn Lindqvist - - Bug 437791 – Animation is played at the wrong speed - - * gdk-pixbuf/io-gif.c (gif_get_lzw): Better 100 ms timeout for - broken GIFs with 0 frame timeout. - -2008-08-29 Christian Dywan - - Bug 549810 – Memory leaks in printing code - - * gtk/gtkprintjob.c (gtk_print_job_set_property): - * modules/printbackends/file/gtkprintbackendfile.c - (output_file_from_settings): - * modules/printbackends/test/gtkprintbackendtest.c - (output_test_from_settings): free some temporary strings. - Patch by Yevgen Muntyan. - -2008-08-29 Michael Natterer - - * gtk/gtkwidget.h: move the gtk_widget_get_parent() and - gtk_widget_get_parent_window() prototypes together with their - respective setters. - - * gtk/gtkwidget.c: move gtk_widget_get_parent_window() together - with its setter. - -2008-08-29 Michael Natterer - - * gtk/gtkscrolledwindow.c: events return gboolean not gint, - reindent prototypes. - -2008-08-29 Michael Natterer - - * configure.in: remove -DPANGO_DISABLE_SINGLE_INCLUDES from - CPPFLAGS, I committed that accidentially. - -2008-08-29 Michael Natterer - - * gtk/gtkpaned.c: minor indentation / coding style fixes. - -2008-08-29 Matthias Clasen - - Bug 549262 – GtkScrolledWindow should not accept focus unless - GTK_CAN_FOCUS is set - - * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): only grab the - focus, if GTK_WIDGET_CAN_FOCUS() returns TRUE. Patch by Sven - Herzberg - -2008-08-29 Matthias Clasen - - * gtk/gtk.symbols: - * gtk/gtkselection.[hc]: Split gtk_selection_data_get_data into - gtk_selection_data_get_data and gtk_selection_data_get_length. - Proposed by Owen Taylor. - -2008-08-28 Christian Dywan - - Bug 549734 – gtk_selection_data_get_data prototype is wrong - - * gtk/gtkselection.[ch] (gtk_selection_data_get_data): make the - 'length' argument of gtk_selection_data_get_data a 'gint', that's - what it should be. - -2008-08-27 Cody Russell - - * gdk/win32/gdkevents-win32.c: - * gdk/win32/gdkwindow-win32.c (show_window_recurse): Check if - the window's state has GDK_WINDOW_STATE_MAXIMIZED set before - calling ShowWindow (), and show using SW_SHOWMAXIMIZED or - SW_RESTORE accordingly. This fixes an issue where maximized - windows that are iconified do not restore back to maximized - when you click the taskbar. (#528975) - -2008-08-27 Matthias Clasen - - * gtk/gtkprintoperation.c: Documentation fixes. - -2008-08-27 Matthias Clasen - - * gdk/x11/gdkwindow-x11.c: - * gdk/win32/gdkwindow-win32.c: Return FALSE from reparent - implementations to avoid #548993. Patch by Ed Catmur. - -2008-08-27 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: Don't capitalize - "per" in "Pages per Sheet". - -2008-08-26 Matthias Clasen - - Bug 549354 – Crash trying to open a file on a remote folder - - * gtk/gtkfilechooserdefault.c (error_message_with_parent): Handle - the fact that parent may be NULL without crashing. - -2008-08-25 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: Replace - a long timeout with a second-granularity timeout. - -2008-08-25 Matthias Clasen - - * gtk/gtkprintunixdialog.c: - * modules/printbackends/cups/gtkprintbackendcups.c: Add translator - hints to many strings. - -2008-08-25 Gian Mario Tagliaretti - - Bug 549236 – missing Since 2.14 in gtk_file_chooser_get_file - - * gtk/gtkmountoperation.c: - * gtk/gtkfontsel.c: - * gtk/gtkfilechooser.c: Fix the docs, missing Since 2.14. - -2008-08-21 Matthias Clasen - - * gtk/gtksettings.c: When reconstructing the color hash, try - harder to avoid unnecessary notification, since this can lead - to infinite reloading of rc files in some situations. - -2008-08-21 Cody Russell - - * gdk/win32/gdkevents-win32.c (doesnt_want_key): Remove the checks - to see if the window is modally blocked. This doesn't get us anything, - and it confuses the search window in GtkTreeView (and potentially other - utility windows in other apps). (#520165) - -2008-08-21 Michael Natterer - - * gtk/gtktreeview.c (gtk_tree_view_realize): small formatting fix. - -2008-08-21 Marek Kasik - - Bug 545875 – evo crashed when trying to print pages 6-7 of a 1 page - email - - * gtk/gtkprintoperation.c: Clamp page ranges to correct ranges - -2008-08-21 Marek Kasik - - * ChangeLog: changelog update for previous commit - -2008-08-21 Marek Kasik - - Bug 535158 – can't rearrange the order of multi pages per side - - * gtk/gtkprinter.c - * gtk/gtkprinter.h - * gtk/gtkprintunixdialog.c - * gtk/gtkprintsettings.c - * gtk/gtkprintsettings.h - * gtk/gtkenums.h - * modules/printbackends/cups/gtkprintbackendcups.c: Allow user to - specify layout of pages per sheet in number-up mode - -Wed Aug 20 18:16:29 2008 Søren Sandmann - - * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_size_changed): Emit the - monitors changed signal when the screen size changes. - -2008-08-20 Torsten Schoenfeld - - Bug 548346 – gtk_color_selection_dialog_get_color_selection always - returns NULL - - * gtk/gtkcolorseldialog.c - (gtk_color_selection_dialog_get_color_selection): Use the correct - macro to test the validity of the passed-in dialog. - -2008-08-05 Milan Crha - - * gtk/gtknotebook.c: (gtk_notebook_do_arrow): Allow changing page with - arrows even on non-focusable notebook. (#528091) - -2008-08-19 Federico Mena Quintero - - http://bugzilla.gnome.org/show_bug.cgi?id=543308 - The file - chooser in "compact" mode uses the same size as in "open" mode. - - * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Don't - force the default size here. Let GtkFileChooserDefault be solely - in charge of default sizing. - (set_default_size): Removed obsolete code. - - * gtk/gtkfilechooserdefault.c (emit_default_size_changed): New - helper function, to avoid dupliated code. Only emits the signal - if the widget is mapped, because that is when we actually know the - size we'll want. - (update_preview_widget_visibility): Use emit_default_size_changed() - (update_appearance): Likewise. - (gtk_file_chooser_default_style_set): Likewise. - (gtk_file_chooser_default_screen_changed): Likewise. - (gtk_file_chooser_default_map): Likewise. - (find_good_size_from_style): Unconditionally compute a good - default size for the "OPEN" modes; don't store it in internal fields. - (gtk_file_chooser_default_get_default_size): Only compute the - font-based size if we are in one of the "OPEN" modes or in - expanded mode. - - * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): - Removed default_width/default_height; we don't store these - anymore. This will make recycled file choosers (like in the GIMP) - not "remember" their size across invocations. However, this - prepares the way for actually remembering the user's size globally - in the settings file. - -2008-08-19 Björn Lindqvist - - Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate - - * gtk/gtkcellview.c (gtk_cell_view_size_allocate): Remove some - code duplication, no need for separate loops for GTK_PACK_START - and GTK_PACK_END. - -2008-08-19 Johan Dahlin - - * gtk/gtk-builder-convert (GtkBuilderConverter._parse): - Remove the requres-version tag as well - -2008-08-18 Matthias Clasen - - * configure.in: Bump version - - * ==== Released 2.13.7 === - -2008-08-19 Mathias Hasselmann - - Bug 541600 – GtkCalendar segfault for certain values of detail-with-chars - - * gtk/gtkcalendar.c (gtk_calendar_class_init()): Limit the "year" - property to G_MAXINT >> 9, instead of G_MAXINT >> 8: year_to_days() - multiplies the year property with 365 and returns the result as - glong. Therefore ceil(log(365, 2)) = 9 bits must be available, - not just 8 bits. - -2008-08-18 Björn Lindqvist - - Bug 541315 – Segfault when selecting a GtkMenuItem with submenu - and no parent - - * gtk/gtkmenuitem.c (gtk_menu_item_real_popup_submenu): Ensure - that the menu item has a parent before popping it up. - -2008-08-18 Johan Dahlin - - Bug 548196 – gtk-builder-convert doesn't properly convert GtkTextView - - * gtk/gtk-builder-convert: Rename the text property to buffer. - -2008-08-16 Matthias Clasen - - * gtk/gtksizegroup.c: Use g_quark_from_static_string() where possible. - -2008-08-16 Matthias Clasen - - * NEWS: Updates - -2008-08-16 Torsten Schoenfeld - - * gdk/gdkwindow.c: Fix small issues in the documentation of - gdk_window_remove_redirection and gdk_window_redirect_to_drawable. - -2008-08-15 Richard Hult - - * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): Some - aftermath of the fix of bug #543868. Clip and flip to the source, - not the destination. Don't save/restore the gstate, it's already - done when getting/releasing the context. - -2008-08-15 Richard Hult - - * gtk/gtkclipboard-quartz.c (gtk_clipboard_wait_is_uris_available): - Add another missing symbol. - -2008-08-15 Behdad Esfahbod - - Bug 547680 – fontconfig monitoring can crash apps - - * gtk/gtksettings.c (settings_update_fontconfig): Clear pango cache - before recreating fontconfig config. - -2008-08-15 Sven Herzberg - - Use the g_test_*() API for this test - reviewed by: Richard Hult - - * gdk/tests/check-gdk-cairo.c: use the g_test_*() API to permit adding - new tests - -2008-08-15 Sven Herzberg - - Prepare for using the g_test_*() API - reviewed by: Richard Hult - - * gdk/tests/check-gdk-cairo.c: use assertions instead of returning an - error code - -2008-08-15 Claudio Saavedra - - Bug 547944 – Self-reference in gtk_page_setup_load_file's docs - - * gtk/gtkpagesetup.c: Fix the reference in gtk_page_setup_load_file() - documentation. Pointed out by Torsten Schoenfeld. - -2008-08-15 Matthias Clasen - - Bug 547655 – gio_can_sniff configure test can fail if not installed - with prefix {/usr,/usr/local} and XDG_DATA_DIRS env not set - - * README.in: Add a note about shared-mime-info and XDG_DATA_DIRS. - -2008-08-15 Christian Dywan - - Bug 547846 – gtktestutils functions lack Since: tags - - * gtk/gtktestutils.c: Add missing Since tags - -2008-08-15 Christian Dywan - - Bug 547775 – Documentation of gtk-button-images is not correct - - * gtk/gtkbutton.c (gtk_button_class_init): Improve documentation - of "gtk-button-images" setting - -2008-08-13 Matthias Clasen - - Bug 547673 – Accessors for GtkFileSelection.font_entry and - font_style_entry - - * gtk/gtk.symbols: - * gtk/gtkfontsel.[hc]: Don't add getters for widgets that are not - actually part of the font selection dialog in standard builds. - Pointed out by Torsten Schoenfeld - -2008-08-13 Matthias Clasen - - Bug 547516 – Add comments for translators in gtkprintbackendcups.c - - * modules/printbackends/cups/gtkprintbackendcups.c: Add translator - hints. Patch by Leonardo Ferreira Fontenelle - -2008-08-13 Michael Natterer - - * gtk/gtkmarshalers.list: get rid of the deprecated aliases NONE - and BOOL. - - * gtk/gtkdialog.c - * gtk/gtkentrycompletion.c - * gtk/gtkmenuitem.c - * gtk/gtkoldeditable.c - * gtk/gtkrange.c - * gtk/gtktreeview.c - * gtk/gtkwidget.c: changed accordingly. - -2008-08-13 Erwann Chenede - - - Bug 547456 - gdk/x11/gdkscreen-x11.c : init_solaris_xinerama - doesn't compile on Solaris - - * gdk/x11/gdkscreen-x11.c: make init_solaris_xinerama () compile - when HAVE_SOLARIS_XINERAMA is defined. - -2008-08-13 Michael Natterer - - * gtk/gtkstock.c (gtk_stock_lookup): cast the return value of - g_dgettext() to fix warning about discarded qualifier. - -2008-08-12 Paolo Borelli - - * gtk/gtkclipboard.c (gtk_clipboard_store): - use canonical signal name. - -2008-08-12 Paolo Borelli - - Bug 526234 - make shift+ctrl+del delete till the end of line - - * gtk/gtktextview.c: add shift+ctrl+del and shift+ctrl+backspace - keyboard shortcuts to delete to the end/start of the current line. - -2008-08-12 Michael Natterer - - * gtk/gtklinkbutton.c (set_link_color): bail out if there is no - label to set the color on. - - (gtk_link_button_add): call set_link_color() so the label gets - the right color no matter how the link button is created. - -2008-08-12 Michael Natterer - - * gtk/gtkassistant.c: remove unused variable and fix formatting of - some function headers. - -2008-08-12 Michael Natterer - - * configure.in: define -DGDK_PIXBUF_DISABLE_DEPRECATED in the - global CFLAGS. - - * gdk-pixbuf/Makefile.am: make the contents gdk-pixbuf-marshal.h - visible for GDK_PIXBUF_COMPILATION. - - * contrib/gdk-pixbuf-xlib/Makefile.am - * demos/Makefile.am - * demos/gtk-demo/Makefile.am - * gdk-pixbuf/pixops/Makefile.am - * gdk/Makefile.am - * gdk/x11/Makefile.am - * gtk/Makefile.am - * gtk/tests/Makefile.am - * gtk/theme-bits/Makefile.am - * modules/engines/ms-windows/Makefile.am - * modules/engines/pixbuf/Makefile.am - * modules/input/Makefile.am - * perf/Makefile.am - * tests/Makefile.am: remove -DDGDK_PIXBUF_DISABLE_DEPRECATED here. - -2008-08-12 Michael Natterer - - * gtk/gtkstatusicon.c (gtk_status_icon_get_gicon): use - g_return_val_if_fail() now that the function has a return value. - -2008-08-12 Sven Neumann - - * gtk/gtkaccellabel.c - * gtk/gtkaction.c - * gtk/gtkclist.c - * gtk/gtkcolorbutton.c - * gtk/gtkctree.c - * gtk/gtkdialog.c - * gtk/gtkdnd-quartz.c - * gtk/gtkdnd.c - * gtk/gtkentry.c - * gtk/gtkfilechooserdefault.c - * gtk/gtkfilesel.c - * gtk/gtkgamma.c - * gtk/gtkiconview.c - * gtk/gtkkeyhash.c - * gtk/gtklabel.c - * gtk/gtkmenu.c - * gtk/gtkmenubar.c - * gtk/gtkpaned.c - * gtk/gtkrecentchooserdialog.c - * gtk/gtkrecentchooserutils.c - * gtk/gtkselection.c - * gtk/gtksizegroup.c - * gtk/gtktextbtree.c - * gtk/gtktextbuffer.c - * gtk/gtktextview.c - * gtk/gtktoolbar.c - * gtk/gtktreemodel.c - * gtk/gtkuimanager.c - * gtk/gtkwindow-decorate.c - * gtk/gtkwindow.c: use canonical signal names in some more places - that I missed earlier. Also changed this in the documentation and - comments. - -2008-08-12 Sven Neumann - - * gtk/gtknotebook.c - * gtk/gtkradiotoolbutton.c: property nick and blurb should be - marked with P_(), not _(). - -2008-08-12 Michael Natterer - - * examples/gtkdial/gtkdial.c - * gdk/gdkapplaunchcontext.c - * gdk/gdkpango.c - * gtk/gtkcellrendererpixbuf.c - * gtk/gtkcellrenderertext.c - * gtk/gtkcellview.c - * gtk/gtkcombobox.c - * gtk/gtkfontsel.c - * gtk/gtkinvisible.c - * gtk/gtkliststore.c - * gtk/gtktexttag.c - * gtk/gtktexttagtable.c: remove dereferencing from some function - pointers i missed before. - -2008-08-12 Michael Natterer - - * gtk/gtkaccellabel.c - * gtk/gtkcalendar.c - * gtk/gtkclist.c - * gtk/gtkentry.c - * gtk/gtkeventbox.c - * gtk/gtkfilechooserbutton.c - * gtk/gtkfilechooserdefault.c - * gtk/gtkhandlebox.c - * gtk/gtkhsv.c - * gtk/gtkiconview.c - * gtk/gtkimage.c - * gtk/gtklayout.c - * gtk/gtklistitem.c - * gtk/gtkmenuitem.c - * gtk/gtkmessagedialog.c - * gtk/gtknotebook.c - * gtk/gtkpaned.c - * gtk/gtkpathbar.c - * gtk/gtkplug.c - * gtk/gtkprintunixdialog.c - * gtk/gtkrange.c - * gtk/gtkrecentchooserdefault.c - * gtk/gtkruler.c - * gtk/gtksocket.c - * gtk/gtktext.c - * gtk/gtktextview.c - * gtk/gtktoolbar.c - * gtk/gtktreeitem.c - * gtk/gtktreeview.c - * gtk/gtkviewport.c - * gtk/gtkwin32embedwidget.c: chain up unconditionally in - realize(), unrealize(), map(), unmap(), style_set(), - key_press_event() and size_request() - -2008-08-12 Michael Natterer - - * gtk/gtkwidget.c: change names of default implementations of - our own signals to consistently contain "real": - - gtk_widget_style_set -> gtk_widget_real_style_set - gtk_widget_direction_changed -> gtk_widget_real_direction_changed - -2008-08-12 Michael Natterer - - * gtk/*.c: consistently chain up using - GTK_FOO_CLASS(parent_class)->bar(instance) instead of - (*GTK_FOO_CLASS(parent_class))->bar(instance). - -2008-08-12 Matthias Clasen - - Bug 546730 – gtk_status_icon_get_gicon() should use a return instead - of an ouput parameter - - * gtk/gtkstatusicon.[hc]: Change gtk_status_icon_get_gicon to - return the GIcon directly. - Complaint by Murray Cumming - -2008-08-11 Michael Natterer - - Bug 546754 – 2.13.6 update create rendering issue in the evolution - composer - - * gtk/gtkadjustment.c: instead of CLAMP(), use - - value = MIN (value, upper - page_size); - value = MAX (value, lower); - - so we don't end up below lower if upper - page_size is smaller - than lower. - -2008-08-11 Matthias Clasen - - Bug 546616 – CUPS print backend uses 1.2 API without guards - - * modules/printbackends/cups/gtkcupsutils.[hc]: Make use - of cups 1.2 api dependent on the HAVE_CUPS_1_2 define. - Patch by Sven Herzberg and Richard Hult - -2008-08-11 Michael Natterer - - Bug 547270 – Make GtkHSV public - - * gtk/Makefile.am - * gtk/gtk.h: install gtkhsv.h as public header (its symbols were - always public anyway). - - * gtk/gtkhsv.h: add single-include guards, add class struct padding, - seal the instance member, cleanup. - - * gtk/gtkhsv.c: center the widget in its allocation, - add "Since: 2.14", cleanup. - -2008-08-11 Torsten Schoenfeld - - * gtk/gtkcalendar.h: Fix the Since: tag of GtkCalendarDetailFunc - to correctly state 2.14, not 2.16. - -2008-08-11 Sven Neumann - - * demos/gtk-demo/changedisplay.c - * demos/gtk-demo/clipboard.c - * demos/gtk-demo/drawingarea.c - * demos/gtk-demo/iconview.c - * demos/gtk-demo/images.c - * demos/gtk-demo/pixbufs.c: use canonical signal names in the demos. - -2008-08-11 Matthias Clasen - - Bug 547211 – Duplicated mnemonic - - * gtk/gtkmountoperation.c: Change mnemonics around in - the password dialog to avoid a conflict. - Reported by Gil Forcada - -2008-08-11 Sven Neumann - - * gdk-pixbuf/gdk-pixbuf-loader.c: use canonical signal names. - -2008-08-11 Sven Neumann - - * examples/*: updated the (quite outdated) examples to use - canonical signal names as well. Removed some unneeded casts and - trailing whitespace while I was on it... - -2008-08-11 Sven Neumann - - * modules/input/gtkimcontextime.c - * modules/input/gtkimcontextmultipress.c - * modules/input/gtkimcontextxim.c: use canonical signal names. - -2008-08-11 Sven Neumann - - * gtk/gtkdnd-quartz.c - * gtk/gtkdnd.c - * gtk/gtkentry.c - * gtk/gtkfilesel.c - * gtk/gtkimcontextsimple.c - * gtk/gtkimmulticontext.c - * gtk/gtkoptionmenu.c - * gtk/gtkplug.c - * gtk/gtkrecentchooserdefault.c - * gtk/gtkscrolledwindow.c - * gtk/gtksocket-x11.c: use canonical signal names in some more - places that I missed earlier. - -2008-08-11 Sven Neumann - - * gtk/gtkaccelgroup.c - * gtk/gtkactiongroup.c - * gtk/gtkcalendar.c - * gtk/gtkcelleditable.c - * gtk/gtkclipboard-quartz.c - * gtk/gtkclipboard.c - * gtk/gtkcolorbutton.c - * gtk/gtkcolorsel.c - * gtk/gtkcontainer.c - * gtk/gtkcurve.c: use canonical signal names. - -2008-08-11 Sven Neumann - - * gtk/gtkentry.c - * gtk/gtkentrycompletion.c - * gtk/gtkhandlebox.c - * gtk/gtkiconview.c - * gtk/gtkimcontext.c - * gtk/gtkinputdialog.c - * gtk/gtktreeview.c: use canonical signal names. - -2008-08-11 Sven Neumann - - * gtk/gtklabel.c - * gtk/gtklayout.c - * gtk/gtklist.c - * gtk/gtklistitem.c: use canonical signal names. - -2008-08-11 Sven Neumann - - * gtk/gtkmenu.c - * gtk/gtkmenuitem.c - * gtk/gtkmenushell.c - * gtk/gtknotebook.c - * gtk/gtkoldeditable.c - * gtk/gtkpaned.c: use canonical signal names. - -2008-08-11 Michael Natterer - - * demos/gtk-demo/textscroll.c (create_text_view): don't use the - deprecated gtk_box_pack_start_defaults(). - -2008-08-11 Sven Neumann - - * gtk/gtkaboutdialog.c - * gtk/gtkcellrendereraccel.c - * gtk/gtkcellrenderercombo.c - * gtk/gtkcellrendererspin.c - * gtk/gtkcellrenderertext.c - * gtk/gtkclipboard.c - * gtk/gtkcolorsel.c - * gtk/gtkcombo.c - * gtk/gtkcombobox.c - * gtk/gtkdnd-quartz.c - * gtk/gtkdnd.c - * gtk/gtkentry.c - * gtk/gtkentrycompletion.c - * gtk/gtkfilechooserbutton.c - * gtk/gtkfilechooserdefault.c - * gtk/gtkfilechooserentry.c - * gtk/gtkfontsel.c - * gtk/gtkinputdialog.c - * gtk/gtkmenutoolbutton.c - * gtk/gtkpathbar.c - * gtk/gtktooltip.c: use canonical signal names in g_signal_connect(). - -2008-08-11 Sven Neumann - - * gdk/gdkkeys.c - * gdk/gdkscreen.c - * gdk/gdkdisplaymanager.c: use canonical signal names. - -2008-08-10 Richard Hult - - * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_uris), - (gtk_clipboard_request_uris): Implement missing functions. - -2008-08-09 Sven Herzberg - - Bug 544863 – gtkquartz.h not included in released 2.13.5 package - - * gtk/Makefile.am: always add gtkquartz.h to EXTRA_DIST - -2008-08-08 Cody Russell - - Bug 547027 – menus are broken - - * gtk/gtkmenushell.c - * gtk/gtkmenu.c: In enter/leave notify events, check that the crossing - mode is not GTK_GRAB, GTK_UNGRAB, or STATE_CHANGED. Fixes regressions - in menus caused by bug #56070. - -2008-08-09 Sven Herzberg - - Get the gdk+cairo test to pass distcheck, too - - * gdk/tests/Makefile.am: set GDK_PIXBUF_MODULE_FILE so the test can - pick up the one created at build time - * gdk/tests/check-gdk-cairo.c (main): delete the output files after a - successful test run - -2008-08-08 Sven Neumann - - * gtk/gtkscale.c - * gtk/gtkscrolledwindow.c - * gtk/gtksocket.c - * gtk/gtkspinbutton.c - * gtk/gtkstatusbar.c - * gtk/gtkstatusicon.c: use canonical signal names. - -2008-08-08 Sven Neumann - - * gtk/gtktext.c - * gtk/gtktextbuffer.c - * gtk/gtktextlayout.c - * gtk/gtktexttagtable.c - * gtk/gtktextview.c - * gtk/gtktipsquery.c - * gtk/gtktoolbar.c - * gtk/gtktoolitem.c - * gtk/gtktreeitem.c - * gtk/gtktreemodelfilter.c - * gtk/gtktreemodelsort.c - * gtk/gtktreeviewcolumn.c: use canonical signal names. - -2008-08-08 Sven Neumann - - * gtk/gtktree.c - * gtk/gtktreemodel.c - * gtk/gtktreesortable.c - * gtk/gtktreeview.c - * gtk/gtkuimanager.c - * gtk/gtkviewport.c: use canonical signal names. - -2008-08-08 Sven Neumann - - * gtk/gtkwidget.c: - * gtk/gtkwindow.c: use canonical signal names. - -2008-08-08 Sven Neumann - - * gtk/gtkadjustment.c - * gtk/gtkclist.c - * gtk/gtkcolorsel.c - * gtk/gtkiconview.c - * gtk/gtklayout.c - * gtk/gtkprogress.c - * gtk/gtkrange.c - * gtk/gtkspinbutton.c - * gtk/gtktext.c - * gtk/gtktextview.c - * gtk/gtktreeview.c - * gtk/gtkviewport.c: use the canonical signal name "value-changed" - instead of "value_changed". - -2008-08-08 Tor Lillqvist - - * gtk/gtk.symbols - * gtk/makegtkalias.pl - * gtk/gtkaccelmap.c - * gtk/gtkfilechooser.c - * gtk/gtkfilesel.c - * gtk/gtkiconfactory.c - * gtk/gtkicontheme.c - * gtk/gtkimage.c - * gtk/gtkrc.c - * gtk/gtkuimanager.c - * gtk/gtkwindow.c: No need for the DLL ABI backward compatibility - functions on Win64. - -2008-08-07 Matthias Clasen - - * configure.in: Its g_content_type_from_mime_type, not - g_content_type_for_mime_type. Noticed by Roger Brown - -2008-08-07 16:19:16 Tim Janik - - * gdk/gdkrgb.c (gdk_rgb_select_conv): use g_error() instead of a - combination of g_warning+exit to avoid misleading the user. - -2008-08-07 Michael Natterer - - * gtk/gtkactiongroup.c - * gtk/gtkcellrendererspin.c - * gtk/gtkfilechooserbutton.c - * gtk/gtktoolitem.c: chain up unconditionally in finalize(). - -2008-08-07 Michael Natterer - - * gtk/gtkclist.c - * gtk/gtkcontainer.c - * gtk/gtkfilechooserbutton.c - * gtk/gtkgamma.c - * gtk/gtkmenutoolbutton.c - * gtk/gtkoptionmenu.c - * gtk/gtkradiobutton.c - * gtk/gtkradiomenuitem.c - * gtk/gtktipsquery.c - * gtk/gtktree.c - * gtk/gtktreeview.c: chain up unconditionally in destroy(). - - * gtk/gtkhandlebox.c: remove empty destroy() implementation. - -2008-08-07 Michael Natterer - - Bug 546756 – gnome-panel crashed with SIGSEGV in - g_type_check_instance_cast() - - * gtk/gtkimagemenuitem.c: add GtkObject::destroy() implementation - and remove the image now that it's an internal child and isn't - destroyed by gtk_container_destroy() any longer. Thanks to tml for - helping bisecting this down. - -2008-08-07 Sven Neumann - - Bug 546771 - Add writable property "visited" to GtkLinkButton - - * gtk/gtk.symbols - * gtk/gtklinkbutton.[ch]: expose the 'visited' state as a - read-write property with getters and setters. Also move the nick - and blurb of the "uri" property to the proper translation domain. - -2008-08-07 Michael Natterer - - * gtk/gtkicontheme.c (apply_emblems): move variables to local - scopes, fix indentation and silence bogus warning about using - uninitialized variables. - -2008-08-07 Richard Hult - - Bug 535573 – Deadlock in gdkeventloop-quartz.c:poll_func() - - * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare), - (select_thread_func), (poll_func): Patch by Yevgen Muntyan, fixes - deadlock and missing events. - -2008-08-07 Richard Hult - - * gdk/quartz/gdkscreen-quartz.c: (gdk_screen_get_monitor_plug_name) - (gdk_screen_get_monitor_height_mm, gdk_screen_get_monitor_width_mm): - Implement those, fixes loading python bindings. - -2008-08-07 Emmanuele Bassi - - Bug 545031 – list of recently used files is created world-readable - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_real_changed): Set the recently-used.xbel - file to 0600. (Guido Berhoerster) - -2008-08-06 Michael Natterer - - * modules/printbackends/cups/gtkcupsutils.c - (gtk_cups_connection_test_free): remove return value, this - function returns void. - -2008-08-06 Michael Natterer - - * gtk/gtkcombobox.c - * gtk/gtkiconview.c - * gtk/gtkrange.c - * gtk/gtkscrolledwindow.c - * gtk/gtktreeview.c: remove CLAMPing from values passed to - gtk_adjustment_set_value() since it does it right now. - -2008-08-05 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.13.6 === - - * gdk/tests/Makefile.am: Disable check-gdk-cairo test for now, - since it breaks make distcheck. - -2008-08-05 Michael Natterer - - * gtk/gtkcombobox.c (gtk_combo_box_update_sensitivity): bail out - early if priv->button is NULL to avoid zillions of warnings when - destroying combo boxes that were working fine before the - button sensitivity patch. - -2008-08-05 Michael Natterer - - Bug 544858 – Seal GtkAdjustment - - * gtk/gtk.symbols - * gtk/gtkadjustment.[ch] (struct GtkAdjustment): seal all struct - members. - - Add accessors for all properties and additionally a new function - gtk_adjustment_configure() which sets all properties at - once. Patch by Christian Dywan and myself. - -2008-08-05 Michael Natterer - - * gtk/gtkadjustment.c (gtk_adjustment_set_value): clamp the value - to [lower...upper-page_size] instead of only [lower...upper]. - - * README: add note about this change. - - While this fix is correct and should have been there forever, it - has the potential to break some corner cases, however these cases - would set page_size to a value != 0 which suggests they want it - honored. - -2008-08-05 Michael Natterer - - * tests/testiconview.c: don't use the deprecated - gtk_box_pack_start_defaults(). - -2008-08-04 Matthias Clasen - - Bug 545982 – missing braces cause bogus warnings when using GtkBuilder - - * gtk/gtkcelllayout.c: - * gtk/gtkdialog.c: - * gtk/gtkcontainer.c: Add missing braces to some GtkBuildable - implementations. Patch by Antti Kaijanmäki - -2008-08-05 Tor Lillqvist - - * gtk/gtktext.c: Cast pointer to gintptr instead of gulong to - avoid warning on Win64. - -2008-08-05 Tor Lillqvist - - * gtk/gtkgc.c: Cast tile, stipple and clip_mask pointers to - gintptr instead of long when calculating hash, so we get all of - the pointer bits on Win64 where long is 32 bits. - -2008-08-05 Tor Lillqvist - - * gtk/gtkprintoperation-win32.c: Don't need to declare - IPrintDialogCallback with mingw64 either. It seems to be provided - with the newer versions of the headers included with mingw64. - -2008-08-05 Tor Lillqvist - - Bug 544684 - Win64 issue, window handles are assumed to be 32-bit - - * gtk/gtksocket-win32.c: Don't cast HWND to guint, pass it as such - as the GdkNativeWindow parameter to - gtk_window_remove_embedded_xid(). Debugging printout format fixes. - - * gtk/gtkwin32embed.h - * gtk/gtkwin32embed.c: Change the types of wparam and lparam - parameters to actually be WPARAM and LPARAM. - - * gtk/gtkplug-win32.c: Adapt accordingly. - -2008-08-04 Matthias Clasen - - * gtk/gtksettings.c: Improve a setting nick: 'aureal' is not really - a word, use 'audible' instead. - -2008-08-05 Tor Lillqvist - - * gtk/updateiconcache.c (write_bucket): Enclose ?: expression - with parens so cast covers all of it. - -2008-08-04 Matthias Clasen - - Bug 382291 – Automatically dim the combobox when the model is empty - - * gtk/gtk.symbols: - * gtkcombobox.[hc]: Add a GtkComboBox::button-sensitivity - property with getter and setter to control the sensitity of - empty combo boxes. Patch by Carlos Garnacho, Sven Herzberg, - Christian Dywan and others. - - * README.in: Add a note about automatic combobox sensitivity. - -2008-08-04 Matthias Clasen - - * gtk/tests/Makefile.am: Skip crossingevents test when - running make check, since it doesn't work on a naked - X server. - -2008-08-05 Tor Lillqvist - - Bug 544684 - Win64 issue, window handles are assumed to be 32-bit - - * gdk/gdkdnd.h - * gdk/gdkdnd.c - * gdk/win32/gdkdnd-win32.c - * gdk/x11/gdkdnd-x11.c: Change return value and type of window id - from guint32 to GdkNativeWindow for - gdk_drag_get_protocol_for_display() and - gdk_drag_get_protocol(). This is not an API break on existing - platforms, as GdkNativeWindow has been guint32 for them - already. - - * gdk/gdkselection.h - * gdk/gdkselection.c - * gdk/win32/gdkselection-win32.c - * gdk/x11/gdkselection-x11.c: Ditto for the requestor window id - parameter of gdk_selection_send_notify_for_display() and - gdk_selection_send_notify(). - - * gdk/win32/gdkcursor-win32.c - * gdk/win32/xcursors.h: Change some gchar* to guchar* and vice - versa to avoid gcc 4.4 signedness warnings. - - * gdk/win32/gdkevents-win32.c - * gdk/win32/gdkproperty-win32.c - * gdk/win32/gdkselection-win32.c: Add some guchar and char pointer - casts to get rid of gcc 4.4 signedness warnings. Print GdkAtom - values in debugging output using the %p format. - - * gdk/win32/gdkkeys-win32.c - * gdk/win32/gdkfont-win32.c - * gdk/win32/gdkmain-win32.c: Add some casts to avoid gcc warnings. - - * gdk/win32/gdkwindow-win32.c: Use SetWindowLongPtr() instead of - SetWindowLong(). - - * gdk/win32/gdkwin32id.c (gdk_handle_hash): Use all 64 bits of a - HANDLE on Win64. - - * gtk/gtkwindow.h - * gtk/gtkwindow.c: Change the type of the xid parameter of the - internal gtk_window_remove_embedded_xid() and - gtk_window_add_embedded_xid() functions from guint to - GdkNativeWindow. - - * gtk/gtkwindow.c (send_client_message_to_embedded_windows): - Instead of GPOINTER_TO_UINT(), just cast the gpointer to - GdkNativeWindow. GPOINTER_TO_UINT() drops the upper 32 bits on - Win64. - -2008-08-05 Tor Lillqvist - - * gdk/gdkrgb.c: Cast pointers to guintptr, not unsigned long, - before doing bit tests on them. - -2008-08-05 Tor Lillqvist - - * configure.in: Define GDK_NATIVE_WINDOW_POINTER on 32-bit - Windows, too. It just makes more sense, as a HWND *is* a kind of - pointer. - - * gdk/gdkconfig.h.win32: Ditto here. - -2008-08-04 Björn Lindqvist - - Bug 534979 – GtkImageMenuItem is a bin but has two children. - - * gtk/gtkimagemenuitem.c (gtk_image_menu_item_forall): Do not - include the image widget when iterating over non-internal - children. Patch by rainwoodman. - -2008-08-04 Matthias Clasen - - * NEWS: Updates - -2008-08-04 Matthias Clasen - - * configure.in: Bump glib dependency to 2.17.6 - -2008-08-04 Michael Natterer - - * gtk/gtkclist.c - * gtk/gtkctree.c - * gtk/gtkpixmap.c - * gtk/gtkpreview.c: get rid of using deprecated GDK APIs. - - * gtk/gtktext.c: ditto, apart from the text cruft APIs. - -2008-08-04 Michael Natterer - - * gdk/gdk.c (gdk_parse_args): call gdk_rgb_set_verbose(TRUE) if - "gdkrgb" is in the debug flags. - - * gdk/gdkrgb.c (gdk_rgb_init): remove setting the verbose flag - here, this function is deprecated and the debug flag didn't work - when using GDK properly. - -2008-08-04 Matthias Clasen - - * gtk/gtkicontheme.c: Update to handle GEmblem. - -2008-08-04 Michael Natterer - - * tests/prop-editor.c: undeprecate (apart from still using - GtkOptionMenu). - -2008-08-04 Michael Natterer - - * gtk/gtkseparatortoolitem.c - * tests/testactions.c: remove pointless #undef GTK_DISABLE_DEPRECATED. - - * gtk/gtkcalendar.c (calendar_set_display_option): use - gtk_calendar_set_display_options() instead of the deprecated - gtk_calendar_display_options(). - -2008-08-04 Carlos Garnacho - - * gtk/gtkfilechooserbutton.c: Fix "/* within comment" warning. - -2008-08-04 Carlos Garnacho - - * gtk/gtknotebook.c (gtk_notebook_expose): Set drag window background - to be the GtkNotebook background color. This is a workaround to - prevent black pixels in rounded tabs when reordering. Improves - #368234. - -2008-08-04 Carlos Garnacho - - * gtk/gtk.symbols: - * gtk/gtkfilechooserbutton.[ch]: - * gtk/gtkfilechooserdefault.[ch]: - * gtk/gtkfilechooserdialog.[ch]: - * gtk/gtkfilechooserwidget.[ch]: Deprecate - gtk_file_chooser_*_new_with_backend(), since GIO is already used - directly. Fixes #545976. - -2008-08-04 Carlos Garnacho - - * gtk/gtk.symbols: - * gtk/gtkfilechooser.[ch]: Make GFile-oriented API public. Fixes - #545978. - * gtk/gtkfilechooserbutton.c: - * gtk/gtkfilechooserdefault.c: - * gtk/gtkfilechooserutils.c: Update to use public GFile API. - -2008-08-04 Michael Natterer - - * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED again. - - Fix pltcheck.sh by restricting the visibility of deprecated - symbols to the places where they are actually used: - - * gtk/gtkclist.c - * gtk/gtkctree.c - * gtk/gtklistitem.c - * gtk/gtklist.c - * gtk/gtkprogressbar.c - * gtk/gtkpixmap.c - * gtk/gtkprogress.c: #undef GTK_DISABLE_DEPRECATED and #define - __GTK_FOO_C__ on top instead of before including gtkaliasdef.c. - - * gtk/gtkclist.h - * gtk/gtkctree.h - * gtk/gtklistitem.h - * gtk/gtklist.h - * gtk/gtkpixmap.h - * gtk/gtkprogress.h: make the headers visible if the respective - __GTK_FOO_C__ are defined. - -2008-08-04 Michael Natterer - - * gtk/gtkclist.c - * gtk/gtklist.c - * gtk/gtkoldeditable.c - * gtk/gtkpixmap.c - * gtk/gtktipsquery.c - * gtk/gtktree.c - * gtk/gtktreeitem.c: avoid using deprecated GtkWidget API. - -2008-08-04 Michael Natterer - - * gtk/gtkclist.[ch] - * gtk/gtkctree.[ch] - * gtk/gtkitemfactory.[ch] - * gtk/gtkobject.[ch] - * gtk/gtksignal.[ch]: s/GtkDestroyNotify/GDestroyNotify/g - -2008-08-04 Sven Neumann - - * gtk/gtklinkbutton.c (gtk_link_button_set_uri): update the link - color when the "visited" state is changed. - -2008-08-04 Michael Natterer - - * gtk/gtkwindow.c: move the code of the deprecated - gtk_window_set_policy() to a new private function - gtk_window_set_policy_internal() and call it from - gtk_window_set_policy(). - - (gtk_window_set_resizable): use the new internal function in order - to avoid our own deprecated public API. - -2008-08-04 Michael Natterer - - * gtk/gtkbindings.c: move the code of the deprecated - gtk_binding_entry_clear() to a new private function - gtk_binding_entry_clear_internal() and call it from - gtk_binding_entry_clear(). - - (_gtk_binding_entry_add_signall) - (gtk_binding_parse_bind): use the new internal function in order - to avoid our own deprecated public API. - -2008-08-04 Michael Natterer - - * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_font): - avoid our own deprecated public API and use - gtk_font_selection_get_font_internal() instead of - gtk_font_selection_get_font(). - - (gtk_font_selection_get_font) - (gtk_font_selection_dialog_get_font): Add missing - "Deprecated: 2.0" to the api doc comments. - -2008-08-04 Michael Natterer - - * gdk/tests/Makefile.am: add the generated PNGs to CLEANFILES. - -2008-08-04 Tor Lillqvist - - * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on - Windows. AC_SUBST it. - - * gdk/Makefile.am - * gtk/Makefile.am: Pass appropriate -machine flag to lib.exe. - -2008-08-04 Tor Lillqvist - - Bug 544684 - Win64 issue, window handles are assumed to be 32-bit - - * configure.in: On Win64, define GDK_NATIVE_WINDOW_POINTER. - - * gdk/gdkconfig.h.win32: Ditto here. - -2008-08-04 Tor Lillqvist - - * gtk/gtkstatusicon.c: Fix typo in Win32 and Quartz code: - s/gtk_icon_icon_info_load_icon/gtk_icon_info_load_icon/ . - -2008-08-04 Tor Lillqvist - - * configure.in: Don't bother with the test "if gio can sniff png" - if $gio_can_sniff has been already set. Preset it to "no" for - Win32. This helps cross-compilation from 32-bit Windows to 64-bit, - or from Unix to Windows in general. No idea how this should be - handled for cross-compilation in general. - -2008-08-04 Tor Lillqvist - - * gdk/win32/gdkdisplay-win32.c: Don't bother looking up - EnumDisplayMonitors and GetMonitorInfoA dynamically, they are - present in NT-based Windows since Windows 2000. - (enum_monitor): For some reason the MONITORINFOEX struct in - mingw-win64 is different than the proper one as in MSDN and 32-bit - mingw, so just copy the proper definition here. - -2008-08-03 Björn Lindqvist - - Bug 540379 – gtk_tree_view_enable_model_drag_dest and - gtk_tree_view_enable_model_drag_source unsets reorderable property - - * gtk/gtktreeview.c: Improve docstrings regarding reorderable - property. - -2008-08-03 Matthias Clasen - - * gdk/x11/gdkapplaunchcontext-x11.c: Support GEmblemedIcon. - -2008-08-03 Matthias Clasen - - Bug 546128 – Weirz string - - * gtk/gtksettings.c: Add a translator hint. - Requested by Ignacio Casal Quinteiro - -2008-08-02 Tor Lillqvist - - Bug 538686 - gtkprintoperation-win32.c: devmode_from_settings - - * gtk/gtkprintoperation-win32.c (devmode_from_settings): Plug - potential leak. Thanks to Morten Welinder. - -2008-08-02 Tor Lillqvist - - * gtk/gtkprint-win32.c - * gtk/gtkprint-win32.h - * gtk/gtkprintoperation-win32.c: Cosmetic fixups after patch - below. - -2008-08-02 Tor Lillqvist - - Bug 339699 - implement gtk_print_operation_set_show_dialog for - Windows - - * gtk/gtkprint-win32.c - * gtk/gtkprint-win32.h - * gtk/gtkprintoperation-win32.c: Patch by ecyrbe@gmail.com. - -2008-08-02 Matthias Clasen - - Bug 544302 – GtkStatusIcon should support GIcon - - * gtk/gtk.symbols: - * gtk/gtkstatusicon.[hc]: Add GIcon support to GtkStatusIcon. - Patch by Christian Dywan - -2008-08-02 Matthias Clasen - - Bug 429427 – Add "arrow-spacing" style property to GtkRange - - * gtk/gtkrange.c: Add an arrow-spacing style property. - Patch by Carlos Garnacho and Christian Dywan - -2008-08-02 Matthias Clasen - - Bug 429411 – add style properties to set minimum progressbar - width/height - - * gtk/gtkprogressbar.c: Add style properties for minimum size. - Patch by Carlos Garnacho and Christian Dywan - -2008-08-02 Matthias Clasen - - Bug 526575 – Missing return type in gtk_ui_manager_get_toplevels - documentation - - * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Improve - the docs. - -2008-08-02 Matthias Clasen - - Bug 523950 – GtkTreeModelFilter's visible function may get an empty - row - - * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_visible_func): - Explain and show how iterators pointing to empty rows should be - handled in the visible function. Patch by Björn Lindqvist - -2008-08-02 Matthias Clasen - - Bug 539733 – No way to control treeview separator height - - * gtk/gtktreeview.c: Respect the wide-separators and - separator-height style properties when drawing separators. - Patch by Christian Dywan - -2008-08-02 Matthias Clasen - - Bug 65818 – rename gtk_window_set_default() and add getter for it - - * gtk/gtk.symbols: - * gtk/gtkwindow.[hc]: Rename gtk_window_get_default to - gtk_window_get_default_widget. Patch by Christian Dywan - -2008-08-02 Matthias Clasen - - Bug 344383 – use po/LINGUAS - - * po/LINGUAS: New file, to make translators happy. - * configure.in: Use po/LINGUAS - * po/Makefile.in.in: Add po/LINGUAS to DISTFILES - Patch by Claude Paroz - -2008-08-02 Matthias Clasen - - * gdk/gdkapplaunchcontext.c: Improve the docs - -2008-08-01 Claudio Saavedra - - Bug 545931 – small documentation typos - - * gtk/gtkcomboboxentry.c: Fix some typos in the documentation. - -2008-08-01 Hans Breuer - - * gdk/makefile.msc : build gdkwindowimpl - - * gtk/gtkwidget.c : fix c99ism - declaration needs to be at the - start of a block - - * tests/makefile.msc : update - -2008-07-31 Cody Russell - - Bug 56070 – Can't click button after setting it sensitive. - - * gtk/gtkwidget.[ch] - * gtk/gtkwindow.c - * gtk/gtkmain.c - * gtk/gtkbutton.c - * gtk/gtkprivate.h - * gdk/gdkevents.h: Synthesize crossing events events where necessary. - - * gtk/tests/crossingevents.c: Add unit tests for crossing events. - - Big thanks to Ed Catmur, Matthias Clasen, and everyone else who - has worked on and helped out with this. - -2008-07-31 Matthias Clasen - - Bug 424207 – printing hangs on unreachable cups server - - * modules/printbackends/cups/gtkcupsutils.[hc]: Implement a - non-blocking test for reachability of the cups server. - - * modules/printbackends/cups/gtkprintbackendcups.c: Don't block - while trying to get the default printer. Patch by Marek Kasik. - -2008-07-31 Matthias Clasen - - * modules/input/gtkimcontextmultipress.c: Use a second-granularity - timer for automatic commit. - - * gtk/gtkclipboard.c (gtk_clipboard_store): Use a second-grandularity - timer for the store timeout. - -2008-07-31 Matthias Clasen - - * gdk/gdk.[hc]: - * gdk/gdk.symbols: Complete the set of thread-safe timeout function - with second-granularity versions. Patch by Marek Kasik. - -2008-07-30 Tor Lillqvist - - * gtk/gtkprintoperation-win32.c: Fix problems in handling custom - paper sizes. The DEVMODE::dmPaperWidth and dmPaperLength are in - tenths of a millimeter, and the RECT passed to CreateEnhMetaFile() - is in hundredths of a millimeter. Patch by Sven Neumann. - -2008-07-28 Matthias Clasen - - * gtk/gtktreemodel.c: Small doc improvements. - -2008-07-28 Matthias Clasen - - * configure.in: Bump GLib requirement to 2.17.5 for GEmblemedIcon - - * gtk/gtkicontheme.c: Support rendering GEmblemedIcons. - -2008-07-27 Sven Herzberg - - Bug 544863 – gtkquartz.h not included in released 2.13.5 package - - * gtk/Makefile.am: explicitly include the moved header in EXTRA_DIST - -2008-07-25 Murray Cumming - - * gtk/gtkstatusicon.c (gtk_status_icon_class_init): - Documented the activate and popup-menu signals as being for use - by applications and language bindings, though they are G_SIGNAL_ACTION, - as stated in bug #361561. - -2008-07-24 Sebastien Bacher - - * modules/printbackends/cups/gtkprintbackendcups.c: - (cups_printer_get_options): don't try free gettext() values, - fix a printing dialog crasher (bug 544390) - -2008-07-24 Cody Russell - - Bug 544510 – SetTimer callback signatures has the wrong type - - * gdk/win32/gdkevents-win32.c: Fix modal_timer_proc() and - sync_timer_proc() to use UINT_PTR for the 'id' parameter - instead of 'id'. Patch by Richard Hult. - -2008-07-23 Matthias Clasen - - Bug 543915 – "Sole completion" translation issue - - * gtk/gtkfilechooserentry.c: Add translator hints to a - bunch of strings. Requested by Andre Klapper - -2008-07-23 Matthias Clasen - - Bug 544265 – GDK assumes XFIXES extension - - * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme): - Only call XFixes functions if the server has the extension. - Reported by Ian Turner. - -2008-07-22 Matthias Clasen - - * configure.in: Compare two content types, not content type - and mime type. - -2008-07-22 Sven Herzberg - - Fix svn:ignore and the include condition - - * gdk/tests/check-gdk-cairo.c: ifndef => ifdef - -2008-07-22 Tor Lillqvist - - * configure.in: Workaround for what apparently is a bug in MSYS: - returning -1 from main() is misinterpreted as exit status 0, so - make sure we return 0 or 1. (The net effect of the bug was that no - image loading worked on Windows.) - -2008-07-22 Sven Herzberg - - Add a test for my fixes from July 20th. - - * configure.in: create gdk/tests/Makefile - * gdk/Makefile.am: include the tests subfolder - * gdk/tests/Makefile.am: create and run my test - * gdk/tests/check-gdk-cairo.c (test), (main): the test that I wrote - (passes at least for x11 and quartz backends) - -2008-07-22 Frederic Crozat - - * gdk/x11/gdkscreen-x11.c: Don't use RandR 1.2 - if driver is detected as randr12_compat (ie X driver - is not RandR 1.2 compliant). Fixes multihead with - such drivers. Bug #543317. - -2008-07-21 Matthias Clasen - - * configure.in: Default to linking against Xinerama again, - so that we can fallback to Xinerama when broken X drivers - make Xrandr useless. Sigh. - -2008-07-21 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.13.5 === - -2008-07-21 Matthias Clasen - - * gtk/gtktestutils.c: - * gtk/gtkscalebutton.c: - * gtk/gtkmessagedialog.c: - * gtk/gtkmenu.c: - * gtk/gtkcontainer.c: - * gtk/gtkcolorseldialog.c: - * gtk/gtkaccelgroup.c: - * gtk/gtkentry.c: - * gtk/gtkfontsel.c: Fix some doc problems. - -2008-07-21 Michael Natterer - - * gtk/gtkbox.c (gtk_box_add): use gtk_box_pack_start() instead of - the deprecated gtk_box_pack_start_defaults(). - - * gtk/gtkbindings.c (gtk_binding_entry_add_signal) - (gtk_binding_parse_signal): use _gtk_binding_entry_add_signall() - instead of the deprecated gtk_binding_entry_add_signall(). - -2008-07-21 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (recent_app_info_new), (recent_app_info_free): Use GSlice to - allocate the application data for recently used resources; - do not call time() to initialize the timestamp, as it will - be overwritten anyway later. (#535223, Michael Meeks) - -2008-07-21 Kristian Rietveld - - Bug 543989 - Crash in gtk_tree_view_size_allocate_columns - - * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): check - for width_changed != NULL. (Patch by Josselin Mouette). - -2008-07-21 Michael Natterer - - Bug 442042 – GtkScaleButton is too limited - - * tests/testvolumebutton.c: forgot to commit code that tests - toggling the button's orientation. Also fixes the file's coding - style. - -2008-07-21 Cody Russell - - Bug 153567 – Repaint glitches in widgets - - * gdk/win32/gdkevents-win32.c: Set a sync timer when - we receive WM_SYNCPAINT, and RedrawWindow() once - the timer expires. - -2008-07-21 Michael Natterer - - * gtk/gtktoolbar.c (gtk_toolbar_class_init): use the simpler - g_signal_override_class_handler() instead of - g_signal_override_class_closure(). - - * gtk/gtktextview.c (gtk_text_view_class_init): ditto. - - (gtk_text_view_compat_move_focus): chain up using - g_signal_chain_from_overridden_handler() instead of the generic - g_signal_chain_from_overridden() which needs manual fiddling with - millions of GValues. - -2008-07-21 Michael Natterer - - * gtk/gtkuimanager.c: remove redundant include. - -2008-07-21 Michael Natterer - - * gtk/gtkbindings.[ch]: remove _gtk_binding_signal_new(). - - * gtk/gtkfilechooserdefault.c - * gtk/gtkmenu.c - * gtk/gtkmenushell.c - * gtk/gtkscalebutton.c - * gtk/gtktextview.c - * gtk/gtktoolbar.c - * gtk/gtkwidget.c: use g_signal_new_class_handler() instead. Add - some missing I_() to the signal names. - -2008-07-21 Michael Natterer - - * gtk/gtkspinbutton.c: remove g_return_if_fail() from private - functions and virtual function implementations. Some minor - cleanups. - -2008-07-20 Andre Klapper - - Bug 543915 - translation issues - - * modules/printbackends/cups/gtkprintbackendcups.c: - Add translator comments for several strings. - -2008-07-20 Sven Herzberg - - reviewed by: Richard Hult - - Fixes #543868: GdkPixmap is upside down on quartz - - * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): flip the - coordinate space from GTK+ orientation to CoreGraphics orientation - before calling CoreGraphics code - * gdk/quartz/gdkgc-quartz.c (gdk_quartz_draw_tiled_pattern): drop the - coordinate space flipping (we always get it right, now) - * gdk/quartz/gdkpixmap-quartz.c - (gdk_pixmap_impl_quartz_get_context): flip the coordinate space when - creating the CGContextRef - -2008-07-20 Sven Herzberg - - reviewed by: Richard Hult - - Extracted the CGContextRef creation into a virtual function of - GdkDrawableImplQuartz; implement get_context() for GdkPixmap and - GdkWindow - - * gdk/quartz/gdkdrawable-quartz.c - (gdk_quartz_drawable_get_context): dropped the different - implementations; forward to the virtual function now - * gdk/quartz/gdkdrawable-quartz.h: added the virtual function - * gdk/quartz/gdkpixmap-quartz.c - (gdk_pixmap_impl_quartz_get_context), - (gdk_pixmap_impl_quartz_class_init): implemented get_context() - * gdk/quartz/gdkwindow-quartz.c - (gdk_window_impl_quartz_get_context), - (gdk_window_impl_quartz_class_init): implemented get_context() - -2007-08-19 Matthias Clasen - - * NEWS: Updates - -2007-08-18 Matthias Clasen - - Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called - inside "apply" signal handler - - * gtk/gtkassistant.c: Don't emit signals with extra parameters. - Patch by Antti Kaijanmäki - -2007-08-18 Matthias Clasen - - Bug 543217 – GTK application crashed with directfb backend - - * gdk/directfb/gdkvisual-directfb.c: Avoid a crash in - _gdk_visual_init(). Patch by Huimin He. - -2008-07-18 Federico Mena Quintero - - * gtk/updateiconcache.c (build_cache): If the resulting cache file - would be empty, erase the old cache file as well as the temporary file. - -2008-07-18 Federico Mena Quintero - - * demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't - do funny casts to avoid compiler warnings. - - * demos/gtk-demo/textview.c (easter_egg_callback): Likewise. - - * gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise. - - * gtk/gtkmodules.c (load_module): Likewise. - - * gtk/gtkselection.c (gtk_selection_convert): Likewise. - - * gtk/gtktipsquery.c (gtk_tips_query_event): Likewise. - - * gtk/queryimmodules.c (query_module): Likewise. - - * tests/testgtk.c (create_gridded_geometry, create_key_lookup) - (find_widget_at_pointer): Likewise. - -2008-07-08 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: Add a forgotten - hunk of the previous commit. - -2008-07-18 Sven Herzberg - - Make aliasfilecheck.sh pass for the quartz backend, too. - - * gtk/Makefile.am: don't include gtkquartz.h in the list of c files - -2008-07-17 Runa Bhattacharjee - - * configure.in: Added Pashto (ps) to ALL_LINGUAS - -2008-07-15 Paolo Borelli - - Bug 447998 - GtkBuilder does not support building parts of the xml tree - - * gtk/gtkbuilder.c: - * gtk/gtkbuilder.h: - * gtk/gtkbuilderprivate.h: - * gtk/gtkbuilderparser.c: - * gtk/gtk.symbols: - Add two new functions that allow cherry picking and construct - objects from a ui description file or string. - - * gtk/tests/builder.c: tests for the above. - -2008-07-15 Paolo Borelli - - * gtk/tests/builder.c: fix up broken test (cellview has no "clicked" - signal) case and plug a couple of leaks. - -2008-07-15 Matthias Clasen - - Bug 543244 – crashes when renaming a bookmark - - * gtk/gtkfilesystem.c (_gtk_file_system_set_bookmark_label): Don't - free a GFile. Reported by Sebastien Bacher - -2008-07-15 Matthias Clasen - - Bug 339591 – Detect list of availible cover pages - - Patch by Marek Kasik: - * modules/printbackends/cups/gtkprintbackendcups.c: Get the list of - available cover pages and the default front and back cover pages - from the cups server. - -2008-07-15 Matthias Clasen - - Bug 384940 – handle rejecting jobs and authentication meaningfully - - Patch by Marek Kasik, icons by Mike Langlie: - * gtk/gtk.symbols: - * gtk/gtkprintbackend.h: - * gtk/gtkprinter.[hc]: Add new paused and accepting-jobs properties - and getters/setters. - - * gtk/gtkstock.h: - * gtk/gtkiconfactory.c: - * gtk/Makefile.am: - * gtk/stock-icons/{16,24}/gtk-print-paused.{png,svg}: New icon. - - * modules/printbackends/cups/gtkprintbackendcups.c: - * gtk/gtkprintunixdialog.c: Handle paused and job-rejecting - printers. - -2008-07-15 Matthias Clasen - - * configure.in: Add a test to see if GIO can sniff image data, - this should make gdk-pixbuf use its own sniffing again, on OS X. - -2008-07-15 Xavier Claessens - - Bug 542523 – GtkTextTag should handle setting properties to NULL - - * gtk/gtktexttag.c (gtk_text_tag_set_property): Unset the color when - setting it to NULL instead of displaying a warning. - -2008-07-15 Matthias Clasen - - Bug 479780 – Bookmarks in left pane of FileChooser cannot be renamed - - * gtk/gtkfilechooserdefault.c (shortcuts_build_popup_menu): - Call shortcuts_check_popup_sensitivity() every time the - menu is popped up. Problem reported by Hong Jen Yee - -2008-07-15 Matthias Clasen - - Bug 488766 – GtkFileChooserButton doesn't clear icon after - gtk_file_chooser_unselect_all - - * gtk/gtkfilechooserbutton.c (update_label_and_image): Unset - the image when the label is set to "(None)". Reported by - Neil Roberts - - * tests/testfilechooserbutton.c: Add an "Unselect all" button. - -2008-07-15 Matthias Clasen - - Bug 507394 – mem leak from gtk_selection_add_targets - - * gtk/gtkoldeditable.c: Free target lists in finalize. - Reported by Christian Persch - -2008-07-14 Matthias Clasen - - * gtk/gtk.symbols: - * gtk/gtktypeutils.[hc]: Complete the deprecation of gtk_type_class. - -2008-07-14 Matthias Clasen - - * gtk/gtklabel.c: Trivial doc fix. - -2008-07-14 Matthias Clasen - - Bug 542853 – jasper test fails due to incomplete library arguments - - * configure.in: Add -ljpeg when checking for jasper. - Reported by Mike Calmus - -2008-07-14 Matthias Clasen - - * gtk/Makefile.am: Add some missing stock-icons. Noticed by Marek - Kasik. - -2008-07-11 Kristian Rietveld - - Bug 316087 - Resizing columns is chaotic - - * gtk/gtktreeprivate.h: add new member fields. - - * gtk/gtktreeview.c (gtk_tree_view_init), (validate_row): set post - validation flag, - (gtk_tree_view_size_allocate_columns): rework the size allocation - mechanism to only recalculate the expand values if the width of the - widget, content or the column configuration has changed, - (gtk_tree_view_size_allocate): move call to size_allocate_columns() - to before the adjustment updates so the proper width is used after - we updated it, - (gtk_tree_view_button_press), (gtk_tree_view_motion_resize_column): - use the column width minus the expand value for the resized width, - (gtk_tree_view_move_column_after): update call to - gtk_tree_view_size_allocate_columns(). - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand): set use - resized width to FALSE. - - * tests/Makefile.am: - * tests/testtreecolumnsizing.c: new interactive test program - for testing column resizing with different column configurations. - -2008-07-11 Simos Xenitellis - - * gtk/compose-parse.py: - * gtk/gtkimcontextsimple.c: - Fixed typo for the name of Markus Kuhn, issue mentioned - in bug #321896 (comment 61). - -2008-07-11 Simos Xenitellis - - Bug 334418 – Support easy input of ellipsis - - * gtk/gtkimcontextsimpleseqs.h: Fixed 18 compose sequences - that listed the wrong codepoint. Reported by Wouter Bolsterlee. - -2008-07-03 Murray Cumming - - * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and - tooltip-markup properties: Interpret an empty string as a NULL - string because an empty tooltip is silly. This will help - language bindings that do not bother to have the two types of - empty/null strings. - Bug #541399. - -2008-07-10 Matthias Clasen - - Bug 542234 – iconview a11y implementation segfaults - - * gtk/gtkiconview.c: Fix a segfault in the a11y code. - Patch by Li Yuan. - -2008-07-08 Christian Neumair - - * gtk/gtkuimanager.c (update_node): - Skip update of accelerator child node if it has no associated action. - Fixes #541950. - -2008-07-07 Cody Russell - - Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack - - * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the - existing modal hint value before setting it. - -2008-07-07 Cody Russell - - Bug 540994 – [Win32] Some windows don't appear at the top when created - - * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal. - - I actually already committed this one by accident, probably when I committed - #541305, but just wanted to document it here in the ChangeLog. - -2008-07-07 Johan Dahlin - - * gtk/tests/builder.c (test_cell_view): - Add a test case for 528845. - -2008-07-07 Tor Lillqvist - - * gdk/win32/gdkwindow-win32.c - (gdk_window_foreign_new_for_display): Need to initialise - private->impl here, too. - -2008-07-07 Michael Natterer - - * gtk/gtkfilesystem.c: include the two needed headers instead of - . - -2008-07-06 Matthias Clasen - - Bug 528845 – segv from GtkBuilder on attempting under - GtkCellView - - * gtk/gtkcellview.c: Don't blindly chain up in the buildable - implementation. Reported by Kevin Ryde. - -2008-07-06 Matthias Clasen - - Bug 469068 – clarify gdk_cairo_create() - - * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo - contexts cannot be cached for handling expose events. - Proposed by Behdad Esfahbod. - -2008-07-06 Matthias Clasen - - Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups - - * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention - that the tooltip is set as markup. Proposed by Czirkos Zoltan. - -2008-07-06 Matthias Clasen - - Bug 510225 – gtk_widget_get_composite_name retval should be freed - - * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the - docs. Pointed out by Wolfgang Oertl - -2008-07-06 Matthias Clasen - - Bug 531129 – gtk_style_copy() does not include a return value or - description - - * gtk/gtkstyle.c: Document gtk_style_copy. - -2008-07-06 Matthias Clasen - - Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ - Bug 513580 – Broken link in GTK+ FAQ - - * docs/faq/gtk-faq.sgml: Remove or update some outdated links. - -2008-07-07 Christian Dywan - - * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove - erroneously added g_return_if_fail (bug #541811). - -2008-07-06 Matthias Clasen - - Bug 343663 – source-buffer highlighting highlights "char" in - gtk_text_iter_forward_char - - * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit. - -2008-07-06 Matthias Clasen - - Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes - - * gtk/gtksettings.c: Improve the documentation of the - gtk-icon-sizes setting. Proposed by Tommi Komulainen. - -2008-07-06 Matthias Clasen - - Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with - invalid dates - - * gtk/gtkcalendar.c (gtk_calendar_query_tooltip): - Check that the cursor is over a valid date before retrieving - its details. Patch by Chris Wilson - -2008-07-06 Matthias Clasen - - Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible - - * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix - 64-bit brokenness. Reported by Christian Hammond. - -2008-07-06 Matthias Clasen - - Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not - contain :// - - * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file): - Be more robust. Reported by Jelte van der Hoek - -2008-07-06 Matthias Clasen - - Bug 540917 – deprecate pack_start_defaults() - - * gtk/gtk.symbols: - * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults. - Proposed by Owen Taylor - -2008-07-05 Matthias Clasen - - * configure.in: Bump version - -2008-07-05 Matthias Clasen - - * === Released 2.13.4 === - -2008-07-05 Michael Natterer - - * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the - deprecated section because it isn't deprecated. - -2008-07-05 Michael Natterer - - * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up - other include weirdness in this file. - -2008-07-05 Matthias Clasen - - * NEWS: Updates - -2008-07-04 Matthias Clasen - - * gtk/gtkiconview.c: - * gtk/gtkfontsel.c: - * gtk/gtkscalebutton.c: Small doc fixes. - -2008-07-04 Matthias Clasen - - * gdk/gdkevents.c: - * gdk/x11/gdktestutils-x11.c: Small doc fixes - -2008-07-04 Matthias Clasen - - * gtk/tests/defaultvalue.c: Omit some more untestable properties. - - * gtk/gtkmenu.c: Fix the initial value of the monitor property. - - * gtk/gtkentry.c: Fix the property getter for text-length property. - - * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property. - -2008-07-04 Matthias Clasen - - * gtk/gtkmenu.c: Debork the attach-widget property. - -2008-07-04 Michael Natterer - - Fix make check: - - * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES - again :-( - - * gtk/gtkclist.c - * gtk/gtkcombo.c - * gtk/gtkctree.c - * gtk/gtklist.c - * gtk/gtklistitem.c - * gtk/gtknotebook.c - * gtk/gtkobject.c - * gtk/gtkoldeditable.c - * gtk/gtkpixmap.c - * gtk/gtktext.c - * gtk/gtktipsquery.c - * gtk/gtktree.c - * gtk/gtktreeitem.c: don't #define it again before including - gtkalias.h after it has been #undef'ed before. - -2008-07-04 Michael Natterer - - * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset - to FALSE instead of 0. - -2008-07-04 Michael Natterer - - Allocate with GSlice: - - * gtk/gtkassistant.c: GtkAssistantPage - * gtk/gtkcellview.c: GtkCellViewCellInfo - * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo - * gtk/gtkfilefilter.c: FilterRule - * gtk/gtknotebook.c: GtkNotebookPage - -2008-07-04 Michael Natterer - - * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice. - -2008-07-04 Michael Natterer - - * gtk/gtkprintoperation.c (print_pages): change "error_dialog" - variable to GtkWidget fo fix two warnings. - -2008-07-04 Michael Natterer - - Bug 539944 – Add GtkScaleButton API so struct fields can be marked - as private - - * gtk/gtk.symbols - * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button() - and _get_minus_button(). Patch by Christian Dywan. - -2008-07-04 Matthias Clasen - - * gtk/gtkscalebutton.c: - * gdk/gdk.symbols: - * gdk/gdkwindowimpl.c: Fix make check. - -2008-07-03 Matthias Clasen - - Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar - constructed using GtkUIManager - - * gtk/gtkmenuitem.c: Fall back to the default positioning when - the menuitem is not realized. Patch by Björn Lindqvist. - -2008-07-03 Matthias Clasen - - Bug 540612 – mem leak in filechooser - - * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak. - Patch by Christian Persch. - -2008-07-04 Tor Lillqvist - - Bug 540861 - invalid UTF-8 in input device name - - * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in - Unicode, and convert to UTF-8 for the GdkDevice's name field. - -2008-07-03 Matthias Clasen - - Bug 538863 – Fixes assertion on entering empty folder - - * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't - select the first row if the folder is empty. - Patch by Olle Bergkvist. - -2008-07-03 Matthias Clasen - - Bug 540915 – GtkBuilder sets properties in reverse order - - * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order - in which they are specified in the xml file. - -2008-07-03 Matthias Clasen - - Bug 539944 – Add GtkScaleButton API so struct fields can be marked as - private - - * gtk/gtk.symbols: - * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an - accessor for the popup. Patch by Christian Dywan - -2008-07-03 Matthias Clasen - - Bug 535498 – Printing demo broken - - * demos/gtk-demo/printing.c: Use monospace as font name, - not mono. Also use the right advance when moving from line to line. - Patch by Yevgen Muntyan. - -2008-07-03 Matthias Clasen - - Bug 538547 – Update doc-shooter in gtk documentation - - * docs/tools/Makefile.am: - * docs/tools/folder.png: - * docs/tools/gnome.png: New images - - * docs/tools/widgets.c: Use the new images. - Patch by Baptiste Mille-Mathias. - -2008-07-03 Michael Natterer - - * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the - names of binding signal implementations. - -2008-07-03 Li Yuan - - * gail-uninstalled.pc.in: - Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in. - -2008-07-03 Cody Russell - - Bug 540529 – Remove all GIMP references - - * gtk+-2.0.pc.in: - * gdk-2.0.pc.in: - * gtk+-unix-print-2.0.pc.in: - * gtk+-2.0-uninstalled.pc.in: - * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say - GTK+ Graphical UI Library in the pkg-config files. - -2008-07-02 Cody Russell - - Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring - - * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling - works again. - - * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks. - * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time - warnings. - -2008-07-02 Cody Russell - - Bug 541249 – [Win32] Fix some internal static methods - - * gdk/gdkwindow-win32.c: Make the interface implementation methods - static. - -2008-07-02 Michael Natterer - - Bug 537591 – Don't hardcode minimum width of menuitems - - * gtk/gtkmenuitem.c: applied patch from Christian Dywan which - introduces a "width-chars" style property which replaces the - hardcoded minimum width of menuitems with submenu. Patch - extracted from Maemo-GTK+. - -2008-07-02 Michael Natterer - - * gtk/gtkfilechooserdefault.c: remove some of the million includes. - -2008-07-02 Kristian Rietveld - - * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init): - Since s/2.16/2.14/ for the new gicon property. - -2008-07-02 Kristian Rietveld - - Bug 455268 - Add gtk-enable-tooltips GtkSetting - - * gtk/gtk.symbols: - * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated. - - * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting. - - * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly - introduced XSetting into account. - - * demos/gtk-demo/appwindow.c: don't use the now deprecated - gtk_toolbar_set_tooltips(). - -2008-07-02 Cody Russell - - Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff - - * gdk/win32/gdkprivate-win32.h: - * gdk/win32/gdkgeometry-win32.c: - * gdk/win32/gdkevents-win32.c: - * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to - the newly refactored GdkWindow code. - -2008-07-01 Cody Russell - - Bug 539164 – Windows' System Menu blocks main loop - - * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between - receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the - GLib mainloop from there. - -2008-07-01 Richard Hult - - Some aftermath from the window impl cleanups: - - * gdk/quartz/gdkwindow-quartz.c: - (gdk_window_merge_child_input_shapes): Rename and export again. - (gdk_window_quartz_get_offsets): Make static. - -2008-07-01 Michael Natterer - - * gtk/gtkscalebutton.h: forgot to commit the header, fixed now. - -2008-07-01 Matthias Clasen - - 539790 – [PATCH] Please add three new settings to GtkSettings - - * gdk/x11/gdksettings.c: - * gtk/gtksettings.c: Add event sound settings. - Patch by Lennart Poettering. - -2008-07-01 Matthias Clasen - - Bug 434535 – printoperation's create_surface doesn't check temp file - creation for success - - Patch by Marek Kasik: - - * gtk/gtkprintoperation-unix.c - (_gtk_print_operation_platform_backend_create_preview_surface): - Handle failure to create temp file by returning NULL. - - * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler): - Return FALSE if surface creation fails. - - (print_pages): If the preiew signal is not handled, show an - error dialog. - -2008-07-01 Michael Natterer - - Bug 442042 – GtkScaleButton is too limited - - * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal - property that can be changed at any time after widget - creation. Add public API for it. - - * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation. - -2008-06-30 Michael Natterer - - Some unrelated cleanups found while reviewing - the offscreen window patch: - - * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection - functions, fix some function header indentation, update - documentation of redirect_to_drawable(). - - * gdk/x11/gdkwindow-x11.c - * gdk/x11/gdkpixmap-x11.c: fix function header - formatting/indentation. - - * gtk/gtkwidget.c: use I_() on "damage_event". - -2008-06-30 Michael Natterer - - * gdk/gdkinternals.h: remove duplicate declaration of - _gdk_window_new(). - -2008-06-30 Michael Natterer - - * gdk/Makefile.am: reorder source lists alphabetically. - -2008-06-30 Matthias Clasen - - Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow - - * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing. - Patch by Owen Taylor - -2008-06-29 Behdad Esfahbod - - Bug 530255 – GtkAboutDialog cuts off comments label - Followup patch from Jan Arne Petersen - - * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout. - -2008-06-28 Michael Natterer - - * gtk/gtkselection.h: properly indent the newly added - GtkSelectionData accessors. Some newlines can't hurt either. - -2008-06-27 Mikael Hallendal - - * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row. - -2008-06-27 Mikael Hallendal - - * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end): - Factored out gtk_box_pack from gtk_box_pack_start and use it from both - pack_start and pack_end in order to reduce the code duplication. - -2008-06-27 Michael Natterer - - Bug 442042 – GtkScaleButton is too limited - - * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name - "gtk-scalebutton-popup-window" on the popup window so it is - properly themeable. - -2008-06-27 Kristian Rietveld - - * gdk/quartz/gdkgeometry-quartz.c: - * gdk/quartz/gdkwindow-quartz.c: - * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl - interface. - -2008-06-27 Carlos Garnacho - - * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential - critical warnings. Bug #539470. - -2008-06-27 Emmanuele Bassi - - Abstract some GdkWindow API into an interface that the backends - must implement. (based on a patch by Alex Larsson) - - * gdk/Makefile.am: Add gdkwindowimpl.[ch] - - * gdk/gdk.symbols: Move symbols around. - - * gdk/gdkinternals.h: - * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require - from the backends to a GInterface that the backends should implement - instead. - - * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a - wrapper call around the GdkWindowImpl interface vtable. - - * gdk/x11/gdkevents-x11.c: - * gdk/x11/gdkgeometry-x11.c: - * gdk/x11/gdkprivate-x11.h: - * gdk/x11/gdkwindow-x11.c: - * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement - the GdkWindowImpl interface. - -2008-06-27 Martyn Russell - - Bug 540318 - Invalid URL - - * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location - in the warning produced here. - -2008-06-27 Michael Natterer - - Bug 442042 – GtkScaleButton is too limited - - * gtk/gtkscalebutton.c: add "orientation" property. Make sure the - stuff that is part of the public API continues to be created in - init() to stay compatible. Move creating of the popup scale to - constructor(). Add an internal HScale class. Changed popup - positioning for horizontal scales accordingly. - -2008-06-26 Michael Natterer - - * gtk/gtkscalebutton.c - * gtk/gtkvolumebutton.c: remove redundant init() and class_init() - prototypes, remove redundant includes, remove a little trailing - whitespace. - -2008-06-26 Richard Hult - - * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents): - * gtk/gtkquartz.c: - (_gtk_quartz_get_selection_data_from_pasteboard), - (_gtk_quartz_set_selection_data_for_pasteboard): Patch from - Christian Dywan to clean up selection data setting. - -2008-06-26 Richard Hult - - * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use - deprecated function gtk_widget_ref, replace with g_object_ref. - -2008-06-26 Michael Natterer - - * gtk/gtkfilesystem.c: #include "config.h" - -2008-06-26 Carlos Garnacho - - * gtk/gtkfilechooserdefault.c - (gtk_file_chooser_default_get_current_folder): current_folder can be - NULL here, do not try to reference it (Bug #540235) - (gtk_file_chooser_default_get_files): Deal better with - gtk_file_chooser_default_get_current_folder() being able to return - NULL. - -2008-06-26 Michael Natterer - - * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems): - allocate the GtkTextUtilCallbackInfo structs with GSlice. - -2008-06-25 Michael Natterer - - * gtk/gtktypeutils.h: there is no reason to include - in the middle of the file, move it to top, - replacing the include. Also move the remaining few - non-deprecated things to the top and move some deprecated things - around to clean up the mess with too many deprecated sections even - more. - -2008-06-24 Michael Natterer - - * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally - (also for GTK_COMPILATION). Move some deprecated typedefs around - to reduce the mess with zillions of deprecated sections. - - * gtk/gtkmain.c (do_post_parse_initialization): replace the call - to gtk_type_init() by g_type_init() and gtk_object_get_type() even - though the latter is probably completely pointless. - -2008-06-24 Michael Natterer - - * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how - the dialog's vbox was added (bug #539732). - -2008-06-24 Carlos Garnacho - - * gtk/gtkdialog.[ch]: Remove container implementation, which isn't - thought for handling non-direct children. Fixes #539732. - (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it - doesn't provide enough control to API users (removing, reordering...), - this is better handled through: - (gtk_dialog_get_content_area): New function which just returns - dialog->vbox. - * gtk/gtk.symbols: Modify accordingly. - * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend - using gtk_dialog_get_[action|content]_area() instead of accessing - dialog struct members directly. - -2008-06-24 Michael Natterer - - * gtk/gtkassistant.h - * gtk/gtkcellrenderer.h - * gtk/gtkfilechooserentry.h - * gtk/gtkprivate.h - * gtk/gtktooltip.h - * gtk/gtktreeview.h - * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h - if there is any other widget included, they all have to include - their respective parent classes (the is-a relation works for - includes too). - -2008-06-24 Michael Natterer - - * gtk/gtktextutil.h: remove includes from this internal header. - - * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h. - -2008-06-23 Michael Natterer - - * gtk/gtkinvisible.h: formatting. - -2008-06-23 Michael Natterer - - * gtk/gtkaction.h - * gtk/gtkbuildable.h - * gtk/gtkbuilderprivate.h - * gtk/gtkcelllayout.h - * gtk/gtkentrycompletion.h - * gtk/gtkfilechoosersettings.h - * gtk/gtkfilesystem.h - * gtk/gtkfilesystemmodel.h - * gtk/gtkicontheme.h - * gtk/gtklinkbutton.h - * gtk/gtkpagesetup.h - * gtk/gtkpapersize.h - * gtk/gtkprintcontext.h - * gtk/gtkprintoperation.h - * gtk/gtkprintoperationpreview.h - * gtk/gtkprintsettings.h - * gtk/gtkrecentchooserprivate.h - * gtk/gtkrecentmanager.h - * gtk/gtksearchengine.h - * gtk/gtktexttag.h - * gtk/gtktreeselection.h - * gtk/gtktreeviewcolumn.h - * gtk/gtkuimanager.h: remove redundant inclusion of and - . There is no point in relying on them being pulled - in by other headers in some places and placing them explicitly in - other places, so choose the "as little includes as possible" - approach and get rid of them. - -2008-06-23 Kristian Rietveld - - * gdk/gdkenumtypes.h.template: - * gdk-pixbuf/gdk-pixbuf-enum-types.h.template: - * gtk/gtktypebuiltins.h.template: - * perf/typebuiltins.h.template: do not hard code the prefix of the - enum, use @ENUMPREFIX@ instead (you need an up to date glib for this). - -2008-06-23 Michael Natterer - - * gtk/gtkmountoperation.h - * gtk/gtktestutils.h - * gtk/gtkshow.[ch]: remove as many includes as possible from these - new files. They can't be included individually, so nothing can break. - -2008-06-22 Michael Natterer - - * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when - registering the "modifier-mask" property. - -2008-06-21 Johan Dahlin - - * *.[ch]: Include "config.h" instead of - Command used: - find -name \*.[ch]|xargs perl -p -i -e 's/^#include /#include "config.h"/g' - Rubberstamped by Mitch and Tim - -2008-06-21 Carlos Garnacho - - Bug 539466 – GtkMenuShell API/ABI break in trunk. - - * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had - different name and packing width. - -2008-06-21 Johan Dahlin - - * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid - a compiler warning. - -2008-06-21 Michael Natterer - - * gdk/gdkapplaunchcontext.h: remove redundant include, fix - indentation, replace header by a GDK copyright header (don't say - "The Gnome Library"), remove trailing whitespace. - -2008-06-21 Hans Breuer - - * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible - types - from 'struct _cairo *' to 'struct _cairo_surface *' by - passing the surface to cairo_surface_show_page(), not the context - * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018: - '<' : signed/unsigned mismatch by using guint for the loop - - * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is - an uint, gtk_menu_get_active() returns the widget pointer. Convert - the latter to the former by calculating the index in menu::children - Also fix some occurences of g_return_if_fail() where - g_return_val_if_fail() was meant - -2008-06-21 Björn Lindqvist - - Bug 539363 – Segfault when creating GtkPlugs - - * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in - property names. "socket window" => "socket-window" - -2008-06-20 Jody Goldberg - - * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) : - Fix life cycle to avoid crash. [#536966] - -2008-06-20 Hans Breuer - - * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return - a value of the appropriate type with g_return_val_if_fail - - * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well - - * gtk/gtkfilesystem.c : don't add the "File System" on win32 - - * tests/makefile.msc : remove broken autotestfile(system|chooser) - from build - -2008-06-20 Johan Dahlin - - * gtk/gtkbutton.c: Document a style property - - * gtk/gtkeditable.c: Document and use - instead of _ in signal names. - - * gtk/gtkbutton.c: - * gtk/gtkcolorsel.c: - * gtk/gtkentry.c: - * gtk/gtkitemfactory.c: - * gtk/gtknotebook.c: - Fix up deprecated markup syntax. Add version numbers and - a message on the remaning ones. - -2008-06-20 Mikael Hallendal - - * tests/testthreads.c: Use g_signal_connect instead of - gtk_signal_connect. - - * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal. - While the code is not built, people may still look at it. - -2008-06-20 Kjartan Maraas - - reviewed by: - - * gtk/gtkbuilder.h: - * gtk/gtkliststore.h: - * gtk/gtkobject.h: - * gtk/gtktextchild.h: - * gtk/gtktreemodelfilter.h: - * gtk/gtktreemodelsort.h: - * gtk/gtktreestore.h: - #include not - -2008-06-20 Martyn Russell - - * gtk/gtkaccelgroup.c: Fix warnings from calling - g_object_notify() on a GtkAccelGroup without casting to a - GObject. - -2008-06-20 Johan Dahlin - - * gtk/gtkcolorsel.c: Modernize and order things as most - other objects. Defines at the top, class init before init - before gobject methods before object method before widget - methods. No changes to the logic done. - -2008-06-20 Martyn Russell - - * gtk/gtkaccelgroup.c: Don't call g_object_notify() with - properties that don't exist. Also, make sure we notify for - the "is-locked" property. - -2008-06-20 Johan Dahlin - - * gtk/gtklayout.c (enum): Remove left-over unused property enum. - -2008-06-20 Johan Dahlin - - * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon. - - * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes - - * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the - allocation to avoid compiler warnings - -2008-06-20 Michael Natterer - - * gtk/gtkaccellabel.h - * gtk/gtkactiongroup.h - * gtk/gtkalignment.h - * gtk/gtkarrow.h - * gtk/gtkaspectframe.h - * gtk/gtkbin.h - * gtk/gtkhandlebox.h - * gtk/gtkprogressbar.h - * gtk/gtkrange.h - * gtk/gtkscale.h - * gtk/gtkscalebutton.h - * gtk/gtkselection.h: fix some formatting and spacing uglyness - that got merged from the GSEAL branch. - -2008-06-20 Johan Dahlin - - * gtk/gtk.symbols: - * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image): - * gtk/gtkmessagedialog.h: - Add missing accessor for sealed field GtkMessageDialog->image. - -2008-06-20 Michael Natterer - - * gtk/gtkprinter.h: the GSEAL branch added two includes for no - reason. - -2008-06-20 Johan Dahlin - - * gtk/gtkaccelgroup.c: - * gtk/gtkcolorseldialog.c: - * gtk/gtkcontainer.c: - * gtk/gtkdialog.c: - * gtk/gtkentry.c (gtk_entry_class_init): - * gtk/gtkfontsel.c: - * gtk/gtkhandlebox.c: - * gtk/gtklayout.c: - * gtk/gtkmenu.c (gtk_menu_class_init): - * gtk/gtkmenuitem.c (gtk_menu_item_class_init): - * gtk/gtkplug.c (gtk_plug_class_init): - * gtk/gtkselection.c: - * gtk/gtksocket.c: - * gtk/gtktreeselection.c: - * gtk/gtkwidget.c (gtk_widget_class_init): - * gtk/gtkwindow.c: - Add missing Since: gtk-doc markup for newly added GSEAL API. - Change all Since: GSEAL-branch to Since: 2.14. - -2008-06-20 Michael Natterer - - * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in - the code merged from the GSEAL branch. - -2008-06-20 Michael Natterer - - * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return - value from GtkHButtonBox to GtkWidget. - -2008-06-20 Michael Natterer - - * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting - of sealed fields. - -2008-06-20 Michael Natterer - - * gtk/gtkwindow.[ch] - * gtk/gtk.symbols: rename gtk_window_group_get_windows() to - gtk_window_group_list_windows(). - -2008-06-20 12:35:20 +0200 Tim Janik - - * Fixed wrongly resolved merge conflicts. - -2008-06-19 19:01:41 +0200 Carlos Garnacho - - Add gtk_window_group_get_windows(). - - * gtk/gtk.symbols: - * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function. - -2008-06-19 18:39:47 +0200 Carlos Garnacho - - Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end() - - * gtk/gtkdialog.c: Add missing documentation for new fucntions. - -2008-06-19 18:38:35 +0200 Carlos Garnacho - - Document gtk_container_get_focus_child(). - - * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child(). - -2008-06-19 13:50:06 +0200 Christian Dywan - - Add gtk_plug_get_socket_window - -2008-06-19 13:11:52 +0200 Christian Dywan - - Remove superflous gtkselection accessors and merge _get_data - -2008-06-13 15:56:51 +0200 Christian Dywan - - Implement gtk_selection_get_display, style fixes - -2008-06-13 15:45:00 +0200 Christian Dywan - - Fix indentation of a comment. - -2008-06-13 15:10:08 +0200 Christian Dywan - - Change docs and signature of gtk_widget_get_allocation - -2008-06-13 14:22:17 +0200 Christian Dywan - - Remove unneeded GtkColorSelectionDialog accessors - -2008-06-13 12:57:54 +0200 Christian Dywan - - Fix documentaion of gtk_menu_item_get_accel_path - -2008-06-11 13:49:34 +0200 Christian Dywan - - Fix gtk_widget_get_allocation - -2008-06-07 15:37:18 +0200 Carlos Garnacho - - Switch to "guint GSEAL (foo) : width;" when packing fields in guints. - - * gtk/gtkbox.h: - * gtk/gtkbutton.h: - * gtk/gtkcellrenderer.h: - * gtk/gtkcellrenderertext.h: - * gtk/gtkcheckmenuitem.h: - * gtk/gtkcontainer.h: - * gtk/gtkentry.h: - * gtk/gtkhandlebox.h: - * gtk/gtkimcontextsimple.h: - * gtk/gtklabel.h: - * gtk/gtkliststore.h: - * gtk/gtkmenu.h: - * gtk/gtkmenuitem.h: - * gtk/gtkmenushell.h: - * gtk/gtknotebook.h: - * gtk/gtkpaned.h: - * gtk/gtkplug.h: - * gtk/gtkprintjob.h: - * gtk/gtkprogressbar.h: - * gtk/gtkrange.h: - * gtk/gtkscale.h: - * gtk/gtkscrolledwindow.h: - * gtk/gtksizegroup.h: - * gtk/gtksocket.h: - * gtk/gtkspinbutton.h: - * gtk/gtkstatusbar.h: - * gtk/gtktable.h: - * gtk/gtktearoffmenuitem.h: - * gtk/gtktextbuffer.h: - * gtk/gtktextview.h: - * gtk/gtktogglebutton.h: - * gtk/gtktoolbar.h: - * gtk/gtktreestore.h: - * gtk/gtktreeviewcolumn.h: - * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints. - -2008-06-06 19:02:17 +0200 Christian Dywan - - Seal GtkWidget - -2008-06-06 17:58:21 +0200 Christian Dywan - - Seal GtkSelectionData - -2008-06-06 17:57:23 +0200 Christian Dywan - - Fix GtkDialog, don't add vbox via gtk_container_add. - -2008-06-06 13:39:34 +0200 Kristian Rietveld - - Make GtkCellRenderer::editing read-only. (Catched by Matthias) - -2008-06-03 09:11:50 +0200 Kristian Rietveld - - Seal GtkTextView. - -2008-05-30 16:48:12 +0100 Martyn Russell - - Seal GtkFontSelection & GtkFontSelectionDialog - -2008-05-29 10:35:29 +0200 Kristian Rietveld - - Seal GtkTearoffMenuItem. - - (the torn_off field is for internal state keeping, you can retrieve - the value from the parent menu's tearoff_state). - -2008-05-27 18:34:12 +0200 Christian Dywan - - Seal GtkObject - -2008-05-27 18:17:44 +0200 Christian Dywan - - Seal GtkRange - -2008-05-27 15:10:02 +0200 Christian Dywan - - Seal GtkPlug - -2008-05-27 14:17:45 +0200 Christian Dywan - - Seal GtkMenuItem - -2008-05-27 14:04:31 +0200 Christian Dywan - - Seal GtkMenuShell - -2008-05-27 12:40:08 +0200 Christian Dywan - - Seal GtkInputDialog - -2008-05-27 12:39:49 +0200 Christian Dywan - - Seal GtkIMMultiContext - -2008-05-27 12:39:17 +0200 Christian Dywan - - Seal GtkIMContextSimple - -2008-05-27 12:14:53 +0200 Christian Dywan - - Seal GtkImage - -2008-05-27 11:14:21 +0200 Christian Dywan - - Seal GtkSocket - -2008-05-27 10:54:20 +0200 Christian Dywan - - Fix the build by including gdkconfig.h in gtkprinter.h. - -2008-05-27 10:38:02 +0200 Christian Dywan - - Seal GtkGammaCurve - -2008-05-27 10:20:56 +0200 Christian Dywan - - Seal GtkHandleBox - -2008-05-26 17:58:19 +0200 Kristian Rietveld - - Seal GtkInvisible. - -2008-05-26 17:54:56 +0200 Kristian Rietveld - - Seal GtkPrintJob. - -2008-05-26 17:48:23 +0200 Kristian Rietveld - - Seal GtkTextBuffer. - -2008-05-26 17:39:38 +0200 Kristian Rietveld - - Seal GtkSpinButton. - -2008-05-26 17:31:06 +0200 Kristian Rietveld - - Seal GtkTable. - -2008-05-26 17:27:22 +0200 Kristian Rietveld - - Seal GtkRuler. - -2008-05-26 17:07:43 +0200 Kristian Rietveld - - Seal GtkStatusBar. - -2008-05-26 17:07:37 +0200 Kristian Rietveld - - Seal GtkTextMark. - -2008-05-26 16:39:27 +0200 Kristian Rietveld - - Seal GtkTextTagTable. - -2008-05-26 16:34:13 +0200 Kristian Rietveld - - Seal GtkViewPort. - -2008-05-26 17:08:19 +0200 Christian Dywan - - Seal GtkSettings.h - -2008-05-26 16:40:05 +0200 Christian Dywan - - Seal GtkMenu - -2008-05-26 16:37:54 +0200 Christian Dywan - - Seal GtkLayout - -2008-05-26 14:09:32 +0200 Kristian Rietveld - - Seal priv pointer in GtkToggleToolButton. - -2008-05-26 14:04:51 +0200 Kristian Rietveld - - Seal priv pointer in GtkUIManager. - -2008-05-26 14:01:32 +0200 Kristian Rietveld - - Seal priv pointer in GtkToolItem. - -2008-05-26 14:01:12 +0200 Kristian Rietveld - - Seal priv pointer in GtkToolButton. - -2008-05-26 14:00:24 +0200 Kristian Rietveld - - Seal priv pointer in GtkToggleAction. - -2008-05-26 13:58:01 +0200 Kristian Rietveld - - Seal priv pointer in GtkStatusIcon. - -2008-05-26 13:57:33 +0200 Kristian Rietveld - - Seal priv pointer in GtkSeparatorToolItem. - -2008-05-26 13:56:33 +0200 Kristian Rietveld - - Seal priv pointer in GtkScaleButton. - -2008-05-26 13:55:57 +0200 Kristian Rietveld - - Seal priv pointer in GtkRecentManager. - -2008-05-26 13:55:25 +0200 Kristian Rietveld - - Seal priv pointer in GtkRecentChooserWidget. - -2008-05-26 13:54:39 +0200 Kristian Rietveld - - Seal priv pointer in GtkRecentChooserMenu. - -2008-05-26 13:54:15 +0200 Kristian Rietveld - - Seal priv pointer in GtkRecentChooserDialog. - -2008-05-26 13:52:40 +0200 Kristian Rietveld - - Seal priv pointer in GtkRecentAction. - -2008-05-26 13:51:47 +0200 Kristian Rietveld - - Seal priv pointer in GtkRadioAction. - -2008-05-26 13:50:49 +0200 Kristian Rietveld - - Seal priv pointer in GtkPrintUnixDialog. - -2008-05-26 13:50:08 +0200 Kristian Rietveld - - Seal priv pointer in GtkPrintOperation. - -2008-05-26 13:49:41 +0200 Kristian Rietveld - - Seal priv pointer in GtkPrinter. - -2008-05-26 13:48:49 +0200 Kristian Rietveld - - Seal priv pointer in GtkPageSetupUnixDialog. - -2008-05-26 13:47:39 +0200 Kristian Rietveld - - Seal priv pointer in GtkMenuToolButton. - -2008-05-26 13:47:29 +0200 Kristian Rietveld - - Add gdkconfig.h include to GtkBuilder for GSEAL macro. - -2008-05-26 13:23:45 +0200 Kristian Rietveld - - Seal priv pointer in GtkLinkButton. - -2008-05-26 13:22:25 +0200 Kristian Rietveld - - Seal priv pointer in GtkIconView. - -2008-05-26 13:22:04 +0200 Kristian Rietveld - - Seal priv pointer in GtkIconTheme. - -2008-05-26 13:13:49 +0200 Kristian Rietveld - - Seal child_allocation field in GtkFrame. - -2008-05-26 13:10:17 +0200 Kristian Rietveld - - Sealed priv pointer in GtkFontButton. - -2008-05-26 13:07:14 +0200 Kristian Rietveld - - Seal priv pointer in GtkFileChooserButton. - -2008-05-26 13:06:43 +0200 Kristian Rietveld - - Seal priv pointer in GtkExpander. - -2008-05-26 13:03:24 +0200 Kristian Rietveld - - Sealed remaining (private) fields in GtkContainer. - -2008-05-26 13:02:26 +0200 Kristian Rietveld - - Seal priv pointer in GtkComboBoxEntry. - -2008-05-26 13:01:40 +0200 Kristian Rietveld - - Seal priv pointer in GtkComboBox. - -2008-05-26 13:00:59 +0200 Kristian Rietveld - - Seal private_data pointer in GtkColorSel. - -2008-05-26 12:57:50 +0200 Kristian Rietveld - - Seal 3 remaining fields in GtkButton. - -2008-05-26 12:55:24 +0200 Kristian Rietveld - - Seal priv pointer in GtkBuilder. - -2008-05-26 12:52:44 +0200 Kristian Rietveld - - Seal center_allocation field in GtkAspectFrame. - -2008-05-26 12:48:18 +0200 Kristian Rietveld - - Seal priv pointer in GtkAction. - -2008-05-26 12:46:11 +0200 Kristian Rietveld - - Seal priv pointer in GtkAboutDialog. - -2008-05-26 12:41:46 +0200 Kristian Rietveld - - Seal GtkSizeGroup. - -2008-05-26 12:39:54 +0200 Kristian Rietveld - - Seal GtkPaned. - -2008-05-26 11:59:35 +0200 Kristian Rietveld - - Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties. - -2008-05-26 11:52:20 +0200 Kristian Rietveld - - Add new GtkColorSelectionDialog accessors to gtk.symbols. - -2008-05-26 11:41:47 +0200 Kristian Rietveld - - gtklabel.h: include bit-size of fields inside GSEAL parens. - -2008-05-26 11:40:07 +0200 Kristian Rietveld - - gtktoolbar.h: include bit-size of fields inside GSEAL parens. - -2008-05-26 11:39:35 +0200 Kristian Rietveld - - gtkentry.h: include bit-size of fields inside GSEAL parens. - -2008-05-26 11:34:14 +0200 Kristian Rietveld - - Add new accessors for GtkEntry to gtk.symbols. - -2008-05-26 11:23:56 +0200 Kristian Rietveld - - Also seal GtkWindowGroup in gtkwindow.h - -2008-05-26 10:48:48 +0200 Kristian Rietveld - - Fix the build by including gdkconfig.h in gtktextchild.h. - -2008-05-23 18:48:56 +0200 Christian Dywan - - Seal GtkLabel - -2008-05-23 18:28:39 +0200 Christian Dywan - - Seal GtkToolbar - -2008-05-23 18:28:07 +0200 Christian Dywan - - Seal GtkColorSelectionDialog - -2008-05-23 18:03:44 +0200 Carlos Garnacho - - Seal GtkTextChildAnchor. - - * gtk/gtktextchild.h: Sealed private member. - -2008-05-23 17:42:01 +0200 Carlos Garnacho - - Seal GtkWindow. - - * gtk/gtkwindow.h: Seal all fields. - -2008-05-23 17:40:09 +0200 Carlos Garnacho - - Add gtk_window_get_default() - - * gtk/gtkwindow.[ch]: Add gtk_window_get_default(). - * gtk/gtk.symbols: same here. - -2008-05-09 15:41:57 +0100 Martyn Russell - - Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim - -2008-05-02 16:31:40 +0200 Martyn Russell - - Seal GtkEntry - -2008-05-02 16:30:09 +0200 Martyn Russell - - Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration - -2008-04-27 18:49:50 +0200 Kristian Rietveld - - Seal GtkToggleButton. - - * gtk/gtktogglebutton.h: Seal all member fields. - -2008-04-27 18:41:46 +0200 Kristian Rietveld - - Seal GtkTreeViewColumn. - - * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is - still troublesome. We are probably going to need an accessor for this and - deprecated it immediately in GTK+ 3.0. Accessors for requested_width and - resized_width can be useful, but I really consider them to be private and - of not much use to applications. - -2008-04-27 18:23:23 +0200 Kristian Rietveld - - Seal GtkRadioMenuItem. - - * gtk/gtkradiomenuitem.h: Seal member field. - -2008-04-27 18:21:29 +0200 Kristian Rietveld - - Seal GtkRadioButton. - - * gtk/gtkradiobutton.h: seal member field. - -2008-04-27 18:11:41 +0200 Kristian Rietveld - - Seal GtkTreeSelection. - - * gtk/gtktreeselection.h: Seal all member fields. - -2008-04-27 18:09:46 +0200 Kristian Rietveld - - Add gtk_tree_selection_get_select_function(). - - * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new - function. - * gtk/gtk.symbols: add new function. - -2008-04-27 16:05:02 +0200 Kristian Rietveld - - Seal GtkScrolledWindow. - - * gtk/gtkscrolledwindow.h: Seal all object member fields. - -2008-04-27 15:56:33 +0200 Kristian Rietveld - - Seal GtkCellRenderer. - - * gtk/gtkcellrenderer.h: seal all member fields. All member fields are - already accessible via GObject properties. - -2008-04-27 15:56:01 +0200 Kristian Rietveld - - Add "editing" GObject property to GtkCellRenderer. - - * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init), - (gtk_cell_renderer_get_property), - (gtk_cell_renderer_set_property): add the property and hook - it up. - -2008-04-27 15:42:08 +0200 Kristian Rietveld - - Seal GtkCellRendererText. - - * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already - marked as private). - -2008-04-27 15:40:47 +0200 Kristian Rietveld - - Seal GtkCellRendererCombo. - - * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields - that were not marked as private are already accessible via GObject properties. - -2008-04-27 15:39:41 +0200 Kristian Rietveld - - Seal GtkCellRendererAccel. - - * gtk/gtkcellrendereraccel.h: seal all member fields that were already - marked as private. - -2008-04-18 16:55:44 +0200 Kristian Rietveld - - Seal GtkTreeView - - * gtk/gtktreeview.h: seal private pointer. - -2008-04-18 16:52:54 +0200 Kristian Rietveld - - Seal GtkTreeModelFilter - - * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private - pointer. - -2008-04-18 16:50:55 +0200 Kristian Rietveld - - Seal GtkTreeModelSort - - * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal - all public member fields. - -2008-04-18 16:42:28 +0200 Kristian Rietveld - - Seal GtkTreeStore - - * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal - public member fields. - -2008-04-18 16:37:43 +0200 Kristian Rietveld - - Seal GtkListStore - - * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal - public member fields. - -2008-04-18 18:26:31 +0200 Carlos Garnacho - - * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor. - -2008-04-18 18:25:22 +0200 Carlos Garnacho - - * gtk/gtkcontainer.h: seal members. - -2008-04-11 17:28:54 +0200 Carlos Garnacho - - * gtk/gtkmisc.h: seal members. - -2008-04-11 17:28:05 +0200 Carlos Garnacho - - *gtk/gtkfixed.h: seal members. - -2008-04-11 16:04:23 +0200 Michael Natterer - - * gtk/gtkcellrendererpixbuf.h: seal all members. - -2008-04-11 16:01:19 +0200 Michael Natterer - - * gtk/gtkcellrendererprogress.h: seal private member. - -2008-04-11 15:43:22 +0200 Michael Natterer - - * gtk/gtkcellrenderertoggle.h: seal all members. - -2008-04-04 18:50:05 +0200 Carlos Garnacho - - * gtk/gtkfilechooserwidget.h: Seal the private member. - -2008-04-04 18:46:47 +0200 Carlos Garnacho - - gtk/gtkfilechooserdialog.h: seal the private member. - -2008-04-04 18:42:17 +0200 Carlos Garnacho - - * gtk/gtkentrycompletion.h: Seal private member. - -2008-04-04 18:36:35 +0200 Carlos Garnacho - - * gtk/gtkcellview.h: Seal the private member. - -2008-04-04 18:28:00 +0200 Carlos Garnacho - - * gtk/gtkcolorbutton.h: seal private member. - -2008-04-04 18:27:26 +0200 Carlos Garnacho - - * gtk/gtkcheckmenuitem.h: seal public struct members. - -2008-04-04 18:25:25 +0200 Carlos Garnacho - - * gtk/gtkcalendar.h: seal public struct members. - -2008-04-04 18:24:15 +0200 Carlos Garnacho - - * gtk/gtkdialog.h: Also seal variables marked as private. - -2008-04-04 17:35:48 +0200 Michael Natterer - - * gtk/gtkimagemenuitem.h: seal private member. - -2008-04-04 17:28:56 +0200 Michael Natterer - - * gtk/gtkiconfactory.h: seal private member. - -2008-03-28 16:56:53 +0000 Martyn Russell - - Seal GtkActionGroup - - * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public - member and clean up .c file to reflect this. - -2008-03-28 15:00:09 +0100 Sven Herzberg - - Seal GtkAccelLabel - - gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields - -2008-03-28 16:38:00 +0100 Michael Natterer - - * gtk/gtkdrawingarea.h: seal instance struct member. - -2008-03-28 16:23:32 +0100 Christian Dywan - - Seal GtkScaleButton public fields - - * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL(). - -2008-03-28 16:07:50 +0100 Christian Dywan - - Seal GtkScale public fields - - * gtk/gtkscale.h: Deprecate direct access through GSEAL(). - -2008-03-14 20:45:34 +0100 Christian Dywan - - Seal GtkProgressBar public fields - - -2008-03-14 20:32:12 +0100 Christian Dywan - - Seal GtkFrame public vars - -2008-03-14 18:57:35 +0100 Carlos Garnacho - - Deprecate direct access to public variables in GtkButton. - - * gtk/gtkbutton.h: Deprecate direct access through GSEAL(). - -2008-03-14 18:56:23 +0100 Carlos Garnacho - - Deprecate direct access to public variables in GtkButtonBox. - - * gtk/gtkbbox.h: Deprecate direct access through GSEAL(). - -2008-03-14 18:54:35 +0100 Carlos Garnacho - - Deprecate direct access to public variables in GtkBox. - - * gtk/gtkbox.h: Deprecate direct access through GSEAL(). - -2008-03-09 11:50:41 +0100 Carlos Garnacho - - Seal GtkMessageDialog public vars - -2008-03-09 11:38:00 +0100 Carlos Garnacho - - Seal GtkDialog public vars - -2008-03-09 11:32:05 +0100 Carlos Garnacho - - Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove - -2008-03-09 11:31:46 +0100 Carlos Garnacho - - Seal GtkAssistant public fields - -2008-03-09 11:31:30 +0100 Carlos Garnacho - - Seal GtkNotebook public fields - -2008-03-07 20:29:47 +0100 Mikael Hallendal - - Deprecate direct access to child in GtkBin. - - * gtk/gtkbin.h: Deprecate direct access to child by GSEAL. - -2008-03-07 18:25:59 +0000 Martyn Russell - - Sealed GtkAccelGroup and added - - * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count, - modifier_mask, acceleratables, n_accels and priv_accels. Added seal - macro for public struct members which should be private. - -2008-03-07 18:54:22 +0100 Mikael Hallendal - - Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame. - - * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL. - -2008-03-07 18:48:29 +0100 Mikael Hallendal - - Deprecate arrow_type and shadow_type direct access in GtkArrow. - - * gtk/gtkarrow.h: Deprecate public object fields by GSEAL. - -2008-03-07 18:35:12 +0100 Mikael Hallendal - - Added GSEAL to GtkAlignment. - - * gtk/gtkalignment.h: Seal the object data with GSEAL. - -2008-03-07 15:24:27 +0100 Tim Janik - - Introduce GSEAL() macro. - - * configure.in: define GSEAL() when generating gdkconfig.h - -2008-06-20 Michael Natterer - - Bug 538395 – gtk_combo_box_append_text() on non-compliant model - segfaults - - * gtk/gtkcombobox.c (gtk_combo_box_append_text) - (gtk_combo_box_insert_text) - (gtk_combo_box_prepend_text) - (gtk_combo_box_remove_text) - (gtk_combo_box_real_get_active_text): apply patch from Christian - Dywan which adds the needed g_return_if_fail() to prevent the - crashes. - -2008-06-20 Cody Russell - - * gdk/directfb/gdkwindow-directfb.c: - - Rename gdk_window_new -> _gdk_window_new and - gdk_window_reparent -> _gdk_window_reparent to fix - the build. (#539095, Sebastien Bacher) - -2008-06-19 Johan Dahlin - - * gtk/gtkmenuitem.c: remove an unused variable and cast - accel_path to gchar, just like in gtkmenu.c - -2008-06-19 Matthias Clasen - - * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO - for this. - -2008-06-19 Johan Dahlin - - * gtk/gtkprintbackend.c: Fix a typo in a comment - - * gtk/gtkhsv.c (paint_ring, paint_triangle): - Cast buf to unsigned char to avoid two compiler - warnings. - - * gtk/gtkclist.c: - * gtk/gtkstyle.c (gtk_style_finalize): - Do not ignore the return value of g_slist_remove. - gtkstyle.c changes rubberstamped by Owen. - -2008-06-19 Johan Dahlin - - * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines), - (gtk_tree_view_set_enable_tree_lines): - gdk_gc_set_dashes expects a list of gint8, not guint8. - -2008-06-19 Johan Dahlin - - * gtk/gtkmenu.c (gtk_menu_set_accel_path): - Remove an unused variable and cast to gchar to avoid a compiler - warning. - -2008-06-19 Christian Persch - - * docs/reference/gtk/gtk-sections.txt: - * gtk/gtk.symbols: - * gtk/gtkclipboard.c: - * gtk/gtkclipboard.h: Add clipboard convenience functions for URI - targets. Bug #537639. - -2008-06-19 Christian Persch - - * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of - hardcoded target tables. Bug #516092. - -2008-06-19 Christian Persch - - * gdk-pixbuf/gdk-pixbuf-io.c: - * gdk-pixbuf/gdk-pixdata.c: - * gdk-pixbuf/io-ani.c: - * gdk-pixbuf/io-bmp.c: - * gdk-pixbuf/io-gdip-utils.c: - * gdk-pixbuf/io-gif.c: - * gdk-pixbuf/io-icns.c: - * gdk-pixbuf/io-ico.c: - * gdk-pixbuf/io-jasper.c: - * gdk-pixbuf/io-jpeg.c: - * gdk-pixbuf/io-pcx.c: - * gdk-pixbuf/io-png.c: - * gdk-pixbuf/io-pnm.c: - * gdk-pixbuf/io-ras.c: - * gdk-pixbuf/io-tga.c: - * gdk-pixbuf/io-tiff.c: - * gdk-pixbuf/io-wbmp.c: - * gdk-pixbuf/io-xbm.c: - * gdk-pixbuf/io-xpm.c: - * gtk/gtkfilechooserdefault.c: - * gtk/gtkfilesystemmodel.c: - * gtk/gtkiconfactory.c: - * gtk/gtkicontheme.c: - * gtk/gtkmain.c: - * gtk/gtkpagesetup.c: - * gtk/gtkpapersize.c: - * gtk/gtkprintoperation-win32.c: - * gtk/gtktextbufferserialize.c: - * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640. - - * configure.in: Update glib requirement to 2.17.3. - -2008-06-19 Johan Dahlin - - * demos/testpixbuf.c (new_testrgb_window): - * gtk/gtkctree.c (gtk_ctree_new_with_titles): - * gtk/gtkitemfactory.c (gtk_item_factory_construct), - (gtk_item_factory_create_item): - * gtk/gtkmenu.c (gtk_menu_set_tearoff_state) - * gtk/gtkprogressbar.c (gtk_progress_bar_new), - (gtk_progress_bar_new_with_adjustment): - * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new): - * gtk/gtktext.c (gtk_text_new): - * gtk/gtkviewport.c (gtk_viewport_new): - * tests/simple.c (main): - * tests/testgtk.c (create_statusbar), (create_get_image), - (create_saved_position), (create_tooltips), (create_cursors), - (create_display_screen), (create_progress_bar), (create_idle_test): - * tests/testmultidisplay.c (make_selection_dialog), (main): - * tests/testmultiscreen.c (main): - * tests/testrgb.c (new_testrgb_window): - Use g_object_new instead of gtk_widget_new - -2008-06-19 Johan Dahlin - - * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype. - - * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove - an unused variable. - - * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint, - to avoid a gcc warning. - -2008-06-18 Olle Bergkvist - - http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change - the filename in the name entry in CREATE_FOLDER mode when changing - folders, so that you can enter a new subfolder name, double-click on a - folder to change to it, and close the dialog. - - * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change - the filename in the entry in CREATE_FOLDER mode, either. - -2008-06-18 Olle Bergkvist - - http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file - chooser clears the filename entry in SAVE/CREATE_FOLDER modes when - it shouldn't. - - * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't - clear the entry for CREATE_FOLDER either; this needs the same - behavior as SAVE mode. - (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER - modes. - -2008-06-18 Matthias Clasen - - * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon): - * gtk/gtkfilechooserbutton.c (change_icon_theme): - (model_add_bookmarks): - (model_update_current_folder): - * gtk/gtkfilechooserdefault.c (shortcuts_insert_file): - (shortcuts_reload_icons): Use standard icon names. - -2008-06-18 Matthias Clasen - - * gtk/Makefile.am: Add some more aliases for standard - icon names to the builtin icon theme: drive-harddisk, - folder, folder-remote, text-x-generic. - -2008-06-18 Michael Natterer - - * gtk/gtkcalendar.c: set the maximum of the "year" property to - G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal - calculations which in turn caused writing beyond the boundaries of - the calendar->day_month[] and day[] arrays which in turn caused a - SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;) - -2008-06-18 Michael Natterer - - * tests/Makefile.am - * tests/autotestfilechooser.c - * tests/buildertest.c - * tests/defaultvaluetest.c - * tests/floatingtest.c - * tests/objecttests.c - * tests/pixbuf-init.c - * tests/textbuffertest.c: remove unit tests here... - - * gtk/tests/Makefile.am - * gtk/tests/builder.c - * gtk/tests/defaultvalue.c - * gtk/tests/filechooser.c - * gtk/tests/floating.c - * gtk/tests/object.c - * gtk/tests/pixbuf-init.c - * gtk/tests/textbuffer.c: ...and add them here. - -2008-06-18 Michael Natterer - - * gdk/gdk.h: deprecate GdkDestroyNotify. - - * gdk/gdkevents.c - * gdk/gdktypes.h - * gdk/x11/gdkevents-x11.c - * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g. - -2008-06-18 Michael Natterer - - * gtk/gtktypeutils.h: deprecate GtkDestroyNotify. - - * gtk/gtkactiongroup.[ch] - * gtk/gtkcombobox.[ch] - * gtk/gtkcontainer.[ch] - * gtk/gtkliststore.[ch] - * gtk/gtkmain.[ch] - * gtk/gtkmenu.c - * gtk/gtkstock.[ch] - * gtk/gtktreedatalist.[ch] - * gtk/gtktreemodelfilter.[ch] - * gtk/gtktreemodelsort.[ch] - * gtk/gtktreeprivate.h - * gtk/gtktreeselection.[ch] - * gtk/gtktreesortable.[ch] - * gtk/gtktreestore.[ch] - * gtk/gtktreeview.[ch] - * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g. - -2008-06-18 Michael Natterer - - * tests/testgtk.c: some more undeprecation. - -2008-06-18 Michael Natterer - - * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and - GTK_SIGNAL_FUNC(). - - (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/ - -2008-06-18 Michael Natterer - - * gtk/gtktypeutils.[ch]: deprecate gtk_type_class(). - - * gtk/gtk.symbols: changed accordingly. - - * gtk/gtksettings.c (gtk_settings_install_property) - (gtk_settings_install_property_parser): get rid of using - gtk_type_class() by keeping a static reference to GtkSettingsClass - around in both functions and passing that pointer on to - settings_install_property_parser(). - - * tests/testgtk.c: use g_type_class_ref()/unref() instead of - gtk_type_class(). - - * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including - gtktypeutils.h. - -2008-06-17 Johan Dahlin - - * gtk/gtkstyle.c: Add deprecated version - and change the deprecation markup used by ref/unref - -2008-06-17 Johan Dahlin - - * gtk/gtkwidget.c: - Add deprecated versions and fixup markup. - -2008-06-17 Johan Dahlin - - * gtk/gtkaboutdialog.c: - * gtk/gtkbutton.c (gtk_button_class_init): - Don't markup deprecated in italics. - -2008-06-18 Carlos Garnacho - - * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use - GtkFileChooserError instead. (#538378, patch by Matthias Clasen) - -2008-06-17 Michael Natterer - - * examples/gtkdial/gtkdial.[ch]: undeprecate. - -2008-06-17 Michael Natterer - - * gtk/gtkobject.c: remove bogus extern declaration of non-existing - function gtk_object_init_type(). - -2008-06-17 Michael Natterer - - * gtk/gtkbindings.c (gtk_binding_entry_add_signal): - * gtk/gtktoolbutton.c (gtk_tool_button_get_type): - * examples/gtkdial/gtkdial.h (gtk_dial_get_type): - s/GtkType/GType/ - -2008-06-17 Tor Lillqvist - - * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED - #undef/#define dance here, too, because - gtk_notebook_set_group_id() is deprecated but used here before it - is defined, and gcc complains about conflicting type from the - implicit int declaration when it sees the actual void definition. - - * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_* - GtkType macros. - -2008-06-17 Michael Natterer - - * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED. - - * gtk/gtkclist.c - * gtk/gtkcombo.c - * gtk/gtkctree.c - * gtk/gtklist.c - * gtk/gtklistitem.c - * gtk/gtkoldeditable.c - * gtk/gtkpixmap.c - * gtk/gtktext.c - * gtk/gtktipsquery.c - * gtk/gtktree.c - * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and - actually use deprecated symbols (not just types or macros), - #define it again before #include "gtkalias.h" so the symbols match - and the beast links. - -2008-06-17 Paolo Borelli - - * gtk/tests/recentmanager.c: more tests for GtkRecentManager. - -2008-06-17 Michael Natterer - - * modules/input/gtkimcontextmultipress.h - * modules/input/gtkimcontextthai.h - * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK - type checking macros. - -2008-06-17 Michael Natterer - - * gtk/gtktypeutils.h: really move the GtkType typedef to an - undeprecated section. - -2008-06-17 Michael Natterer - - * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST, - GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE. - Move the GtkType typedef to an undeprecated section. - -2008-06-17 Michael Natterer - - * gtk/gtkprogress.h: use G_TYPE macros for type checking instead - of GTK_CHECK ones because it's the parent class of an undeprecated - class and the GTK_CHECK stuff will soon be deprecated. - -2008-06-17 Michael Natterer - - * gtk/gtkfilesel.c - * gtk/gtkinputdialog.c - * gtk/gtkmenutoolbutton.c - * gtk/gtkoptionmenu.c - * gtk/gtktoolitem.c - * gtk/gtktooltips.c: add or move around - #undef GTK_DISABLE_DEPRECATED so it's possible to build without - deprecated stuff again (with the minor glitch that it doesn't - link ;) but at least it's a tool to keep the code clean). - -2008-06-17 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_remove_item): Fix dumb typo in the previous - commit. - -2008-06-17 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_remove_item), - (gtk_recent_manager_move_item): Increase the consistency of the - errors returned by GtkRecentManager. (Paolo Borelli) - -2008-06-17 Paolo Borelli - - * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager. - -2008-06-17 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_remove_item): Consistently use the same - error when removing a URI from an empty GtkRecentManager. - -2008-06-17 Michael Natterer - - * gtk/gtkfilechooserdefault.c: remove static integer variables - which hold the number of members in GtkTargetEntry arrays and use - G_N_ELEMENTS() directly instead. - -2008-06-17 Michael Natterer - - * gtk/gtk.symbols: move some deprecated symbols into - #ifndef GTK_DISABLE_DEPRECATED. - -2008-06-17 Emmanuele Bassi - - * gtk/gtkfilechooserdefault.c: - (gtk_file_chooser_default_init), - (gtk_file_chooser_default_constructor), - (gtk_file_chooser_default_screen_changed), - (recent_start_loading): Remove the GtkRecentManager screen - dance, as it has been deprecated since 2.12. Now we get the - GtkRecentManager singleton whewn we create the FileChooserDefault - instance. (Michael Natterer) - -2008-06-17 Michael Natterer - - * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's - toplevel to GtkWindow when passing to gtk_window_set_type_hint(). - -2008-06-17 Michael Natterer - - * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up - includes a bit. - - * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled - in via deprecated headers. - -2008-06-16 Matthias Clasen - - Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress - - * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect - against XKB being stupid. Reported by Pedro Villavicencio. - -2008-06-17 Michael Natterer - - * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref() - and unref() instead of the deprecated gtk_widget_ref() and unref(). - -2008-06-16 Michael Natterer - - * gtk/gtkentry.c: removed function drag_begin_cb(), which was in - svn since 2.8 but was never used. - -2008-06-16 Michael Natterer - - * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use - gtk_binding_entry_clear() instead of gtk_binding_entry_add() - (the former is deprecated and #defined to gtk_binding_entry_clear) - -2008-06-16 Michael Natterer - - * gtk/gtkprintoperation-unix.c: don't include the deprecated (and - unused) "gtkmarshal.h". - -2008-06-16 Behdad Esfahbod - - Bug 538182 – pango_cairo_context_update_layout is not noop after - gtk_widget_create_pango_layout - - * gtk/gtksettings.c (settings_update_font_options): Make sure all - font option fields are set to non-DEFAULT values. - -2008-06-16 Michael Natterer - - * gtk/gtkfontsel.c - * gtk/gtkrc.c - * gtk/gtkstyle.c - * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated - gtk_rc_style_unref(). - -2008-06-16 Michael Natterer - - * gtk/gtkcombobox.c (gtk_combo_box_class_init): use - _gtk_marshal_BOOLEAN__VOID instead of the deprecated - gtk_marshal_BOOLEAN__VOID. - -2008-06-16 Michael Natterer - - * gtk/gtkcellrendereraccel.h - * gtk/gtkiconview.h - * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK - macros for type checking. - - (gtk_object_get_type): change prototype to return GType instead of - GtkType. - -2008-06-16 Matthias Clasen - - * gtk/Makefile.am: Make folder, user-home and user-desktop links - to gtk-directory in the builtin icon theme, so that we can - use these icon names without risk of ending up without an icon. - -2008-06-16 Tor Lillqvist - - Bug 538362 - Get Win32 icons back in the file chooser - - * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a - reference to an icon resource in a DLL or .EXE in the same format - as the DefaultIcon strings in the Registry. In that case, extract - the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This - code has to be in sync with the corresponding code in - glib/gio/gcontenttype.c. - -2008-06-16 Matthias Clasen - - * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton - to the builtin icon theme, to avoid showing broken images when - there is no icon theme around. The new icons are thanks to - Lapo Calamandrei. - -2008-06-16 Michael Natterer - - * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the - GtkFileChooserDefault struct. - - * gtk/gtkfilechooserdefault.c: don't allocate and free the - GtkTooltips. - -2008-06-16 Carlos Garnacho - - Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon - anymore - - * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): - Allow again setting any of the properties to render an image back to - NULL. - -2008-06-15 Matthias Clasen - - * gtk/gtkimage.c: When pixel-size is specified, use - GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons. - -2008-06-15 Carlos Garnacho - - * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full - path here as expected, not just the basename. - - * gtk/gtkfilechooserdefault.c - (gtk_file_chooser_default_update_current_folder): Ensure that we keep - a reference to file, since it can be destroyed when switching back to - browse mode. - - * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home - and desktop directories are dealt by the filechooser as normal files, - not volumes, so the icon for these is handled directly by GIO. - (_gtk_file_system_volume_render_icon): Update caller. - -2008-06-15 Matthias Clasen - - * gtk/gtkcellrendererpixbuf.c: Add a gicon property. - -2008-06-14 Cody Russell - - * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets): - - Initialize hwnd to NULL. This fixes OpenClipboard() failure and, - according to MSDN docs, associates the open clipboard with the - current task. (#378158, reported by Andreas Köhler) - -2008-06-13 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.13.3 === - -2008-06-13 Matthias Clasen - - * gtk/gtkaccelgroup.c: Add some docs - - * gdk/gdkwindow.c: Fix doc typos - -2008-06-13 Matthias Clasen - - * gtk/gtkfilesystem.c: Avoid PLT entries by including - gtkalias.h - -2008-06-13 Matthias Clasen - - * gtk/gtkfilechooserbutton.c: - * gtk/gtkfilechooserdefault.c: - * gtk/gtkfilechooserentry.c: - * gtk/gtkfilesystem.c: - * gtk/gtkfilesystem.h: - * gtk/gtkfilesystemmodel.c: - * gtk/gtkpathbar.c: Really make GtkFileSystem private - by _-prefixing all functions. - -2008-06-13 Matthias Clasen - - * docs/RELEASE-HOWTO: Updates - * INSTALL.in: Bump version - -2008-06-13 Matthias Clasen - - * NEWS: Updates - -2008-06-13 Michael Natterer - - * gtk/gtkcellrendereraccel.h - * gtk/gtkfilechooser.h - * gtk/gtkfilechooserdialog.h - * gtk/gtkfilechooserwidget.h - * gtk/gtkmenutoolbutton.h - * gtk/gtkpagesetup.h - * gtk/gtkpapersize.h - * gtk/gtkprintcontext.h - * gtk/gtkprintoperation.h - * gtk/gtkprintoperationpreview.h - * gtk/gtkprintsettings.h - * gtk/gtkradiotoolbutton.h - * gtk/gtkrecentchooser.h - * gtk/gtkrecentchooserdialog.h - * gtk/gtkrecentchoosermenu.h - * gtk/gtkrecentchooserwidget.h - * gtk/gtkseparatortoolitem.h - * gtk/gtkshow.h - * gtk/gtktoggletoolbutton.h - * gtk/gtktoolbar.h - * gtk/gtktoolbutton.h - * gtk/gtktooltip.h: #include instead of - "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers. - -2008-06-13 Michael Natterer - - * gtk/gtktexttagtable.h: remove double inclusion of - . - -2008-06-13 Michael Natterer - - * gtk/gtkaction.c (gtk_action_set_short_label): change type of - local "image" variable from GtkImage to GtkWidget to fix warning. - -2008-06-13 Michael Natterer - - * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's - toplevel to GtkWindow when passing to gtk_window_set_type_hint(). - -2008-06-13 Michael Natterer - - * gtk/gtkuimanager.c (start_element_handler): silently skip - unknown attributes instead of bailing out with an error in order - to be compatible with possible future attribute names. - - This is related to the discussion in bug #516425 but actually - needed for any kind of XML format extension. - -2008-05-23 Hans Breuer - - * gtk/gtkprintoperation.c : check surface status after ceating a pdf. - Avoids crashing when the target can not be written, bug #537685 - - * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId - - * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and - it was not needed here anyway. - -2008-06-13 Matthias Clasen - - * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation. - Patch by Jan Arne Peterson - -2008-06-12 Matthias Clasen - - Bug 537985 – gtk_init_with_args() doesn't open a display after - gtk_parse_args() - - * gtk/gtkmain.c (gtk_init_with_args): Open the default display - even when gtk_parse_args() has already been called. - Patch by Mathias Hasselmann - -2008-06-12 Matthias Clasen - - Bug 524222 – GtkToolbar with mix of buttons with and without - icons looks "bad" - - * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): - Improve appearance of "both vertical" mode toolbuttons. - Patch by Peter Johanson - -2008-06-12 Matthias Clasen - - Bug 519092 – Add accessibility support to GtkVolumeButton - - * gtk/gtkvolumebutton.c: Set accessibility descriptions. - Patch by Jonh Wendell - -2008-06-12 Matthias Clasen - - Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a - GtkAction has problems - Patch by Peter Johanson - - * gtk/gtkaction.c (connect_proxy): Set the image of a button - proxy to the "icon-name" property. - - (gtk_action_set_short_label): If the "image" property is set - on the button proxy, also tries to set the "label" property on - the GtkButton. - -2008-06-12 Michael Natterer - - * gtk/gtkmain.c - * gtk/gtktrayicon-x11.c: don't #include , it's pulled - in via "gtkintl.h" from . - -2008-06-12 Matthias Clasen - - RH bug 248245 and 449379: cups client printing from gnome - applications fail - - * modules/printbackends/cups/gtkprintbackendcups.c: Really fix - printer URI construction. Patch by Marek Kasik - -2008-06-12 Michael Natterer - - * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): - limit the number of displayed items by the actual screen height - instead of some arbitrary value (Bug #408154, Xan Lopez and - Christian Dywan). - -2008-06-11 Behdad Esfahbod - - Bug 503071 – Application direction changes to right to left even if - theres no translation - - * configure.in: Bump glib requirement. - - * gtk/gtkaccellabel.c - (_gtk_accel_label_class_get_accelerator_label): - * gtk/gtkactiongroup.c (dgettext_swapped): - * gtk/gtkbuilder.c (gtk_builder_class_init): - * gtk/gtkbuilderparser.c (_dpgettext), - (_gtk_builder_parser_translate): - * gtk/gtkfilechooserdefault.c (list_size_data_func): - * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): - * gtk/gtkintl.h: - * gtk/gtkmain.c (setlocale_initialization), - (do_pre_parse_initialization), (gettext_initialization): - * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped): - Use g_dgettext() and g_dngettext(). - -2008-06-11 Matthias Clasen - - * docs/RELEASE-HOWTO: Updates - -2008-06-11 Tor Lillqvist - - * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't - support Win9x anyway, we can use ProcessIdToSessionId() - unconditionally. - -2008-06-11 Michael Natterer - - * gtk/gtkfilechooserbutton.c: fix local prototype of - _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*). - -2008-06-10 Matthias Clasen - - Bug 536765 – GtkComboBox should set COMBO type hint for its menu - - * gtk/gtkoptionmenu.c: - * gtk/gtkcombobox.c: Set the window type hint on popups. - Patch by Danny Baumann - -2008-06-10 Matthias Clasen - - * gtk/gtkfilesystem.c (get_icon_for_special_directory): - (gtk_file_system_volume_render_icon): Add standard icon names, - and also fall back to builtin gtk stock icons. - -2008-06-10 Christian Persch - - * gtk/gtktreeview.c: (destroy_info), (set_destination_row), - (gtk_tree_view_maybe_begin_dragging_row), - (gtk_tree_view_set_reorderable), - (gtk_tree_view_enable_model_drag_source), - (gtk_tree_view_enable_model_drag_dest), - (gtk_tree_view_unset_rows_drag_source), - (gtk_tree_view_unset_rows_drag_dest): Make - gtk_tree_view_enable_model_drag_[source|dest] compatible with - gtk_drag_[source|dest]_add_*_targets. Bug #506853. - -2008-06-10 Christian Persch - - * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column), - (dest_row_free), (set_dest_row), (ensure_info), - (gtk_tree_view_remove), (gtk_tree_view_put), - (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from - bug #506853. - -2008-06-10 Paolo Borelli - - * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri) - use g_file_new_for_uri. - -2008-06-10 Paolo Borelli - - * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not - leak the GIcon. - -2008-06-10 Carlos Garnacho - - * configure.in: - * gtk/Makefile.am: - * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug - #520874, comment #8. It's no longer used directly by GTK+. - -2008-06-10 Carlos Garnacho - - Bug 520874 - Should use gio directly. - - * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly - provides helper functions for asynchronous calls, folder abstraction - and uniform handling of volumes/drives/mounts. - - * gtk/gtkfilesystemwin32.[ch]: - * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required. - - * gtk/gtkfilechooser.c: - * gtk/gtkfilechooserbutton.c: - * gtk/gtkfilechooserdefault.c: - * gtk/gtkfilechooserentry.[ch]: - * gtk/gtkfilechooserprivate.h: - * gtk/gtkfilechooserutils.c: - * gtk/gtkfilesystemmodel.[ch]: - * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API. - Do not load filesystem implementation modules. - - * gtk/Makefile.am: - * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed - anymore, nor the unix/win32 implementations. - - * README.in: Add blurb about these changes. - -2008-06-09 Kristian Rietveld - - Bug 526987 - GtkCellRendererCombo should allow model to be NULL - - * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init), - (gtk_cell_renderer_combo_set_property), - (gtk_cell_renderer_combo_editing_done), - (gtk_cell_renderer_combo_start_editing): introduce private class - struct, allow model to be set to NULL. - -2008-06-08 Björn Lindqvist - - Bug 131920 – gtkNotebook sends incorrect switch_page value - - * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page - signal send correct page index when page index 0 is active and - removed. (#131920, Samuel Fogh) - -2008-06-08 Kristian Rietveld - - Bug 536730 - memory corruption in gtktreeview - - * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first - remove the expand/collapse timeout and node, then free the rbtree. - -2008-06-08 Kristian Rietveld - - Bug 488119 - critical warnings from gtk_tree_view_get_visible_range - - * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to - find path if we found valid nodes, return FALSE otherwise. (Patch - from Matthias Clasen). - -2008-06-08 Matthias Clasen - - * gtk/gtkrecentmanager.c: - * gtk/gtkrecentfilter.c: - * gtk/gtkfilefilter.c: Replace uses of xdgmime with - g_content_type. - -2008-06-08 Christian Persch - - Bug 535608 – do not string-copy accel paths in the menu code - - * gtk/gtkaccelgroup.c: - * gtk/gtkaccelmap.c: - * gtk/gtkaction.c: - * gtk/gtkmenu.c: - * gtk/gtkmenuitem.c: - * gtk/gtkwidget.c: Don't store the accel path as a string in - gtkmenu/gtkmenuitem. The accel path will be interned anyway, so - keeping a string copy around is just a waste of memory. - Improve the documentation to mention this. - -2008-06-07 Tor Lillqvist - - Bug 536990 - updateiconcache.c: 'close ()' is redundant - - * gtk/updateiconcache.c (build_cache): Drop redundant close() - calls. fclose() on a fdopen()ed stream closes the underlying file - descriptor. - -2008-06-06 Matthias Clasen - - Bug 536757 – regression: openoffice.org menus are placed at wrong - position since 2.12.10 - - * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): - Return the right coordinates. - -2008-06-06 Behdad Esfahbod - - Bug 536185 – monitor font configuration - - * configure.in: - * gdk/x11/gdksettings.c: - * gtk/gtksettings.c (gtk_settings_class_init), - (gtk_settings_notify), (settings_update_fontconfig): - Monitor xsettings key Fontconfig/Timestamp and upon change, - reread fontconfig configuration, clear Pango's caches, and - redraw all widgets. - -2008-06-06 Ross Burton - - * gtk/gtkwindow.c: - Fix trivial typo in documentation. - -2008-06-06 Tor Lillqvist - - * config.h.win32.in: Slight update to match what configure - produces. - -2008-06-05 Johan Dahlin - - * gtk/gtkbuilder.h (enum): Add the new version mismatch error - constant to the end of the list, to avoid breaking the stable ABI - -2008-06-05 Michael Natterer - - * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS. - -2008-06-05 Li Yuan - - * gail-uninstalled.pc.in: - Bug #536430. Patch from Damien Carbery . - Correct paths to gail headers and libraries in gail-uninstalled.pc.in. - -2008-06-03 Matthias Clasen - - * docs/RELEASE-HOWTO: Update a bit - -2008-06-03 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.13.2 === - -2008-06-03 Federico Mena Quintero - - * gtk/gtkfilechooserentry.c (install_completion_feedback_timer): - If the user presses Tab while the completion feedback window is - active, then we'll assert. Remove the assertion and just re-set - the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225 - -2008-06-03 Colin Walters - - Bug 535303 – add _get_implementation to GtkStatusIcon - - * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New - function to retrieve internal X11 window ID, useful for libnotify. - * gtk/gtkstatusicon.h: Prototype it. - * docs/reference/gtk/gtk-sections.txt: Add to docs. - * gtk/gtk.symbols: Export it. - -2008-06-03 Tor Lillqvist - - * gtk/updateiconcache.c (build_cache): Use g_open(). - -2008-06-03 Michael Natterer - - * gtk/gtkclist.h - * gtk/gtkctree.h: revert includes to how they have been before the - GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact - that you can't include from two headers where one is a - parent class of the other and expect them both to be includable - individually. - -2008-06-03 Michael Natterer - - * gtk/gtkprinteroptionset.h: remove newline at beginning of file. - -2008-06-02 Matthias Clasen - - Bug 536092 – GtkEntryCompletion's popup window should set type hint - - * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set - a type hint on the popup window to help compiz. - Patch by Vaclav Slavik. - -2008-06-02 Claudio Saavedra - - Bug 535862 – gtk_action_create_icon can't create icons from the - icon themes - - * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in - the default factories as it's supposed. - -2008-06-02 Yevgen Muntyan - - Bug 535497 – Print preview doesn't work. - - * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open - instead of launching Preview.app directly. - -2008-06-02 Michael Natterer - - * gtk/gtksignal.h: put back #include , it's not - in . Fixes stuff that uses deprecated cruft. - (bug #536126). - -2008-05-31 Emmanuele Bassi - - Bug 535830 – wrong content type adding an item - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_add_item_query_info): Use the correct API - for retrieving the fast MIME type of a URI. (Carlos Garcia - Campos) - -2008-05-31 Kristian Rietveld - - Bug 530146 - Setting non-string tooltip with - gtk_tree_view_set_tooltip_column() segfaults - - * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use - gtk_tree_model_get_value() and explicitly transform the value to a - string before setting it as tooltip. - -2008-05-30 Tor Lillqvist - - * modules/engines/ms-windows/msw_style.h - * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h. - -2008-05-30 Michael Natterer - - * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to - GDestroyNotify when using it in g_object_set_data_full(). - -2008-05-30 Michael Natterer - - * gdk/gdkapplaunchcontext.h - * gdk/gdktestutils.h - * gtk/gtkmountoperation.h - * gtk/gtkshow.h - * gtk/gtktestutils.h - * gtk/gtktoolshell.h: no need to allow disabling single includes - conditionally in these new files. Simply forbid including them - individually from the beginning. - -2008-05-30 Tor Lillqvist - - Bug 533108 - leak of GDI region in function 'handle_wm_paint' - - * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel - Atallah. - -2008-05-29 Matthias Clasen - - * configure.in: Bump version - - * === Released 2.13.1 === - - * NEWS: Updates - -2008-05-29 Matthias Clasen - - * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags - -2008-05-29 Matthias Clasen - - * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS. - -2008-05-29 Tor Lillqvist - - Bug 535526 - updateiconcache.c: using open/close without prototype - - * gtk/updateiconcache.c: Include if _MSC_VER. Also, use - g_utime() when available instead of utime() for UTF-8 pathname - support on Windows. - -2008-05-29 Jan Arne Petersen - - Bug 56355 – GtkLabel - Not all changes propagate correctly - - * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label), - (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline), - (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline): - Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add - notifications of mnemonic-keyval changes. - -2008-05-27 Matthias Clasen - - Bug 522084 – GIcon support for GtkIconTheme & GtkImage - - * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups. - * gtk/gtkimage.[hc]: Allow setting an image from a GIcon. - * gtk/gtk.symbols: Additions - * tests/testimage.c: Add a GIcon test - -2008-05-29 Michael Natterer - - * gtk/Makefile.am - * gtk/gtkunixprint.h: add a single-include header for the unix - print stuff. - - * gtk/gtkpagesetupunixdialog.h - * gtk/gtkprinter.h - * gtk/gtkprintjob.h - * gtk/gtkprintunixdialog.h: add single-include guards that #error - out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these - files is included individually. - - * gtk/gtkprintbackend.h - * gtk/gtkprinter-private.h - * modules/printbackends/cups/gtkprintbackendcups.c - * modules/printbackends/cups/gtkprintercups.h - * modules/printbackends/lpr/gtkprintbackendlpr.c - * tests/buildertest.c - * tests/defaultvaluetest.c - * docs/tools/widgets.c: include instead of - individual files. - -2008-05-28 Michael Natterer - - * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and - excess newlines and sprinkled some newlines where needed. Zero - code or formatting changes included. - -2008-05-28 Michael Natterer - - * gtk/gtkprinter.h: fix formatting of details_acquired() signal. - -2008-05-28 Michael Natterer - - * gtk/gtkcolorbutton.h: fix comment: the widget is called - GtkColorButton, not GtkColorSelectButton. Remove trailing - whitespace and excess newlines. - -2008-05-28 Michael Natterer - - * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES, - GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES - to CPPFLAGS so it's impossible to commit code that would break - apps which use DISABLE_INCLUDE defines. - -2008-05-28 Michael Natterer - - * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other - headers. - - * gtk/gtktypebuiltins.h.template - * gtk/gtkversion.h.in - * gtk/gtk*.h: add single-include guards that #error out if - GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is - included individually. - - * gtk/gtkprintbackend.h - * gtk/gtkprinter-private.h - * gtk/gtktextlayout.h - * gtk/gtktexttagprivate.h - * gtk/gtktexttypes.h - * gtk/gtktreedatalist.h: include instead of individual - headers in these private or semi-private headers. - - * gtk/gtkimmodule.h: also here because it's not in gtk.h. - - * gtk/gtkpagesetupunixdialog.h - * gtk/gtkprinter.h - * gtk/gtkprintjob.h - * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers. - - * gtk/gtkclist.h - * gtk/gtkcombo.h - * gtk/gtkctree.h - * gtk/gtkfilesel.h - * gtk/gtkitemfactory.h - * gtk/gtklist.h - * gtk/gtklistitem.h - * gtk/gtkoldeditable.h - * gtk/gtkoptionmenu.h - * gtk/gtkpixmap.h - * gtk/gtkpreview.h - * gtk/gtksignal.h - * gtk/gtktipsquery.h: whenever possible, include only - instead of individual headers in these deprecated headers. They - don't get included at all when GTK_DISABLE_DEPRECATED is defined, - so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED - and include them individually, which should continue to work. - - * gtk/gtkclist.c: include "gtkctree.h" because of the change - above. - -2008-05-28 Kristian Rietveld - - Bug 449625 - crash in gtk_tree_view_real_move_cursor at - gtktreeview.c:9641 - - * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): - cursor_offset *must* be larger than background height of the cursor - node, not just equal otherwise there is no guarantee there is a next - node. - -2008-05-28 Michael Natterer - - * gtk/gtktestutils.c: don't include . - -2008-05-28 Michael Natterer - - * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other - headers. - - * gdk/gdkenumtypes.h.template - * gdk/gdk*.h: add single-include guards that #error out if - GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is - included individually. Also removed some redundant includes and - did some tiny trailing whitespace removal that's not worth to - commit separately. - - * gdk/gdkprivate.h: include instead of individual - files. - - * gdk/win32/gdkwin32.h - * gdk/x11/gdkx.h: only include and remove all - other includes. - -2008-05-28 Kristian Rietveld - - Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the - current widget again. - - * gtk/gtktooltip.c (gtk_tooltip_set_custom), - (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a - custom_was_reset field to check if the custom widget is set again in - the query-tooltip callback; if not, we set it to NULL. Based on a - patch by Xavier Claessens, insightful comments from Jean-Yves Lefort - and Christian Persch. - -2008-05-28 Michael Natterer - - * modules/printbackends/cups/gtkcupsutils.c - * modules/printbackends/cups/gtkprintbackendcups.c - * modules/printbackends/file/gtkprintbackendfile.c - * modules/printbackends/lpr/gtkprintbackendlpr.c: include - instead of individual files. - -2008-05-28 Michael Natterer - - * demos/testpixbuf.c: include instead of - individual files. - -2008-05-28 Kristian Rietveld - - Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL. - - * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail - ->priv->tree != NULL. Suggestion from Stefan Kost. - -2008-05-28 Kristian Rietveld - - Bug 324282 - add selected signal to cell renderer combo. - - * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init), - (gtk_cell_renderer_combo_changed), - (gtk_cell_renderer_combo_start_editing): add a new "changed" signal - that will be emitted as soon as the combo box emitted changed and has - an active iterator. (Modified patch based on work by James - Pelletier). - - * gtk/gtkmarshalers.list: add marshaler. - -2008-05-28 Kristian Rietveld - - Refactor expand/collapse timeout handling (amendment to bug 511217). - - * gtk/gtktreeview.c (add_expand_collapse_timeout), - (remove_expand_collapse_timeout): new functions, the remove function - also clears expanded_collapsed_node, - (cancel_arrow_animation): moved to be next to the add/remove timeout - functions, - (gtk_tree_view_unrealize), - (gtk_tree_view_row_deleted), - (gtk_tree_view_set_model), - (cancel_arrow_animation), - (gtk_tree_view_real_expand_row), - (gtk_tree_view_real_collapse_row): use the new add/remove functions. - -2008-05-28 Kristian Rietveld - - Amendment of bug 485218 - Strange warning encountered. - - * gtk/gtktreemodelsort.[ch] - (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean - indication whether or not the conversion had succeeded. - -2008-05-27 Matthias Clasen - - Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output - - * modules/printbackends/cups/gtkprintbackendcups.c - (cups_printer_create_cairo_surface): Fall back to PostScript level 2 - if the printer does not support level 3. Patch by Marek Kašík. - -2008-05-27 Matthias Clasen - - Bug 404571 - Scroll arrow backgrounds should be painted with different - detail - - * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down" - as detail when drawing scroll arrow backgrounds. Proposed by - Tommi Komulainen. - -2008-05-27 Matthias Clasen - - Bug 511217 - potential memory corruption after refreshing a tree_view - - * gtk/gtktreeview.c (cancel_arrow_animation): Reset - expanded_collapsed_node when canceling the animation. - Patch by Nicholas Setton. - -2008-05-28 Michael Natterer - - * modules/input/gtkimcontextime.h - * modules/input/gtkimcontextmultipress.h - * modules/input/gtkimcontextthai.h - * modules/input/gtkimcontextxim.h: include instead of - individual files. - - * modules/input/gtkimcontextime.c - * modules/input/gtkimcontextmultipress.c - * modules/input/gtkimcontextxim.c - * modules/input/imam-et.c - * modules/input/imcedilla.c - * modules/input/imcyrillic-translit.c - * modules/input/iminuktitut.c - * modules/input/imipa.c - * modules/input/imti-er.c - * modules/input/imti-et.c - * modules/input/imviqr.c: ditto. Some minor cleanups like moving - "gtk/gtkintl.h" to the end of includes. - -2008-05-28 Michael Natterer - - * modules/engines/pixbuf/pixbuf-style.h - * modules/engines/pixbuf/pixbuf-rc-style.h: include - instead of individual files. - -2008-05-27 Matthias Clasen - - Bug 485218 - Strange warning encountered - - * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): - (gtk_tree_model_sort_convert_child_iter_to_iter): - (gtk_tree_model_sort_build_level): Better warnings. Patch - by Kristian Rietveld. - -2008-05-27 Matthias Clasen - - Bug 351910 - Search column setting lost - - * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify - the docs. Patch by Matt Barnes. - -2008-05-27 Matthias Clasen - - Bug 477278 - avoid unnecessary pointer subtraction - - * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer - subtraction that sparse complains about. Patch by Christian - Persch. - -2008-05-27 Matthias Clasen - - Bug 106574 - Inconsistent increment behavior for gtkspinbutton - - * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change): - Commit the entry text before doing an increment. Patch by - Björn Lindqvist. - -2008-05-27 Federico Mena Quintero - - http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow - drag and drop from the file list into itself, as it doesn't make - sense (it would just change the current folder). - - * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use - GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into - itself. - -2008-05-27 Michael Natterer - - * gtk/gtksignal.h: move deprecated guards around everything, - including includes and include guards (just as in all other - deprecated files). - -2008-05-27 Tor Lillqvist - - * gtk/updateiconcache.c (build_cache): Use simpler mode for open() - on Windows. (No S_I?GRP and S_I?OTH bits are defined in - on Windows, and the mode used in open() doesn't - matter much as there are no rwxrwxrwx bits on Windows anyway.) - Open file in binary mode. Passing "b" to fdopen() later isn't - enough. - -2008-05-27 10:33:41 Tim Janik - - * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against - invalid or invisible widgets. - -2008-05-27 Matthias Clasen - - Bug 531008 – Crash in gtkprintunixdialog.c - - * gtk/gtkprintunixdialog.c: Disconnect signal handlers when - the dialog closes. Patch by Yevgen Muntyan. - -2008-05-27 Matthias Clasen - - RH bug 248245: cups client printing from gnome applications fail - - * modules/printbackends/cups/gtkprintbackendcups.c - (gtk_print_backend_cups_print_stream): Specify the right server. - -2008-05-27 Carlos Garnacho - - * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable - rubberbanding when "select-multiple" is TRUE. Bug #446068. - -2008-05-27 Carlos Garnacho - - * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable - correctly dialog buttons sensitivity when the anonymous option is - enabled by default. Bug #531865. - -2008-05-27 Carlos Garnacho - - * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set - password dialog modal and transient for the parent window also if it - was specified in the constructor. Bug #531864. - -2008-05-26 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try - setting the default font, might need to tweak this. - -2008-05-26 Michael Natterer - - * examples/gtkdial/gtkdial.h - * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS. - -2008-05-26 Michael Natterer - - * gtk/gtkimmodule.h: fix indentation. - -2008-05-26 Michael Natterer - - * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h" - - * gtk/gtkshow.c: remove inclusion of single files from gdk/ - - Removed trailing whitespace in both files. - -2008-05-26 Richard Hult - - Bug 530353 – Mac-like gtk_accelerator_get_label() - - * gtk/gtkaccellabel.c: (gtk_accel_label_class_init), - (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label): - On quartz, make gtk_accelerator_get_label() format a Mac-like - string, using unicode characters for modifier keys, arrows, delete - etc. Patch from Yevgen Muntyan. - -2008-05-26 Richard Hult - - Bug 534869 – Length miscalculation in - _gtk_quartz_get_selection_data_from_pasteboard - - * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard): - Get the number of bytes, not the number of characters, patch from - Yevgen Muntyan. - -2008-05-26 Matthias Clasen - - * gtk/gtkwidget.c: Some doc formatting fixes. - -2008-05-26 Matthias Clasen - - Bug 511163 – Remove pango_extents_to_pixels() calls - - * gtk/gtkcellrenderertext.c (get_size): Use - pango_layout_get_pixel_extents. - - * configure.in: Bump Pango requirement to 1.20 - - * INSTALL.in: Update required versions - -2008-05-26 Matthias Clasen - - Bug 513811 – Use cairo_format_stride_for_width() - - * gtk/gtkhsv.c (paint_ring, paint_triangle): - * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use - cairo_format_stride_for_width, proposed by Behdad Esfahbod. - - * configure.in: Bump cairo requirement to 1.6.0 - - * INSTALL.in: Update required versions - -2008-05-26 Matthias Clasen - - * gtk/gtkshow.[hc]: Formatting fixes - - * gtk/gtkmountoperation.c: Add docs - -2008-05-25 Cody Russell - - Bug 507389 – use gslice for gtksettings - - * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice. - Report and patch by Christian Persch. - -2008-05-25 Cody Russell - - Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and - when options are missing - - * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so - that other processes that try to open it will fail gracefully. Also - fix a crasher caused by lack of a NULL check. Report and patch - by Erwann Chenede. - -2008-05-25 Cody Russell - - Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows - - * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check - !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD, - so that we also take into account for foreign windows. - Report and patch by Nathaniel Smith. - -2008-05-25 Cody Russell - - Bug 525461 - Don't invalidate under an input-only child - - * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child): - Check that the window is not input-only before invalidating. - Report and patch by Owen Taylor. - -2008-05-25 Cody Russell - - Bug 524110 - Gdk should not assume reparenting WMs when retrieving - window frame extents - - * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): - Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann. - -2008-05-25 Cody Russell - - Bug 522269 - Evince windows sometimes incorrectly unmaximized, - caused by missing flag initialization - - * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize - top-level private flags correctly. Patch by Danny Baumann. - -2008-05-25 Cody Russell - - Bug 534463 - non-editable GtkTextView should not call - gtk_im_context_focus_in in focus event - - * gtk/gtktextview.c: Add checks to see if the textview is - editable. Patch by Wang Diancheng. - -2008-05-25 Matthias Clasen - - Bug 501730 – use GSlice for small allocs - - * gtk/gtkmenuitem.c: - * gtk/gtkmenu.c: Use the slice allocator for small allocations. - Patch by Christian Persch. - -2008-05-25 Matthias Clasen - - Bug 523930 – sort -> search in gtktreeview.c - - * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc - glitch, pointed out by Björn Lindqvist. - -2008-05-25 Matthias Clasen - - Bug 479384 – gtk_selection_data_targets_include_uri docs buglet - - * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix - doc glitch, pointed out by Christian Persch. - -2008-05-25 Matthias Clasen - - Bug 534694 – Col id in GtkListStore could be out of range - - * gtk/gtkliststore.c (list_store_start_element): Fix up error handling - a bit. Pointed out by Jan Arne Petersen. - -2008-05-25 Matthias Clasen - - Bug 532497 – Configure problem when cross-compiling - - * configure.in: Use AC_CHECK_TOOLS to find C++ compiler, - pointed out by Marko Lindqvist. - -2008-05-25 Richard Hult - - * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard): - Slight coding style cleanup. - -2008-05-25 Tristan Van Berkom - - * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c: - Added support for parsing required toolkit versions (so that ui descriptions - can target specific versions of the backend widget libraries) bug 527612. - - * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation - for the added xml tags to the ui description. - - * tests/buildertest.c: Enhanced pango attribute tests, Added tests - for requires tag handling. - -2008-05-25 Richard Hult - - * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run - gtk_drag_source_info_destroy in an idle, workaround for bug - #501588, that makes any code that uses the context returned from - gtk_drag_begin() crash, like treeview/iconview dnd. - (GdkDragSourceOwner::provideDataForType): only use the data if we - got any. - -2008-05-25 Jan Arne Petersen - - * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE - to the drag actions to allow trash (#137717). - -2008-05-25 Josselin Mouette - - reviewed by: Matthias Clasen - - * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new): - check that tracker is actually working before using it. Fixes - bug #479197. - -2008-05-25 Sven Neumann - - * gtk/gtkdrawingarea.c (gtk_drawing_area_realize) - (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag - and don't create an output window if it is set. - - * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the - drawing areas. Fixes bug #519317. - -2008-05-25 Jan Arne Petersen - - * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size), - (gtk_entry_get_text_area_size), (gtk_entry_draw_frame): - * gtk/gtkentry.h: - * gtk/gtkspinbutton.c: (gtk_spin_button_class_init), - (gtk_spin_button_realize), (gtk_spin_button_size_allocate), - (gtk_spin_button_expose), (gtk_spin_button_draw_arrow), - (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify), - (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed), - (start_spinning), (gtk_spin_button_button_release), - (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed), - (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin), - (gtk_spin_button_update): Reorder strange window hierarchy of the - GtkSpinButton (#466000). - -2008-05-25 Jan Arne Petersen - - * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to - fix the wrong position for right and center justified labels with - logical.x > 0 (#530255). - -2008-05-25 Jan Arne Petersen - - * gtk/gtkfilechooserdefault.c: - (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED - errors (#532262). - -2008-05-25 Björn Lindqvist - - * tests/pixbuf-lowmem.c - * tests/pixbuf-random.c - * tests/pixbuf-randomly-modified.c - * tests/pixbuf-read.c - * tests/pixbuf-threads.c - * tests/testgtk.c - * tests/testtreeview.c: Fix remaining compiler warnings in these - files (#523751). - -2008-05-25 Jaap A. Haitsma - - reviewed by: Matthias Clasen - - * gtk/Makefile.am: - * gtk/gtk.h: - * gtk/gtk.symbols: - * gtk/gtkshow.c: (gtk_show_uri): - * gtk/gtkshow.h: - Add gtk_show_uri to make showing uris really easy. Fixes bug #514396 - -2008-05-25 Jan Arne Petersen - - * gtk/gtkliststore.c: (list_store_text): Use type of the correct - column (#529535). - * tests/buildertest.c: (test_list_store): Add test. - -2008-05-24 Matthias Clasen - - Bug 520989 – icon factory buildable too strict - - * gtk/gtkiconfactory.c (icon_source_start_element): Make filename - an optional attribute. - -2008-05-24 Matthias Clasen - - Bug 387972 – gtkassistant drawing problem - - * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make - GtkAssistant work better in glade. - -2008-05-24 Jan Arne Petersen - - * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child - properties "expand" and "homogeneous" from TRUE to FALSE (as they are - used in GtkToolItem) (#532787). - -2008-05-24 Jan Arne Petersen - - * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't - try to toggle the visibility of the location entry field in search and - recent mode (#526422). - -2008-05-24 Jan Arne Petersen - - * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb), - (shortcuts_list_create): Show parse name as tooltip for path - shortcuts (#137503). - -2008-05-24 Björn Lindqvist - - * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match - pango_color_parse, do not reference XParseColor forms (#434991). - -2008-05-24 James Sharpe - - * gdk/gdk.symbols: Remove duplicate - gdk_window_redirect_to_drawable and gdk_window_remove_redirection - * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot - -2008-05-23 Hans Breuer - - * **/makefile.msc gtk/makefile.msc.in : updated - * gtk/gtkwidget.c : fix c99ism (variable at start of block - * gdk/gdk.symbols gtk/gtk.symbols : export functions for window - redirection - * gtk/gtkfilechooserdefault.c : #include for - setlocale(LC_ALL, ...) - -2008-05-23 Tor Lillqvist - - * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and - gdk_window_remove_redirection. - - * gdk/win32/gdkwindow-win32.c (_gdk_window_new) - (_gdk_window_reparent): Rename to adapt to the offscreen rendering - changes. Remove now unnecessary parameter checks as the caller - does that already. - - * gtk/gtk.symbols: Add gtk_widget_get_snapshot. - -2008-05-23 Tor Lillqvist - - * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do - anything if style doesn't change. Improve debugging output. - -2008-05-23 Michael Natterer - - * perf/widgets.h - * tests/print-editor.c - * tests/prop-editor.h - * tests/testmountoperation.c - * tests/testmultidisplay.c - * tests/testnouiprint.c - * tests/testprint.c - * tests/testprintfileoperation.h - * tests/testtreesort.c - * tests/textbuffertest.c: include instead of single - files. Remove some redundant includes. - -2008-05-22 Hiroyuki Ikezoe - - * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of - GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED). - -2008-05-21 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: - (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the - offscreen rendering changes, fixes build. - -2008-05-21 21:10:15 Tim Janik - - * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot(). - - * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect. - return snapshot pixmap coordinates widget relative in *clip_rect. - - * tests/testgtk.c: fixed bogus NULL pointer unref. - -2008-05-21 21:04:28 Tim Janik - - * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from - widget's allocation to cover extra widget windows placed outside the - widget allocation (spinbutton arrows are the prime example for this). - -2008-03-18 10:49:20 Tim Janik - - * Applied pixmap redirection patch by Alexander Larsson with - various updates from: - Bug 318807 – Offscreen windows and window redirection. - - - Updates: - - * updated docs to mention "Since 2.16". - - * tests/testgtk.c: fixed snapshooting pixmap leak. - convert pixmap to pixbuf after snapshooting, to compensate for different - bit depths (occurs when snapshooting ARGB visuals and displaying the - pixmap in an RGB visual). - - * gdk/gdkwindow.[hc]: made GdkWindowRedirect private. - - * gdk/gdkwindow.c: removed damage idle handler, there's no aparent - need for it. enqueue damage notification as GDK_DAMAGE events - for each painting redirection at the start of the event queue. - consider windows with a redirection fully visible when invalidating, - and when updating from backing store. cleaned up stale variables. - - * gdk/gdkevents.c: added _gdk_event_queue_prepend(). - - * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in - gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve, - tree, drawingarea, text, handlebox, etc. - clip the redirected window hierarchy to window sizes, the visible - rectangles don't need to be taken into account here. - extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable() - in case pixmap visuals could mismatch. - - * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect(). - - - Base patch: - - * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting - of possibly obscured widgets into an offscreen pixmap. - - * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add - gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap. - - * gtk/gtkmain.c: dispatch GDK_DAMAGE events. - - * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent() - implementations here, adapted them to propagate redirects to child windows. - gdk_window_end_paint(): copy repainted window contents to redirection pixmap, - clipped to visible region. queue GDK_DAMAGE event delivery. - gdk_window_redirect_to_drawable(): install window painting redirection. - gdk_window_remove_redirection(): remove previously installed redirection. - - * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(), - renamed _gdk_window_new() and _gdk_window_reparent(). - - * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export - gdk_window_redirect_to_drawable() and gdk_window_remove_redirection(). - - * gdk/gdkevents.h: added GDK_DAMAGE event type. - - * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events. - - * gdk/gdkinternals.h: added internal prototypes. - -2008-05-21 Michael Natterer - - * gtk/gtkalignment.c - * gtk/gtkarrow.c - * gtk/gtkbbox.c - * gtk/gtkcalendar.c - * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values. - -2008-05-20 Matthias Clasen - - RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size - was chosen - - Patch by Marek Kasik. - - * gtk/gtk.symbols: - * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size. - - * gtk/gtkprintbackend.[hc]: Add fallback implementation. - - * modules/printbackends/file/gtkprintbackendfile.c: - * modules/printbackends/cups/gtkprintbackendcups.c: Implement - get_default_page_size. - - * gtk/gtkpagesetupunixdialog.c: When selecting a different printer, - select its default paper size. - - * gtk/gtkprintunixdialog.c: If no explicit page setup has been set, - use the printer default. - - * gtk/gtkprintoperation-unix.c: Don't create an empty page setup - if we don't have a default page setup. - -2008-05-20 Gian Mario Tagliaretti - - * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param - can accept NULL for none. Fixes bug #533920. - -2008-05-20 Björn Lindqvist - - * gtk/gtkspinbutton.c: (gtk_spin_button_snap, - gtk_spin_button_update): Remove two chunks of duplicated - code (#533733). - -2008-05-20 14:27:34 Tim Janik - - * reverted recent unapproved changes by Yair Hershkovitz, - regarding: Bug 503071 – Application direction changes to right - to left even if theres no translation. - -2008-05-19 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide), - (gdk_window_fullscreen), (gdk_window_unfullscreen): Use - SetSystemUIMode instead of hiding and showing the menubar. - -2008-05-19 Federico Mena Quintero - - http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog - can't be resized until you expand the "Browse for other folders" - section. - - * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface): - Removed the "get_resizable" method. - (_gtk_file_chooser_embed_get_resizable): Removed. - - * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery. - - * gtk/gtkfilechooserdefault.c: Likewise. - - * gtk/gtkfilechooserdialog.c - (file_chooser_widget_default_size_changed): Act as if the dialog - were always resizable. - -2008-05-19 Michael Natterer - - * gtk/gtkcellrenderer.c - * gtk/gtkcellrendererpixbuf.c - * gtk/gtkcellrenderertoggle.c - * gtk/gtkimagemenuitem.c - * gtk/gtkmenutoolbutton.c - * gtk/gtkoptionmenu.c - * gtk/gtkstatusbar.c - * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP. - -2008-05-17 Yair Hershkovitz - - * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to - g_disable_setlocale(). - -2008-05-17 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: - (gdk_window_impl_quartz_invalidate_maybe_recurse): - (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead - of g_idle_add. Add a temporary check if the window is already in - the updates list, since update_area currently doesn't always match - the backend's state, see bug #530801. - -2008-05-13 Tor Lillqvist - - Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32 - - * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set - the "packet rate" of devices to zero instead of 50. This is - reported to help significantly with Wacom tablet behaviour in GIMP - and Inkscape. Patch from Thomas Bleeker. - -2008-05-12 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: - * gdk/quartz/gdkquartz.h: Remove special casing of menu key events - as it's no longer necessary; instead the added quartz API to get - the nsevent from an event should be used. Also move the global - filter up so it's done before the check for window-less events. - -2008-05-12 Tor Lillqvist - - Bug 532558 - Cannot build dll when using separate builddir - - * gdk/Makefile.am - * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko - Lindqvist. - -2008-05-12 Yair Hershkovitz - - * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init (); - -2008-05-12 Tor Lillqvist - - Bug 532059 - Leak in win32 clipboard manipulation - - * gdk/win32/gdkselection-win32.c - (gdk_win32_selection_add_targets): Plug memory leak. Patch by - Daniel Atallah. - -2008-05-11 Yair Hershkovitz - - * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do - gettext_initialization only once. - - * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it - duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext - with the extended functionality that was in the removed dpgettext(). - - * gtk/gtkaccellabelc: - * gtk/gtkstock.c: - * gtk/gtkimmulticontext.c: - * gtk/gtkactiongroup.c: - * gtk/gtkintl.h: use glib i18n api. - -2008-05-08 Richard Hult - - * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the - currently invalidated region. Fixes bug #532048, patch by Yevgen - Muntyan. - -2008-05-08 Richard Hult - - * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake - fd's revents, not the first one. Fixes bug #531056, spotted by - Yevgen Muntyan. - -2008-05-07 Tor Lillqvist - - * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages - to the dev zipfile. - -2008-05-05 Matthias Clasen - - Apply a patch by Marek Kasik to display - more printer status information in the print dialog. - - * modules/printbackends/cups/gtkprintbackendcups.c: Translate - printer-state-reasons into suitable messages and icons. - - * gtk/stock-icons/16/gtk-print-error.{svg,png}: - * gtk/stock-icons/16/gtk-print-report.{svg,png}: - * gtk/stock-icons/16/gtk-print-warning.{svg,png}: - * gtk/Makefile.am: - * gtk/gtkiconfactory.c: - * gtk/gtkstock.h: New stock icons to display printer state. - -2008-05-07 Michael Natterer - - * gdk/gdkinternals.h - * gdk/gdkevents.c - * gdk/directfb/gdkevents-directfb.c - * gdk/quartz/gdkevents-quartz.c - * gdk/win32/gdkevents-win32.c - * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy): - order parameters src,dest and make src const. - -2008-05-06 Richard Hult - - * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free): - * gdk/gdkinternals.h: Add private backend data to events, and - handle it when copying/freeing events. Currently only needed in - the quartz backend. - - * gdk/directfb/gdkevents-directfb.c: - * gdk/quartz/gdkevents-quartz.c: - * gdk/win32/gdkevents-win32.c: - * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy) - (_gdk_windowing_event_data_free): Add stubs for X11, win32 and - directfb. Implement for quartz. Part of fixing bug #473822. - -2008-05-05 Richard Hult - - * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize - framework if there is one. - -2008-05-05 Michael Natterer - - * gtk/gtkcellrenderercombo.h - * gtk/gtkcellrendererspin.h - * gtk/gtkfilechooserbutton.h: style cleanups for the sake of - consistency. - - * gtk/gtkfilechooserdialog.h - * gtk/gtkfilechooserwidget.h - * gtk/gtkscalebutton.h: reorder instance and class structs to be - in canonical order. - -2008-05-04 Richard Hult - - * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if - gdk_unicode_to_keyval() worked before using the result. Makes - function keys work, bug #530156. Also add F16 to the function key - map. - -2008-05-04 Richard Hult - - * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray - semicolon after if statement. Fixes bug #530963, patch from Yevgen - Muntyan. - -2008-05-02 Michael Natterer - - * gtk/gtk.h: add 15 files that were missing (they all got included - indirectly by including gtk.h, so should have been here in the - first place). - -2008-05-02 Michael Natterer - - * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20". - -2008-05-01 Richard Hult - - * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard): - Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan. - -2008-05-01 Matthias Clasen - - * modules/imput/imthai.c: Register the right translation domain. - -2008-04-30 Matthias Clasen - - Bug 529386 – Printing options hidden by blacklisted option - - * modules/printbackend/cups/gtkprintbackendcups.c - (cups_printer_get_options): Fix the blacklist handling. - Patch by Marek Kašík. - -2008-04-30 Richard Hult - - * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose - area. - -2008-04-30 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send - nsevents with the gdk lock held, fixes deadlock when doing manual - window resizing with threading enabled. - -2008-04-30 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: - (get_keyboard_modifiers_from_ns_event), (create_key_event): Map - Alt to Alt and Cmd to Meta. This is not only more logical but also - makes it easier to have Mac-like behavior. - -2008-04-25 Björn Lindqvist - - * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when - painting the flat box instead of recalculating it. (#437493, - Ricardo Cruz) - -2008-04-25 Michael Emmel - - Bug 529841 – incorrect position in directfb - - * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x - -2008-04-25 Johan Dahlin - - * gtk/gtkwidget.h: include instead of - -2008-04-25 Michael Natterer - - * gtk/gtkprintcontext.h: include instead of - . - - * gtk/gtkiconfactory.c - * gtk/gtkimmodule.c - * gtk/gtkmain.c - * gtk/gtkmodules.c - * gtk/queryimmodules.c: remove inclusion of single files from - pango, none of them was actually needed. - - * modules/input/gtkimcontextime.c: include instead of - . - -2008-04-25 Michael Natterer - - * gdk/gdkfont.h: include instead of - . - -2008-04-25 Michael Natterer - - * gtk/gtkmountoperation.h: include instead of - . - -2008-04-21 Michael Natterer - - * gtk/gtkselection.c: add tons of g_return_if_fail() instead of - crashing when NULL pointers get passed. - -2008-04-18 Michael Natterer - - * gtk/gtkenums.h: move a few '{' to their own lines so all enums - here have the same style. - -2008-04-18 Michael Natterer - - * gtk/gtkicontheme.h - * gtk/gtkrecentmanager.h: include instead of - . - - * gtk/gtkbuilderparser.c - * gtk/gtklinkbutton.c - * gtk/gtkpreview.c - * gtk/gtkrecentchooserdefault.c - * gtk/gtkrecentchoosermenu.c - * modules/input/gtkimcontextthai.c: remove inclusion of single - files from gdk, none of the includes was actually needed. - -2008-04-18 Michael Natterer - - * gdk/gdk.h: reorder one include so they are all alphabetical. - -2008-04-18 Michael Natterer - - * modules/printbackends/cups/gtkprintercups.[ch] - (gtk_printer_cups_get_ppd_name): change return value and local - variable to const gchar* to fix warning about discarding const - qualifier. - -2008-04-18 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_set_filename): Keep the default storage - file in $HOME, as we don't have a migration code in place yet. - -2008-04-18 Michael Natterer - - * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age): - g_strfreev() the uris returned by g_bookmark_file_get_uris(). - -2008-04-17 Michael Natterer - - * gtk/gtkiconfactory.c (get_default_icons): register the - GTK_STOCK_PAGE_SETUP icon. - -2008-04-17 Michael Natterer - - * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to - g_return_if_fail(tooltips != NULL); - -2008-04-16 Tristan Van Berkom - - * gtk/gtkwindow.c: Chain up in buildable_finish() - - * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle - cases where g_path_get_dirname() returns "." - - * docs/reference/gtk/tmpl/gtklabel.sgml, - docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation - for the tags on GtkLabel - -2008-04-15 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_real_changed): Fix last commit, and - complete the gtk-recent-files-max-age semantics: if the - property is set to 0 then purge the list. - -2008-04-15 Emmanuele Bassi - - Bug 488507 – boundless growth of .recently-used.xbel file - slows down applications - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_init), - (gtk_recent_manager_real_changed), - (gtk_recent_manager_set_filename), - (gtk_recent_manager_clamp_to_age): Clamp the recently - used resources list by the age of its items, using - the newly added GtkSettings property. - - * gtk/gtksettings.c (gtk_settings_class_init): Add the - gtk-recent-files-max-age property, controlling the - maximum age of the items in the recently used resources - list. - -2008-04-15 Emmanuele Bassi - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_add_item_query_info), - (gtk_recent_manager_add_item): Emit the ::changed signal - at the end of the asynchronous MIME type query. - -2008-04-15 Emmanuele Bassi - - Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel - every 5 seconds - - * gtk/gtkrecentmanager.c: Use GFileMonitor to check for - changes in the recently used resources storage file, and - drop the timeout-based poll. - - * ChangeLog: Fix attribution of the patch of the previous - commit. - -2008-04-15 Emmanuele Bassi - - Bug 506062 – gtk_recent_manager_add_item does not detect mime - type on Windows - - * configure.in: Depend on gio-2.0 - - * gtk/gtkrecentmanager.c: - (gtk_recent_manager_add_item_query_info_cb), - (gtk_recent_manager_add_item): Use GIO to (asynchronously) - query the MIME type of the passed URI (based on a patch by - Armin Burgmeier) - -2008-04-11 Carlos Garnacho - - * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current - page to visited page list instead of next current page. (#527466, - patch by Marcus Brinkmann) - -2008-04-11 Tristan Van Berkom - - * gtk/gtklabel.c: Added / - custom tags to parse pango attributes into labels (#527486). - - * tests/buildertest.c: Added tests for GtkLabel custom - tag parsing. - -2008-04-10 Carlos Garnacho - - * gtk/gtknotebook.c (hide_drag_window): Do not call - gtk_widget_set_parent_window(), using widget->window instead of NULL - to unset is the wrong thing, and gtk_widget_unparent() will already - take care of this (#467698, patch by Sébastien Granjoux) - -2008-04-08 Tor Lillqvist - - * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark - these functions with G_MODULE_EXPORT. - -2008-04-08 Tomas Bzatek - - * gtk/gtkfilesystem.c: (gtk_file_info_render_icon), - (gtk_file_system_volume_render_icon): - Fix fallback icon rendering size - -2008-04-08 Michael Natterer - - * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a - touchscreen-mode keynav corner case: when navigating to the parent - menu, make sure we don't close two menus at the same time in case - the deepest open menu has no selectable items. - -2008-04-06 Tristan Van Berkom - - * gtk/gtkwidget.c: Clarified a g_warning message regarding - parsing accelerators from builder files. - -2008-04-03 Cody Russell - - * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle - of the block. (#526021, reported by Kazuki IWAMOTO) - -2008-04-03 Tor Lillqvist - - Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very - strange behavior - - * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add - workaround for a specific kind of screwed up locale setting. - -2008-04-02 Matthias Clasen - - * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign - colormaps. Found by Daniel Berrange. - -2008-04-02 Björn Lindqvist - - * tests/autotestfilechooser.c: Cover - GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current - name. (#346058, Joe Halliwell) - -2008-04-02 Federico Mena Quintero - - Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file - chooser incorrectly substitutes and expands a ~ when you type it - in the filename entry. - - * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty - basenames result in a slash-terminated pathname. - gtk_file_system_unix_parse() is correct, but it was splitting - "/home/username" into path="/home" and file_part="username", which - is not what the caller wants when the entry has just "~" or - "~username". - -2008-04-02 Tor Lillqvist - - * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c - and gtksearchenginetracker.c on Windows. - - * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER - on Windows. - -2008-04-01 Cody Russell - - * configure.in: Bump required Cairo to 1.5.2. - - * gtk/gtkprintoperation-win32.c: Add support for using the new - cairo_win32_printing_surface for printing. Also fixed to use - cairo_surface_show_page(). (#488833 and #521178) - -2008-03-31 Cody Russell - - * demos/gtk-demo/printing.c (draw_page): Move down each line in - units of text_height rather than in units of data->font_size. - (totally awesome catch by Dom Lachowicz) - -2008-03-28 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate), - (_gdk_quartz_events_trigger_crossing_events): Defer the generated - event to the mainloop and don't generate one at all if the - toplevel didn't change. Use the actual window and not the toplevel - as event window. These changes make the generated crossing events - match the X11 behavior and fixes issues with e.g. tooltips, - comboboxes and menus. - - * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if - the view has no window, it will be updated as soon as it's put - inside a window. - - * gdk/quartz/gdkwindow-quartz.c: - (_gdk_quartz_window_debug_highlight): Make it possible to track - multiple windows with debug highlighting. - (show_window_internal): Remove workaround for tooltips and popups - that is no longer needed with the above changes. - -2008-03-26 Federico Mena Quintero - - * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New - helper function; factored out from the functions that commit the - current suggested autocompletion and that refresh the entry's paths. - (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh(). - (_gtk_file_chooser_entry_get_file_part): Likewise. - (_gtk_file_chooser_entry_get_current_folder): Likewise. This - makes the entry have the correct paths when *not* using any form - of completion (and makes the file chooser work when clicking the - OK button). - -2008-03-25 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: - (_gdk_quartz_events_trigger_crossing_events): Bail out early if we - can't find a matching window. - - * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a - comment, and only trigger an event for non-temp windows, fixes - problems for tooltips caused by the workarounds for the - problematic tracking rect API. - -2008-03-25 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: - (gdk_window_quartz_process_all_updates): Plug a leak and add a - check that we have a toplevel before accessing it. - -2008-03-24 Tor Lillqvist - - Bug 524151 - Dragging of 0-byte files results in an empty filename - on Windows XP and above - - * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file - being empty first. For some reason ISHellLink and IPersistFile - succeeds in interpreting empty files as shortcuts, claiming the - target of the shortcut is an empty path. - - Change the function to take the wide character file name that the - caller already has anyway, to avoid a superfluous conversion from - UTF-8 to UTF-16. - -2008-03-23 Björn Lindqvist - - * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard - against NULL pointer. (#467051, Gian Mario Tagliaretti) - -2008-03-23 Cody Russell - - * gdk/win32/gdkevents-win32.c (show_window_recurse): - Check window state for GDK_WINDOW_STATE_ICONIFIED before doing - ShowWindow (SW_RESTORE). This fixes a problem where tearing off - menus from a maximized window would force the window to restore - its size. (#518846) - -2008-03-23 Johan Dahlin - - * gtk/gtk-builder-convert: - Properly convert GtkImageMenuItems which use stock labels but don't - have any children. - (#523932, Brian Pepple) - -2008-03-22 Matthew Barnes - - * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells): - New function implements GtkCellLayoutClass::get_cells. (#523787) - -2008-03-22 Tor Lillqvist - - Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c - - * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong - GDK_THREADS_LEAVE() call. Approved by mclasen. - -2008-03-22 Björn Lindqvist - - * gtk/gtkexpander.c (gtk_expander_get_label): - gtk_label_get_label() should be used instead of - gtk_label_get_text(). (#353088, Xan Lopez) - -2008-03-21 Tor Lillqvist - - Import the GDI+ gdk-pixbuf loaders for Windows by Dominic - Lachowicz and Alberto Ruiz into the GTK+ tree, from the - gdip-pixbuf-loader module. - - * configure.in: Add switch --disable-gdiplus-loaders that disables - building of the GDI+ loaders. - - When including loaders in the gdk-pixbuf library, and building - GDI+ loaders, either build in all the GDI+ loaders or none of - them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to - signal building them in. - - Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate - whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to - indicate whether they should be built-in. - - For the rest of the changes, see gdk-pixbuf/ChangeLog. - -2008-03-20 Tor Lillqvist - - * gtk/Makefile.am: Revert accidental change that went in as part - of the commit on 2008-03-18. Do use grep -o. Unbreaks build on - Darwin. On Windows one has to use a newer GNU grep that has -o, - for instance the one from gnuwin32, instead of the oldish one in - MSYS that doesn't have -o. - -2008-03-20 Tor Lillqvist - - * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't - pass NULL for %s to g_message(). - (main): Drop unnecessary call to gtk_widget_destroy(). - -2008-03-20 Tor Lillqvist - - Bug 314084 - GTK+ dialogs should not be placed partially offscreen - - * gtk/gtkwindow.c (clamp): New function. Clamps a window position - in one dimension, or centered in case it doesn't fit. - (clamp_window_to_rectangle): Simplify. Call clamp() for x and y - dimensions. - -2008-03-18 Tor Lillqvist - - Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code - - * modules/input/im*.c: Modify the MODULE_ENTRY macro so the - G_MODULE_ENTRY decoration can be put in a more correct place. - -2008-03-18 Sven Neumann - - * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set - alternative button order on the password dialog. - -2008-03-18 Tor Lillqvist - - Bug 99192 - Add --with-include-input-modules - - * configure.in: Add --with-included-immodules switch. Handled in a - similar way as the --with-included-loaders switch. For each input - method module foo: Collect the list of input modules to be built - into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of - -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE. - Define Automake conditionals INCLUDE_IM_FOO. - - * modules/input/Makefile.am: For modules to be included in libgtk, - build a static library. - - * modules/input/im*.c: Use MODULE_ENTRY macros much like in - gdk-pixbuf to get unique names for the functions called by libgtk - in the included case. Use G_MODULE_EXPORT in the non-included case - so that we don't unnecessarily export unneeded random global - symbols on Windows. - - * gtk/Makefile.am: Build the included modules and link them into libgtk. - - * gtk/gtkimmodule.c: Handle the built-in modules. Remove - copy/paste leftover mentions of "themes" in comments. - -2008-03-18 Tor Lillqvist - - * tests/Makefile.am: Build testmountoperation only on Unix for now. - -2008-03-17 Christian Kellner - - Implement GtkMountOperation, a subclass of GMountOperation - to be used with gio wherever there is the need to ask the - user for credentials or questions while mounting a volume. - This is bug #522245 - - * gtk/gtkmountoperation.c: - * gtk/gtkmountoperation.h: - Implement GtkMountOperation. - - * gtk/gtk.h: Add gtkmountoperation.h - * gtk/Makefile.am: Add gtkmountoperation.[hc] - * gtk/gtk.symbols: Add symbols of GtkMountOperation. - * tests/testmountoperation.c: Test program for it. - * tests/Makefile.am: Add testmountoperation. - -2008-03-17 Emmanuele Bassi - - * gtk/gtkcontainer.c: Properly document - gtk_container_set_focus_child(). (#521739, Andrew Cowie) - -2008-03-16 Alberto Ruiz - - * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive - style names for the ComboBox thickness style - -2008-03-16 Alberto Ruiz - - * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: - * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow) - (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more - intelligent separation for the xp theming engine and the classic - theme while drawing the GtkComboBox button. combobox_draw_arrow - is not used anymore, commented. The style has been updated to fix - border/thickness glitches in the combobox according to the fixes - commited regarding bug #521442. (bug #461805) - -2008-03-16 Alberto Ruiz - - * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is - now aware of both the combobox and frame (if has-frame is set) - thickness and border. (bug #521442) - -2008-03-15 Andre Klapper - - * configure.in: Added "si" to ALL_LINGUAS. - -2008-03-15 Matthias Clasen - - * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory): - Set window type hint on the search popup. (#522279, Danny Baumann) - -2008-03-15 Matthias Clasen - - * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as - appropriate. (#521934, Huang Peng) - -2008-03-14 Michael Natterer - - * gdk/gdkspawn.h - * gtk/gtkbuilderprivate.h - * gtk/gtkfilechoosersettings.c - * gtk/gtksearchenginesimple.c - * gtk/tests/liststore.c - * gtk/tests/treestore.c: remove single-file includes of GLib - headers or replace them by where needed. - -2008-03-14 Michael Natterer - - * gtk/gtkadjustment.c: coding style cleanup. - - (gtk_adjustment_set_property): no need to call g_object_notify() - on the set properties. - - Implement GObject::dispatch_properties_changed() and make sure we - emit "changed" when anything but the "value" property changes. - -2008-03-14 Tor Lillqvist - - * gdk/win32/gdkevents-win32.c: Drop the support for the - MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and - Win95. Thanks to mitch for noticing this obsolete code. - -2008-03-14 Cody Russell - - * examples/scribble-xinput/scribble-xinput.c: Changed - 'void int main()' to 'int main()'. (#522211, Liqing Huang) - -2008-03-14 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: - (gdk_window_quartz_process_all_updates): Patch from Paul Davis, - only flush the toplevel once per update. - -2008-03-13 Federico Mena Quintero - - * gtk/gtkfilechooserentry.c (create_completion_feedback_window): - Set the mouse cursor of the feedback window to invisible, so that - we respect GtkEntry's invisible cursor while typing. - -2008-03-13 Federico Mena Quintero - - * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put - the feedback window at entry_height/2 pixels to the right of the - cursor, for a cheap "M-width / 2" spacing. - -2008-03-13 Sven Neumann - - * gtk/gtkfilechooserdefault.c - * gtk/gtkprintunixdialog.c: set alternative button order for - overwrite confirmation dialogs (bug #522191). - -2008-03-13 Sven Neumann - - * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog) - (overwrite_confirmation_dialog): added some line-breaks for - readability. - -2008-03-12 Federico Mena Quintero - - Rework the way completion works in GtkFileChooserEntry. Fixes - http://bugzilla.gnome.org/attachment.cgi?bugid=314873 - - Tab completion should work even if the cursor is not at the end of - the entry. - - * gtk/gtkfilechooserentry.c: Change the strategy by which we do - completion. - - We distinguish between two cases: - - - autocompletion - happens only in the Open modes by - inserting and selecting the common prefix as you type. - - - explicit completion - happens when you hit Tab. - - When some type of completion needs to happen, the entry first - parses its input and sees if it needs to initiate a folder load. - Completion will not happen until the folder finishes loading. - - If the folder is already completely loaded, then completion is - performed immediately. Otherwise, the entry queues a pending - completion and starts loading the new folder (or waits until the - current folder is completely loaded). - - Tab completion is allowed to happen even if the cursor is not at - the end of the entry. - - There is a new feedback mechanism for explicit completion, so that - you will get an Emacs-like tip whenever there are ambiguities in - completion, no matches, etc. (This needs to be polished so that - we support RTL entries and all the fancy Pango layout in GtkEntry). - - The only remaining thing to fix is the popup suggestion window. - Unfortunately, GtkEntryCompletion does not let us do what we want, - and will need further changes. - -2008-03-12 Tor Lillqvist - - Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash - - * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check - for the TaskbarCreated message in the window procedure for the - dummy "tray observer" window we create. When we get a - TaskbarCreated message, iterate over the status icons and re-add - them to the task bar, and update them by calling - gtk_status_icon_update_image(). - - Move some ifdefs around to avoid unused functions. - -2008-03-12 Tor Lillqvist - - * config.h.win32.in: Update to match what configure produces. - -2008-03-12 Jens Granseuer - - * modules/printbackends/cups/gtkprintbackendcups.c: - (cups_printer_prepare_for_print): Don't define variables in the - middle of a block. (#522067) - -2008-03-12 Matthias Clasen - - * gtk/gtkprintunixdialog.c: Add an overwrite confirmation - dialog for print-to-file. (#474302, Marek Kašík) - -2008-03-12 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash - (#469210, Wouter Bolsterlee) - -2008-03-12 Matthias Clasen - - * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak - paper_size here. (#488820, Morten Welinder) - -2008-03-12 Michael Natterer - - * acconfig.h: remove this deprecated file. - - * configure.in: added comments to all instances of AC_DEFINE() so - config.h can be completely generated from configure.in. - -2008-03-12 Michael Natterer - - * modules/printbackends/cups/gtkprintbackendcups.c: include - for g_fopen(). - -2008-03-11 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: Use - g_ascii_formatd when formatting custom paper sizes, since - cups doesn't handle , as decimal separator. (#521548) - -2008-03-11 Tor Lillqvist - - Bug 469868 - Filenames with colon ":" are not saved correctly - - * gtk/gtkfilechooserentry.c (insert_text_callback) - (delete_text_callback) [Win32]: New functions to make sure that - colons used otherwise than as a separator after a drive letter, or - characters that are always illegal in file names, are rejected on - input. This means that the GTK+ file chooser can't be used to - input full names of alternate data streams, but oh well. There are - still more checks that could be done on the file names, see the - bug report. But this will do for now. - (_gtk_file_chooser_entry_init) [Win32]: Connect above functions. - -2008-03-11 Jordi Mallach - - * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan). - -2008-03-11 Michael Natterer - - * gdk/linux-fb/*: removed linux-fb backend files. - - * acconfig.h - * config.h.win32.in - * docs/README.linux-fb - * gtk/Makefile.am: remove remaining traces of linux-fb. - - * gtk/gtkwindow-decorate.c: same here. There is some code that - calls into linux-fb to set window move/resize callbacks. I put it - in #if 0 as a reminder because we did use decorated windows with - the DirectFB backend and it did work, so I don't really know why - this code is needed or how it could work with DirectFB back then. - The file does actually compile now if DECORATE_WINDOWS is defined, - but I didn't test with DirectFB to check if it does anything. - -2008-03-11 Alberto Ruiz - - * gtk/gtkcombobox.c (gtk_combo_box_size_allocate): - Take thickness into account in the size allocation of the child widgets in - list mode. - Fixes #521442 - -2008-03-11 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent. - -2008-03-10 Tor Lillqvist - - * tests/teststatusicon.c (do_exit, popup_menu): Add the - possibility to test what happens if the process just calls exit() - without any orderly cleanup of GTK+. - -2008-03-10 Tor Lillqvist - - * gtk/gtktrayicon-win32.c: Remove from SVN, finally. - -2008-03-10 Tor Lillqvist - - Bug 520286 - Non-deletable window has no minimize / maximize buttons - - * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string): - New debugging output function that decodes a set of WS_* bits. - - * gdk/win32/gdkprivate-win32.h: Declare it. - - * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry): - New function that enables or disables one menu entry in the system - menu of a top-level window. (The corresponding decoration will - then also be enabled or disabled (grayed).) - - (update_style_bits): Do as the comment says and don't try to - update the window style based on the GdkWMFunctions set for the - window. - - (update_system_menu): New function that enables or disables the - system menu entries based on a window's stored set of - GdkWMFunctions. - - (gdk_window_set_functions): Call update_system_menu() instead of - update_style_bits(). - -2008-03-10 Emmanuele Bassi - - * README.in: Reword the 2.14 release notes entry about the - deprecation of the gtkitemfactory.h header, and fix typos - and grammar. - -2008-03-08 Alberto Ruiz - - * modules/engines/ms-windows/msw_style.c (draw_shadow): - Do not draw frame if parent if combobox. - (draw_box): - Uses scrollbar width system metrics for combobox button. - Fixes #461805 for XP theme engine. - -2008-03-07 Johan Dahlin - - * gtk/gtkbuilder.c: - * gtk/gtkbuilderparser.c: - * gtk/gtkbuilderprivate.h: - * gtk/gtkiconfactory.c: - * tests/buildertest.c: - - Treat enums like enums and not values - - Avoid invalid free, in case of more than two sources - - Add better error messages - - Add much improved tests - (#520979, Christian Persch) - -2008-03-07 Carlos Garnacho - - * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end): - Fix build. - -2008-03-06 Federico Mena Quintero - - Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 - - GtkFileChooserDialog should set a default response button if the - app doesn't set it. Based on a patch by Chris Wang . - - * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New - function, refactor from where there was duplicated code. - (gtk_file_chooser_dialog_map): Look at the buttons in our - action_area. If the response ID for a button is one of the stock - ones, make it the default response button. - -2008-03-06 Johan Dahlin - - * docs/reference/gtk/tmpl/gtkiconfactory.sgml: - * gtk/gtkbuilder.c: - * gtk/gtkbuilderprivate.h: - * gtk/gtkiconfactory.c: - * tests/buildertest.c: - Implement GtkBuildable on GtkIconFactory, to make - it possible to register custom stock icons. - Fixes #517066 - -2008-03-06 Johan Dahlin - - Make gtk-doc happy: - - * gtk/gtkstyle.c: npoints->n_points. - * gtk/gtktestutils.h: widget->spinner - * gtk/gtktestutils.c: argc->argcp, argv->argvp - -2008-03-06 William Lachance - - * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M" - string localizable (as it should be). - -2008-03-06 William Lachance - - * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of - the time for today's date. It's redudant. (see bug #410517). - -2008-03-06 Xan Lopez - - * gtk/gtkfixed.c: fix typo in documentation. - -2008-03-06 Johan Dahlin - - * gtk/gtkitemfactory.h: - * gtk/gtktypeutils.h: - Move GtkTranslateFunc to gtktypeutils.h so we can completely - deprecate gtkitemfactory.h. - - * gtk/gtkactiongroup.h: - * gtk/gtkstock.h: - Do not include gtkitemfactory.h directly, instead include gtktypeutils.h - - * README.in: - Add a note describing this slight incompatible change - -2008-03-06 Johan Dahlin - - * gtk/gtkpreview.h: Avoid double-deprecation. - -2008-03-06 Michael Natterer - - * gtk/gtk.h - * gtk/Makefile.am: move the remaining deprecated widgets to the - separate sections and replaced spaces by tabs in Makefile.am - -2008-03-05 Johan Dahlin - - * configure.in: Add --disable-cups option. - (#513826, Alberto Ruiz) - - * gtk/gtk.h: - * gtk/Makefile.am: - Separate broken and deprecated sources and headers into different sections - - * tests/buildertest.c (test_list_store): Restore accidentally broken test. - -2008-03-05 Kristian Rietveld - - * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): - short-circuit in case an empty root level would be build (and thus - directly destroyed) if no virtual root has been set. - -2008-03-04 Matthias Clasen - - * modules/printbackends/cups/gtkprintbackendcups.c: - Honor cups user default options from ~/.cups/lpoptions - (#469210, Stijn Hoop) - -2008-03-04 Michael Natterer - - * gtk/gtkcellview.c - * gtk/gtkcolorbutton.c - * gtk/gtkentrycompletion.c - * gtk/gtkfontbutton.c - * gtk/gtkiconview.c - * gtk/gtkobject.c - * gtk/gtkpaned.c - * gtk/gtkpreview.c: don't include "gtksignal.h". - - * gtk/gtkfilefilter.c - * gtk/gtkrecentchoosermenu.c - * gtk/gtkrecentfilter.c - * gtk/gtktext.c: don't include "gtkobject.h". - -2008-03-04 Simos Xenitellis - - Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896 - - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0 - - * gdk/gdkkeysyms.h: Updated file from upstream (using script from - same directory). - - * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New - file, contains compose sequences that used to exist in - gtk/gtkimcontextsimple.c - - * gtk/compose-parse.py: Script to generate compose - sequences from upstream (Xorg). - - * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table, - check_algorithmically): New functions. First two search in - gtk_compose_seqs_compact[] for matching compose sequence, third - tries NFC normalisation on incoming compose sequence. - (gtk_im_context_simple_filter_keypress): - Adds searching with check_compact_table(), check_algorithmically(). - -2008-03-03 Carlos Garnacho - - Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the - scrollwheel work in GtkPathBar. - - * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window. - - * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create - an input-only window, event_window, which we'll use to capture - scroll events. - (gtk_path_bar_map): Show the event_window under the rest of the - windows, so it will be a catch-all for unhandled events. - -2008-03-03 Sven Neumann - - * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a - typo in the documentation of the GtkFileChooserButtons::file-set - signal (see bug #353196). - -2008-03-03 Tor Lillqvist - - * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog - location. - -2008-03-02 Johan Dahlin - - * gtk/gtkiconview.c (gtk_icon_view_paint_item): - Remove left-over focus_pad variable. - (#490892, Claudio Saavedra) - - * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order - (#518166, Matt Kraai) - -2008-03-02 Johan Dahlin - - * docs/tutorial/gtk-tut.sgml: Add a missing space - (#517954, Matt Kraai) - -2008-03-03 Tor Lillqvist - - * modules/engines/ms-windows/msw_style.c (draw_box): Check that - the widget is a GtkButton before casting. - -2008-03-02 Johan Dahlin - - * configure.in: Compare using = instead of ==, which is portable. - (#490787, Thomas Klausner) - -2008-03-02 Johan Dahlin - - * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later, - fixes non-C++ build. - (#496032, Nelson Benitez) - -2008-02-29 Johan Dahlin - - * demos/gtk-demo/demo.ui: - * gtk/gtkbuilderparser.c: - * gtk/gtkbuilderprivate.h: - * gtk/gtkliststore.c: - * tests/buildertest.c: - Add translatable/context and comment attributes on - tags under a GtkListStore. Refactor parts of the - translation api and make it available inside gtk+ itself. - Update tests and example. - Fixes a part of #518642 - -2008-02-29 Johan Dahlin - - * gtk/gtkbuilder.c: - Add missing g_return_val_if_fail checks for public API. - - * gtk/gtkbuilderparser.c: - * gtk/gtkbuilderprivate.h: - Do not use g_error for a few more errors, instead set - the GError sent in through add_from_file/add_from_string. - * tests/buildertest.c: - Add a couple of new parsing tests. - (#519199, Pavel Syomin) - -2008-02-29 Federico Mena Quintero - - * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When - refreshing an existing folder (i.e. when we are about to reload - its file list), turn off the folder's is_finished_loading flag. - Otherwise callers which do ::is_finished_loading() followed by - ::list_children() will get nothing. - -2008-02-29 Cody Russell - - * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to - say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai) - -2008-02-28 Matthias Clasen - - * gtk/gtkcalendar.h: Remove trailing comma from enum to - make the compiler happy. (#517295, Sylvain Pasche) - -2008-02-27 Michael Natterer - - * gtk/gtkmenushell.c - * gtk/gtktable.c - * gtk/gtktext.c - * gtk/gtktipsquery.c - * gtk/gtktoolbar.c - * gtk/gtktreeitem.c - * gtk/gtktreeview.c - * gtk/gtkviewport.c - * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from - private functions and virtual function implementations. - -2008-02-27 Richard Hult - - * gdk/quartz/GdkQuartzView.c: - * gdk/quartz/GdkQuartzView.h: - * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): - Fix performance regression for borderless transparent windows - with shadow. - -2008-02-27 Emmanuele Bassi - - * tests/testgtk.c: Revert back to r19454. - -2008-02-27 Sven Neumann - - * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the - Quartz backend, use a native Mac OS X application for the print - preview (bug #518624). - -2008-02-26 Michael Natterer - - * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free() - the members of info->tag_stack since they are a) gobjects and b) - not even owned by us, ugh... Fixes crash when deserializing fails. - -2008-02-26 Sven Neumann - - * docs/tools/shooter.c (find_toplevel_window) - * docs/tools/widgets.c (find_toplevel_window): fixed signedness of - argument passed to XQueryTree(). - -2008-02-25 Matthias Clasen - - * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and - don't use beagle_query_add_hit_type. - -2008-02-25 Richard Hult - - * gdk/quartz/gdkevents-quartz.c - (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger. - -2008-02-24 Richard Hult - - * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being - shown without gdk's control when clicking the dock icon. - -2008-02-24 Richard Hult - - * gdk/quartz/gdkprivate-quartz.h: - * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func): - Use the subtype field for the custom event that is used to wake up - the mainloop so we can have other custom event types. - - * gdk/quartz/gdkevents-quartz.c: - (_gdk_quartz_events_trigger_crossing_events): - * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create - crossing events after showing a window if necessary, to work - around problems with the tracking rect API. - -2008-02-22 Dominic Lachowicz - - * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives - wrong results on win32 because it doesn't set the printing units, - which affect the transformation of the cairo context - (#347125, Erik van Pienbroek) - -2008-02-22 Tor Lillqvist - - * tests/pixbuf-init.c: Add file missing from SVN, from the tarball. - -2008-02-22 Dominic Lachowicz - - * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly - acceptable for a module to only support the save_to_callback() - method if it marks itself as WRITABLE - -2008-02-16 Matthias Clasen - - * configure.in: Bump version - -2008-02-16 Matthias Clasen - - * === Released 2.13.0 === - - * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke. - -2008-02-21 Tor Lillqvist - - * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must - pass the format string to strftime in the C library's locale's - charset, not the system's. Correspondingly, the return value from - strftime() is in the C library's locale's charset. (#509885) - -2008-02-20 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set - the right window level and shadow after recreating the window. - - * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if - necessary after drawing (bug #517338). - -2008-02-20 Marc-Andre Lureau - - * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing - call to g_type_class_unref in case of error. (#517563) - -2008-02-18 Sven Neumann - - * gtk/Makefile.am (STOCK_ICONS) - * gtk/stock-icons/16/gtk-page-setup.png - * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons - taken from GNOME icon theme. - - * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410. - -2008-02-18 Runa Bhattacharjee - - * configure.in: Added Kannada (kn) to ALL_LINGUAS - -2008-02-17 Johan Dahlin - - * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem): - When converting a stock item based on the label, remove the label property. - -2008-02-17 Richard Hult - - * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the - position after showing the window since the window manager might - not place it where we requested in the first places. - -2008-02-17 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (show_window_internal), - (_gdk_quartz_window_detach_from_parent), - (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear - the toplevel ordering list in all places where the order is - potentially changed. Fixes mouse focus issues for windows with - a transient parent set. - -2008-02-17 Richard Hult - - * gdk/quartz/gdkevents-quartz.c - (_gdk_quartz_events_update_mouse_window): Highlight the mouse - window when event debugging is enabled. - -2008-02-16 Richard Hult - - * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state - to the scroll event (bug #516757, Paul Davis). - -2008-02-16 Matthias Clasen - - * NEWS: Updates - -2008-02-16 Matthias Clasen - - * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480, - Teppo Turtiainen) - -2008-02-15 Matthias Clasen - - * gdk/Makefile.am: Don't install private headers. (#463510) - - * gdk/gdkinternal.h: Include gdkmedialib.h here, not in - the installed header gdkprivate.h. - -2008-02-15 Matthias Clasen - - * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent - a crash with hidden, reorderable tabs. (#513230, - Mike Massonnet, patch by Carlos Garnacho) - -2008-02-15 Matthias Clasen - - * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group): - Warn on duplicate action group names. (#501746, Christian - Persch) - -2008-02-15 Matthias Clasen - - * gtk/Makefile.am: - * modules/other/gail/tests/Makefile.am: - * modules/other/gail/libgail-util/Makefile.am: - * modules/other/gail/Makefile.am: Fix builddir!=srcdir - builds. (#516254, Yevgen Muntyan) - -2008-02-15 Matthias Clasen - - * gtk/gtkentry.c: - * gtk/gtkfilesel.c: - * gtk/gtklabel.c: - * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets - instead of hardcoded target tables. (#516092, Christian Persch) - -2008-02-15 Matthias Clasen - - * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't - add the same target atom twice. (#516087, Christian Persch) - -2008-02-15 Matthias Clasen - - * tests/testfilechooser.c: Add a --backend option. - (#516073, Christian Persch) - -2008-02-16 Richard Hult - - * gdk/quartz/gdkprivate-quartz.h: - * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a - gdkwindow. - -2008-02-15 Matthias Clasen - - * configure.in: Go back to 2.13.0 as version for now, - as there was no consensus to do the jump. - - * many other places: Update Since: tags. - -2008-02-15 Matthias Clasen - - * gtk/gtk.symbols: Add gtk_tool_shell_get_type - - * gtk/gtktestutils.c: Don't generate unnecessary PLT entries - -2008-02-15 Richard Hult - - * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame - instead of bounds when resizing windows. - -2008-02-15 Matthias Clasen - - * gdk/x11/gdkkeys-x11.c: - * gdk/x11/gdkcolor-x11.c: - * gdk/gdkpolyreg-generic.c: Fix a small doc issues. - -2008-02-15 Matthias Clasen - - * gdk/x11/gdktestutils-x11.c: - * gdk/x11/gdkscreen-x11.c: Documentation fixes. - -2008-02-15 Tor Lillqvist - - * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't - leak Registry key handles. (#516578) - -2008-02-14 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using - makeKeyWindow unfortunately doesn't work in all cases, we must use - makeKeyAndOrderFront. - -2008-02-14 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry), - (gdk_window_hide), (gdk_window_fullscreen), - (gdk_window_unfullscreen): Make sure we leave fullscreen mode if - the window is hidden. - -2008-02-14 Richard Hult - - * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when - resizing to be consistent and to avoid introducing an internal - transform in the view. - -2008-02-14 Richard Hult - - * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style - fix. - -2008-02-14 Johan Dahlin - - * gdk/gdktestutils.h - * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS - -2008-02-13 Richard Hult - - * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents): - Remove unused variables. - (gtk_clipboard_set_contents), - (gtk_clipboard_get_owner), (clipboard_unset), - (gtk_clipboard_request_targets): Notify the previous clipboard - owner when the owner changes. Fixes bug #493406. - -2008-02-13 Richard Hult - - * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix - the return value (return number of colors that failed), and handle - RGBA colormap. - (gdk_colormap_free_colors): Fix typo in comment. - -2008-02-13 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only - queue a redraw if the rubber banding has actually been active. - -2008-02-12 Matthias Clasen - - * gtk/gtkpapersize.c: - * gtk/gtkprintoperation.c: - * gtk/gtkvolumebutton.c: - * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed - out by Behdad Esfahbod. - -2008-02-12 Federico Mena Quintero - - Merged from gtk-2-12: - - Don't focus the file list when shortcuts get activated. This - removes a lot of ambiguity in when the file selection should - change, and makes the overall code flow simpler. - - This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 - - file/save dialog clears the filename entry when changing - directories. - - Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 - - focus should not go to the file list when a shortcut is activated. - - * gtk/gtkfilechooserdefault.c - (shortcuts_activate_volume_mount_cb): Don't focus the file list - (shortcuts_activate_get_info_cb): Likewise. - - * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus - the file list (this was the last place where we would focus the - file list explicitly). If you are in the location entry, for - example, you don't want Alt-Home to take you to the file list; you - just want the current folder to change. Thanks to Olle Bergkvist - for pointing this out in - http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51. - (focus_browse_tree_view_if_possible): Removed. - -2008-02-12 Matthias Clasen - - Skip exensions when selecting filenames in the save-as dialog. - (#362516, Carlos Garnacho) - - * gtk/gtkfilechooserentry.h: - * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename): - New function to skip the extension part when selecting a filename. - (_gtk_file_chooser_entry_set_base_folder): Use it here. - - * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus): - ...and here. - -2008-02-12 Matthias Clasen - - * gtk/gtkiconview.c: Fix state change reporting for - accessibility. (#499835, Rich Burridge, patch by LiYan Zhang) - -2008-02-12 Emmanuele Bassi - - * gtk/gtkrecentchooser.c: - (gtk_recent_chooser_class_init): Set the default value of the - :show-not-found property to TRUE, as every implementation sets - it to TRUE already. - - * gtk/gtkrecentchooserdefault.c: - (_gtk_recent_chooser_default_init): Sync show_tips to the - default value of the :show-tips property. - -2008-02-12 Matthias Clasen - - * gtk/gtkclipboard-quartz.c: - * gtkquartz.c: - * gtkselection.c: Use GSlice for GtkSelectionData. (#515060, - Christian Persch) - -2008-02-12 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row), - (gtk_tree_view_real_toggle_cursor_row): guard against people - deleting the row in question in the selection-changed callback. - (#514621, Andreas Koehler). - -2008-02-12 Matthias Clasen - - * gtk/*.c: Unify the handling of various "Enter" keysyms - all over the place. (#515047, Christian Persch) - -2008-02-12 Matthias Clasen - - * gtk/gtkfilesystemmodel.c: - * gtk/gtkprinter.c: - * gtk/gtkwidget.c: Use g_value_set_static_string() where - appropriate. (#515042, Christian Persch) - -2008-02-12 Matthias Clasen - - * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch) - -2008-02-12 Matthias Clasen - - * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch) - -2008-02-12 Matthias Clasen - - * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get): - (recent_model_sort_drag_data_get): - (search_model_sort_drag_data_get): - * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): - * gtk/gtkpathbar.c (button_drag_data_get_cb): - Use gtk_selection_data_set_uris() instead of doing it - by hand. (#514890, Christian Persch) - -2008-02-12 Michael Natterer - - * gtk/gtkstatusicon.c: #include "gtkmain.h" for - gtk_get_current_event_time(). - -2008-02-12 Michael Natterer - - * gtk/gtkwindow.c (gtk_window_activate_key): simply use - gtk_window_get_key_hash() to get the hash instead of manually - fiddling with quarks and gtk_window_keys_changed(). Also add - g_return_if_fail() to this public function. - -2008-02-11 Matthias Clasen - - Support keynav in status icons. (#473786, Li Yuan) - - * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable. - - * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused. - -2008-02-11 Kristian Rietveld - - * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder) - * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak - wrt. link deletion from list; contination of fix for #503569. - -2008-02-11 Emmanuele Bassi - - * gtk/gtkrecentchoosermenu.c: - (gtk_recent_chooser_menu_constructor): Set no-show-all flag - on the placeholder menu item. - - * tests/testrecentchoosermenu.c: - (create_recent_chooser_menu): Use gtk_widget_show_all() to test - whether the placeholder menu item gets shown. - -2008-02-10 Cody Russell - - * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri): - Check the return value of _gtk_file_chooser_get_file_system () for - NULL before passing it to gtk_file_system_path_to_uri (). - (#515667, Francesco Montorsi) - -2008-02-10 Philip Withnall - - * gtk/gtkbuilder.c: Improve the documentation for - gtk_builder_connect_signals. (#514471) - -2008-02-10 Matthias Clasen - - * gtk/gtkrecentaction.c: Propagate local-only. (#511987, - Jonh Wendell) - -2008-02-08 Cody Russell - - * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start): - Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO) - -2008-02-08 Richard Hult - - * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the - delta from the NSEvent for now, generating multiple scroll events - results in a lot of events getting queued up and things get really - slow. - -2008-02-08 Sven Herzberg - - Adjust the code to match the documentation, examples, "common sense" - and existing applications. - - * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account - that a GtkMenu for a element doesn't have to have a GtkAction - assigned - -2008-02-07 Cody Russell - - * gdk/win32/gdkevents-win32.c - * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle - of a block that were causing compile problems on old - compilers. (#515053, reported by Kazuki IWAMOTO) - -2008-02-07 Michael Natterer - - * gtk/gtkcellview.c - * gtk/gtklabel.c - * gtk/gtklayout.c - * gtk/gtklist.c - * gtk/gtkmenu.c - * gtk/gtkmenushell.c - * gtk/gtkmisc.c - * gtk/gtkoptionmenu.c - * gtk/gtkplug.c - * gtk/gtkpreview.c - * gtk/gtkprogress.c - * gtk/gtkradiomenuitem.c - * gtk/gtkscale.c - * gtk/gtkscrolledwindow.c - * gtk/gtksocket.c: remove g_return_if_fail() from private - functions and virtual function implementations. - -2008-02-07 Michael Natterer - - * gtk/gtkaction.c - * gtk/gtkassistant.c - * gtk/gtkbin.c - * gtk/gtkbox.c - * gtk/gtkcalendar.c - * gtk/gtkcellrenderercombo.c - * gtk/gtkcombobox.c - * gtk/gtkcombo.c - * gtk/gtkdrawingarea.c - * gtk/gtkentrycompletion.c - * gtk/gtkfixed.h - * gtk/gtkgamma.c - * gtk/gtkhpaned.c - * gtk/gtkiconview.c - * gtk/gtkitem.c - * gtk/gtkitemfactory.c: remove g_return_if_fail() from private - functions and virtual function implementations. - -2008-02-07 Christian Persch - - * gdk/gdkpixbuf-render.c: - (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an - alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap; - otherwise there will be random pixel values in the semi-transparent - area of the pixbuf within the mask. Bug #487865. - -2008-02-06 Cody Russell - - * gdk/win32/gdkevents-win32.c: Check if the window is a temp window, - otherwise things get wonky when you click on a menu. This fixes - a regression caused in #505928. Thanks to Tor for spotting this - one! (#514789) - -2008-02-06 Michael Natterer - - * gtk/gtkcontainer.c - * gtk/gtkexpander.c - * gtk/gtkframe.c - * gtk/gtklabel.c - * gtk/gtkmain.c - * gtk/gtkmenu.c - * gtk/gtkmenuitem.c - * gtk/gtkmenushell.c - * gtk/gtknotebook.c - * gtk/gtkseparatortoolitem.c - * gtk/gtksocket.c - * gtk/gtktextlayout.c - * gtk/gtktoggletoolbutton.c - * gtk/gtktoolbutton.c - * gtk/gtktoolitem.c - * gtk/gtktree.c - * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply - "GTK_IS_FOO (foo)". - -2008-02-05 Matthias Clasen - - * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges): - Allow to store half-open ranges. - -2008-02-05 Cody Russell - - * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk - down the stack until we get to a window that is mapped. - Otherwise hiding a window will cause all windows in the app - to be blocked. (#514643) - -2008-02-05 Matthias Clasen - - * gtk/updateiconcache.c: Ignore images in the toplevel theme - directory, avoiding one source of invalid caches that has been - spotted in the wild. - -2008-02-05 Matthias Clasen - - * gtk/updateiconcache.c: Fix the previous commit to compile. - -2008-02-05 Matthias Clasen - - * gtk/updateiconcache.c: Install a printerr handler that - prepends the program name, since gtk-update-icon-cache output - often appears in the middle of other output, e.g. rpm update logs. - -2008-02-05 Cody Russell - - * gdk/win32/gdkprivate-win32.h - * gdk/win32/gdkevents-win32.c - * gdk/win32/gdkwindow-win32.c - * gdk/win32/gdkwindow-win32.h - * gdk/win32/gdkwin32.h: - Modal window rework. (#455627 and #511111) - -2008-02-04 Michael Natterer - - * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute): - g_return_if_fail() if the cell is not part of the combo instead of - crashing in the next line. - -2008-02-01 Cody Russell - - * modules/engines/ms-windows/xp_theme.[ch] - * modules/engines/ms-windows/xp_theme_defs.h - * modules/engines/ms-windows/msw_rc_style.c - * modules/engines/ms-windows/msw_theme_main.c - * modules/engines/ms-windows/msw_style.c: Re-indented and generally - attempted to stylize more like the rest of the gtk+ stack's code. - -2008-02-01 Michael Natterer - - * tests/testgtk.c: initialize GdkColor structs to fix warning - about uninitialized "pixel" member. - - * tests/testactions.c: connect the toolbar_style() callback so it - does something useful and doesn't warn about being defined but not - used. - -2008-01-31 Cody Russell - - * gdk/win32/gdkevents-win32.c: - Refactored some of the window hiding/showing code from - WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this - under WM_ACTIVATE was causing the application to go into - a weird state when the user right-clicked on the taskbar - entry of a window that was minimized. (#505928) - -2008-01-31 Cody Russell - - * gtk/gtkpaned.c (gtk_paned_set_position): - Change queue_resize() to queue_draw(), and add a check for - child2 != NULL in case someone calls this before there is - a child packed in there. (#144269 again) - -2008-01-31 Sven Neumann - - * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image): - applied patch from Denis Oliver Kropp . - -2008-01-31 Sven Neumann - - * gdk/directfb/gdkdisplay-directfb.c - * gdk/directfb/gdkdrawable-directfb.c - * gdk/directfb/gdkprivate-directfb.h - * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis - Oliver Kropp . Fixes remaining warnings. - -2008-01-31 Richard Hult - - * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus - issues with undecorated windows. Revert the change done on - 2008-01-25 and fix it by using the view's bounds instead. The - bounds will always be up to date when setting up the tracking - rect, so this should be more robust. - -2008-01-30 Sven Neumann - - * gdk/directfb/gdkdrawable-directfb.c - * gdk/directfb/gdkwindow-directfb.c - * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis - Oliver Kropp . Adds debug messages using - DirectFB's debugging system - -2008-01-30 Sven Neumann - - * gdk/directfb/gdkdirectfb.h - * gdk/directfb/gdkdisplay-directfb.c - * gdk/directfb/gdkdrawable-directfb.c - * gdk/directfb/gdkim-directfb.c - * gdk/directfb/gdkimage-directfb.c - * gdk/directfb/gdkinput-directfb.c - * gdk/directfb/gdkmain-directfb.c - * gdk/directfb/gdkpixmap-directfb.c - * gdk/directfb/gdktestutils-directfb.c - * gdk/directfb/gdkvisual-directfb.c - * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis - Oliver Kropp . Fixes various warnings, some - errors and has some cleanups. - -2008-01-30 Michael Natterer - - * gtk/gtkbuilderparser.c (parse_custom): use the right type for - "subparser_data" and remove the (gpointer*) cast. Fixes bogus - aliasing warning. - - * gtk/updateiconcache.c (add_string): cast const gchar* to - gpointer when inserting in a GHashTable. - - * tests/testcalendar.c (calendar_detail_cb): remove const from - return value since it's a newly allocated string. - - (calendar_update_details): free the detail. - -2008-01-29 Johan Dahlin - - * demos/gtk-demo/builder.c: (quit_activate), (about_activate), - (do_builder): - * demos/gtk-demo/demo.ui: - Move the about dialog to the glade file, add accessible tags - examples to the markup file. - -2008-01-28 Paolo Borelli - - * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango - layout, fixes #512375. - -2008-01-28 Michael Natterer - - * gtk/gtktextchild.c - * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC... - -2008-01-28 Michael Natterer - - * demos/gtk-demo/builder.c (about_activate): use - gtk_about_dialog_set_program_name() instead of the deprecated - set_name(). - -2008-01-28 Michael Natterer - - * gtk/gtktextchild.c - * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which - is deprecated now). - -2008-01-26 Johan Dahlin - - * tests/Makefile.am: - * tests/textbuffertest.c: - Rename textbuffer test and port it to the new test framework - -2008-01-25 Johan Dahlin - - * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed - unsetting of GTK_MODULES. - - * gtk/gtk-builder-convert - (GtkBuilderConverter._convert_adjustment): Handle the case where - there is no child text node. - (GtkBuilderConverter): Allow xml comments in most places. - -2008-01-25 Johan Dahlin - - * gtk/gtk-builder-convert - (GtkBuilderConverter._convert_combobox_items): Remove the items - even if there are no items set. - (GtkBuilderConverter._add_action_from_menuitem): Convert toggled - signals and tooltips for all menu items subclasses and - GtkImageMenuItem:label. - Makes it possible to fully convert and run Jokosher.glade. - -2008-01-25 Johan Dahlin - - * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init), - (gtk_widget_buildable_get_internal_child), (free_action), - (free_relation), (gtk_widget_buildable_parser_finished), - (accessibility_start_element), - (gtk_widget_buildable_custom_tag_start), - (gtk_widget_buildable_custom_finished): - Implement accessible support, fixes #454653. - - * gtk/gtk-builder-convert: - Add support for migrating old glade files - - * tests/buildertest.c: (test_widget), (test_file): - Add accessible tests and imprve the test_file function to display - toplevels and run dialogs. - -2008-01-25 Richard Hult - - * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it - didn't change, fixes focus event issues for undecorated windows. - -2008-01-25 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing - const and remove unused variables). - -2008-01-25 Michael Natterer - - * gtk/gtkbutton.h - * gtk/gtkcellrenderer.h - * gtk/gtkimcontext.h - * gtk/gtkstyle.h - * gtk/gtktoolbar.h - * gtk/gtktooltip.h - * gtk/gtktreeprivate.h - * gtk/gtktreeviewcolumn.h - * gtk/gtkwidget.h: add const to constant structs which are passed - into GTK+. Also add some forgotten const for const strings. - Fixes bug #511554. - - * gtk/gtkbutton.c - * gtk/gtkcellrenderer.c - * gtk/gtkimcontext.c - * gtk/gtkstyle.c - * gtk/gtktoolbar.c - * gtk/gtktooltip.c - * gtk/gtktreeview.c - * gtk/gtktreeviewcolumn.c - * gtk/gtkwidget.c: changed accordingly. - -2008-01-25 Sven Herzberg - - Reviewed by Johan Dahlin. - - * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if - this is called with something that's not a GtkUIManager - -2008-01-24 Johan Dahlin - - * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child): - Chain up to parent, so widgets can have internal children. - -2008-01-22 Mathias Hasselmann - - Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki - IWAMOTO). - - * gdk/gdk.symbols: Add gdk_app_launch_context_get_type(). - -2008-01-22 Mathias Hasselmann - - Use pango_layout_set_height() for calendar details (#506049). - - * configure.in: Require 1.19.3 for pango_layout_set_height(). - * gtk/gtkcalendar.c: Use pango_layout_set_height() for details. - -2008-01-18 Johan Dahlin - - * gtk/gtk-builder-convert (get_property_node): New method - (GtkBuilderConverter._create_object): Conditionally take a node as - a property value, so don't lose translate/context attributes if they - are set. - (GtkBuilderConverter._add_action_from_menuitem): Send in Node as - property values instead of strings. - (#509153, Erik van Pienbroek) - -2008-01-16 Mathias Hasselmann - - Change GtkCalendarDetailFunc to return newly allocated string. (#339540) - - * gtk/gtkcalendar.c: Release the memory returned by the detail_func. - * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc. - * tests/testcalendar.c: Duplicate calendar details before returning. - -2008-01-16 Christian Persch - - * gtk/gtkwidget.c: Store the event mask and extension event mode - directly in the gobject data pointer, instead of in an allocated - gint. Bug #506604. - -2008-01-16 Michael Natterer - - * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because - gdk-pixbuf now uses gio functions. - -2008-01-16 Matthias Clasen - - * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit - the notify::model signal. (#509819, David Zeuthen) - -2008-01-15 Michael Natterer - - * gdk/gdkdisplay.h - * gdk/gdkdrawable.h - * gdk/gdkevents.h - * gdk/gdkpango.h - * gdk/gdkregion.h - * gdk/gdkrgb.h - * gdk/gdkwindow.h: made more struct pointer and array parameters - const. GDK should now be constified as far as possible without - breaking source compatibility. Includes some minor cleanup like - indentation and s/nfoo/n_foo/ (bug #508544). - - * gdk/gdkdisplay.c - * gdk/gdkdraw.c - * gdk/gdkevents.c - * gdk/gdkpango.c - * gdk/gdkregion-generic.c - * gdk/gdkrgb.c - * gdk/directfb/gdkdisplay-directfb.c - * gdk/directfb/gdkwindow-directfb.c - * gdk/quartz/gdkdisplay-quartz.c - * gdk/quartz/gdkwindow-quartz.c - * gdk/win32/gdkdisplay-win32.c - * gdk/win32/gdkwindow-win32.c - * gdk/x11/gdkdisplay-x11.c - * gdk/x11/gdkwindow-x11.c: changed accordingly. - -2008-01-14 Michael Natterer - - * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix - const warning. - - (gtk_rc_parse_any): change variables to const and introduce - another local variable to fix const warnings. - -2008-01-14 Michael Natterer - - * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value - of gdk_screen_get_font_options() to gpointer to get rid of const - warning. - -2008-01-14 Michael Natterer - - * tests/testdnd.c (source_drag_data_get): fix another call to - gtk_selection_data_set(). - -2008-01-14 Michael Natterer - - * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix - signedness warning. - -2008-01-14 Michael Natterer - - * gtk/gtkiconcache.c (find_image_offset): remove unused variable. - -2008-01-14 Michael Natterer - - * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast - "uris" to guchar* when passing it to gtk_selection_data_set(). - -2008-01-14 Michael Natterer - - * gdk/gdk.h - * gdk/gdkcairo.h - * gdk/gdkcolor.h - * gdk/gdkgc.h - * gdk/gdkinternals.h - * gdk/gdkregion.h - * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor* - parameters const (bug #508544). - - * gdk/gdkcairo.c - * gdk/gdkgc.c - * gdk/gdkwindow.c - * gdk/gdkrectangle.c - * gdk/gdkpolyreg-generic.c - * gdk/gdkregion-generic.c - * gdk/directfb/gdkcolor-directfb.c - * gdk/directfb/gdkgc-directfb.c - * gdk/directfb/gdkgeometry-directfb.c - * gdk/directfb/gdkwindow-directfb.c - * gdk/quartz/gdkcolor-quartz.c - * gdk/quartz/gdkgc-quartz.c - * gdk/quartz/gdkgeometry-quartz.c - * gdk/quartz/gdkwindow-quartz.c - * gdk/win32/gdkcolor-win32.c - * gdk/win32/gdkgc-win32.c - * gdk/win32/gdkgeometry-win32.c - * gdk/win32/gdkprivate-win32.h - * gdk/win32/gdkwindow-win32.c - * gdk/x11/gdkcolor-x11.c - * gdk/x11/gdkgc-x11.c - * gdk/x11/gdkgeometry-x11.c - * gdk/x11/gdkmain-x11.c - * gdk/x11/gdkprivate-x11.h - * gdk/x11/gdkwindow-x11.c: changed accordingly. - - * gdk/gdkpolyreg-generic.c: uncruftify to have proper function - headers. - -2008-01-14 Mathias Hasselmann - - Explain name choice for gtk_tool_item_toolbar_reconfigured. - - * gtk/gtktoolitem.c: Add comment expaining name choice for - gtk_tool_item_toolbar_reconfigured. - -2008-01-14 Mathias Hasselmann - - Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell - implementations to notify its children, when some aspect of their - configuration changed (#509042). - - * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured. - * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h: - Rename _gtk_tool_item_toolbar_reconfigured. - -2008-01-12 Mathias Hasselmann - - Include from gtk.h. - - * gtk/gtk.h: Add gtktoolshell.h - -2008-01-12 Mathias Hasselmann - - Print angle brackets arround e-mail addresses in the about dialog - (#409520, Mariano Suárez-Alvarez). - - * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page(). - -2008-01-11 13:28:02 Tim Janik - - * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils - special casing so test widgets are always queues for destruction - during teardown. - - * gtk/tests/testing.c: removed bits left-over from testing without - gtestutils.h. - -2008-01-10 Tor Lillqvist - - * modules/other/gail/libgail-util/Makefile.am - * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and - gdktargetlib. - -2008-01-10 Tor Lillqvist - - * tests/Makefile.am: Build defaultvaluetest only on Unix as it - uses gtkprintunixdialog API. - -2008-01-10 Tor Lillqvist - - * gdk/win32/gdkdisplay-win32.c - * gdk/win32/gdkglobals-win32.c - * gdk/win32/gdkprivate-win32.h - * gdk/win32/gdkscreen-win32.c - * gdk/win32/gdkwindow-win32.c: Implement - gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm() - and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki - Iwamoto. (#505753) - -2008-01-10 Cody Russell - - * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for), - Properly ref/unref windows and parents. (#506769) - -2008-01-10 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (show_window_internal), - (gdk_window_hide), (move_resize_window_internal): Move the - tracking rect workaround from here... - - * gdk/quartz/GdkQuartzWindow.c: - * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window - movements during showing/hiding operations. Fixes bug #508516. - -2008-01-10 Michael Natterer - - * gdk/directfb/gdkscreen-directfb.c - (gdk_screen_get_monitor_width_mm) - (gdk_screen_get_monitor_height_mm) - (gdk_screen_get_monitor_plug_name): add these functions to make - it build again. - -2008-01-10 Emmanuele Bassi - - * gtk/gtkrecentchoosermenu.c: - (idle_populate_func), (idle_populate_clean_up): Fix possible - recursion by resetting the idle source id. (#507605, William - Pitcock) - -2008-01-10 Kristian Rietveld - - * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow), - (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to - avoid valgrind warnings. (#507751, patch from Christian Persch). - -2008-01-10 Kristian Rietveld - - * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix - a leak of the path (#504611, patch from Sadrul Habib Chowdhury). - -2008-01-10 Kristian Rietveld - - Fix #477175, reported by Juri Pakaste. - - * gtk/gtktreeprivate.h: - * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set - tree_view->priv->dy here directly, just calculate the new value - and set it on the adjustment, - (gtk_tree_view_adjustment_changed): add guards to not call - gtk_tree_view_dy_to_top_row() if we are currently in - gtk_tree_view_top_row_to_dy(), - (gtk_tree_view_put): fix coordinate annotation: these are bin_window - coordinates, not tree coordinates, - (gtk_tree_view_real_start_editing): add cast. - - * gtk/tests/treeview-scrolling.c: add an assertion for checking the - position of the editable in the "create new row and start editing" - tests. - -2008-01-09 Michael Natterer - - * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused - variable. - - * gtk/gtkcombobox.c (gtk_combo_box_detacher) - * gtk/gtkicontheme.c (theme_list_contexts) - (gtk_icon_theme_lookup_icon) - * gtk/gtkimcontextsimple.c (beep_window) - * gtk/gtklinkbutton.c (set_link_color) - * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to - fix warnings. - - * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused - variable and add const to another to fix a warning. - -2008-01-07 Matthias Clasen - - * gtk/gtkassistant.c (remove_page): Be more robust when removing - the current page. (#499951, Andreas Sandberg) - -2008-01-06 Johan Dahlin - - * gtk/gtkspinbutton.c: Declare value in the example code for - GtkSpinButton::output, as pointed out by Anders Carlsson. - -2008-01-06 Christian Persch - - * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned, - and remove an obsolete event box. Bug #506760. - -2008-01-06 Johan Dahlin - - * tests/buildertest.c (test_domain): - Update, GtkBuilder::translation-domain is no longer set - - * gtk/gtkbuilderparser.c (parse_interface): - Allow domains to be overridden in 's if a translation-domain - is set in the builder. - (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain - of the builder, make the domain set in the apply only to strings - in that interface. - (#496831, Ryan Lortie) - - * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines - to g_warning calls. - - * gtk/gtktreestore.c (tree_model_end_element): - Remove an unused variable - -2008-01-06 Matthias Clasen - - * gtk/gtkspinbutton.c: Document the ::output signal and - add an example. (#507566, example by Owen Taylor) - -2008-01-06 Johan Dahlin - - * gtk/gtkcellrenderercombo.c: - (gtk_cell_renderer_combo_get_property), - (gtk_cell_renderer_combo_set_property): - * gtk/gtkcombobox.c: (gtk_combo_box_set_property): - * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property): - * gtk/gtknotebook.c: (gtk_notebook_set_property): - * gtk/gtkspinbutton.c: (gtk_spin_button_set_property): - * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property), - (gtk_text_buffer_get_property): - * gtk/gtktextview.c: (gtk_text_view_set_property): - * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property): - * gtk/gtktoolbutton.c: (gtk_tool_button_set_property), - (gtk_tool_button_get_property): - * gtk/gtktoolitem.c: (gtk_tool_item_set_property), - (gtk_tool_item_get_property): - * gtk/gtktreeview.c: (gtk_tree_view_set_property): - * gtk/gtkwidget.c: (gtk_widget_set_property): - * gtk/gtkwindow.c: (gtk_window_set_property): - Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently. - Fixes #507585 - -2008-01-06 Johan Dahlin - - * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): - Make sure that --root works for toplevel widgets. - (#491847, Phil Lello) - -2008-01-05 Johan Dahlin - - * modules/other/gail/tests/Makefile.am: Include Makefile.decl, - to make sure that make test-report works properly - -2008-01-05 Christian Persch - - * tests/defaultvaluetest.c: Fix mem leak, and don't pass - GType as integer through gpointer. Bug #507395. - -2008-01-04 Mathias Hasselmann - - Avoid some compiler warnings (#507000). - - * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign - for value argument of _gtk_builder_flags_from_string. - * gtk/gtkwidget.c: Don't alias the child pointer passed - to gdk_window_get_user_data. - -2008-01-04 Michael Natterer - - * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget - to set the time in the returned GdkTimeCoords. - -2008-01-03 Emmanuele Bassi - - * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the - correct comparison function (kudos to Christian Persch and - Claudio Saavedra for spotting this) - - * gtk/gtkrecentchooserutils.c: - (sort_recent_items_mru), - (sort_recent_items_lru): Ditto as above. - -2008-01-03 Johan Dahlin - - * tests/defaultvaluetest.c: Make it pass again. - -2008-01-02 Johan Dahlin - - * tests/defaultvaluetest.c (test_type): Ignore a few more tests to - make it pass on Ubuntu. - (main): Use gtk_test_list_all_types () instead of providing our - own list. - And it no longer passes. - -2007-12-30 Johannes Schmid - - * gtk/gtknotebook.c: (gtk_notebook_stop_reorder): - Also reorder menu when reordering tabs by drag & drop - (Bug #506474) - - * tests/testnotebookdnd.c: (create_notebook_with_notebooks): - Add a menu to one of the notebooks to have a test-case for - the change mentioned above. - -2007-12-31 Philip Van Hoof - - * gtk/gtktreemodel.c: Using GSlice for GtkTreePath - -2007-12-31 Christian Persch - - * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property): - Plug a mem leak. Bug #506107. - -2007-12-28 Matthias Clasen - - * gtk/gtkiconfactory.c (render_fallback_image): Adjust to - icon cache api change. (#506135, Kazuki Iwamoto) - -2007-12-28 Mathias Hasselmann - - Consider "wide-separators" and "separator-height" style properties: - The separator is drawn using gtk_paint_box instead of cairo, when - "wide-separators" is set. Also do not highlight details for previous - or next month, if their day matches the selected day. (#339540) - - * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height" - in gtk_calendar_size_request and calendar_paint_day - * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors - for selected detail separators in GtkCalendar. - -2007-12-28 Mathias Hasselmann - - Remove max_detail_height field from GtkCalendarPrivate. (#339540) - - * gtk/gtkcalendar.c: Drop max_detail_height field, and use - a local variable instead in gtk_calendar_size_request. - -2007-12-28 Matthias Clasen - - * tests/defaultvaluetest.c: Add enough exclusions to make the - test succeed. - -2007-12-28 Christian Persch - - * modules/other/gail/Makefile.am: - * modules/other/gail/tests/*: - * configure.in: Merge tests from standalone gail. Bug #504568. - -2007-12-28 Matthias Clasen - - * gtk/gtkclipboard.c: Make the finalizer work when display is - not set. - -2007-12-28 Mathias Hasselmann - - Draw bottom shadow of GtkCalender headings. (#506113) - - * gtk/gtkcalendar.c: Set proper initial height for priv->header_win. - -2007-12-28 Matthias Clasen - - * gtk/gtkcalendar.c: Document the initial values of year/month/day - properties. - -2007-12-28 Christian Persch - - * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug - a mem leak. Bug #506096. - -2007-12-28 Matthias Clasen - - * gtk/gtktable.c: - * gtk/gtktreeview.c: - * gtk/gtkprintoperation.c: - * gtk/gtkprogressbar.c: - * gtk/gtkmessagedialog.c: - * gtk/gtknotebook.c: - * gtk/gtkprinter.c: - * gtk/gtkfilesel.c: - * gtk/gtklabel.c: - * gtk/gtklinkbutton.c: - * gtk/gtkmenu.c: More default property value corrections. - -2007-12-28 Matthias Clasen - - * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref - accel_group unless it is set. - -2007-12-28 Matthias Clasen - - * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL. - -2007-12-28 Matthias Clasen - - * gtk/gtkhandlebox.c: Fix the default values of shadow and - shadow-type properties. - - * gtk/gtkfontsel.c: Fix the default values of several properties. - - * gtk/gtkfilesel.c: Fix the default value of the show-fileops - property. - - * gtk/gtkcurve.c: Fix the default value of the curve-type property. - - * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always - property. - -2007-12-28 Johan Dahlin - - * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished) - (gtk_dialog_buildable_custom_tag_start): Chain up. - This makes it possible to have accelerators tags on GtkDialog - subclasses. - -2007-12-28 Mathias Hasselmann - - Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details - are shown within the widget, or just as tooltip. (#339540) - - * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property - aka. GTK_CALENDAR_SHOW_DETAILS, and use it. - * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding - in flags vbox. - -2007-12-28 Mathias Hasselmann - - Try more decent appearance of calendar details separator. (#339540) - - * gtk/gtkcalendar.c: Use different colors for drawing the separator, - and make it short by one pixel on each side. - -2007-12-28 Mathias Hasselmann - - Apply trivial code-style changes from attachement 101101. (#339540) - - * tests/testcalendar.c: Some updates to current GTK+ code-style. - -2007-12-28 Mathias Hasselmann - - Restructure testcalendar for testing calendar details. (#339540) - - * tests/testcalendar.c: Push code arround for testing calendar details. - -2007-12-28 Mathias Hasselmann - - Implement GtkTooltip API for calendar details. (#339540) - - * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up. - Remember detail overflows in calendar_paint_day to show the tooltip - only when neccessary. - -2007-12-28 Mathias Hasselmann - - Without setting "detail-width-chars" and "detail-height-rows" - properties not only the widget has to be redrawn on certain - conditions, but also its size must be recalculated. (#339540) - - * gtk/gtkcalendar.c: Add calendar_queue_refresh and call - that function instead of gtk_widget_queue_draw. - -2007-12-28 Mathias Hasselmann - - Consider details for size-request and expose-event. (#339540) - - * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and - is_color_attribute functions. Change gtk_calendar_size_request - and calendar_paint_day to consider and show calender details. - -2007-12-28 Matthias Clasen - - * gtk/gtkcombobox.c: Introduce local priv variables to - reduce ->-> - -2007-12-27 Matthias Clasen - - * gtk/gtkcombobox.c: Correct the default value for the - tearoff-title property. - - * gtk/gtkcellrenderertext.c: Fix the default value for the - wrap-mode and font-scale properties. - - * gtk/gtkaspectratio.c: Fix the default value for the ratio - property. - -2007-12-27 Matthias Clasen - - * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect... - defines. (#505708, MINAMI Hirokazu) - -2007-12-27 Christian Persch - - * Makefile.am: Install gail.pc. Bug #505859. - -2007-12-27 Mathias Hasselmann - - Add infrastructure for GtkCalendar details. (#339540) - - * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols: - Add "detail-width-chars" and "detail-height-rows" properties, - and gtk_calendar_set_detail_func function. - -2007-12-27 Xan Lopez - - * gtk/gtk.symbols: - * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy): - - Add gtk_border_new to avoid memory allocator confusions when using - GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042) - -2007-12-27 Christian Persch - - * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from - bug #504886 not to read unitialised memory. - -2007-12-26 Xan Lopez - - * gtk/gtkstatusbar.c (has_extra_children): take into account the - modification of the internal frame contents to decide if we have - extra children. (#415677) - -2007-12-22 Christian Persch - - * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556. - -2007-12-25 Christian Persch - - * modules/other/gail/gailwindow.c: (gail_window_initialize): - Initialise |widget|. Fixes a buglet introduced by the commit from bug - #505226. - -2007-12-25 Christian Persch - - * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268. - -2007-12-25 Christian Persch - - * modules/other/gail/*.[ch]: Remove relocations from the atk - factories. Remove unused gail_foo_new() functions. Fix object - instantiation to be derivation safe by moving initialisation code - from the removed gail_foo_new() functions to the - AtkObjectClass::initialize implementation. Bug #505226. - -2007-12-24 Matthias Clasen - - * modules/other/gail/gailentry.c: - * modules/other/gail/gailimage.c: - * modules/other/gail/gailtextview.c: Remove non-multihead-safe - uses of clipboards and settings. (#504722, Christian Persch) - -2007-12-24 Matthias Clasen - - * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411, - Kazuki IWAMOTO) - -2007-12-24 Matthias Clasen - - * gtk/gtkcombobox.c: When popping up a menu from a treeview cell, - use the time and button information from the event. (#504901, - Peter Bloomfield) - -2007-12-23 Cody Russell - - * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that - the window is mapped before setting SW_RESTORE or SW_MINIMIZE. - Fixes a regression caused by #164537 patch where transient - windows that are hidden get shown (incorrectly) when their - parents are minimized. (#504984) - -2007-12-22 Christian Persch - - * modules/other/gail/gailcell.c: - * modules/other/gail/gailcontainercell.c: - * modules/other/gail/gailexpander.c: - * modules/other/gail/gailtextcell.c: - * modules/other/gail/gailtextview.c: - * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701. - -2007-12-22 Christian Persch - - * modules/other/gail/*.c: Include config.h. Bug #504720. - -2007-12-22 Christian Persch - - * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of - handwritten get_type functions. Bug #504661. - -2007-12-23 Xan Lopez - - * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument - to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**). - - Patch by Sadrul Habib Chowdhury (#504804) - -2007-12-22 Christian Persch - - * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug - #504645, patch by Li Yuan. - -2007-12-22 Christian Persch - - * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886. - -2007-12-22 Christian Persch - - * modules/other/gail/gail.c: - * modules/other/gail/gailbutton.c: - * modules/other/gail/gailcell.c: - * modules/other/gail/gailcombo.c: - * modules/other/gail/gailcombo.h: - * modules/other/gail/gailcombobox.c: - * modules/other/gail/gailentry.c: - * modules/other/gail/gailexpander.c: - * modules/other/gail/gailmenuitem.c: - * modules/other/gail/gailnotebook.c: - * modules/other/gail/gailnotebookpage.c: - * modules/other/gail/gailnotebookpage.h: - * modules/other/gail/gailoptionmenu.c: - * modules/other/gail/gailrange.c: - * modules/other/gail/gailtextview.c: - * modules/other/gail/gailtreeview.c: - * modules/other/gail/gailtreeview.h: - * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle. - Bug #504571. - -2007-12-22 Matthias Clasen - - * modules/other/gail/gailclist.c: Chain up the finalizer (#504570, - Christian Persch) - -2007-12-21 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy): - Plug leak of destroyed subviews, fixes bug #504753. - -2007-12-20 Johan Dahlin - - * tests/Makefile.am (TEST_PROGS): - * tests/defaultvaluetest.c: Add a test for default values, - based on program by Christan Perch - -2007-12-20 Johan Dahlin - - * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window): - Refactor to avoid some duplication. - Convert toplevel GtkMenu's top popups and not menubars in the ui manager. - Fixes #504749, Yuri Pimenov - -2007-12-20 Kristian Rietveld - - * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes - the build work again on systems without xrandr 1.2. - -2007-12-20 Christian Persch - - * configure.in: - * modules/other/gail/libgail-util/Makefile.am: - Keep the same libtool version as the standalone libgail-util had. - Bug #504643. - -2007-12-20 15:30:09 Tim Janik - - * Makefile.decl: generate HTML reports for test-report perf-report full-report. - -2007-12-20 Alexander Larsson - - * gdk/x11/gdkapplaunchcontext-x11.c: - Update for gio API changes - -2007-12-20 Richard Hult - - * gdk/quartz/GdkQuartzWindow.c: - * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by - processing events after changing the size. - -2007-12-20 Richard Hult - - * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder): - Add stub for quartz to fix build. - -2007-12-20 Christian Persch - - * modules/other/gail/Makefile.am: - * modules/other/gail/gailimage.c: (gail_image_class_init), - (gail_image_init), (elide_underscores), (gail_image_get_name), - (atk_image_interface_init), (gail_image_finalize): - * modules/other/gail/gailimage.h: - R modules/other/gail/gailintl.h: - * po/POTFILES.skip: Use the stock item's label as the name of the - accessible in gailimage.c. Bug #504246. - -2007-12-19 Mathias Hasselmann - - Avoid some compiler warnings and remove obsolete code. (#339540) - - * gtk/gtkcalendar.c: Change week and year variable in - calendar_paint_week_numbers from gint to guint. Remove obsolete "#if - 0" block from calendar_paint_day: The feature in question is handled - few lines above. Cast data returned by gtk_selection_data_get_text() - to (gchar*) in gtk_calendar_drag_data_received. - -2007-12-19 17:05:31 Tim Janik - - * modules/other/Makefile.am: include Makefile.decl to unbreak test rules. - -2007-12-19 Johan Dahlin - - * tests/buildertest.c (test_object_properties): - Add another call to gtk_builder_add_string after using - delayed properties, as reported in #504393 but already - fixed in #495769. - -2007-12-18 Christian Persch - - * configure.in: - * docs/reference/Makefile.am: - * docs/reference/libgail-util/*: - * gail-uninstalled.pc.in: - * gail.pc.in: - * modules/Makefile.am: - * modules/other/Makefile.am: - * modules/other/gail/*: - * modules/other/gail/libgail-util/*: - * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488. - -2007-12-17 Matthias Clasen - - * gtk/gtksettings.c: Add a gtk-im-module GTK setting - * gdk/win32/gdkproperty-win32.c: - * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting. - - * gtk/gtkimmodule.[hc]: - * gtk/gtkimmulticontext.[hc]: When determining the default context, - look at the gtk-im-module setting, and listen for changes to the - setting. (#502446, Akira Tagoh) - -2007-12-17 Kristian Rietveld - - * gtk/gtktooltip.c (gtk_tooltip_finalize), - (gtk_tooltip_set_last_window): use a weak pointer to set last_window - to NULL as soon as it's destroyed. (#496546, patch from - Benjamin Berg). - -2007-12-17 Kristian Rietveld - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): - always determine what arrow to show if show_sort_indicator is true. - (#352738, Chris Vine). - -2007-12-16 Mathias Hasselmann - - Prevent assertion failure in gtk_paned_find_neighbours. (#503824, - Sébastien Granjoux) - - * gtk/gtkpaned.c: Call gtk_container_forall instead of - gtk_container_foreach in get_child_panes. - -2007-12-15 Xan Lopez - - * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): - - Plug leak: When reordering the info in the list the old node is - removed but not freed. (#503569) - -2007-12-15 Sebastian Dröge - - * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display): - Use u32 instead of __u32 and u8 instead of __u8 as the other types - are deprecated since DirectFB 1.0.0. If compiling with an older - version define the new type name to the old types. Fixes bug #503190. - -2007-12-14 Ray Strode - - * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...) - instead of g_signal_connect_after (..., "realize", ...) as an - alternative to gtk_widget_realize () (bug 503537). - -2007-12-14 Michael Natterer - - * gdk/gdkinternals.h - * gdk/gdkapplaunchcontext.h: #include instead of - individual files. - - * gdk/gdkapplaunchcontext.c - * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the - header already includes everything now. - -2007-12-14 Mathias Hasselmann - - Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as - next stable release shall be 2.16, not 2.14 - even if disagree. - - * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/ - -2007-12-14 Mathias Hasselmann - - Change GtkToolItem to retrieve its properties from GtkToolShell - interface, instead of relying on being child of a GtkToolbar. - (#5034079) - - * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml, - docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols. - * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline. - * gtk/gtktoolbar.c: Implement GtkToolShellIface. - * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu. - * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar. - Take section docs from template file and update them for GtkToolShell. - * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h. - * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface. - -2007-12-14 Mathias Hasselmann - - Extract loading of GtkPageSetup and GtkPrintSettings from their - *_new_*() functions and move that code into separate - *_load_*() functions (#475565). - - * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h: - Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file, - gtk_print_settings_load_file and gtk_print_settings_load_key_file. - Change the matching *_new_*() functions to use those functions. - -2007-12-14 Matthias Clasen - - * gtk/gtk.symbols: - * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name(). - -2007-12-14 Kristian Rietveld - - * gtk/tests/liststore.c: - * gtk/tests/treestore.c: added tests for insertion functions. - -Thu Dec 13 13:14:50 2007 Søren Sandmann - - * Add RandR 1.2 support - - - New monitors_changed signal - New API to get width/height of - monitors, and the name of the plug - -2007-12-13 Kristian Rietveld - - * gtk/tests/liststore.c: - * gtk/tests/treestore.c: test the move and swap functions on a - store with only one node. - -2007-12-13 Kristian Rietveld - - * gtk/gtktestutils.c (gtk_test_init): add a call to - g_test_bug_base(). - - * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to - appriopriate tests. - -2007-12-13 Kristian Rietveld - - * gtk/tests/liststore.c: - * gtk/tests/treestore.c: start composing tests for the list and tree - store. - - * gtk/tests/treeview-scrolling.c: added automated tests for - GtkTreeView's scrolling "subsystem". - - * gtk/tests/Makefile.am: updated; added new test programs. - -2007-12-13 Mathias Hasselmann - - Make the code compile again after the GdkAppLaunchContext changes. - - * configure.in: Add gio-2.0 to GDK_PACKAGES. - * gdk/gdkinternals.h: Include . - -2007-12-12 Matthias Clasen - - * gdk/gdkapplaunchcontext.c: Add docs - -2007-12-12 Matthias Clasen - - * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext - in gdk, providing startup notification. (#503203) - - * gdk/x11/gdkapplaunchcontext-x11.c: - * gdk/win32/gdkapplaunchcontext-win32.c: - * gdk/quartz/gdkapplaunchcontext-quartz.c: - * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific - parts. All but X11 are just empty stubs for now. - - * gdk/gdk.symbols: - * gdk/gdkinternals.h: - * gdk/Makefile.am: - * gdk/x11/Makefile.am: - * gdk/win32/Makefile.am: - * gdk/quartz/Makefile.am: - * gdk/directfb/Makefile.am: Necessary glue. - -2007-12-12 Mathias Hasselmann - - * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs. - -2007-12-11 Attilio Fiandrotti - - * gdk/directfb/gdktestutils-directfb.c: - * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani - which adds testing functions to the DirectFB backend. - -2007-12-11 Attilio Fiandrotti - - * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio - Ciccani which fixes the mixing of gdk and cairo rendering. - -2007-12-11 Mathias Hasselmann - - * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults - on "drag-motion" handlers. Clearify documentation for - gtk_drag_dest_set. - -2007-12-11 15:44:01 Tim Janik - - * buildertest.c: made unnecessarily exported symbols static. - switched g_return_if_fail() statements in tests to assertions. - special cased currently failing Widget/accesibility test to - run only for g_test_thorough(), so it doesn't break make check. - some coding style fixes. - - * Makefile.am: added buildertest to TEST_PROGS. - -2007-12-11 Stefan Kost - - * docs/tutorial/gtk-tut.sgml: - Use gtk_widget_get_parent_window() instead of widget->parent->window. - -2007-12-10 Richard Hult - - * gdk/quartz/Makefile.am: - * gdk/quartz/gdkquartz.h: - * gdk/quartz/gdkwindow-quartz.c: Install backend specific - header (bug #405915). Also add a getter for the toplevel nswindow. - -2007-12-10 Richard Hult - - * gdk/quartz/gdkdrawable-quartz.c: - (gdk_quartz_drawable_get_context), - (gdk_quartz_drawable_release_context): - * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare), - (gdk_event_check), (gdk_event_dispatch), (poll_func): - * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools - used for each drawing context and in prepare, dispatch and poll - with one that exists across each main loop iteration. Fixes leaks - on leopard and protects against future leaks introduce when the - underlying system changes again (bug #492977). - -2007-12-10 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal): - Fix the check for no changes to position and size. - -2007-12-10 Richard Hult - - * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero - sized areas at (0, 0), patch from Paul Davis. - -2007-12-10 Richard Hult - - * gdk/quartz/gdkprivate-quartz.h: - * gdk/quartz/gdkeventloop-quartz.c: - (_gdk_quartz_event_loop_get_pending), - (_gdk_quartz_event_loop_check_pending), - (_gdk_quartz_event_loop_release_event), (gdk_event_prepare), - (gdk_event_check), (gdk_event_dispatch): - * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending) - (_gdk_events_queue): Fix a bug where we could end up trying to - handle the same event more than once. Based on patch from Paul - Davis. - -2007-12-10 Tor Lillqvist - - * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev - package. (#502850) - -2007-12-10 Matthias Clasen - - * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix - to avoid further fallout from the fix for bug 388321. - -2007-12-09 09:56:06 Attilio Fiandrotti - - * gdk/directfb/gdkgc-directfb.c: - * gdk/directfb/gdkdrawable-directfb.c: - * gdk/directfb/gdkdirectfb.h: - * gdk/directfb/gdkwindow-directfb.c: - * gdk/directfb/gdkprivate-directfb.h: Committed several patches - (window_flip_group, no_background_pixmap_fix, opt_temp_region2, - blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc, - opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp - which are expected to improve the performance of the DirectFB backend. - Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled. - -2007-12-07 Matthias Clasen - - * gtk/gtkcontainer.c: Correct the documentation of child - property getter arguments. (#501992, David Brigada) - -2007-12-07 Matthias Clasen - - * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't - leak pixbufs. (#502250, Yevgen Muntyan) - -2007-12-07 Yevgen Muntyan - - * gtk/gtkprintunixdialog.c: - * gtk/gtkpagesetupunixdialog.c: added alternative button order in - Print and Page Setup dialogs (#502202). - -2007-12-07 13:16:33 Tim Janik - - * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need - Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out - of XVFB_START, since it's the GTESTER invokation that needs this. - -2007-12-06 Tommi Komulainen - - * gdk-pixbuf/gdk-pixbuf.symbols: - * gdk/gdk.symbols: - * gdk/gtk.symbols: Remove trailing whitespace that can trigger false - positives in abicheck.sh - -2007-12-06 18:45:06 Attilio Fiandrotti - - * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix - GDK events generations in the DirectFB backend. - -2007-12-06 13:55:06 Tim Janik - - * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded - set of likely unused display ids, because MacOS has no seq(1) command. - -2007-12-06 Richard Hult - - * gdk/quartz/gdkevents-quartz.c: - (synthesize_crossing_events_for_ns_event): Fix warning when - switching spaces in leopard. - -2007-12-06 13:38:36 Tim Janik - - * tests/floatingtest.c: ported to new testing framework. - - * tests/Makefile.am: run floatingtest as testing framework test. - -2007-12-06 10:44:52 Tim Janik - - * tests/autotestfilechooser.c: majorly speed up execution by reducing - timeouts and converting main loop sleeps to pending/iterate loops with - very low priority async handlers. eliminate output for non-verbose - tests. assert successfull subtests in all test functions. use testing - framework in main(). - - * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's - executed inside Xvfb upon make check. - -2007-12-06 08:23:38 Tim Janik - - * tests/objecttests.c: use string comparisons for string property - values and get rid of referencing symbols in array initialization. - -2007-12-05 18:59:59 Tim Janik - - * gtk+/Makefile.decl: run tests in current dir after setting up the - logging directory, so their results get properly merged into the - resulting test log. - - * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for - tests to loop over registered Gdk/Gtk+ types. - - * gtk+/tests/objecttests.c: new test program, implements automated - property tests. several properties are blacklisted because they - seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose - can be used to test blacklisted properties and see which proprty failed. - -2007-12-04 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init): - Fully initialize the root window, fixes bug #501583. - -2007-12-04 Matthias Clasen - - * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not - crash epiphany. - -2007-12-03 Richard Hult - - * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard): - Don't crash when dragging from a source that doesn't support uri - lists (bug #499868, Paul Davis). - -2007-12-03 Richard Hult - - * gdk/quartz/gdkwindow-quartz.c: - (gdk_window_impl_quartz_begin_paint_region): Don't crash when a - parent relative bg pixmap is set, and no parent has a bg - pixmap. Fixes bug #500804. - -2007-12-03 Matthias Clasen - - Two optimizations for icon cache lookups. - - * gtk/gtkiconcache.[hc]: - * gtk/gtkicontheme.c: Remember the directory index for - subdirectories, instead of running over the directory list - again and again. - - * gtk/gtkiconcache.c (find_image_offset): Remember the last - chain and try it first; this helps with the the usage patterns - in gtkicontheme.c, where the same icon is queried for a lot - of subdirectories. - -2007-12-03 15:18:17 Tim Janik - - * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type - functions from header files. this should be portable across linux and - Mac OS, unlike the previpous sed expression. - -2007-12-1 Cody Russell - - * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]: - On Windows, queue a redraw of child2 whenever we set - the pane handle position. This is unfortunately kind - of hacky, but solves the visual artifacts that were - occuring on at least certain types of child widgets - (e.g., text views and tree views) that are inside - horizontal or vertical panes. (#144269) - -2007-11-30 Matthias Clasen - - * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert) - -2007-11-29 Matthias Clasen - - * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover - debug spew. - -2007-11-29 Matthias Clasen - - * gtk/Makefile.am: Fix ordering of subdirs. - -2007-11-28 Tor Lillqvist - - A proper build of GNU libintl is supposed to export the variable - _nl_msg_cat_cntr. configure looks for that variable in order to - recognize GNU gettext. If it sees that it is indeed GNU gettext - that is used, it decides to install message catalogs in - share/locale, otherwise in lib/locale. Until now on Windows I have - built GTK+ against a build of GNU gettext that did not export - _nl_msg_cat_cntr. But this will change, so we can't assume message - catalogs are always in lib/locale. - - * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle - GTK_LOCALEDIR being either in "lib" or "share". Move the function - before the inclusion of gtkprivate.h so that it sees the original - GTK_LOCALEDIR. - - * gtk-zip.sh.in: Check whether the message catalogs are in - share/locale or lib/locale. - - * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so - that the code in _gtk_get_localedir() will find the slashes. - -2007-11-28 Tor Lillqvist - - * gtk/Makefile.am: Improve portability. The -o option is present - only in newish GNU egreps. Use one more sed in the pipeline - instead. - -2007-11-28 Tor Lillqvist - - Fix #375893, patch by Ben Hague: - - * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper - around GetLogicalDrives() that takes also the viewable drive - restrictions in the Registry (which are usually the result of an - Active Directory Group Policy) into account. - - (check_volumes, gtk_file_system_win32_list_volumes) Call - get_viewable_logical_drives() instead of GetLogicalDrives(). - -2007-11-27 Matthias Clasen - - * gtk/gtkwindow.c (gtk_window_move_resize): Zero some - variables to silence valgrind. (#495124, Morten Welinder) - -2006-11-26 Ryan Lortie - - * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating - that the construct_child function is responsible for returning a - reference. - * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for - objects from constructors - * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add - g_object_ref() to this construction function (it's the only - implementer in GTK) - - Fixes #496645. - -2006-11-26 Ryan Lortie - - * gtkbuilder.c: remove concept of root objects and just refcount - all objects in the builder. Fixes #496651. - -2007-11-26 Ryan Lortie - - * tests/buildertest.c (test_window): fix invalid free - -2007-11-26 Josselin Mouette - - reviewed by: Federico Mena Quintero - - * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths), - (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb), - (shortcuts_list_create), (gtk_file_chooser_default_should_respond): - Make the shortcuts activate with a single click. (#148828) - Fix a few things affected by the change: - - Set selection mode to GTK_SELECTION_SINGLE to allow a case - where no shortcut is selected. - - Don't activate a shortcut in the response callback. - - Filter out duplicate entries in volumes and bookmarks to - avoid the selection to change when reordering them with DnD. - -2007-11-26 Matthias Clasen - - * gtk/gtkmain.c: - * gtk/gtknotebook.c: - * gtk/gtkplugprivate.h: - * gtk/gtksocket.c: - * gtk/gtksocketprivate.h: - * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc. - -2007-11-26 Matthias Clasen - - * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config. - (#495574, Richard Hult) - -2007-11-26 Matthias Clasen - - * gtk/gtkprintunixdialog.c: Change some labels to be clearer. - String change ! (#376361, Sven Neumann) - -2007-11-26 Matthias Clasen - - * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on - destroy. - (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten - Welinder) - -2007-11-26 Matthias Clasen - - * gtk/gtkassistant.c: Improve alternative button - ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho) - -2007-11-26 Matthias Clasen - - * gtk/gtkcalendar.c: Fix a theming problem with colors - in GtkCalendar. (#499703, Michael Hofmann) - -2007-11-26 Matthias Clasen - - * configure.in: Bump glib requirement to 2.15.0 (for g_test_init) - -2007-11-26 Matthias Clasen - - Use templates for glib-mkenums calls instead of - complicated commandlines in Makefiles. (#429910) - - * gdk-pixbuf/Makefile.am: - * gdk/Makefile.am: - * gtk/Makefile.am: - * perf/Makefile.am: Use templates for glib-mkenums - - * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template: - * gdk/gdkenumtypes.[ch].template: - * gtk/gtktypebuiltings.[ch].template: - * perf/typebuiltins.[ch].template: The templates - -2007-11-26 Matthias Clasen - - * gtk/gtkfilechooserbutton.c: - * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since - some compilers choke on that. (#467722) - -2007-11-26 Matthias Clasen - - * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note - about hook setup. (#425004, Emmanuele Bassi) - -2007-11-26 Tor Lillqvist - - * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the - monitor the window currently is on, not always the primary - monitor. (#463865, Tim Evans) - -2007-11-26 Tor Lillqvist - - * gdk/win32/gdktestutils-win32.c: New file, dummy implementations. - - * gdk/win32/Makefile.am: Add it. - -2007-11-26 Tor Lillqvist - - * configure.in: Don't add jasper to all_loaders if no libjasper. - -2007-11-25 Bastien Nocera - - * configure.in: Add detection for libjasper, used by the - gdk-pixbuf JPEG2000 loader - -2007-11-25 Matthias Clasen - - * configure.in: Require gtk-doc 1.8 - - * */*.c: Use gtk-doc abbreviations for examples in docs. - -2007-11-25 Matthias Clasen - - * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a - typo. (#498922) - -2007-11-25 Matthias Clasen - - * gtk/gtkdialog.c: Move signal and property documentation inline, - fix a problem with the ::response signal docs. (#499133, Josselin - Mouette) - -2007-11-22 15:48:26 Tim Janik - - * Makefile.decl: initialize automake variables EXTRA_DIST and - TEST_PROGS for unconditional appending via += in other makefiles. - define recursive test targets: test, test-report, perf-report, - full-report, as described here: - http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html - the test targets will execute Gtk+ test programs within an Xvfb session. - - * gtk/gtktestutils.c: call g_test_init() from gtk_test_init(). - - * gtk/tests/testing.c: use g_test_add_func() to register tests and use - g_test_run() to run the tests to integrate with the testing framework. - - * gtk/tests/Makefile.am: removed exemplary testing rules. - - * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am: - * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am: - * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am: - * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am: - * docs/reference/Makefile.am, docs/tools/Makefile.am: - * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am: - * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am: - * demos/gtk-demo/Makefile.am, demos/Makefile.am: - * modules/input/Makefile.am, modules/printbackends/file/Makefile.am: - * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am: - * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am: - * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am: - * modules/engines/ms-windows/Theme/Makefile.am: - * modules/engines/ms-windows/Makefile.am: - * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am: - * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am: - * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am: - * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am: - * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am: - * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am: - include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments. - -2007-11-22 Matthias Clasen - - * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem. - (#485662, patch by Herbert Valerio Riedel) - -2007-11-22 Matthias Clasen - - * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur) - -2007-11-21 Richard Hult - - * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add - stubs for the testing functions to fix the build. - -2007-11-21 Behdad Esfahbod - - * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue. - (#467711, The Written Word) - -2007-11-21 Ross Burton - - * gdk/x11/gdksettings.c: - Add xsetting for gtk-scrolled-window-placement (#458103). - -2007-11-21 Behdad Esfahbod - - * gtk/gtkmenuitem.c (gtk_menu_item_class_init), - (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable. - (#469239, Michael Natterer) - -2007-11-21 Behdad Esfahbod - - * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add - Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for - gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively. - (#436536, Tommi Komulainen) - -2007-11-21 Matthias Clasen - - * gtk/gtktoolbar.c: Fix the default value of the toolbar-style - property. (#489782, Jan Janech) - -2007-11-20 Matthias Clasen - - * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many - frames. (#107398, Owen Taylor, Miguel Gomez) - -Tue Nov 20 15:19:42 2007 +0100 Tim Janik - - Moved Gdk test functions from Gtk+ to Gdk test utils. - - * gdk/Makefile.am: added gdktestutils.h to public includes. - - * gdk/gdk.h: added gdktestutils.h to public includes. - - * gdk/gdk.symbols: added gdk_test_simulate_button, - gdk_test_simulate_key, gdk_test_render_sync. - - * gdk/gdktestutils.h: new file, added prototypes for - gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync. - - * gdk/x11/Makefile.am: build gdktestutils-x11.c. - - * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button, - gdk_test_simulate_key, gdk_test_render_sync. - - * gtk/gtktestutils.c: - * gtk/gtktestutils.h: - * gtk/gtk.symbols: removed gtk_test_simulate_button - gtk_test_simulate_key, gtk_test_xserver_render_sync. - - * gtk/tests/testing.c: call gdk_test_render_sync. - -Thu Nov 15 13:11:39 2007 +0100 Tim Janik - - Added unit tests for Gtk+ testing utilities. - - * gtk/tests/testing.c: added a sample test program that tests Gtk+ test - utility functions. some g_test_* related portions are disabled and need - to be enabled once Gtk+ depends on a new glib with the GLib testing - framework integrated. - - * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ - tests. added exemplary test rules to run tests inside Xvfb. this - needs to depend on gtester for full fledged testing. - - * gtk/Makefile.am: build gtk+/gtk/tests, define - -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch - e.g. gtk_text_get_type(). - - * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile. - -Thu Nov 15 11:55:34 2007 +0100 Tim Janik - - Added Gtk+ testing utilities. - - * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility - functions. for the most part, the functions herein involve - navigating and interacting with dialog elements programatically, - to automate user interaction tests of dialogs and widgets. - - * gtk/gtk.h: include gtk/gtktestutils.h as public API. - - * gtk/gtk.symbols: added gtk_test_* symbols. - - * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into - the build. generate gtktypefuncs.c which contains a list of all - _get_type functions in Gtk+ and Gdk. - -2007-11-20 Bastien Nocera - - * configure.in: add support for conditional icns gdk-pixbuf loader - (Closes: #395738) - -2007-11-19 10:31:26 Tim Janik +2008-09-18 Matthias Clasen * configure.in: updated version number to 2.15.0 for development. -2007-11-19 10:27:39 Tim Janik - - === Branch for 2.12 === + * ChangeLog.pre-2-14: rotate ChangeLog +=== Branch for 2.14 === diff --git a/ChangeLog.pre-2-14 b/ChangeLog.pre-2-14 new file mode 100644 index 0000000000..fe6ee42098 --- /dev/null +++ b/ChangeLog.pre-2-14 @@ -0,0 +1,9588 @@ +2008-09-17 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.14.2 === + + * NEWS: Updates + +2008-09-17 Matthias Clasen + + Bug 346903 – gtk_enumerate_printers needs events to complete + + * gtk/gtkprintbackend.h: + * gtk/gtkprintbackend.c: Add a GtkPrintBackend::status property. + + * modules/printbackends/cups/gtkcupsutils.h: + * modules/printbackends/cups/gtkcupsutils.c: Turn the connection + test into a tristate available/unavailable/in progress. + + * modules/printbackends/cups/gtkprintbackendcups.c: Use a single + connection test instance for getting the default printer and for + getting the printer list. Set the GtkPrintBackend::status property + according to the result of the connection test. Use the printer-type + attribute to find the default printer, if cups supports it. + + * gtk/gtkprinter.c: When enumerating printers, give up when + the backend status is 'unavailable'. + + * gtk/gtkprintunixdialog.c (printer_status_cb): Select the printer + when it is the default and nothing else has been selected yet. + + Patch by Marek Kasik. + +2008-09-17 Christian Persch + + Bug 552668 – format not a string literal and no format arguments in + gtkimmodule + + * gtk/gtkimmodule.c: (gtk_im_module_load): Use %s with g_warning here. + +2008-09-17 Christian Persch + + Bug 552667 – gtkimage containing gicon leaks memory + + * gtk/gtkimage.c: (ensure_pixbuf_for_gicon): Fix critical warnings + when looking up the icon fails. Plug a mem leak. + +2008-09-17 Matthias Clasen + + Bug 329593 – Entering characters on a line very cpu intensive and + slow + + * gtk/gtknotebook.c (gtk_notebook_page_allocate): Return a boolean + that indicates whether the tab allocation has changed. + (gtk_notebook_pages_allocate): Only redraw the tabs if their + allocation has changed. + (gtk_notebook_calculate_tabs_allocations): Remove unused return value. + Patch by Owen Taylor + +2008-09-17 Matthias Clasen + + Bug 408154 – [PATCH] Change GtkEntryCompletion max-items to style + property + + * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): + Take actions into account when finding the available space for + matches. Patch by Ross Burton + +2008-09-17 Matthias Clasen + + Bug 552500 – GtkPrintSettings API doc not precise enough + + * gtk/gtkprintsettings.c: Documentation improvements. Suggested + by Guillaume Cottenceau + +2008-09-17 Matthias Clasen + + Bug 552107 – Small libtool fixes + + * configure.in: Regenerate libtool early, quote $deplibs_check_method. + Patch by Patryk Zawadzki + +2008-09-17 Matthias Clasen + + Bug 551722 – gtk_widget_set_scroll_adjustments() should check the + signal signature + + * gtk/gtkwidget.c (gtk_widget_set_scroll_adjustments): Check the + signature of the signal. Patch by Christian Persch + +2008-09-16 Michael Natterer + + * gtk/gtkwidget.c (_gtk_widget_set,get_pointer_window): don't + access widget->window if the widget is not realized. + +2008-09-16 Matthias Clasen + + Bug 551987 – GtkPaned redrawing problem + + * gtk/gtkpaned.c: Remove excess invalidations. Patch by Owen Taylor + +2008-09-16 Matthias Clasen + + Bug 551987 – GtkPaned redrawing problem + + * gtk/gtkhpaned.c: + * gtk/gtkvpaned.c: Queue invalidations when the handle is moved + due to child changes. Patch by Owen Taylor + +2008-09-16 Matthias Clasen + + Bug 552001 – gtkimcontextsimple.c: variable is declared at middle of + block + + * gtk/gtkimcontextsimple.c: Fix a C99ism, pointed out by Kazuki + Iwamoto. + +2008-09-13 Tor Lillqvist + + * gtk/gtkmain.c: Don't use the deprectated + g_win32_get_package_installation_directory() and + g_win32_get_package_installation_subdirectory() functions. Use + g_win32_get_package_installation_directory_of_module() + instead. Also, don't use the deprecated silly + G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal + DllMain() that just saves the DLL handle. + +2008-09-13 Cosimo Cecchi + + Bug 552153 – GtkModules loading with XSettings doesn't work if the + GTK_MODULES env var isn't set. + + * gtk/gtkmain.c: (do_post_parse_initialization): + * gtk/gtkmodules.c: (_gtk_modules_init): + Call _gtk_modules_init () even if gtk_modules_string is NULL, so + that GtkModules specified with XSettings could be loaded. + +2008-09-11 Cosimo Cecchi + + Bug 536542 – gtk_list_store_set() documentation doesn't say whether + values are copied. + + * gtk/gtkliststore.c: + * gtk/gtktreestore.c: + Explicitly mention in the docs that gtk_[list,tree]_store_set copies + or keep a reference of the values. + +2008-09-11 Marek Kasik + + Bug 551378 - Print dialog: should try UDS when fetching PPD for + localhost + + * modules/printbackends/cups/gtkprintbackendcups.c: Add ability + to get PPD file from CUPS through Unix domain socket + +2008-09-11 Christian Dywan + + Bug 551567 – DND mark broken + + * gtk/gtktextbtree.c (redisplay_mark): invalidate mark properly + Patch by Yevgen Muntyan. + +2008-09-10 Björn Lindqvist + + Bug 551699 – gtk_scrolled_window_destroy() is broken + + * gtk/gtkscrolledwindow.c (gtk_scrolled_window_destroy, + gtk_scrolled_window_finalize): Check that the [hv]scrollbar + attributes are not-NULL before destroying and unparenting them. + +2008-09-10 Simos Xenitellis + + Bug 550676 – Memory leak, update keyboard layout data structure + + * gtk/gtkimcontextsimple.c (check_normalize_nfc): Added + function that checks if unicode sequence can be normalised (NFC) + to single character. Fixed memory leaks. + (check_algorithmically): Moved code to check_normalize_nfc, + updated switch statement for dead keys. + (gtk_im_context_simple_filter_keypress): Changed order; first + check_algorithmically() is attempted, then check_compact_table(). + + * gtk/gtkimcontextsimpleseqs.c: Updated compose sequence table + gtk_compose_seqs_compac[]. + + * gtk/compose-parse.py: Updated compose table generation script, + matches output to gtk/gtkimcontextsimpleseqs.c. + +Wed Sep 10 06:18:25 2008 Søren Sandmann + + * gdk/x11/gdkscreen-x11.c (init_multihead): Don't use + XRRGetScreenResources() as there are performance issues with + it. Instead rely on the fact that the RandR information is + propagated through Xinerama as well. + +2008-09-09 Marek Kasik + + Bug 551386 – gtk_printer_set_is_default() always sets TRUE + + * gtk/gtkprinter.c: sets the is_default parameter to the value + given by caller + +2008-09-08 Cosimo Cecchi + + Bug 551325 - Reference to wrong parameter in gtk_editable_insert_text + + * gtk/gtkeditable.c: Fix a reference to an invalid parameter in the + docs. + +2008-09-08 Paolo Borelli + + * gtk/gtkfilechooserentry.c (install_start_autocompletion_idle): + use gdk_threads_add_idle so that the handler acquires the lock + since it calls gtk functions. + +2008-09-08 Tor Lillqvist + + * configure.in (debug_default): Correct help string for + --disable-gdiplus. + +2008-09-07 Matthias Clasen + + * gtk/gtkfilechooserdefault.c: Actually use mime types, not content + types, for mimetype-based filtering, so it may work on win32. + +2008-09-07 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (search_selected_foreach_get_file_cb): + Ref the files, to make gtk_file_chooser_get_files() behave as + documented. + + * gtk/gtkfilechooserdefault.c (search_clear_model): Don't leak + the content of the search model. + + * gtk/gtkfilechooserdefault.c (search_hit_get_info_cb): Don't leak + the content here, either. + +2008-09-07 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (search_add_hit): Don't unref the + GFile we just put into the search_model. This adds a new memory + leak... + +2008-09-07 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Plug + a memory leak. + +2008-09-06 Matthias Clasen + + Bug 550062 – Small update in gdk/gdkkeysyms.h + + * gdk/gdkkeysyms.h: Add dead_perspomeni and fix dead_dasia. + Patch by Simos Xenitellis + +2008-09-06 Matthias Clasen + + Bug 550989 – gdk_display_put_event() should call + g_main_context_wakeup() + + * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop + after queueing the event. Patch by Owen Taylor + +2008-09-07 Yair Hershkovitz + + Bug 319849 - gtkcalendar look in RTL locales + + * gtk/gtkcalendar.c (calendar_realize_week_numbers), + (gtk_calendar_realize): added missing RTL code to handle week numbers + from gtk_calendar_size_alloc. + +2008-09-06 Sven Herzberg + + Bug 551063 – deprecated marking without a link to what new code should + use + + * gdk/gdkevents.c: added inline documentation for gdk_input_add() and + gdk_input_add_full(); added replacement hints into the deprecation + message + +2008-09-05 Michael Natterer + + * gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb): + stop the emission of the signal also when we bail out early + because we don't accept drops from ourselves. Keeps the code from + running into a warning in gtktreeview.c. + +2008-09-05 Tor Lillqvist + + * gtk-zip.sh.in: Fetch manpages from share/man where they get + installed. Don't include pointless entries for directories in the + zip files. Add etc/gtk-2.0/im-multipress.conf. + +2008-09-04 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.14.1 === + +2008-09-04 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.14.0 === + +2008-09-04 Matthias Clasen + + * gtk/gtkenums.h: Add nicks for the GtkNumberUpLayout values. + + * gtk/gtkprintunixdialog.c: + * gtk/gtkprintsettings.c: Simplify the handling of GtkNumberUpLayout + values. Followup on #535158, proposed by Christian Persch. + +2008-09-04 Matthias Clasen + + * INSTALL.in: Update required versions + +2008-09-04 Michael Natterer + + * gtk/gtkhandlebox.c: events return gboolean not gint. + Change misnamed gtk_handle_box_button_changed() to + gtk_handle_box_button_press(). Reindent static prototypes. + +2008-09-04 Michael Natterer + + * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending + the draw rectangle by the "draw-border" style property, subtract + "left" from "x" and "top" from "y", not the other way around. + +2008-09-03 Matthias Clasen + + * gdk/gdkwindow.c: + * gtk/gtkbindings.c: + * gtk/gtkcolorseldialog.c: More doc fixes + + * gtk/gtktestutils.c: Fix a typo in the docs. + +2008-09-03 Matthias Clasen + + * NEWS: Updates + + * configure.in: Bump version to 2.14.0 + +2008-09-03 Matthias Clasen + + * gtk/gtkcolorsel.c: Set page_size to 0 for the spinbuttons + in the color selector. + + * README.in: Add a note about the GtkAdjustment clamping change + +2008-09-03 Matthias Clasen + + Bug 550528 - IconView DND interface does not work if only used as + source + + * gtk/gtkiconview.c: Make source-only DND work. + Found by Alex Simon + +2008-09-03 Matthias Clasen + + * gtk/gtk.symbols: Add some missing symbols + +2008-09-03 Matthias Clasen + + * gtk/gtkprintsettings.c: Fix order of includes to avoid unwanted + PLT entries. + +2008-09-03 Michael Natterer + + * gtk/gtkmenu.c + * gtk/gtkmenuitem.c: remove unused macro cruft. Also remove some + unneeded includes. + +2008-09-03 Michael Natterer + + * gtk/gtkarrow.c: expose-event returns gboolean not gint, + reindented static prototypes and did some minor cleanups. + +2008-09-03 Michael Natterer + + * gtk/gtkmenu.c: some more trivial cosmetic fixes. + +2008-09-03 Christian Dywan + + Bug 547449 – Entry/ Combo popup misplaced after resize + + * gtk/gtkcombobox.c (gtk_combo_box_menu_position), + (gtk_combo_box_size_allocate): reposition the combo popup when the + allocation changes + * gtk/gtkentry.c (gtk_entry_size_allocate): reposition the + completion popup when the allocation changes + +2008-09-03 Michael Natterer + + * gtk/gtkmenu.c (get_arrows_visible_area): proper function header + formatting. + +2008-09-02 Michael Natterer + + * gtk/gtkdialog.c (gtk_dialog_delete_event_handler): return + gboolean instead of gint. Reindent static prototypes. + +2008-09-02 Michael Natterer + + * gtk/gtkwidget.c (gtk_widget_get_allocation): removed this + function because there is massive disagreement about how to + implement it. Needs some general discussion in the next + development cycle about how our C api should evolve. + + * gtk/gtk.symbols: changed accordingly. + +2008-09-01 Wouter Bolsterlee + + * gtk/gtkselection.c: + Update documentation for gtk_selection_data_get_data to + match the changes introduced in -r21232 (the length + parameter was removed). + +2008-08-30 Matthew Barnes + + Bug 549943 – gtk_tool_shell_get_relief_style() always returns + GTK_RELIEF_NONE + + * gtk/gtktoolshell.c (gtk_tool_shell_get_relief_style): Return + the correct relief style. + +2008-08-29 Björn Lindqvist + + Bug 437791 – Animation is played at the wrong speed + + * gdk-pixbuf/io-gif.c (gif_get_lzw): Better 100 ms timeout for + broken GIFs with 0 frame timeout. + +2008-08-29 Christian Dywan + + Bug 549810 – Memory leaks in printing code + + * gtk/gtkprintjob.c (gtk_print_job_set_property): + * modules/printbackends/file/gtkprintbackendfile.c + (output_file_from_settings): + * modules/printbackends/test/gtkprintbackendtest.c + (output_test_from_settings): free some temporary strings. + Patch by Yevgen Muntyan. + +2008-08-29 Michael Natterer + + * gtk/gtkwidget.h: move the gtk_widget_get_parent() and + gtk_widget_get_parent_window() prototypes together with their + respective setters. + + * gtk/gtkwidget.c: move gtk_widget_get_parent_window() together + with its setter. + +2008-08-29 Michael Natterer + + * gtk/gtkscrolledwindow.c: events return gboolean not gint, + reindent prototypes. + +2008-08-29 Michael Natterer + + * configure.in: remove -DPANGO_DISABLE_SINGLE_INCLUDES from + CPPFLAGS, I committed that accidentially. + +2008-08-29 Michael Natterer + + * gtk/gtkpaned.c: minor indentation / coding style fixes. + +2008-08-29 Matthias Clasen + + Bug 549262 – GtkScrolledWindow should not accept focus unless + GTK_CAN_FOCUS is set + + * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): only grab the + focus, if GTK_WIDGET_CAN_FOCUS() returns TRUE. Patch by Sven + Herzberg + +2008-08-29 Matthias Clasen + + * gtk/gtk.symbols: + * gtk/gtkselection.[hc]: Split gtk_selection_data_get_data into + gtk_selection_data_get_data and gtk_selection_data_get_length. + Proposed by Owen Taylor. + +2008-08-28 Christian Dywan + + Bug 549734 – gtk_selection_data_get_data prototype is wrong + + * gtk/gtkselection.[ch] (gtk_selection_data_get_data): make the + 'length' argument of gtk_selection_data_get_data a 'gint', that's + what it should be. + +2008-08-27 Cody Russell + + * gdk/win32/gdkevents-win32.c: + * gdk/win32/gdkwindow-win32.c (show_window_recurse): Check if + the window's state has GDK_WINDOW_STATE_MAXIMIZED set before + calling ShowWindow (), and show using SW_SHOWMAXIMIZED or + SW_RESTORE accordingly. This fixes an issue where maximized + windows that are iconified do not restore back to maximized + when you click the taskbar. (#528975) + +2008-08-27 Matthias Clasen + + * gtk/gtkprintoperation.c: Documentation fixes. + +2008-08-27 Matthias Clasen + + * gdk/x11/gdkwindow-x11.c: + * gdk/win32/gdkwindow-win32.c: Return FALSE from reparent + implementations to avoid #548993. Patch by Ed Catmur. + +2008-08-27 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: Don't capitalize + "per" in "Pages per Sheet". + +2008-08-26 Matthias Clasen + + Bug 549354 – Crash trying to open a file on a remote folder + + * gtk/gtkfilechooserdefault.c (error_message_with_parent): Handle + the fact that parent may be NULL without crashing. + +2008-08-25 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: Replace + a long timeout with a second-granularity timeout. + +2008-08-25 Matthias Clasen + + * gtk/gtkprintunixdialog.c: + * modules/printbackends/cups/gtkprintbackendcups.c: Add translator + hints to many strings. + +2008-08-25 Gian Mario Tagliaretti + + Bug 549236 – missing Since 2.14 in gtk_file_chooser_get_file + + * gtk/gtkmountoperation.c: + * gtk/gtkfontsel.c: + * gtk/gtkfilechooser.c: Fix the docs, missing Since 2.14. + +2008-08-21 Matthias Clasen + + * gtk/gtksettings.c: When reconstructing the color hash, try + harder to avoid unnecessary notification, since this can lead + to infinite reloading of rc files in some situations. + +2008-08-21 Cody Russell + + * gdk/win32/gdkevents-win32.c (doesnt_want_key): Remove the checks + to see if the window is modally blocked. This doesn't get us anything, + and it confuses the search window in GtkTreeView (and potentially other + utility windows in other apps). (#520165) + +2008-08-21 Michael Natterer + + * gtk/gtktreeview.c (gtk_tree_view_realize): small formatting fix. + +2008-08-21 Marek Kasik + + Bug 545875 – evo crashed when trying to print pages 6-7 of a 1 page + email + + * gtk/gtkprintoperation.c: Clamp page ranges to correct ranges + +2008-08-21 Marek Kasik + + * ChangeLog: changelog update for previous commit + +2008-08-21 Marek Kasik + + Bug 535158 – can't rearrange the order of multi pages per side + + * gtk/gtkprinter.c + * gtk/gtkprinter.h + * gtk/gtkprintunixdialog.c + * gtk/gtkprintsettings.c + * gtk/gtkprintsettings.h + * gtk/gtkenums.h + * modules/printbackends/cups/gtkprintbackendcups.c: Allow user to + specify layout of pages per sheet in number-up mode + +Wed Aug 20 18:16:29 2008 Søren Sandmann + + * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_size_changed): Emit the + monitors changed signal when the screen size changes. + +2008-08-20 Torsten Schoenfeld + + Bug 548346 – gtk_color_selection_dialog_get_color_selection always + returns NULL + + * gtk/gtkcolorseldialog.c + (gtk_color_selection_dialog_get_color_selection): Use the correct + macro to test the validity of the passed-in dialog. + +2008-08-05 Milan Crha + + * gtk/gtknotebook.c: (gtk_notebook_do_arrow): Allow changing page with + arrows even on non-focusable notebook. (#528091) + +2008-08-19 Federico Mena Quintero + + http://bugzilla.gnome.org/show_bug.cgi?id=543308 - The file + chooser in "compact" mode uses the same size as in "open" mode. + + * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Don't + force the default size here. Let GtkFileChooserDefault be solely + in charge of default sizing. + (set_default_size): Removed obsolete code. + + * gtk/gtkfilechooserdefault.c (emit_default_size_changed): New + helper function, to avoid dupliated code. Only emits the signal + if the widget is mapped, because that is when we actually know the + size we'll want. + (update_preview_widget_visibility): Use emit_default_size_changed() + (update_appearance): Likewise. + (gtk_file_chooser_default_style_set): Likewise. + (gtk_file_chooser_default_screen_changed): Likewise. + (gtk_file_chooser_default_map): Likewise. + (find_good_size_from_style): Unconditionally compute a good + default size for the "OPEN" modes; don't store it in internal fields. + (gtk_file_chooser_default_get_default_size): Only compute the + font-based size if we are in one of the "OPEN" modes or in + expanded mode. + + * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): + Removed default_width/default_height; we don't store these + anymore. This will make recycled file choosers (like in the GIMP) + not "remember" their size across invocations. However, this + prepares the way for actually remembering the user's size globally + in the settings file. + +2008-08-19 Björn Lindqvist + + Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate + + * gtk/gtkcellview.c (gtk_cell_view_size_allocate): Remove some + code duplication, no need for separate loops for GTK_PACK_START + and GTK_PACK_END. + +2008-08-19 Johan Dahlin + + * gtk/gtk-builder-convert (GtkBuilderConverter._parse): + Remove the requres-version tag as well + +2008-08-18 Matthias Clasen + + * configure.in: Bump version + + * ==== Released 2.13.7 === + +2008-08-19 Mathias Hasselmann + + Bug 541600 – GtkCalendar segfault for certain values of detail-with-chars + + * gtk/gtkcalendar.c (gtk_calendar_class_init()): Limit the "year" + property to G_MAXINT >> 9, instead of G_MAXINT >> 8: year_to_days() + multiplies the year property with 365 and returns the result as + glong. Therefore ceil(log(365, 2)) = 9 bits must be available, + not just 8 bits. + +2008-08-18 Björn Lindqvist + + Bug 541315 – Segfault when selecting a GtkMenuItem with submenu + and no parent + + * gtk/gtkmenuitem.c (gtk_menu_item_real_popup_submenu): Ensure + that the menu item has a parent before popping it up. + +2008-08-18 Johan Dahlin + + Bug 548196 – gtk-builder-convert doesn't properly convert GtkTextView + + * gtk/gtk-builder-convert: Rename the text property to buffer. + +2008-08-16 Matthias Clasen + + * gtk/gtksizegroup.c: Use g_quark_from_static_string() where possible. + +2008-08-16 Matthias Clasen + + * NEWS: Updates + +2008-08-16 Torsten Schoenfeld + + * gdk/gdkwindow.c: Fix small issues in the documentation of + gdk_window_remove_redirection and gdk_window_redirect_to_drawable. + +2008-08-15 Richard Hult + + * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): Some + aftermath of the fix of bug #543868. Clip and flip to the source, + not the destination. Don't save/restore the gstate, it's already + done when getting/releasing the context. + +2008-08-15 Richard Hult + + * gtk/gtkclipboard-quartz.c (gtk_clipboard_wait_is_uris_available): + Add another missing symbol. + +2008-08-15 Behdad Esfahbod + + Bug 547680 – fontconfig monitoring can crash apps + + * gtk/gtksettings.c (settings_update_fontconfig): Clear pango cache + before recreating fontconfig config. + +2008-08-15 Sven Herzberg + + Use the g_test_*() API for this test + reviewed by: Richard Hult + + * gdk/tests/check-gdk-cairo.c: use the g_test_*() API to permit adding + new tests + +2008-08-15 Sven Herzberg + + Prepare for using the g_test_*() API + reviewed by: Richard Hult + + * gdk/tests/check-gdk-cairo.c: use assertions instead of returning an + error code + +2008-08-15 Claudio Saavedra + + Bug 547944 – Self-reference in gtk_page_setup_load_file's docs + + * gtk/gtkpagesetup.c: Fix the reference in gtk_page_setup_load_file() + documentation. Pointed out by Torsten Schoenfeld. + +2008-08-15 Matthias Clasen + + Bug 547655 – gio_can_sniff configure test can fail if not installed + with prefix {/usr,/usr/local} and XDG_DATA_DIRS env not set + + * README.in: Add a note about shared-mime-info and XDG_DATA_DIRS. + +2008-08-15 Christian Dywan + + Bug 547846 – gtktestutils functions lack Since: tags + + * gtk/gtktestutils.c: Add missing Since tags + +2008-08-15 Christian Dywan + + Bug 547775 – Documentation of gtk-button-images is not correct + + * gtk/gtkbutton.c (gtk_button_class_init): Improve documentation + of "gtk-button-images" setting + +2008-08-13 Matthias Clasen + + Bug 547673 – Accessors for GtkFileSelection.font_entry and + font_style_entry + + * gtk/gtk.symbols: + * gtk/gtkfontsel.[hc]: Don't add getters for widgets that are not + actually part of the font selection dialog in standard builds. + Pointed out by Torsten Schoenfeld + +2008-08-13 Matthias Clasen + + Bug 547516 – Add comments for translators in gtkprintbackendcups.c + + * modules/printbackends/cups/gtkprintbackendcups.c: Add translator + hints. Patch by Leonardo Ferreira Fontenelle + +2008-08-13 Michael Natterer + + * gtk/gtkmarshalers.list: get rid of the deprecated aliases NONE + and BOOL. + + * gtk/gtkdialog.c + * gtk/gtkentrycompletion.c + * gtk/gtkmenuitem.c + * gtk/gtkoldeditable.c + * gtk/gtkrange.c + * gtk/gtktreeview.c + * gtk/gtkwidget.c: changed accordingly. + +2008-08-13 Erwann Chenede - + + Bug 547456 - gdk/x11/gdkscreen-x11.c : init_solaris_xinerama + doesn't compile on Solaris + + * gdk/x11/gdkscreen-x11.c: make init_solaris_xinerama () compile + when HAVE_SOLARIS_XINERAMA is defined. + +2008-08-13 Michael Natterer + + * gtk/gtkstock.c (gtk_stock_lookup): cast the return value of + g_dgettext() to fix warning about discarded qualifier. + +2008-08-12 Paolo Borelli + + * gtk/gtkclipboard.c (gtk_clipboard_store): + use canonical signal name. + +2008-08-12 Paolo Borelli + + Bug 526234 - make shift+ctrl+del delete till the end of line + + * gtk/gtktextview.c: add shift+ctrl+del and shift+ctrl+backspace + keyboard shortcuts to delete to the end/start of the current line. + +2008-08-12 Michael Natterer + + * gtk/gtklinkbutton.c (set_link_color): bail out if there is no + label to set the color on. + + (gtk_link_button_add): call set_link_color() so the label gets + the right color no matter how the link button is created. + +2008-08-12 Michael Natterer + + * gtk/gtkassistant.c: remove unused variable and fix formatting of + some function headers. + +2008-08-12 Michael Natterer + + * configure.in: define -DGDK_PIXBUF_DISABLE_DEPRECATED in the + global CFLAGS. + + * gdk-pixbuf/Makefile.am: make the contents gdk-pixbuf-marshal.h + visible for GDK_PIXBUF_COMPILATION. + + * contrib/gdk-pixbuf-xlib/Makefile.am + * demos/Makefile.am + * demos/gtk-demo/Makefile.am + * gdk-pixbuf/pixops/Makefile.am + * gdk/Makefile.am + * gdk/x11/Makefile.am + * gtk/Makefile.am + * gtk/tests/Makefile.am + * gtk/theme-bits/Makefile.am + * modules/engines/ms-windows/Makefile.am + * modules/engines/pixbuf/Makefile.am + * modules/input/Makefile.am + * perf/Makefile.am + * tests/Makefile.am: remove -DDGDK_PIXBUF_DISABLE_DEPRECATED here. + +2008-08-12 Michael Natterer + + * gtk/gtkstatusicon.c (gtk_status_icon_get_gicon): use + g_return_val_if_fail() now that the function has a return value. + +2008-08-12 Sven Neumann + + * gtk/gtkaccellabel.c + * gtk/gtkaction.c + * gtk/gtkclist.c + * gtk/gtkcolorbutton.c + * gtk/gtkctree.c + * gtk/gtkdialog.c + * gtk/gtkdnd-quartz.c + * gtk/gtkdnd.c + * gtk/gtkentry.c + * gtk/gtkfilechooserdefault.c + * gtk/gtkfilesel.c + * gtk/gtkgamma.c + * gtk/gtkiconview.c + * gtk/gtkkeyhash.c + * gtk/gtklabel.c + * gtk/gtkmenu.c + * gtk/gtkmenubar.c + * gtk/gtkpaned.c + * gtk/gtkrecentchooserdialog.c + * gtk/gtkrecentchooserutils.c + * gtk/gtkselection.c + * gtk/gtksizegroup.c + * gtk/gtktextbtree.c + * gtk/gtktextbuffer.c + * gtk/gtktextview.c + * gtk/gtktoolbar.c + * gtk/gtktreemodel.c + * gtk/gtkuimanager.c + * gtk/gtkwindow-decorate.c + * gtk/gtkwindow.c: use canonical signal names in some more places + that I missed earlier. Also changed this in the documentation and + comments. + +2008-08-12 Sven Neumann + + * gtk/gtknotebook.c + * gtk/gtkradiotoolbutton.c: property nick and blurb should be + marked with P_(), not _(). + +2008-08-12 Michael Natterer + + * examples/gtkdial/gtkdial.c + * gdk/gdkapplaunchcontext.c + * gdk/gdkpango.c + * gtk/gtkcellrendererpixbuf.c + * gtk/gtkcellrenderertext.c + * gtk/gtkcellview.c + * gtk/gtkcombobox.c + * gtk/gtkfontsel.c + * gtk/gtkinvisible.c + * gtk/gtkliststore.c + * gtk/gtktexttag.c + * gtk/gtktexttagtable.c: remove dereferencing from some function + pointers i missed before. + +2008-08-12 Michael Natterer + + * gtk/gtkaccellabel.c + * gtk/gtkcalendar.c + * gtk/gtkclist.c + * gtk/gtkentry.c + * gtk/gtkeventbox.c + * gtk/gtkfilechooserbutton.c + * gtk/gtkfilechooserdefault.c + * gtk/gtkhandlebox.c + * gtk/gtkhsv.c + * gtk/gtkiconview.c + * gtk/gtkimage.c + * gtk/gtklayout.c + * gtk/gtklistitem.c + * gtk/gtkmenuitem.c + * gtk/gtkmessagedialog.c + * gtk/gtknotebook.c + * gtk/gtkpaned.c + * gtk/gtkpathbar.c + * gtk/gtkplug.c + * gtk/gtkprintunixdialog.c + * gtk/gtkrange.c + * gtk/gtkrecentchooserdefault.c + * gtk/gtkruler.c + * gtk/gtksocket.c + * gtk/gtktext.c + * gtk/gtktextview.c + * gtk/gtktoolbar.c + * gtk/gtktreeitem.c + * gtk/gtktreeview.c + * gtk/gtkviewport.c + * gtk/gtkwin32embedwidget.c: chain up unconditionally in + realize(), unrealize(), map(), unmap(), style_set(), + key_press_event() and size_request() + +2008-08-12 Michael Natterer + + * gtk/gtkwidget.c: change names of default implementations of + our own signals to consistently contain "real": + + gtk_widget_style_set -> gtk_widget_real_style_set + gtk_widget_direction_changed -> gtk_widget_real_direction_changed + +2008-08-12 Michael Natterer + + * gtk/*.c: consistently chain up using + GTK_FOO_CLASS(parent_class)->bar(instance) instead of + (*GTK_FOO_CLASS(parent_class))->bar(instance). + +2008-08-12 Matthias Clasen + + Bug 546730 – gtk_status_icon_get_gicon() should use a return instead + of an ouput parameter + + * gtk/gtkstatusicon.[hc]: Change gtk_status_icon_get_gicon to + return the GIcon directly. + Complaint by Murray Cumming + +2008-08-11 Michael Natterer + + Bug 546754 – 2.13.6 update create rendering issue in the evolution + composer + + * gtk/gtkadjustment.c: instead of CLAMP(), use + + value = MIN (value, upper - page_size); + value = MAX (value, lower); + + so we don't end up below lower if upper - page_size is smaller + than lower. + +2008-08-11 Matthias Clasen + + Bug 546616 – CUPS print backend uses 1.2 API without guards + + * modules/printbackends/cups/gtkcupsutils.[hc]: Make use + of cups 1.2 api dependent on the HAVE_CUPS_1_2 define. + Patch by Sven Herzberg and Richard Hult + +2008-08-11 Michael Natterer + + Bug 547270 – Make GtkHSV public + + * gtk/Makefile.am + * gtk/gtk.h: install gtkhsv.h as public header (its symbols were + always public anyway). + + * gtk/gtkhsv.h: add single-include guards, add class struct padding, + seal the instance member, cleanup. + + * gtk/gtkhsv.c: center the widget in its allocation, + add "Since: 2.14", cleanup. + +2008-08-11 Torsten Schoenfeld + + * gtk/gtkcalendar.h: Fix the Since: tag of GtkCalendarDetailFunc + to correctly state 2.14, not 2.16. + +2008-08-11 Sven Neumann + + * demos/gtk-demo/changedisplay.c + * demos/gtk-demo/clipboard.c + * demos/gtk-demo/drawingarea.c + * demos/gtk-demo/iconview.c + * demos/gtk-demo/images.c + * demos/gtk-demo/pixbufs.c: use canonical signal names in the demos. + +2008-08-11 Matthias Clasen + + Bug 547211 – Duplicated mnemonic + + * gtk/gtkmountoperation.c: Change mnemonics around in + the password dialog to avoid a conflict. + Reported by Gil Forcada + +2008-08-11 Sven Neumann + + * gdk-pixbuf/gdk-pixbuf-loader.c: use canonical signal names. + +2008-08-11 Sven Neumann + + * examples/*: updated the (quite outdated) examples to use + canonical signal names as well. Removed some unneeded casts and + trailing whitespace while I was on it... + +2008-08-11 Sven Neumann + + * modules/input/gtkimcontextime.c + * modules/input/gtkimcontextmultipress.c + * modules/input/gtkimcontextxim.c: use canonical signal names. + +2008-08-11 Sven Neumann + + * gtk/gtkdnd-quartz.c + * gtk/gtkdnd.c + * gtk/gtkentry.c + * gtk/gtkfilesel.c + * gtk/gtkimcontextsimple.c + * gtk/gtkimmulticontext.c + * gtk/gtkoptionmenu.c + * gtk/gtkplug.c + * gtk/gtkrecentchooserdefault.c + * gtk/gtkscrolledwindow.c + * gtk/gtksocket-x11.c: use canonical signal names in some more + places that I missed earlier. + +2008-08-11 Sven Neumann + + * gtk/gtkaccelgroup.c + * gtk/gtkactiongroup.c + * gtk/gtkcalendar.c + * gtk/gtkcelleditable.c + * gtk/gtkclipboard-quartz.c + * gtk/gtkclipboard.c + * gtk/gtkcolorbutton.c + * gtk/gtkcolorsel.c + * gtk/gtkcontainer.c + * gtk/gtkcurve.c: use canonical signal names. + +2008-08-11 Sven Neumann + + * gtk/gtkentry.c + * gtk/gtkentrycompletion.c + * gtk/gtkhandlebox.c + * gtk/gtkiconview.c + * gtk/gtkimcontext.c + * gtk/gtkinputdialog.c + * gtk/gtktreeview.c: use canonical signal names. + +2008-08-11 Sven Neumann + + * gtk/gtklabel.c + * gtk/gtklayout.c + * gtk/gtklist.c + * gtk/gtklistitem.c: use canonical signal names. + +2008-08-11 Sven Neumann + + * gtk/gtkmenu.c + * gtk/gtkmenuitem.c + * gtk/gtkmenushell.c + * gtk/gtknotebook.c + * gtk/gtkoldeditable.c + * gtk/gtkpaned.c: use canonical signal names. + +2008-08-11 Michael Natterer + + * demos/gtk-demo/textscroll.c (create_text_view): don't use the + deprecated gtk_box_pack_start_defaults(). + +2008-08-11 Sven Neumann + + * gtk/gtkaboutdialog.c + * gtk/gtkcellrendereraccel.c + * gtk/gtkcellrenderercombo.c + * gtk/gtkcellrendererspin.c + * gtk/gtkcellrenderertext.c + * gtk/gtkclipboard.c + * gtk/gtkcolorsel.c + * gtk/gtkcombo.c + * gtk/gtkcombobox.c + * gtk/gtkdnd-quartz.c + * gtk/gtkdnd.c + * gtk/gtkentry.c + * gtk/gtkentrycompletion.c + * gtk/gtkfilechooserbutton.c + * gtk/gtkfilechooserdefault.c + * gtk/gtkfilechooserentry.c + * gtk/gtkfontsel.c + * gtk/gtkinputdialog.c + * gtk/gtkmenutoolbutton.c + * gtk/gtkpathbar.c + * gtk/gtktooltip.c: use canonical signal names in g_signal_connect(). + +2008-08-11 Sven Neumann + + * gdk/gdkkeys.c + * gdk/gdkscreen.c + * gdk/gdkdisplaymanager.c: use canonical signal names. + +2008-08-10 Richard Hult + + * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_uris), + (gtk_clipboard_request_uris): Implement missing functions. + +2008-08-09 Sven Herzberg + + Bug 544863 – gtkquartz.h not included in released 2.13.5 package + + * gtk/Makefile.am: always add gtkquartz.h to EXTRA_DIST + +2008-08-08 Cody Russell + + Bug 547027 – menus are broken + + * gtk/gtkmenushell.c + * gtk/gtkmenu.c: In enter/leave notify events, check that the crossing + mode is not GTK_GRAB, GTK_UNGRAB, or STATE_CHANGED. Fixes regressions + in menus caused by bug #56070. + +2008-08-09 Sven Herzberg + + Get the gdk+cairo test to pass distcheck, too + + * gdk/tests/Makefile.am: set GDK_PIXBUF_MODULE_FILE so the test can + pick up the one created at build time + * gdk/tests/check-gdk-cairo.c (main): delete the output files after a + successful test run + +2008-08-08 Sven Neumann + + * gtk/gtkscale.c + * gtk/gtkscrolledwindow.c + * gtk/gtksocket.c + * gtk/gtkspinbutton.c + * gtk/gtkstatusbar.c + * gtk/gtkstatusicon.c: use canonical signal names. + +2008-08-08 Sven Neumann + + * gtk/gtktext.c + * gtk/gtktextbuffer.c + * gtk/gtktextlayout.c + * gtk/gtktexttagtable.c + * gtk/gtktextview.c + * gtk/gtktipsquery.c + * gtk/gtktoolbar.c + * gtk/gtktoolitem.c + * gtk/gtktreeitem.c + * gtk/gtktreemodelfilter.c + * gtk/gtktreemodelsort.c + * gtk/gtktreeviewcolumn.c: use canonical signal names. + +2008-08-08 Sven Neumann + + * gtk/gtktree.c + * gtk/gtktreemodel.c + * gtk/gtktreesortable.c + * gtk/gtktreeview.c + * gtk/gtkuimanager.c + * gtk/gtkviewport.c: use canonical signal names. + +2008-08-08 Sven Neumann + + * gtk/gtkwidget.c: + * gtk/gtkwindow.c: use canonical signal names. + +2008-08-08 Sven Neumann + + * gtk/gtkadjustment.c + * gtk/gtkclist.c + * gtk/gtkcolorsel.c + * gtk/gtkiconview.c + * gtk/gtklayout.c + * gtk/gtkprogress.c + * gtk/gtkrange.c + * gtk/gtkspinbutton.c + * gtk/gtktext.c + * gtk/gtktextview.c + * gtk/gtktreeview.c + * gtk/gtkviewport.c: use the canonical signal name "value-changed" + instead of "value_changed". + +2008-08-08 Tor Lillqvist + + * gtk/gtk.symbols + * gtk/makegtkalias.pl + * gtk/gtkaccelmap.c + * gtk/gtkfilechooser.c + * gtk/gtkfilesel.c + * gtk/gtkiconfactory.c + * gtk/gtkicontheme.c + * gtk/gtkimage.c + * gtk/gtkrc.c + * gtk/gtkuimanager.c + * gtk/gtkwindow.c: No need for the DLL ABI backward compatibility + functions on Win64. + +2008-08-07 Matthias Clasen + + * configure.in: Its g_content_type_from_mime_type, not + g_content_type_for_mime_type. Noticed by Roger Brown + +2008-08-07 16:19:16 Tim Janik + + * gdk/gdkrgb.c (gdk_rgb_select_conv): use g_error() instead of a + combination of g_warning+exit to avoid misleading the user. + +2008-08-07 Michael Natterer + + * gtk/gtkactiongroup.c + * gtk/gtkcellrendererspin.c + * gtk/gtkfilechooserbutton.c + * gtk/gtktoolitem.c: chain up unconditionally in finalize(). + +2008-08-07 Michael Natterer + + * gtk/gtkclist.c + * gtk/gtkcontainer.c + * gtk/gtkfilechooserbutton.c + * gtk/gtkgamma.c + * gtk/gtkmenutoolbutton.c + * gtk/gtkoptionmenu.c + * gtk/gtkradiobutton.c + * gtk/gtkradiomenuitem.c + * gtk/gtktipsquery.c + * gtk/gtktree.c + * gtk/gtktreeview.c: chain up unconditionally in destroy(). + + * gtk/gtkhandlebox.c: remove empty destroy() implementation. + +2008-08-07 Michael Natterer + + Bug 546756 – gnome-panel crashed with SIGSEGV in + g_type_check_instance_cast() + + * gtk/gtkimagemenuitem.c: add GtkObject::destroy() implementation + and remove the image now that it's an internal child and isn't + destroyed by gtk_container_destroy() any longer. Thanks to tml for + helping bisecting this down. + +2008-08-07 Sven Neumann + + Bug 546771 - Add writable property "visited" to GtkLinkButton + + * gtk/gtk.symbols + * gtk/gtklinkbutton.[ch]: expose the 'visited' state as a + read-write property with getters and setters. Also move the nick + and blurb of the "uri" property to the proper translation domain. + +2008-08-07 Michael Natterer + + * gtk/gtkicontheme.c (apply_emblems): move variables to local + scopes, fix indentation and silence bogus warning about using + uninitialized variables. + +2008-08-07 Richard Hult + + Bug 535573 – Deadlock in gdkeventloop-quartz.c:poll_func() + + * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare), + (select_thread_func), (poll_func): Patch by Yevgen Muntyan, fixes + deadlock and missing events. + +2008-08-07 Richard Hult + + * gdk/quartz/gdkscreen-quartz.c: (gdk_screen_get_monitor_plug_name) + (gdk_screen_get_monitor_height_mm, gdk_screen_get_monitor_width_mm): + Implement those, fixes loading python bindings. + +2008-08-07 Emmanuele Bassi + + Bug 545031 – list of recently used files is created world-readable + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_real_changed): Set the recently-used.xbel + file to 0600. (Guido Berhoerster) + +2008-08-06 Michael Natterer + + * modules/printbackends/cups/gtkcupsutils.c + (gtk_cups_connection_test_free): remove return value, this + function returns void. + +2008-08-06 Michael Natterer + + * gtk/gtkcombobox.c + * gtk/gtkiconview.c + * gtk/gtkrange.c + * gtk/gtkscrolledwindow.c + * gtk/gtktreeview.c: remove CLAMPing from values passed to + gtk_adjustment_set_value() since it does it right now. + +2008-08-05 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.13.6 === + + * gdk/tests/Makefile.am: Disable check-gdk-cairo test for now, + since it breaks make distcheck. + +2008-08-05 Michael Natterer + + * gtk/gtkcombobox.c (gtk_combo_box_update_sensitivity): bail out + early if priv->button is NULL to avoid zillions of warnings when + destroying combo boxes that were working fine before the + button sensitivity patch. + +2008-08-05 Michael Natterer + + Bug 544858 – Seal GtkAdjustment + + * gtk/gtk.symbols + * gtk/gtkadjustment.[ch] (struct GtkAdjustment): seal all struct + members. + + Add accessors for all properties and additionally a new function + gtk_adjustment_configure() which sets all properties at + once. Patch by Christian Dywan and myself. + +2008-08-05 Michael Natterer + + * gtk/gtkadjustment.c (gtk_adjustment_set_value): clamp the value + to [lower...upper-page_size] instead of only [lower...upper]. + + * README: add note about this change. + + While this fix is correct and should have been there forever, it + has the potential to break some corner cases, however these cases + would set page_size to a value != 0 which suggests they want it + honored. + +2008-08-05 Michael Natterer + + * tests/testiconview.c: don't use the deprecated + gtk_box_pack_start_defaults(). + +2008-08-04 Matthias Clasen + + Bug 545982 – missing braces cause bogus warnings when using GtkBuilder + + * gtk/gtkcelllayout.c: + * gtk/gtkdialog.c: + * gtk/gtkcontainer.c: Add missing braces to some GtkBuildable + implementations. Patch by Antti Kaijanmäki + +2008-08-05 Tor Lillqvist + + * gtk/gtktext.c: Cast pointer to gintptr instead of gulong to + avoid warning on Win64. + +2008-08-05 Tor Lillqvist + + * gtk/gtkgc.c: Cast tile, stipple and clip_mask pointers to + gintptr instead of long when calculating hash, so we get all of + the pointer bits on Win64 where long is 32 bits. + +2008-08-05 Tor Lillqvist + + * gtk/gtkprintoperation-win32.c: Don't need to declare + IPrintDialogCallback with mingw64 either. It seems to be provided + with the newer versions of the headers included with mingw64. + +2008-08-05 Tor Lillqvist + + Bug 544684 - Win64 issue, window handles are assumed to be 32-bit + + * gtk/gtksocket-win32.c: Don't cast HWND to guint, pass it as such + as the GdkNativeWindow parameter to + gtk_window_remove_embedded_xid(). Debugging printout format fixes. + + * gtk/gtkwin32embed.h + * gtk/gtkwin32embed.c: Change the types of wparam and lparam + parameters to actually be WPARAM and LPARAM. + + * gtk/gtkplug-win32.c: Adapt accordingly. + +2008-08-04 Matthias Clasen + + * gtk/gtksettings.c: Improve a setting nick: 'aureal' is not really + a word, use 'audible' instead. + +2008-08-05 Tor Lillqvist + + * gtk/updateiconcache.c (write_bucket): Enclose ?: expression + with parens so cast covers all of it. + +2008-08-04 Matthias Clasen + + Bug 382291 – Automatically dim the combobox when the model is empty + + * gtk/gtk.symbols: + * gtkcombobox.[hc]: Add a GtkComboBox::button-sensitivity + property with getter and setter to control the sensitity of + empty combo boxes. Patch by Carlos Garnacho, Sven Herzberg, + Christian Dywan and others. + + * README.in: Add a note about automatic combobox sensitivity. + +2008-08-04 Matthias Clasen + + * gtk/tests/Makefile.am: Skip crossingevents test when + running make check, since it doesn't work on a naked + X server. + +2008-08-05 Tor Lillqvist + + Bug 544684 - Win64 issue, window handles are assumed to be 32-bit + + * gdk/gdkdnd.h + * gdk/gdkdnd.c + * gdk/win32/gdkdnd-win32.c + * gdk/x11/gdkdnd-x11.c: Change return value and type of window id + from guint32 to GdkNativeWindow for + gdk_drag_get_protocol_for_display() and + gdk_drag_get_protocol(). This is not an API break on existing + platforms, as GdkNativeWindow has been guint32 for them + already. + + * gdk/gdkselection.h + * gdk/gdkselection.c + * gdk/win32/gdkselection-win32.c + * gdk/x11/gdkselection-x11.c: Ditto for the requestor window id + parameter of gdk_selection_send_notify_for_display() and + gdk_selection_send_notify(). + + * gdk/win32/gdkcursor-win32.c + * gdk/win32/xcursors.h: Change some gchar* to guchar* and vice + versa to avoid gcc 4.4 signedness warnings. + + * gdk/win32/gdkevents-win32.c + * gdk/win32/gdkproperty-win32.c + * gdk/win32/gdkselection-win32.c: Add some guchar and char pointer + casts to get rid of gcc 4.4 signedness warnings. Print GdkAtom + values in debugging output using the %p format. + + * gdk/win32/gdkkeys-win32.c + * gdk/win32/gdkfont-win32.c + * gdk/win32/gdkmain-win32.c: Add some casts to avoid gcc warnings. + + * gdk/win32/gdkwindow-win32.c: Use SetWindowLongPtr() instead of + SetWindowLong(). + + * gdk/win32/gdkwin32id.c (gdk_handle_hash): Use all 64 bits of a + HANDLE on Win64. + + * gtk/gtkwindow.h + * gtk/gtkwindow.c: Change the type of the xid parameter of the + internal gtk_window_remove_embedded_xid() and + gtk_window_add_embedded_xid() functions from guint to + GdkNativeWindow. + + * gtk/gtkwindow.c (send_client_message_to_embedded_windows): + Instead of GPOINTER_TO_UINT(), just cast the gpointer to + GdkNativeWindow. GPOINTER_TO_UINT() drops the upper 32 bits on + Win64. + +2008-08-05 Tor Lillqvist + + * gdk/gdkrgb.c: Cast pointers to guintptr, not unsigned long, + before doing bit tests on them. + +2008-08-05 Tor Lillqvist + + * configure.in: Define GDK_NATIVE_WINDOW_POINTER on 32-bit + Windows, too. It just makes more sense, as a HWND *is* a kind of + pointer. + + * gdk/gdkconfig.h.win32: Ditto here. + +2008-08-04 Björn Lindqvist + + Bug 534979 – GtkImageMenuItem is a bin but has two children. + + * gtk/gtkimagemenuitem.c (gtk_image_menu_item_forall): Do not + include the image widget when iterating over non-internal + children. Patch by rainwoodman. + +2008-08-04 Matthias Clasen + + * NEWS: Updates + +2008-08-04 Matthias Clasen + + * configure.in: Bump glib dependency to 2.17.6 + +2008-08-04 Michael Natterer + + * gtk/gtkclist.c + * gtk/gtkctree.c + * gtk/gtkpixmap.c + * gtk/gtkpreview.c: get rid of using deprecated GDK APIs. + + * gtk/gtktext.c: ditto, apart from the text cruft APIs. + +2008-08-04 Michael Natterer + + * gdk/gdk.c (gdk_parse_args): call gdk_rgb_set_verbose(TRUE) if + "gdkrgb" is in the debug flags. + + * gdk/gdkrgb.c (gdk_rgb_init): remove setting the verbose flag + here, this function is deprecated and the debug flag didn't work + when using GDK properly. + +2008-08-04 Matthias Clasen + + * gtk/gtkicontheme.c: Update to handle GEmblem. + +2008-08-04 Michael Natterer + + * tests/prop-editor.c: undeprecate (apart from still using + GtkOptionMenu). + +2008-08-04 Michael Natterer + + * gtk/gtkseparatortoolitem.c + * tests/testactions.c: remove pointless #undef GTK_DISABLE_DEPRECATED. + + * gtk/gtkcalendar.c (calendar_set_display_option): use + gtk_calendar_set_display_options() instead of the deprecated + gtk_calendar_display_options(). + +2008-08-04 Carlos Garnacho + + * gtk/gtkfilechooserbutton.c: Fix "/* within comment" warning. + +2008-08-04 Carlos Garnacho + + * gtk/gtknotebook.c (gtk_notebook_expose): Set drag window background + to be the GtkNotebook background color. This is a workaround to + prevent black pixels in rounded tabs when reordering. Improves + #368234. + +2008-08-04 Carlos Garnacho + + * gtk/gtk.symbols: + * gtk/gtkfilechooserbutton.[ch]: + * gtk/gtkfilechooserdefault.[ch]: + * gtk/gtkfilechooserdialog.[ch]: + * gtk/gtkfilechooserwidget.[ch]: Deprecate + gtk_file_chooser_*_new_with_backend(), since GIO is already used + directly. Fixes #545976. + +2008-08-04 Carlos Garnacho + + * gtk/gtk.symbols: + * gtk/gtkfilechooser.[ch]: Make GFile-oriented API public. Fixes + #545978. + * gtk/gtkfilechooserbutton.c: + * gtk/gtkfilechooserdefault.c: + * gtk/gtkfilechooserutils.c: Update to use public GFile API. + +2008-08-04 Michael Natterer + + * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED again. + + Fix pltcheck.sh by restricting the visibility of deprecated + symbols to the places where they are actually used: + + * gtk/gtkclist.c + * gtk/gtkctree.c + * gtk/gtklistitem.c + * gtk/gtklist.c + * gtk/gtkprogressbar.c + * gtk/gtkpixmap.c + * gtk/gtkprogress.c: #undef GTK_DISABLE_DEPRECATED and #define + __GTK_FOO_C__ on top instead of before including gtkaliasdef.c. + + * gtk/gtkclist.h + * gtk/gtkctree.h + * gtk/gtklistitem.h + * gtk/gtklist.h + * gtk/gtkpixmap.h + * gtk/gtkprogress.h: make the headers visible if the respective + __GTK_FOO_C__ are defined. + +2008-08-04 Michael Natterer + + * gtk/gtkclist.c + * gtk/gtklist.c + * gtk/gtkoldeditable.c + * gtk/gtkpixmap.c + * gtk/gtktipsquery.c + * gtk/gtktree.c + * gtk/gtktreeitem.c: avoid using deprecated GtkWidget API. + +2008-08-04 Michael Natterer + + * gtk/gtkclist.[ch] + * gtk/gtkctree.[ch] + * gtk/gtkitemfactory.[ch] + * gtk/gtkobject.[ch] + * gtk/gtksignal.[ch]: s/GtkDestroyNotify/GDestroyNotify/g + +2008-08-04 Sven Neumann + + * gtk/gtklinkbutton.c (gtk_link_button_set_uri): update the link + color when the "visited" state is changed. + +2008-08-04 Michael Natterer + + * gtk/gtkwindow.c: move the code of the deprecated + gtk_window_set_policy() to a new private function + gtk_window_set_policy_internal() and call it from + gtk_window_set_policy(). + + (gtk_window_set_resizable): use the new internal function in order + to avoid our own deprecated public API. + +2008-08-04 Michael Natterer + + * gtk/gtkbindings.c: move the code of the deprecated + gtk_binding_entry_clear() to a new private function + gtk_binding_entry_clear_internal() and call it from + gtk_binding_entry_clear(). + + (_gtk_binding_entry_add_signall) + (gtk_binding_parse_bind): use the new internal function in order + to avoid our own deprecated public API. + +2008-08-04 Michael Natterer + + * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_font): + avoid our own deprecated public API and use + gtk_font_selection_get_font_internal() instead of + gtk_font_selection_get_font(). + + (gtk_font_selection_get_font) + (gtk_font_selection_dialog_get_font): Add missing + "Deprecated: 2.0" to the api doc comments. + +2008-08-04 Michael Natterer + + * gdk/tests/Makefile.am: add the generated PNGs to CLEANFILES. + +2008-08-04 Tor Lillqvist + + * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on + Windows. AC_SUBST it. + + * gdk/Makefile.am + * gtk/Makefile.am: Pass appropriate -machine flag to lib.exe. + +2008-08-04 Tor Lillqvist + + Bug 544684 - Win64 issue, window handles are assumed to be 32-bit + + * configure.in: On Win64, define GDK_NATIVE_WINDOW_POINTER. + + * gdk/gdkconfig.h.win32: Ditto here. + +2008-08-04 Tor Lillqvist + + * gtk/gtkstatusicon.c: Fix typo in Win32 and Quartz code: + s/gtk_icon_icon_info_load_icon/gtk_icon_info_load_icon/ . + +2008-08-04 Tor Lillqvist + + * configure.in: Don't bother with the test "if gio can sniff png" + if $gio_can_sniff has been already set. Preset it to "no" for + Win32. This helps cross-compilation from 32-bit Windows to 64-bit, + or from Unix to Windows in general. No idea how this should be + handled for cross-compilation in general. + +2008-08-04 Tor Lillqvist + + * gdk/win32/gdkdisplay-win32.c: Don't bother looking up + EnumDisplayMonitors and GetMonitorInfoA dynamically, they are + present in NT-based Windows since Windows 2000. + (enum_monitor): For some reason the MONITORINFOEX struct in + mingw-win64 is different than the proper one as in MSDN and 32-bit + mingw, so just copy the proper definition here. + +2008-08-03 Björn Lindqvist + + Bug 540379 – gtk_tree_view_enable_model_drag_dest and + gtk_tree_view_enable_model_drag_source unsets reorderable property + + * gtk/gtktreeview.c: Improve docstrings regarding reorderable + property. + +2008-08-03 Matthias Clasen + + * gdk/x11/gdkapplaunchcontext-x11.c: Support GEmblemedIcon. + +2008-08-03 Matthias Clasen + + Bug 546128 – Weirz string + + * gtk/gtksettings.c: Add a translator hint. + Requested by Ignacio Casal Quinteiro + +2008-08-02 Tor Lillqvist + + Bug 538686 - gtkprintoperation-win32.c: devmode_from_settings + + * gtk/gtkprintoperation-win32.c (devmode_from_settings): Plug + potential leak. Thanks to Morten Welinder. + +2008-08-02 Tor Lillqvist + + * gtk/gtkprint-win32.c + * gtk/gtkprint-win32.h + * gtk/gtkprintoperation-win32.c: Cosmetic fixups after patch + below. + +2008-08-02 Tor Lillqvist + + Bug 339699 - implement gtk_print_operation_set_show_dialog for + Windows + + * gtk/gtkprint-win32.c + * gtk/gtkprint-win32.h + * gtk/gtkprintoperation-win32.c: Patch by ecyrbe@gmail.com. + +2008-08-02 Matthias Clasen + + Bug 544302 – GtkStatusIcon should support GIcon + + * gtk/gtk.symbols: + * gtk/gtkstatusicon.[hc]: Add GIcon support to GtkStatusIcon. + Patch by Christian Dywan + +2008-08-02 Matthias Clasen + + Bug 429427 – Add "arrow-spacing" style property to GtkRange + + * gtk/gtkrange.c: Add an arrow-spacing style property. + Patch by Carlos Garnacho and Christian Dywan + +2008-08-02 Matthias Clasen + + Bug 429411 – add style properties to set minimum progressbar + width/height + + * gtk/gtkprogressbar.c: Add style properties for minimum size. + Patch by Carlos Garnacho and Christian Dywan + +2008-08-02 Matthias Clasen + + Bug 526575 – Missing return type in gtk_ui_manager_get_toplevels + documentation + + * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Improve + the docs. + +2008-08-02 Matthias Clasen + + Bug 523950 – GtkTreeModelFilter's visible function may get an empty + row + + * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_visible_func): + Explain and show how iterators pointing to empty rows should be + handled in the visible function. Patch by Björn Lindqvist + +2008-08-02 Matthias Clasen + + Bug 539733 – No way to control treeview separator height + + * gtk/gtktreeview.c: Respect the wide-separators and + separator-height style properties when drawing separators. + Patch by Christian Dywan + +2008-08-02 Matthias Clasen + + Bug 65818 – rename gtk_window_set_default() and add getter for it + + * gtk/gtk.symbols: + * gtk/gtkwindow.[hc]: Rename gtk_window_get_default to + gtk_window_get_default_widget. Patch by Christian Dywan + +2008-08-02 Matthias Clasen + + Bug 344383 – use po/LINGUAS + + * po/LINGUAS: New file, to make translators happy. + * configure.in: Use po/LINGUAS + * po/Makefile.in.in: Add po/LINGUAS to DISTFILES + Patch by Claude Paroz + +2008-08-02 Matthias Clasen + + * gdk/gdkapplaunchcontext.c: Improve the docs + +2008-08-01 Claudio Saavedra + + Bug 545931 – small documentation typos + + * gtk/gtkcomboboxentry.c: Fix some typos in the documentation. + +2008-08-01 Hans Breuer + + * gdk/makefile.msc : build gdkwindowimpl + + * gtk/gtkwidget.c : fix c99ism - declaration needs to be at the + start of a block + + * tests/makefile.msc : update + +2008-07-31 Cody Russell + + Bug 56070 – Can't click button after setting it sensitive. + + * gtk/gtkwidget.[ch] + * gtk/gtkwindow.c + * gtk/gtkmain.c + * gtk/gtkbutton.c + * gtk/gtkprivate.h + * gdk/gdkevents.h: Synthesize crossing events events where necessary. + + * gtk/tests/crossingevents.c: Add unit tests for crossing events. + + Big thanks to Ed Catmur, Matthias Clasen, and everyone else who + has worked on and helped out with this. + +2008-07-31 Matthias Clasen + + Bug 424207 – printing hangs on unreachable cups server + + * modules/printbackends/cups/gtkcupsutils.[hc]: Implement a + non-blocking test for reachability of the cups server. + + * modules/printbackends/cups/gtkprintbackendcups.c: Don't block + while trying to get the default printer. Patch by Marek Kasik. + +2008-07-31 Matthias Clasen + + * modules/input/gtkimcontextmultipress.c: Use a second-granularity + timer for automatic commit. + + * gtk/gtkclipboard.c (gtk_clipboard_store): Use a second-grandularity + timer for the store timeout. + +2008-07-31 Matthias Clasen + + * gdk/gdk.[hc]: + * gdk/gdk.symbols: Complete the set of thread-safe timeout function + with second-granularity versions. Patch by Marek Kasik. + +2008-07-30 Tor Lillqvist + + * gtk/gtkprintoperation-win32.c: Fix problems in handling custom + paper sizes. The DEVMODE::dmPaperWidth and dmPaperLength are in + tenths of a millimeter, and the RECT passed to CreateEnhMetaFile() + is in hundredths of a millimeter. Patch by Sven Neumann. + +2008-07-28 Matthias Clasen + + * gtk/gtktreemodel.c: Small doc improvements. + +2008-07-28 Matthias Clasen + + * configure.in: Bump GLib requirement to 2.17.5 for GEmblemedIcon + + * gtk/gtkicontheme.c: Support rendering GEmblemedIcons. + +2008-07-27 Sven Herzberg + + Bug 544863 – gtkquartz.h not included in released 2.13.5 package + + * gtk/Makefile.am: explicitly include the moved header in EXTRA_DIST + +2008-07-25 Murray Cumming + + * gtk/gtkstatusicon.c (gtk_status_icon_class_init): + Documented the activate and popup-menu signals as being for use + by applications and language bindings, though they are G_SIGNAL_ACTION, + as stated in bug #361561. + +2008-07-24 Sebastien Bacher + + * modules/printbackends/cups/gtkprintbackendcups.c: + (cups_printer_get_options): don't try free gettext() values, + fix a printing dialog crasher (bug 544390) + +2008-07-24 Cody Russell + + Bug 544510 – SetTimer callback signatures has the wrong type + + * gdk/win32/gdkevents-win32.c: Fix modal_timer_proc() and + sync_timer_proc() to use UINT_PTR for the 'id' parameter + instead of 'id'. Patch by Richard Hult. + +2008-07-23 Matthias Clasen + + Bug 543915 – "Sole completion" translation issue + + * gtk/gtkfilechooserentry.c: Add translator hints to a + bunch of strings. Requested by Andre Klapper + +2008-07-23 Matthias Clasen + + Bug 544265 – GDK assumes XFIXES extension + + * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme): + Only call XFixes functions if the server has the extension. + Reported by Ian Turner. + +2008-07-22 Matthias Clasen + + * configure.in: Compare two content types, not content type + and mime type. + +2008-07-22 Sven Herzberg + + Fix svn:ignore and the include condition + + * gdk/tests/check-gdk-cairo.c: ifndef => ifdef + +2008-07-22 Tor Lillqvist + + * configure.in: Workaround for what apparently is a bug in MSYS: + returning -1 from main() is misinterpreted as exit status 0, so + make sure we return 0 or 1. (The net effect of the bug was that no + image loading worked on Windows.) + +2008-07-22 Sven Herzberg + + Add a test for my fixes from July 20th. + + * configure.in: create gdk/tests/Makefile + * gdk/Makefile.am: include the tests subfolder + * gdk/tests/Makefile.am: create and run my test + * gdk/tests/check-gdk-cairo.c (test), (main): the test that I wrote + (passes at least for x11 and quartz backends) + +2008-07-22 Frederic Crozat + + * gdk/x11/gdkscreen-x11.c: Don't use RandR 1.2 + if driver is detected as randr12_compat (ie X driver + is not RandR 1.2 compliant). Fixes multihead with + such drivers. Bug #543317. + +2008-07-21 Matthias Clasen + + * configure.in: Default to linking against Xinerama again, + so that we can fallback to Xinerama when broken X drivers + make Xrandr useless. Sigh. + +2008-07-21 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.13.5 === + +2008-07-21 Matthias Clasen + + * gtk/gtktestutils.c: + * gtk/gtkscalebutton.c: + * gtk/gtkmessagedialog.c: + * gtk/gtkmenu.c: + * gtk/gtkcontainer.c: + * gtk/gtkcolorseldialog.c: + * gtk/gtkaccelgroup.c: + * gtk/gtkentry.c: + * gtk/gtkfontsel.c: Fix some doc problems. + +2008-07-21 Michael Natterer + + * gtk/gtkbox.c (gtk_box_add): use gtk_box_pack_start() instead of + the deprecated gtk_box_pack_start_defaults(). + + * gtk/gtkbindings.c (gtk_binding_entry_add_signal) + (gtk_binding_parse_signal): use _gtk_binding_entry_add_signall() + instead of the deprecated gtk_binding_entry_add_signall(). + +2008-07-21 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (recent_app_info_new), (recent_app_info_free): Use GSlice to + allocate the application data for recently used resources; + do not call time() to initialize the timestamp, as it will + be overwritten anyway later. (#535223, Michael Meeks) + +2008-07-21 Kristian Rietveld + + Bug 543989 - Crash in gtk_tree_view_size_allocate_columns + + * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): check + for width_changed != NULL. (Patch by Josselin Mouette). + +2008-07-21 Michael Natterer + + Bug 442042 – GtkScaleButton is too limited + + * tests/testvolumebutton.c: forgot to commit code that tests + toggling the button's orientation. Also fixes the file's coding + style. + +2008-07-21 Cody Russell + + Bug 153567 – Repaint glitches in widgets + + * gdk/win32/gdkevents-win32.c: Set a sync timer when + we receive WM_SYNCPAINT, and RedrawWindow() once + the timer expires. + +2008-07-21 Michael Natterer + + * gtk/gtktoolbar.c (gtk_toolbar_class_init): use the simpler + g_signal_override_class_handler() instead of + g_signal_override_class_closure(). + + * gtk/gtktextview.c (gtk_text_view_class_init): ditto. + + (gtk_text_view_compat_move_focus): chain up using + g_signal_chain_from_overridden_handler() instead of the generic + g_signal_chain_from_overridden() which needs manual fiddling with + millions of GValues. + +2008-07-21 Michael Natterer + + * gtk/gtkuimanager.c: remove redundant include. + +2008-07-21 Michael Natterer + + * gtk/gtkbindings.[ch]: remove _gtk_binding_signal_new(). + + * gtk/gtkfilechooserdefault.c + * gtk/gtkmenu.c + * gtk/gtkmenushell.c + * gtk/gtkscalebutton.c + * gtk/gtktextview.c + * gtk/gtktoolbar.c + * gtk/gtkwidget.c: use g_signal_new_class_handler() instead. Add + some missing I_() to the signal names. + +2008-07-21 Michael Natterer + + * gtk/gtkspinbutton.c: remove g_return_if_fail() from private + functions and virtual function implementations. Some minor + cleanups. + +2008-07-20 Andre Klapper + + Bug 543915 - translation issues + + * modules/printbackends/cups/gtkprintbackendcups.c: + Add translator comments for several strings. + +2008-07-20 Sven Herzberg + + reviewed by: Richard Hult + + Fixes #543868: GdkPixmap is upside down on quartz + + * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): flip the + coordinate space from GTK+ orientation to CoreGraphics orientation + before calling CoreGraphics code + * gdk/quartz/gdkgc-quartz.c (gdk_quartz_draw_tiled_pattern): drop the + coordinate space flipping (we always get it right, now) + * gdk/quartz/gdkpixmap-quartz.c + (gdk_pixmap_impl_quartz_get_context): flip the coordinate space when + creating the CGContextRef + +2008-07-20 Sven Herzberg + + reviewed by: Richard Hult + + Extracted the CGContextRef creation into a virtual function of + GdkDrawableImplQuartz; implement get_context() for GdkPixmap and + GdkWindow + + * gdk/quartz/gdkdrawable-quartz.c + (gdk_quartz_drawable_get_context): dropped the different + implementations; forward to the virtual function now + * gdk/quartz/gdkdrawable-quartz.h: added the virtual function + * gdk/quartz/gdkpixmap-quartz.c + (gdk_pixmap_impl_quartz_get_context), + (gdk_pixmap_impl_quartz_class_init): implemented get_context() + * gdk/quartz/gdkwindow-quartz.c + (gdk_window_impl_quartz_get_context), + (gdk_window_impl_quartz_class_init): implemented get_context() + +2007-08-19 Matthias Clasen + + * NEWS: Updates + +2007-08-18 Matthias Clasen + + Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called + inside "apply" signal handler + + * gtk/gtkassistant.c: Don't emit signals with extra parameters. + Patch by Antti Kaijanmäki + +2007-08-18 Matthias Clasen + + Bug 543217 – GTK application crashed with directfb backend + + * gdk/directfb/gdkvisual-directfb.c: Avoid a crash in + _gdk_visual_init(). Patch by Huimin He. + +2008-07-18 Federico Mena Quintero + + * gtk/updateiconcache.c (build_cache): If the resulting cache file + would be empty, erase the old cache file as well as the temporary file. + +2008-07-18 Federico Mena Quintero + + * demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't + do funny casts to avoid compiler warnings. + + * demos/gtk-demo/textview.c (easter_egg_callback): Likewise. + + * gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise. + + * gtk/gtkmodules.c (load_module): Likewise. + + * gtk/gtkselection.c (gtk_selection_convert): Likewise. + + * gtk/gtktipsquery.c (gtk_tips_query_event): Likewise. + + * gtk/queryimmodules.c (query_module): Likewise. + + * tests/testgtk.c (create_gridded_geometry, create_key_lookup) + (find_widget_at_pointer): Likewise. + +2008-07-08 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: Add a forgotten + hunk of the previous commit. + +2008-07-18 Sven Herzberg + + Make aliasfilecheck.sh pass for the quartz backend, too. + + * gtk/Makefile.am: don't include gtkquartz.h in the list of c files + +2008-07-17 Runa Bhattacharjee + + * configure.in: Added Pashto (ps) to ALL_LINGUAS + +2008-07-15 Paolo Borelli + + Bug 447998 - GtkBuilder does not support building parts of the xml tree + + * gtk/gtkbuilder.c: + * gtk/gtkbuilder.h: + * gtk/gtkbuilderprivate.h: + * gtk/gtkbuilderparser.c: + * gtk/gtk.symbols: + Add two new functions that allow cherry picking and construct + objects from a ui description file or string. + + * gtk/tests/builder.c: tests for the above. + +2008-07-15 Paolo Borelli + + * gtk/tests/builder.c: fix up broken test (cellview has no "clicked" + signal) case and plug a couple of leaks. + +2008-07-15 Matthias Clasen + + Bug 543244 – crashes when renaming a bookmark + + * gtk/gtkfilesystem.c (_gtk_file_system_set_bookmark_label): Don't + free a GFile. Reported by Sebastien Bacher + +2008-07-15 Matthias Clasen + + Bug 339591 – Detect list of availible cover pages + + Patch by Marek Kasik: + * modules/printbackends/cups/gtkprintbackendcups.c: Get the list of + available cover pages and the default front and back cover pages + from the cups server. + +2008-07-15 Matthias Clasen + + Bug 384940 – handle rejecting jobs and authentication meaningfully + + Patch by Marek Kasik, icons by Mike Langlie: + * gtk/gtk.symbols: + * gtk/gtkprintbackend.h: + * gtk/gtkprinter.[hc]: Add new paused and accepting-jobs properties + and getters/setters. + + * gtk/gtkstock.h: + * gtk/gtkiconfactory.c: + * gtk/Makefile.am: + * gtk/stock-icons/{16,24}/gtk-print-paused.{png,svg}: New icon. + + * modules/printbackends/cups/gtkprintbackendcups.c: + * gtk/gtkprintunixdialog.c: Handle paused and job-rejecting + printers. + +2008-07-15 Matthias Clasen + + * configure.in: Add a test to see if GIO can sniff image data, + this should make gdk-pixbuf use its own sniffing again, on OS X. + +2008-07-15 Xavier Claessens + + Bug 542523 – GtkTextTag should handle setting properties to NULL + + * gtk/gtktexttag.c (gtk_text_tag_set_property): Unset the color when + setting it to NULL instead of displaying a warning. + +2008-07-15 Matthias Clasen + + Bug 479780 – Bookmarks in left pane of FileChooser cannot be renamed + + * gtk/gtkfilechooserdefault.c (shortcuts_build_popup_menu): + Call shortcuts_check_popup_sensitivity() every time the + menu is popped up. Problem reported by Hong Jen Yee + +2008-07-15 Matthias Clasen + + Bug 488766 – GtkFileChooserButton doesn't clear icon after + gtk_file_chooser_unselect_all + + * gtk/gtkfilechooserbutton.c (update_label_and_image): Unset + the image when the label is set to "(None)". Reported by + Neil Roberts + + * tests/testfilechooserbutton.c: Add an "Unselect all" button. + +2008-07-15 Matthias Clasen + + Bug 507394 – mem leak from gtk_selection_add_targets + + * gtk/gtkoldeditable.c: Free target lists in finalize. + Reported by Christian Persch + +2008-07-14 Matthias Clasen + + * gtk/gtk.symbols: + * gtk/gtktypeutils.[hc]: Complete the deprecation of gtk_type_class. + +2008-07-14 Matthias Clasen + + * gtk/gtklabel.c: Trivial doc fix. + +2008-07-14 Matthias Clasen + + Bug 542853 – jasper test fails due to incomplete library arguments + + * configure.in: Add -ljpeg when checking for jasper. + Reported by Mike Calmus + +2008-07-14 Matthias Clasen + + * gtk/Makefile.am: Add some missing stock-icons. Noticed by Marek + Kasik. + +2008-07-11 Kristian Rietveld + + Bug 316087 - Resizing columns is chaotic + + * gtk/gtktreeprivate.h: add new member fields. + + * gtk/gtktreeview.c (gtk_tree_view_init), (validate_row): set post + validation flag, + (gtk_tree_view_size_allocate_columns): rework the size allocation + mechanism to only recalculate the expand values if the width of the + widget, content or the column configuration has changed, + (gtk_tree_view_size_allocate): move call to size_allocate_columns() + to before the adjustment updates so the proper width is used after + we updated it, + (gtk_tree_view_button_press), (gtk_tree_view_motion_resize_column): + use the column width minus the expand value for the resized width, + (gtk_tree_view_move_column_after): update call to + gtk_tree_view_size_allocate_columns(). + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand): set use + resized width to FALSE. + + * tests/Makefile.am: + * tests/testtreecolumnsizing.c: new interactive test program + for testing column resizing with different column configurations. + +2008-07-11 Simos Xenitellis + + * gtk/compose-parse.py: + * gtk/gtkimcontextsimple.c: + Fixed typo for the name of Markus Kuhn, issue mentioned + in bug #321896 (comment 61). + +2008-07-11 Simos Xenitellis + + Bug 334418 – Support easy input of ellipsis + + * gtk/gtkimcontextsimpleseqs.h: Fixed 18 compose sequences + that listed the wrong codepoint. Reported by Wouter Bolsterlee. + +2008-07-03 Murray Cumming + + * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and + tooltip-markup properties: Interpret an empty string as a NULL + string because an empty tooltip is silly. This will help + language bindings that do not bother to have the two types of + empty/null strings. + Bug #541399. + +2008-07-10 Matthias Clasen + + Bug 542234 – iconview a11y implementation segfaults + + * gtk/gtkiconview.c: Fix a segfault in the a11y code. + Patch by Li Yuan. + +2008-07-08 Christian Neumair + + * gtk/gtkuimanager.c (update_node): + Skip update of accelerator child node if it has no associated action. + Fixes #541950. + +2008-07-07 Cody Russell + + Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack + + * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the + existing modal hint value before setting it. + +2008-07-07 Cody Russell + + Bug 540994 – [Win32] Some windows don't appear at the top when created + + * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal. + + I actually already committed this one by accident, probably when I committed + #541305, but just wanted to document it here in the ChangeLog. + +2008-07-07 Johan Dahlin + + * gtk/tests/builder.c (test_cell_view): + Add a test case for 528845. + +2008-07-07 Tor Lillqvist + + * gdk/win32/gdkwindow-win32.c + (gdk_window_foreign_new_for_display): Need to initialise + private->impl here, too. + +2008-07-07 Michael Natterer + + * gtk/gtkfilesystem.c: include the two needed headers instead of + . + +2008-07-06 Matthias Clasen + + Bug 528845 – segv from GtkBuilder on attempting under + GtkCellView + + * gtk/gtkcellview.c: Don't blindly chain up in the buildable + implementation. Reported by Kevin Ryde. + +2008-07-06 Matthias Clasen + + Bug 469068 – clarify gdk_cairo_create() + + * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo + contexts cannot be cached for handling expose events. + Proposed by Behdad Esfahbod. + +2008-07-06 Matthias Clasen + + Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups + + * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention + that the tooltip is set as markup. Proposed by Czirkos Zoltan. + +2008-07-06 Matthias Clasen + + Bug 510225 – gtk_widget_get_composite_name retval should be freed + + * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the + docs. Pointed out by Wolfgang Oertl + +2008-07-06 Matthias Clasen + + Bug 531129 – gtk_style_copy() does not include a return value or + description + + * gtk/gtkstyle.c: Document gtk_style_copy. + +2008-07-06 Matthias Clasen + + Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ + Bug 513580 – Broken link in GTK+ FAQ + + * docs/faq/gtk-faq.sgml: Remove or update some outdated links. + +2008-07-07 Christian Dywan + + * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove + erroneously added g_return_if_fail (bug #541811). + +2008-07-06 Matthias Clasen + + Bug 343663 – source-buffer highlighting highlights "char" in + gtk_text_iter_forward_char + + * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit. + +2008-07-06 Matthias Clasen + + Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes + + * gtk/gtksettings.c: Improve the documentation of the + gtk-icon-sizes setting. Proposed by Tommi Komulainen. + +2008-07-06 Matthias Clasen + + Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with + invalid dates + + * gtk/gtkcalendar.c (gtk_calendar_query_tooltip): + Check that the cursor is over a valid date before retrieving + its details. Patch by Chris Wilson + +2008-07-06 Matthias Clasen + + Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible + + * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix + 64-bit brokenness. Reported by Christian Hammond. + +2008-07-06 Matthias Clasen + + Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not + contain :// + + * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file): + Be more robust. Reported by Jelte van der Hoek + +2008-07-06 Matthias Clasen + + Bug 540917 – deprecate pack_start_defaults() + + * gtk/gtk.symbols: + * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults. + Proposed by Owen Taylor + +2008-07-05 Matthias Clasen + + * configure.in: Bump version + +2008-07-05 Matthias Clasen + + * === Released 2.13.4 === + +2008-07-05 Michael Natterer + + * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the + deprecated section because it isn't deprecated. + +2008-07-05 Michael Natterer + + * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up + other include weirdness in this file. + +2008-07-05 Matthias Clasen + + * NEWS: Updates + +2008-07-04 Matthias Clasen + + * gtk/gtkiconview.c: + * gtk/gtkfontsel.c: + * gtk/gtkscalebutton.c: Small doc fixes. + +2008-07-04 Matthias Clasen + + * gdk/gdkevents.c: + * gdk/x11/gdktestutils-x11.c: Small doc fixes + +2008-07-04 Matthias Clasen + + * gtk/tests/defaultvalue.c: Omit some more untestable properties. + + * gtk/gtkmenu.c: Fix the initial value of the monitor property. + + * gtk/gtkentry.c: Fix the property getter for text-length property. + + * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property. + +2008-07-04 Matthias Clasen + + * gtk/gtkmenu.c: Debork the attach-widget property. + +2008-07-04 Michael Natterer + + Fix make check: + + * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES + again :-( + + * gtk/gtkclist.c + * gtk/gtkcombo.c + * gtk/gtkctree.c + * gtk/gtklist.c + * gtk/gtklistitem.c + * gtk/gtknotebook.c + * gtk/gtkobject.c + * gtk/gtkoldeditable.c + * gtk/gtkpixmap.c + * gtk/gtktext.c + * gtk/gtktipsquery.c + * gtk/gtktree.c + * gtk/gtktreeitem.c: don't #define it again before including + gtkalias.h after it has been #undef'ed before. + +2008-07-04 Michael Natterer + + * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset + to FALSE instead of 0. + +2008-07-04 Michael Natterer + + Allocate with GSlice: + + * gtk/gtkassistant.c: GtkAssistantPage + * gtk/gtkcellview.c: GtkCellViewCellInfo + * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo + * gtk/gtkfilefilter.c: FilterRule + * gtk/gtknotebook.c: GtkNotebookPage + +2008-07-04 Michael Natterer + + * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice. + +2008-07-04 Michael Natterer + + * gtk/gtkprintoperation.c (print_pages): change "error_dialog" + variable to GtkWidget fo fix two warnings. + +2008-07-04 Michael Natterer + + Bug 539944 – Add GtkScaleButton API so struct fields can be marked + as private + + * gtk/gtk.symbols + * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button() + and _get_minus_button(). Patch by Christian Dywan. + +2008-07-04 Matthias Clasen + + * gtk/gtkscalebutton.c: + * gdk/gdk.symbols: + * gdk/gdkwindowimpl.c: Fix make check. + +2008-07-03 Matthias Clasen + + Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar + constructed using GtkUIManager + + * gtk/gtkmenuitem.c: Fall back to the default positioning when + the menuitem is not realized. Patch by Björn Lindqvist. + +2008-07-03 Matthias Clasen + + Bug 540612 – mem leak in filechooser + + * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak. + Patch by Christian Persch. + +2008-07-04 Tor Lillqvist + + Bug 540861 - invalid UTF-8 in input device name + + * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in + Unicode, and convert to UTF-8 for the GdkDevice's name field. + +2008-07-03 Matthias Clasen + + Bug 538863 – Fixes assertion on entering empty folder + + * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't + select the first row if the folder is empty. + Patch by Olle Bergkvist. + +2008-07-03 Matthias Clasen + + Bug 540915 – GtkBuilder sets properties in reverse order + + * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order + in which they are specified in the xml file. + +2008-07-03 Matthias Clasen + + Bug 539944 – Add GtkScaleButton API so struct fields can be marked as + private + + * gtk/gtk.symbols: + * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an + accessor for the popup. Patch by Christian Dywan + +2008-07-03 Matthias Clasen + + Bug 535498 – Printing demo broken + + * demos/gtk-demo/printing.c: Use monospace as font name, + not mono. Also use the right advance when moving from line to line. + Patch by Yevgen Muntyan. + +2008-07-03 Matthias Clasen + + Bug 538547 – Update doc-shooter in gtk documentation + + * docs/tools/Makefile.am: + * docs/tools/folder.png: + * docs/tools/gnome.png: New images + + * docs/tools/widgets.c: Use the new images. + Patch by Baptiste Mille-Mathias. + +2008-07-03 Michael Natterer + + * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the + names of binding signal implementations. + +2008-07-03 Li Yuan + + * gail-uninstalled.pc.in: + Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in. + +2008-07-03 Cody Russell + + Bug 540529 – Remove all GIMP references + + * gtk+-2.0.pc.in: + * gdk-2.0.pc.in: + * gtk+-unix-print-2.0.pc.in: + * gtk+-2.0-uninstalled.pc.in: + * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say + GTK+ Graphical UI Library in the pkg-config files. + +2008-07-02 Cody Russell + + Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring + + * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling + works again. + + * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks. + * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time + warnings. + +2008-07-02 Cody Russell + + Bug 541249 – [Win32] Fix some internal static methods + + * gdk/gdkwindow-win32.c: Make the interface implementation methods + static. + +2008-07-02 Michael Natterer + + Bug 537591 – Don't hardcode minimum width of menuitems + + * gtk/gtkmenuitem.c: applied patch from Christian Dywan which + introduces a "width-chars" style property which replaces the + hardcoded minimum width of menuitems with submenu. Patch + extracted from Maemo-GTK+. + +2008-07-02 Michael Natterer + + * gtk/gtkfilechooserdefault.c: remove some of the million includes. + +2008-07-02 Kristian Rietveld + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init): + Since s/2.16/2.14/ for the new gicon property. + +2008-07-02 Kristian Rietveld + + Bug 455268 - Add gtk-enable-tooltips GtkSetting + + * gtk/gtk.symbols: + * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated. + + * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting. + + * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly + introduced XSetting into account. + + * demos/gtk-demo/appwindow.c: don't use the now deprecated + gtk_toolbar_set_tooltips(). + +2008-07-02 Cody Russell + + Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff + + * gdk/win32/gdkprivate-win32.h: + * gdk/win32/gdkgeometry-win32.c: + * gdk/win32/gdkevents-win32.c: + * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to + the newly refactored GdkWindow code. + +2008-07-01 Cody Russell + + Bug 539164 – Windows' System Menu blocks main loop + + * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between + receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the + GLib mainloop from there. + +2008-07-01 Richard Hult + + Some aftermath from the window impl cleanups: + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_merge_child_input_shapes): Rename and export again. + (gdk_window_quartz_get_offsets): Make static. + +2008-07-01 Michael Natterer + + * gtk/gtkscalebutton.h: forgot to commit the header, fixed now. + +2008-07-01 Matthias Clasen + + 539790 – [PATCH] Please add three new settings to GtkSettings + + * gdk/x11/gdksettings.c: + * gtk/gtksettings.c: Add event sound settings. + Patch by Lennart Poettering. + +2008-07-01 Matthias Clasen + + Bug 434535 – printoperation's create_surface doesn't check temp file + creation for success + + Patch by Marek Kasik: + + * gtk/gtkprintoperation-unix.c + (_gtk_print_operation_platform_backend_create_preview_surface): + Handle failure to create temp file by returning NULL. + + * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler): + Return FALSE if surface creation fails. + + (print_pages): If the preiew signal is not handled, show an + error dialog. + +2008-07-01 Michael Natterer + + Bug 442042 – GtkScaleButton is too limited + + * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal + property that can be changed at any time after widget + creation. Add public API for it. + + * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation. + +2008-06-30 Michael Natterer + + Some unrelated cleanups found while reviewing + the offscreen window patch: + + * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection + functions, fix some function header indentation, update + documentation of redirect_to_drawable(). + + * gdk/x11/gdkwindow-x11.c + * gdk/x11/gdkpixmap-x11.c: fix function header + formatting/indentation. + + * gtk/gtkwidget.c: use I_() on "damage_event". + +2008-06-30 Michael Natterer + + * gdk/gdkinternals.h: remove duplicate declaration of + _gdk_window_new(). + +2008-06-30 Michael Natterer + + * gdk/Makefile.am: reorder source lists alphabetically. + +2008-06-30 Matthias Clasen + + Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow + + * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing. + Patch by Owen Taylor + +2008-06-29 Behdad Esfahbod + + Bug 530255 – GtkAboutDialog cuts off comments label + Followup patch from Jan Arne Petersen + + * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout. + +2008-06-28 Michael Natterer + + * gtk/gtkselection.h: properly indent the newly added + GtkSelectionData accessors. Some newlines can't hurt either. + +2008-06-27 Mikael Hallendal + + * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row. + +2008-06-27 Mikael Hallendal + + * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end): + Factored out gtk_box_pack from gtk_box_pack_start and use it from both + pack_start and pack_end in order to reduce the code duplication. + +2008-06-27 Michael Natterer + + Bug 442042 – GtkScaleButton is too limited + + * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name + "gtk-scalebutton-popup-window" on the popup window so it is + properly themeable. + +2008-06-27 Kristian Rietveld + + * gdk/quartz/gdkgeometry-quartz.c: + * gdk/quartz/gdkwindow-quartz.c: + * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl + interface. + +2008-06-27 Carlos Garnacho + + * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential + critical warnings. Bug #539470. + +2008-06-27 Emmanuele Bassi + + Abstract some GdkWindow API into an interface that the backends + must implement. (based on a patch by Alex Larsson) + + * gdk/Makefile.am: Add gdkwindowimpl.[ch] + + * gdk/gdk.symbols: Move symbols around. + + * gdk/gdkinternals.h: + * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require + from the backends to a GInterface that the backends should implement + instead. + + * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a + wrapper call around the GdkWindowImpl interface vtable. + + * gdk/x11/gdkevents-x11.c: + * gdk/x11/gdkgeometry-x11.c: + * gdk/x11/gdkprivate-x11.h: + * gdk/x11/gdkwindow-x11.c: + * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement + the GdkWindowImpl interface. + +2008-06-27 Martyn Russell + + Bug 540318 - Invalid URL + + * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location + in the warning produced here. + +2008-06-27 Michael Natterer + + Bug 442042 – GtkScaleButton is too limited + + * gtk/gtkscalebutton.c: add "orientation" property. Make sure the + stuff that is part of the public API continues to be created in + init() to stay compatible. Move creating of the popup scale to + constructor(). Add an internal HScale class. Changed popup + positioning for horizontal scales accordingly. + +2008-06-26 Michael Natterer + + * gtk/gtkscalebutton.c + * gtk/gtkvolumebutton.c: remove redundant init() and class_init() + prototypes, remove redundant includes, remove a little trailing + whitespace. + +2008-06-26 Richard Hult + + * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents): + * gtk/gtkquartz.c: + (_gtk_quartz_get_selection_data_from_pasteboard), + (_gtk_quartz_set_selection_data_for_pasteboard): Patch from + Christian Dywan to clean up selection data setting. + +2008-06-26 Richard Hult + + * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use + deprecated function gtk_widget_ref, replace with g_object_ref. + +2008-06-26 Michael Natterer + + * gtk/gtkfilesystem.c: #include "config.h" + +2008-06-26 Carlos Garnacho + + * gtk/gtkfilechooserdefault.c + (gtk_file_chooser_default_get_current_folder): current_folder can be + NULL here, do not try to reference it (Bug #540235) + (gtk_file_chooser_default_get_files): Deal better with + gtk_file_chooser_default_get_current_folder() being able to return + NULL. + +2008-06-26 Michael Natterer + + * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems): + allocate the GtkTextUtilCallbackInfo structs with GSlice. + +2008-06-25 Michael Natterer + + * gtk/gtktypeutils.h: there is no reason to include + in the middle of the file, move it to top, + replacing the include. Also move the remaining few + non-deprecated things to the top and move some deprecated things + around to clean up the mess with too many deprecated sections even + more. + +2008-06-24 Michael Natterer + + * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally + (also for GTK_COMPILATION). Move some deprecated typedefs around + to reduce the mess with zillions of deprecated sections. + + * gtk/gtkmain.c (do_post_parse_initialization): replace the call + to gtk_type_init() by g_type_init() and gtk_object_get_type() even + though the latter is probably completely pointless. + +2008-06-24 Michael Natterer + + * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how + the dialog's vbox was added (bug #539732). + +2008-06-24 Carlos Garnacho + + * gtk/gtkdialog.[ch]: Remove container implementation, which isn't + thought for handling non-direct children. Fixes #539732. + (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it + doesn't provide enough control to API users (removing, reordering...), + this is better handled through: + (gtk_dialog_get_content_area): New function which just returns + dialog->vbox. + * gtk/gtk.symbols: Modify accordingly. + * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend + using gtk_dialog_get_[action|content]_area() instead of accessing + dialog struct members directly. + +2008-06-24 Michael Natterer + + * gtk/gtkassistant.h + * gtk/gtkcellrenderer.h + * gtk/gtkfilechooserentry.h + * gtk/gtkprivate.h + * gtk/gtktooltip.h + * gtk/gtktreeview.h + * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h + if there is any other widget included, they all have to include + their respective parent classes (the is-a relation works for + includes too). + +2008-06-24 Michael Natterer + + * gtk/gtktextutil.h: remove includes from this internal header. + + * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h. + +2008-06-23 Michael Natterer + + * gtk/gtkinvisible.h: formatting. + +2008-06-23 Michael Natterer + + * gtk/gtkaction.h + * gtk/gtkbuildable.h + * gtk/gtkbuilderprivate.h + * gtk/gtkcelllayout.h + * gtk/gtkentrycompletion.h + * gtk/gtkfilechoosersettings.h + * gtk/gtkfilesystem.h + * gtk/gtkfilesystemmodel.h + * gtk/gtkicontheme.h + * gtk/gtklinkbutton.h + * gtk/gtkpagesetup.h + * gtk/gtkpapersize.h + * gtk/gtkprintcontext.h + * gtk/gtkprintoperation.h + * gtk/gtkprintoperationpreview.h + * gtk/gtkprintsettings.h + * gtk/gtkrecentchooserprivate.h + * gtk/gtkrecentmanager.h + * gtk/gtksearchengine.h + * gtk/gtktexttag.h + * gtk/gtktreeselection.h + * gtk/gtktreeviewcolumn.h + * gtk/gtkuimanager.h: remove redundant inclusion of and + . There is no point in relying on them being pulled + in by other headers in some places and placing them explicitly in + other places, so choose the "as little includes as possible" + approach and get rid of them. + +2008-06-23 Kristian Rietveld + + * gdk/gdkenumtypes.h.template: + * gdk-pixbuf/gdk-pixbuf-enum-types.h.template: + * gtk/gtktypebuiltins.h.template: + * perf/typebuiltins.h.template: do not hard code the prefix of the + enum, use @ENUMPREFIX@ instead (you need an up to date glib for this). + +2008-06-23 Michael Natterer + + * gtk/gtkmountoperation.h + * gtk/gtktestutils.h + * gtk/gtkshow.[ch]: remove as many includes as possible from these + new files. They can't be included individually, so nothing can break. + +2008-06-22 Michael Natterer + + * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when + registering the "modifier-mask" property. + +2008-06-21 Johan Dahlin + + * *.[ch]: Include "config.h" instead of + Command used: + find -name \*.[ch]|xargs perl -p -i -e 's/^#include /#include "config.h"/g' + Rubberstamped by Mitch and Tim + +2008-06-21 Carlos Garnacho + + Bug 539466 – GtkMenuShell API/ABI break in trunk. + + * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had + different name and packing width. + +2008-06-21 Johan Dahlin + + * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid + a compiler warning. + +2008-06-21 Michael Natterer + + * gdk/gdkapplaunchcontext.h: remove redundant include, fix + indentation, replace header by a GDK copyright header (don't say + "The Gnome Library"), remove trailing whitespace. + +2008-06-21 Hans Breuer + + * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible + types - from 'struct _cairo *' to 'struct _cairo_surface *' by + passing the surface to cairo_surface_show_page(), not the context + * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018: + '<' : signed/unsigned mismatch by using guint for the loop + + * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is + an uint, gtk_menu_get_active() returns the widget pointer. Convert + the latter to the former by calculating the index in menu::children + Also fix some occurences of g_return_if_fail() where + g_return_val_if_fail() was meant + +2008-06-21 Björn Lindqvist + + Bug 539363 – Segfault when creating GtkPlugs + + * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in + property names. "socket window" => "socket-window" + +2008-06-20 Jody Goldberg + + * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) : + Fix life cycle to avoid crash. [#536966] + +2008-06-20 Hans Breuer + + * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return + a value of the appropriate type with g_return_val_if_fail + + * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well + + * gtk/gtkfilesystem.c : don't add the "File System" on win32 + + * tests/makefile.msc : remove broken autotestfile(system|chooser) + from build + +2008-06-20 Johan Dahlin + + * gtk/gtkbutton.c: Document a style property + + * gtk/gtkeditable.c: Document and use - instead of _ in signal names. + + * gtk/gtkbutton.c: + * gtk/gtkcolorsel.c: + * gtk/gtkentry.c: + * gtk/gtkitemfactory.c: + * gtk/gtknotebook.c: + Fix up deprecated markup syntax. Add version numbers and + a message on the remaning ones. + +2008-06-20 Mikael Hallendal + + * tests/testthreads.c: Use g_signal_connect instead of + gtk_signal_connect. + + * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal. + While the code is not built, people may still look at it. + +2008-06-20 Kjartan Maraas + + reviewed by: + + * gtk/gtkbuilder.h: + * gtk/gtkliststore.h: + * gtk/gtkobject.h: + * gtk/gtktextchild.h: + * gtk/gtktreemodelfilter.h: + * gtk/gtktreemodelsort.h: + * gtk/gtktreestore.h: + #include not + +2008-06-20 Martyn Russell + + * gtk/gtkaccelgroup.c: Fix warnings from calling + g_object_notify() on a GtkAccelGroup without casting to a + GObject. + +2008-06-20 Johan Dahlin + + * gtk/gtkcolorsel.c: Modernize and order things as most + other objects. Defines at the top, class init before init + before gobject methods before object method before widget + methods. No changes to the logic done. + +2008-06-20 Martyn Russell + + * gtk/gtkaccelgroup.c: Don't call g_object_notify() with + properties that don't exist. Also, make sure we notify for + the "is-locked" property. + +2008-06-20 Johan Dahlin + + * gtk/gtklayout.c (enum): Remove left-over unused property enum. + +2008-06-20 Johan Dahlin + + * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon. + + * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes + + * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the + allocation to avoid compiler warnings + +2008-06-20 Michael Natterer + + * gtk/gtkaccellabel.h + * gtk/gtkactiongroup.h + * gtk/gtkalignment.h + * gtk/gtkarrow.h + * gtk/gtkaspectframe.h + * gtk/gtkbin.h + * gtk/gtkhandlebox.h + * gtk/gtkprogressbar.h + * gtk/gtkrange.h + * gtk/gtkscale.h + * gtk/gtkscalebutton.h + * gtk/gtkselection.h: fix some formatting and spacing uglyness + that got merged from the GSEAL branch. + +2008-06-20 Johan Dahlin + + * gtk/gtk.symbols: + * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image): + * gtk/gtkmessagedialog.h: + Add missing accessor for sealed field GtkMessageDialog->image. + +2008-06-20 Michael Natterer + + * gtk/gtkprinter.h: the GSEAL branch added two includes for no + reason. + +2008-06-20 Johan Dahlin + + * gtk/gtkaccelgroup.c: + * gtk/gtkcolorseldialog.c: + * gtk/gtkcontainer.c: + * gtk/gtkdialog.c: + * gtk/gtkentry.c (gtk_entry_class_init): + * gtk/gtkfontsel.c: + * gtk/gtkhandlebox.c: + * gtk/gtklayout.c: + * gtk/gtkmenu.c (gtk_menu_class_init): + * gtk/gtkmenuitem.c (gtk_menu_item_class_init): + * gtk/gtkplug.c (gtk_plug_class_init): + * gtk/gtkselection.c: + * gtk/gtksocket.c: + * gtk/gtktreeselection.c: + * gtk/gtkwidget.c (gtk_widget_class_init): + * gtk/gtkwindow.c: + Add missing Since: gtk-doc markup for newly added GSEAL API. + Change all Since: GSEAL-branch to Since: 2.14. + +2008-06-20 Michael Natterer + + * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in + the code merged from the GSEAL branch. + +2008-06-20 Michael Natterer + + * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return + value from GtkHButtonBox to GtkWidget. + +2008-06-20 Michael Natterer + + * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting + of sealed fields. + +2008-06-20 Michael Natterer + + * gtk/gtkwindow.[ch] + * gtk/gtk.symbols: rename gtk_window_group_get_windows() to + gtk_window_group_list_windows(). + +2008-06-20 12:35:20 +0200 Tim Janik + + * Fixed wrongly resolved merge conflicts. + +2008-06-19 19:01:41 +0200 Carlos Garnacho + + Add gtk_window_group_get_windows(). + + * gtk/gtk.symbols: + * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function. + +2008-06-19 18:39:47 +0200 Carlos Garnacho + + Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end() + + * gtk/gtkdialog.c: Add missing documentation for new fucntions. + +2008-06-19 18:38:35 +0200 Carlos Garnacho + + Document gtk_container_get_focus_child(). + + * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child(). + +2008-06-19 13:50:06 +0200 Christian Dywan + + Add gtk_plug_get_socket_window + +2008-06-19 13:11:52 +0200 Christian Dywan + + Remove superflous gtkselection accessors and merge _get_data + +2008-06-13 15:56:51 +0200 Christian Dywan + + Implement gtk_selection_get_display, style fixes + +2008-06-13 15:45:00 +0200 Christian Dywan + + Fix indentation of a comment. + +2008-06-13 15:10:08 +0200 Christian Dywan + + Change docs and signature of gtk_widget_get_allocation + +2008-06-13 14:22:17 +0200 Christian Dywan + + Remove unneeded GtkColorSelectionDialog accessors + +2008-06-13 12:57:54 +0200 Christian Dywan + + Fix documentaion of gtk_menu_item_get_accel_path + +2008-06-11 13:49:34 +0200 Christian Dywan + + Fix gtk_widget_get_allocation + +2008-06-07 15:37:18 +0200 Carlos Garnacho + + Switch to "guint GSEAL (foo) : width;" when packing fields in guints. + + * gtk/gtkbox.h: + * gtk/gtkbutton.h: + * gtk/gtkcellrenderer.h: + * gtk/gtkcellrenderertext.h: + * gtk/gtkcheckmenuitem.h: + * gtk/gtkcontainer.h: + * gtk/gtkentry.h: + * gtk/gtkhandlebox.h: + * gtk/gtkimcontextsimple.h: + * gtk/gtklabel.h: + * gtk/gtkliststore.h: + * gtk/gtkmenu.h: + * gtk/gtkmenuitem.h: + * gtk/gtkmenushell.h: + * gtk/gtknotebook.h: + * gtk/gtkpaned.h: + * gtk/gtkplug.h: + * gtk/gtkprintjob.h: + * gtk/gtkprogressbar.h: + * gtk/gtkrange.h: + * gtk/gtkscale.h: + * gtk/gtkscrolledwindow.h: + * gtk/gtksizegroup.h: + * gtk/gtksocket.h: + * gtk/gtkspinbutton.h: + * gtk/gtkstatusbar.h: + * gtk/gtktable.h: + * gtk/gtktearoffmenuitem.h: + * gtk/gtktextbuffer.h: + * gtk/gtktextview.h: + * gtk/gtktogglebutton.h: + * gtk/gtktoolbar.h: + * gtk/gtktreestore.h: + * gtk/gtktreeviewcolumn.h: + * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints. + +2008-06-06 19:02:17 +0200 Christian Dywan + + Seal GtkWidget + +2008-06-06 17:58:21 +0200 Christian Dywan + + Seal GtkSelectionData + +2008-06-06 17:57:23 +0200 Christian Dywan + + Fix GtkDialog, don't add vbox via gtk_container_add. + +2008-06-06 13:39:34 +0200 Kristian Rietveld + + Make GtkCellRenderer::editing read-only. (Catched by Matthias) + +2008-06-03 09:11:50 +0200 Kristian Rietveld + + Seal GtkTextView. + +2008-05-30 16:48:12 +0100 Martyn Russell + + Seal GtkFontSelection & GtkFontSelectionDialog + +2008-05-29 10:35:29 +0200 Kristian Rietveld + + Seal GtkTearoffMenuItem. + + (the torn_off field is for internal state keeping, you can retrieve + the value from the parent menu's tearoff_state). + +2008-05-27 18:34:12 +0200 Christian Dywan + + Seal GtkObject + +2008-05-27 18:17:44 +0200 Christian Dywan + + Seal GtkRange + +2008-05-27 15:10:02 +0200 Christian Dywan + + Seal GtkPlug + +2008-05-27 14:17:45 +0200 Christian Dywan + + Seal GtkMenuItem + +2008-05-27 14:04:31 +0200 Christian Dywan + + Seal GtkMenuShell + +2008-05-27 12:40:08 +0200 Christian Dywan + + Seal GtkInputDialog + +2008-05-27 12:39:49 +0200 Christian Dywan + + Seal GtkIMMultiContext + +2008-05-27 12:39:17 +0200 Christian Dywan + + Seal GtkIMContextSimple + +2008-05-27 12:14:53 +0200 Christian Dywan + + Seal GtkImage + +2008-05-27 11:14:21 +0200 Christian Dywan + + Seal GtkSocket + +2008-05-27 10:54:20 +0200 Christian Dywan + + Fix the build by including gdkconfig.h in gtkprinter.h. + +2008-05-27 10:38:02 +0200 Christian Dywan + + Seal GtkGammaCurve + +2008-05-27 10:20:56 +0200 Christian Dywan + + Seal GtkHandleBox + +2008-05-26 17:58:19 +0200 Kristian Rietveld + + Seal GtkInvisible. + +2008-05-26 17:54:56 +0200 Kristian Rietveld + + Seal GtkPrintJob. + +2008-05-26 17:48:23 +0200 Kristian Rietveld + + Seal GtkTextBuffer. + +2008-05-26 17:39:38 +0200 Kristian Rietveld + + Seal GtkSpinButton. + +2008-05-26 17:31:06 +0200 Kristian Rietveld + + Seal GtkTable. + +2008-05-26 17:27:22 +0200 Kristian Rietveld + + Seal GtkRuler. + +2008-05-26 17:07:43 +0200 Kristian Rietveld + + Seal GtkStatusBar. + +2008-05-26 17:07:37 +0200 Kristian Rietveld + + Seal GtkTextMark. + +2008-05-26 16:39:27 +0200 Kristian Rietveld + + Seal GtkTextTagTable. + +2008-05-26 16:34:13 +0200 Kristian Rietveld + + Seal GtkViewPort. + +2008-05-26 17:08:19 +0200 Christian Dywan + + Seal GtkSettings.h + +2008-05-26 16:40:05 +0200 Christian Dywan + + Seal GtkMenu + +2008-05-26 16:37:54 +0200 Christian Dywan + + Seal GtkLayout + +2008-05-26 14:09:32 +0200 Kristian Rietveld + + Seal priv pointer in GtkToggleToolButton. + +2008-05-26 14:04:51 +0200 Kristian Rietveld + + Seal priv pointer in GtkUIManager. + +2008-05-26 14:01:32 +0200 Kristian Rietveld + + Seal priv pointer in GtkToolItem. + +2008-05-26 14:01:12 +0200 Kristian Rietveld + + Seal priv pointer in GtkToolButton. + +2008-05-26 14:00:24 +0200 Kristian Rietveld + + Seal priv pointer in GtkToggleAction. + +2008-05-26 13:58:01 +0200 Kristian Rietveld + + Seal priv pointer in GtkStatusIcon. + +2008-05-26 13:57:33 +0200 Kristian Rietveld + + Seal priv pointer in GtkSeparatorToolItem. + +2008-05-26 13:56:33 +0200 Kristian Rietveld + + Seal priv pointer in GtkScaleButton. + +2008-05-26 13:55:57 +0200 Kristian Rietveld + + Seal priv pointer in GtkRecentManager. + +2008-05-26 13:55:25 +0200 Kristian Rietveld + + Seal priv pointer in GtkRecentChooserWidget. + +2008-05-26 13:54:39 +0200 Kristian Rietveld + + Seal priv pointer in GtkRecentChooserMenu. + +2008-05-26 13:54:15 +0200 Kristian Rietveld + + Seal priv pointer in GtkRecentChooserDialog. + +2008-05-26 13:52:40 +0200 Kristian Rietveld + + Seal priv pointer in GtkRecentAction. + +2008-05-26 13:51:47 +0200 Kristian Rietveld + + Seal priv pointer in GtkRadioAction. + +2008-05-26 13:50:49 +0200 Kristian Rietveld + + Seal priv pointer in GtkPrintUnixDialog. + +2008-05-26 13:50:08 +0200 Kristian Rietveld + + Seal priv pointer in GtkPrintOperation. + +2008-05-26 13:49:41 +0200 Kristian Rietveld + + Seal priv pointer in GtkPrinter. + +2008-05-26 13:48:49 +0200 Kristian Rietveld + + Seal priv pointer in GtkPageSetupUnixDialog. + +2008-05-26 13:47:39 +0200 Kristian Rietveld + + Seal priv pointer in GtkMenuToolButton. + +2008-05-26 13:47:29 +0200 Kristian Rietveld + + Add gdkconfig.h include to GtkBuilder for GSEAL macro. + +2008-05-26 13:23:45 +0200 Kristian Rietveld + + Seal priv pointer in GtkLinkButton. + +2008-05-26 13:22:25 +0200 Kristian Rietveld + + Seal priv pointer in GtkIconView. + +2008-05-26 13:22:04 +0200 Kristian Rietveld + + Seal priv pointer in GtkIconTheme. + +2008-05-26 13:13:49 +0200 Kristian Rietveld + + Seal child_allocation field in GtkFrame. + +2008-05-26 13:10:17 +0200 Kristian Rietveld + + Sealed priv pointer in GtkFontButton. + +2008-05-26 13:07:14 +0200 Kristian Rietveld + + Seal priv pointer in GtkFileChooserButton. + +2008-05-26 13:06:43 +0200 Kristian Rietveld + + Seal priv pointer in GtkExpander. + +2008-05-26 13:03:24 +0200 Kristian Rietveld + + Sealed remaining (private) fields in GtkContainer. + +2008-05-26 13:02:26 +0200 Kristian Rietveld + + Seal priv pointer in GtkComboBoxEntry. + +2008-05-26 13:01:40 +0200 Kristian Rietveld + + Seal priv pointer in GtkComboBox. + +2008-05-26 13:00:59 +0200 Kristian Rietveld + + Seal private_data pointer in GtkColorSel. + +2008-05-26 12:57:50 +0200 Kristian Rietveld + + Seal 3 remaining fields in GtkButton. + +2008-05-26 12:55:24 +0200 Kristian Rietveld + + Seal priv pointer in GtkBuilder. + +2008-05-26 12:52:44 +0200 Kristian Rietveld + + Seal center_allocation field in GtkAspectFrame. + +2008-05-26 12:48:18 +0200 Kristian Rietveld + + Seal priv pointer in GtkAction. + +2008-05-26 12:46:11 +0200 Kristian Rietveld + + Seal priv pointer in GtkAboutDialog. + +2008-05-26 12:41:46 +0200 Kristian Rietveld + + Seal GtkSizeGroup. + +2008-05-26 12:39:54 +0200 Kristian Rietveld + + Seal GtkPaned. + +2008-05-26 11:59:35 +0200 Kristian Rietveld + + Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties. + +2008-05-26 11:52:20 +0200 Kristian Rietveld + + Add new GtkColorSelectionDialog accessors to gtk.symbols. + +2008-05-26 11:41:47 +0200 Kristian Rietveld + + gtklabel.h: include bit-size of fields inside GSEAL parens. + +2008-05-26 11:40:07 +0200 Kristian Rietveld + + gtktoolbar.h: include bit-size of fields inside GSEAL parens. + +2008-05-26 11:39:35 +0200 Kristian Rietveld + + gtkentry.h: include bit-size of fields inside GSEAL parens. + +2008-05-26 11:34:14 +0200 Kristian Rietveld + + Add new accessors for GtkEntry to gtk.symbols. + +2008-05-26 11:23:56 +0200 Kristian Rietveld + + Also seal GtkWindowGroup in gtkwindow.h + +2008-05-26 10:48:48 +0200 Kristian Rietveld + + Fix the build by including gdkconfig.h in gtktextchild.h. + +2008-05-23 18:48:56 +0200 Christian Dywan + + Seal GtkLabel + +2008-05-23 18:28:39 +0200 Christian Dywan + + Seal GtkToolbar + +2008-05-23 18:28:07 +0200 Christian Dywan + + Seal GtkColorSelectionDialog + +2008-05-23 18:03:44 +0200 Carlos Garnacho + + Seal GtkTextChildAnchor. + + * gtk/gtktextchild.h: Sealed private member. + +2008-05-23 17:42:01 +0200 Carlos Garnacho + + Seal GtkWindow. + + * gtk/gtkwindow.h: Seal all fields. + +2008-05-23 17:40:09 +0200 Carlos Garnacho + + Add gtk_window_get_default() + + * gtk/gtkwindow.[ch]: Add gtk_window_get_default(). + * gtk/gtk.symbols: same here. + +2008-05-09 15:41:57 +0100 Martyn Russell + + Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim + +2008-05-02 16:31:40 +0200 Martyn Russell + + Seal GtkEntry + +2008-05-02 16:30:09 +0200 Martyn Russell + + Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration + +2008-04-27 18:49:50 +0200 Kristian Rietveld + + Seal GtkToggleButton. + + * gtk/gtktogglebutton.h: Seal all member fields. + +2008-04-27 18:41:46 +0200 Kristian Rietveld + + Seal GtkTreeViewColumn. + + * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is + still troublesome. We are probably going to need an accessor for this and + deprecated it immediately in GTK+ 3.0. Accessors for requested_width and + resized_width can be useful, but I really consider them to be private and + of not much use to applications. + +2008-04-27 18:23:23 +0200 Kristian Rietveld + + Seal GtkRadioMenuItem. + + * gtk/gtkradiomenuitem.h: Seal member field. + +2008-04-27 18:21:29 +0200 Kristian Rietveld + + Seal GtkRadioButton. + + * gtk/gtkradiobutton.h: seal member field. + +2008-04-27 18:11:41 +0200 Kristian Rietveld + + Seal GtkTreeSelection. + + * gtk/gtktreeselection.h: Seal all member fields. + +2008-04-27 18:09:46 +0200 Kristian Rietveld + + Add gtk_tree_selection_get_select_function(). + + * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new + function. + * gtk/gtk.symbols: add new function. + +2008-04-27 16:05:02 +0200 Kristian Rietveld + + Seal GtkScrolledWindow. + + * gtk/gtkscrolledwindow.h: Seal all object member fields. + +2008-04-27 15:56:33 +0200 Kristian Rietveld + + Seal GtkCellRenderer. + + * gtk/gtkcellrenderer.h: seal all member fields. All member fields are + already accessible via GObject properties. + +2008-04-27 15:56:01 +0200 Kristian Rietveld + + Add "editing" GObject property to GtkCellRenderer. + + * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init), + (gtk_cell_renderer_get_property), + (gtk_cell_renderer_set_property): add the property and hook + it up. + +2008-04-27 15:42:08 +0200 Kristian Rietveld + + Seal GtkCellRendererText. + + * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already + marked as private). + +2008-04-27 15:40:47 +0200 Kristian Rietveld + + Seal GtkCellRendererCombo. + + * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields + that were not marked as private are already accessible via GObject properties. + +2008-04-27 15:39:41 +0200 Kristian Rietveld + + Seal GtkCellRendererAccel. + + * gtk/gtkcellrendereraccel.h: seal all member fields that were already + marked as private. + +2008-04-18 16:55:44 +0200 Kristian Rietveld + + Seal GtkTreeView + + * gtk/gtktreeview.h: seal private pointer. + +2008-04-18 16:52:54 +0200 Kristian Rietveld + + Seal GtkTreeModelFilter + + * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private + pointer. + +2008-04-18 16:50:55 +0200 Kristian Rietveld + + Seal GtkTreeModelSort + + * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal + all public member fields. + +2008-04-18 16:42:28 +0200 Kristian Rietveld + + Seal GtkTreeStore + + * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal + public member fields. + +2008-04-18 16:37:43 +0200 Kristian Rietveld + + Seal GtkListStore + + * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal + public member fields. + +2008-04-18 18:26:31 +0200 Carlos Garnacho + + * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor. + +2008-04-18 18:25:22 +0200 Carlos Garnacho + + * gtk/gtkcontainer.h: seal members. + +2008-04-11 17:28:54 +0200 Carlos Garnacho + + * gtk/gtkmisc.h: seal members. + +2008-04-11 17:28:05 +0200 Carlos Garnacho + + *gtk/gtkfixed.h: seal members. + +2008-04-11 16:04:23 +0200 Michael Natterer + + * gtk/gtkcellrendererpixbuf.h: seal all members. + +2008-04-11 16:01:19 +0200 Michael Natterer + + * gtk/gtkcellrendererprogress.h: seal private member. + +2008-04-11 15:43:22 +0200 Michael Natterer + + * gtk/gtkcellrenderertoggle.h: seal all members. + +2008-04-04 18:50:05 +0200 Carlos Garnacho + + * gtk/gtkfilechooserwidget.h: Seal the private member. + +2008-04-04 18:46:47 +0200 Carlos Garnacho + + gtk/gtkfilechooserdialog.h: seal the private member. + +2008-04-04 18:42:17 +0200 Carlos Garnacho + + * gtk/gtkentrycompletion.h: Seal private member. + +2008-04-04 18:36:35 +0200 Carlos Garnacho + + * gtk/gtkcellview.h: Seal the private member. + +2008-04-04 18:28:00 +0200 Carlos Garnacho + + * gtk/gtkcolorbutton.h: seal private member. + +2008-04-04 18:27:26 +0200 Carlos Garnacho + + * gtk/gtkcheckmenuitem.h: seal public struct members. + +2008-04-04 18:25:25 +0200 Carlos Garnacho + + * gtk/gtkcalendar.h: seal public struct members. + +2008-04-04 18:24:15 +0200 Carlos Garnacho + + * gtk/gtkdialog.h: Also seal variables marked as private. + +2008-04-04 17:35:48 +0200 Michael Natterer + + * gtk/gtkimagemenuitem.h: seal private member. + +2008-04-04 17:28:56 +0200 Michael Natterer + + * gtk/gtkiconfactory.h: seal private member. + +2008-03-28 16:56:53 +0000 Martyn Russell + + Seal GtkActionGroup + + * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public + member and clean up .c file to reflect this. + +2008-03-28 15:00:09 +0100 Sven Herzberg + + Seal GtkAccelLabel + + gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields + +2008-03-28 16:38:00 +0100 Michael Natterer + + * gtk/gtkdrawingarea.h: seal instance struct member. + +2008-03-28 16:23:32 +0100 Christian Dywan + + Seal GtkScaleButton public fields + + * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL(). + +2008-03-28 16:07:50 +0100 Christian Dywan + + Seal GtkScale public fields + + * gtk/gtkscale.h: Deprecate direct access through GSEAL(). + +2008-03-14 20:45:34 +0100 Christian Dywan + + Seal GtkProgressBar public fields + + +2008-03-14 20:32:12 +0100 Christian Dywan + + Seal GtkFrame public vars + +2008-03-14 18:57:35 +0100 Carlos Garnacho + + Deprecate direct access to public variables in GtkButton. + + * gtk/gtkbutton.h: Deprecate direct access through GSEAL(). + +2008-03-14 18:56:23 +0100 Carlos Garnacho + + Deprecate direct access to public variables in GtkButtonBox. + + * gtk/gtkbbox.h: Deprecate direct access through GSEAL(). + +2008-03-14 18:54:35 +0100 Carlos Garnacho + + Deprecate direct access to public variables in GtkBox. + + * gtk/gtkbox.h: Deprecate direct access through GSEAL(). + +2008-03-09 11:50:41 +0100 Carlos Garnacho + + Seal GtkMessageDialog public vars + +2008-03-09 11:38:00 +0100 Carlos Garnacho + + Seal GtkDialog public vars + +2008-03-09 11:32:05 +0100 Carlos Garnacho + + Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove + +2008-03-09 11:31:46 +0100 Carlos Garnacho + + Seal GtkAssistant public fields + +2008-03-09 11:31:30 +0100 Carlos Garnacho + + Seal GtkNotebook public fields + +2008-03-07 20:29:47 +0100 Mikael Hallendal + + Deprecate direct access to child in GtkBin. + + * gtk/gtkbin.h: Deprecate direct access to child by GSEAL. + +2008-03-07 18:25:59 +0000 Martyn Russell + + Sealed GtkAccelGroup and added + + * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count, + modifier_mask, acceleratables, n_accels and priv_accels. Added seal + macro for public struct members which should be private. + +2008-03-07 18:54:22 +0100 Mikael Hallendal + + Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame. + + * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL. + +2008-03-07 18:48:29 +0100 Mikael Hallendal + + Deprecate arrow_type and shadow_type direct access in GtkArrow. + + * gtk/gtkarrow.h: Deprecate public object fields by GSEAL. + +2008-03-07 18:35:12 +0100 Mikael Hallendal + + Added GSEAL to GtkAlignment. + + * gtk/gtkalignment.h: Seal the object data with GSEAL. + +2008-03-07 15:24:27 +0100 Tim Janik + + Introduce GSEAL() macro. + + * configure.in: define GSEAL() when generating gdkconfig.h + +2008-06-20 Michael Natterer + + Bug 538395 – gtk_combo_box_append_text() on non-compliant model + segfaults + + * gtk/gtkcombobox.c (gtk_combo_box_append_text) + (gtk_combo_box_insert_text) + (gtk_combo_box_prepend_text) + (gtk_combo_box_remove_text) + (gtk_combo_box_real_get_active_text): apply patch from Christian + Dywan which adds the needed g_return_if_fail() to prevent the + crashes. + +2008-06-20 Cody Russell + + * gdk/directfb/gdkwindow-directfb.c: + + Rename gdk_window_new -> _gdk_window_new and + gdk_window_reparent -> _gdk_window_reparent to fix + the build. (#539095, Sebastien Bacher) + +2008-06-19 Johan Dahlin + + * gtk/gtkmenuitem.c: remove an unused variable and cast + accel_path to gchar, just like in gtkmenu.c + +2008-06-19 Matthias Clasen + + * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO + for this. + +2008-06-19 Johan Dahlin + + * gtk/gtkprintbackend.c: Fix a typo in a comment + + * gtk/gtkhsv.c (paint_ring, paint_triangle): + Cast buf to unsigned char to avoid two compiler + warnings. + + * gtk/gtkclist.c: + * gtk/gtkstyle.c (gtk_style_finalize): + Do not ignore the return value of g_slist_remove. + gtkstyle.c changes rubberstamped by Owen. + +2008-06-19 Johan Dahlin + + * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines), + (gtk_tree_view_set_enable_tree_lines): + gdk_gc_set_dashes expects a list of gint8, not guint8. + +2008-06-19 Johan Dahlin + + * gtk/gtkmenu.c (gtk_menu_set_accel_path): + Remove an unused variable and cast to gchar to avoid a compiler + warning. + +2008-06-19 Christian Persch + + * docs/reference/gtk/gtk-sections.txt: + * gtk/gtk.symbols: + * gtk/gtkclipboard.c: + * gtk/gtkclipboard.h: Add clipboard convenience functions for URI + targets. Bug #537639. + +2008-06-19 Christian Persch + + * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of + hardcoded target tables. Bug #516092. + +2008-06-19 Christian Persch + + * gdk-pixbuf/gdk-pixbuf-io.c: + * gdk-pixbuf/gdk-pixdata.c: + * gdk-pixbuf/io-ani.c: + * gdk-pixbuf/io-bmp.c: + * gdk-pixbuf/io-gdip-utils.c: + * gdk-pixbuf/io-gif.c: + * gdk-pixbuf/io-icns.c: + * gdk-pixbuf/io-ico.c: + * gdk-pixbuf/io-jasper.c: + * gdk-pixbuf/io-jpeg.c: + * gdk-pixbuf/io-pcx.c: + * gdk-pixbuf/io-png.c: + * gdk-pixbuf/io-pnm.c: + * gdk-pixbuf/io-ras.c: + * gdk-pixbuf/io-tga.c: + * gdk-pixbuf/io-tiff.c: + * gdk-pixbuf/io-wbmp.c: + * gdk-pixbuf/io-xbm.c: + * gdk-pixbuf/io-xpm.c: + * gtk/gtkfilechooserdefault.c: + * gtk/gtkfilesystemmodel.c: + * gtk/gtkiconfactory.c: + * gtk/gtkicontheme.c: + * gtk/gtkmain.c: + * gtk/gtkpagesetup.c: + * gtk/gtkpapersize.c: + * gtk/gtkprintoperation-win32.c: + * gtk/gtktextbufferserialize.c: + * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640. + + * configure.in: Update glib requirement to 2.17.3. + +2008-06-19 Johan Dahlin + + * demos/testpixbuf.c (new_testrgb_window): + * gtk/gtkctree.c (gtk_ctree_new_with_titles): + * gtk/gtkitemfactory.c (gtk_item_factory_construct), + (gtk_item_factory_create_item): + * gtk/gtkmenu.c (gtk_menu_set_tearoff_state) + * gtk/gtkprogressbar.c (gtk_progress_bar_new), + (gtk_progress_bar_new_with_adjustment): + * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new): + * gtk/gtktext.c (gtk_text_new): + * gtk/gtkviewport.c (gtk_viewport_new): + * tests/simple.c (main): + * tests/testgtk.c (create_statusbar), (create_get_image), + (create_saved_position), (create_tooltips), (create_cursors), + (create_display_screen), (create_progress_bar), (create_idle_test): + * tests/testmultidisplay.c (make_selection_dialog), (main): + * tests/testmultiscreen.c (main): + * tests/testrgb.c (new_testrgb_window): + Use g_object_new instead of gtk_widget_new + +2008-06-19 Johan Dahlin + + * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype. + + * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove + an unused variable. + + * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint, + to avoid a gcc warning. + +2008-06-18 Olle Bergkvist + + http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change + the filename in the name entry in CREATE_FOLDER mode when changing + folders, so that you can enter a new subfolder name, double-click on a + folder to change to it, and close the dialog. + + * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change + the filename in the entry in CREATE_FOLDER mode, either. + +2008-06-18 Olle Bergkvist + + http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file + chooser clears the filename entry in SAVE/CREATE_FOLDER modes when + it shouldn't. + + * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't + clear the entry for CREATE_FOLDER either; this needs the same + behavior as SAVE mode. + (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER + modes. + +2008-06-18 Matthias Clasen + + * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon): + * gtk/gtkfilechooserbutton.c (change_icon_theme): + (model_add_bookmarks): + (model_update_current_folder): + * gtk/gtkfilechooserdefault.c (shortcuts_insert_file): + (shortcuts_reload_icons): Use standard icon names. + +2008-06-18 Matthias Clasen + + * gtk/Makefile.am: Add some more aliases for standard + icon names to the builtin icon theme: drive-harddisk, + folder, folder-remote, text-x-generic. + +2008-06-18 Michael Natterer + + * gtk/gtkcalendar.c: set the maximum of the "year" property to + G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal + calculations which in turn caused writing beyond the boundaries of + the calendar->day_month[] and day[] arrays which in turn caused a + SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;) + +2008-06-18 Michael Natterer + + * tests/Makefile.am + * tests/autotestfilechooser.c + * tests/buildertest.c + * tests/defaultvaluetest.c + * tests/floatingtest.c + * tests/objecttests.c + * tests/pixbuf-init.c + * tests/textbuffertest.c: remove unit tests here... + + * gtk/tests/Makefile.am + * gtk/tests/builder.c + * gtk/tests/defaultvalue.c + * gtk/tests/filechooser.c + * gtk/tests/floating.c + * gtk/tests/object.c + * gtk/tests/pixbuf-init.c + * gtk/tests/textbuffer.c: ...and add them here. + +2008-06-18 Michael Natterer + + * gdk/gdk.h: deprecate GdkDestroyNotify. + + * gdk/gdkevents.c + * gdk/gdktypes.h + * gdk/x11/gdkevents-x11.c + * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g. + +2008-06-18 Michael Natterer + + * gtk/gtktypeutils.h: deprecate GtkDestroyNotify. + + * gtk/gtkactiongroup.[ch] + * gtk/gtkcombobox.[ch] + * gtk/gtkcontainer.[ch] + * gtk/gtkliststore.[ch] + * gtk/gtkmain.[ch] + * gtk/gtkmenu.c + * gtk/gtkstock.[ch] + * gtk/gtktreedatalist.[ch] + * gtk/gtktreemodelfilter.[ch] + * gtk/gtktreemodelsort.[ch] + * gtk/gtktreeprivate.h + * gtk/gtktreeselection.[ch] + * gtk/gtktreesortable.[ch] + * gtk/gtktreestore.[ch] + * gtk/gtktreeview.[ch] + * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g. + +2008-06-18 Michael Natterer + + * tests/testgtk.c: some more undeprecation. + +2008-06-18 Michael Natterer + + * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and + GTK_SIGNAL_FUNC(). + + (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/ + +2008-06-18 Michael Natterer + + * gtk/gtktypeutils.[ch]: deprecate gtk_type_class(). + + * gtk/gtk.symbols: changed accordingly. + + * gtk/gtksettings.c (gtk_settings_install_property) + (gtk_settings_install_property_parser): get rid of using + gtk_type_class() by keeping a static reference to GtkSettingsClass + around in both functions and passing that pointer on to + settings_install_property_parser(). + + * tests/testgtk.c: use g_type_class_ref()/unref() instead of + gtk_type_class(). + + * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including + gtktypeutils.h. + +2008-06-17 Johan Dahlin + + * gtk/gtkstyle.c: Add deprecated version + and change the deprecation markup used by ref/unref + +2008-06-17 Johan Dahlin + + * gtk/gtkwidget.c: + Add deprecated versions and fixup markup. + +2008-06-17 Johan Dahlin + + * gtk/gtkaboutdialog.c: + * gtk/gtkbutton.c (gtk_button_class_init): + Don't markup deprecated in italics. + +2008-06-18 Carlos Garnacho + + * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use + GtkFileChooserError instead. (#538378, patch by Matthias Clasen) + +2008-06-17 Michael Natterer + + * examples/gtkdial/gtkdial.[ch]: undeprecate. + +2008-06-17 Michael Natterer + + * gtk/gtkobject.c: remove bogus extern declaration of non-existing + function gtk_object_init_type(). + +2008-06-17 Michael Natterer + + * gtk/gtkbindings.c (gtk_binding_entry_add_signal): + * gtk/gtktoolbutton.c (gtk_tool_button_get_type): + * examples/gtkdial/gtkdial.h (gtk_dial_get_type): + s/GtkType/GType/ + +2008-06-17 Tor Lillqvist + + * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED + #undef/#define dance here, too, because + gtk_notebook_set_group_id() is deprecated but used here before it + is defined, and gcc complains about conflicting type from the + implicit int declaration when it sees the actual void definition. + + * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_* + GtkType macros. + +2008-06-17 Michael Natterer + + * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED. + + * gtk/gtkclist.c + * gtk/gtkcombo.c + * gtk/gtkctree.c + * gtk/gtklist.c + * gtk/gtklistitem.c + * gtk/gtkoldeditable.c + * gtk/gtkpixmap.c + * gtk/gtktext.c + * gtk/gtktipsquery.c + * gtk/gtktree.c + * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and + actually use deprecated symbols (not just types or macros), + #define it again before #include "gtkalias.h" so the symbols match + and the beast links. + +2008-06-17 Paolo Borelli + + * gtk/tests/recentmanager.c: more tests for GtkRecentManager. + +2008-06-17 Michael Natterer + + * modules/input/gtkimcontextmultipress.h + * modules/input/gtkimcontextthai.h + * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK + type checking macros. + +2008-06-17 Michael Natterer + + * gtk/gtktypeutils.h: really move the GtkType typedef to an + undeprecated section. + +2008-06-17 Michael Natterer + + * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST, + GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE. + Move the GtkType typedef to an undeprecated section. + +2008-06-17 Michael Natterer + + * gtk/gtkprogress.h: use G_TYPE macros for type checking instead + of GTK_CHECK ones because it's the parent class of an undeprecated + class and the GTK_CHECK stuff will soon be deprecated. + +2008-06-17 Michael Natterer + + * gtk/gtkfilesel.c + * gtk/gtkinputdialog.c + * gtk/gtkmenutoolbutton.c + * gtk/gtkoptionmenu.c + * gtk/gtktoolitem.c + * gtk/gtktooltips.c: add or move around + #undef GTK_DISABLE_DEPRECATED so it's possible to build without + deprecated stuff again (with the minor glitch that it doesn't + link ;) but at least it's a tool to keep the code clean). + +2008-06-17 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_remove_item): Fix dumb typo in the previous + commit. + +2008-06-17 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_remove_item), + (gtk_recent_manager_move_item): Increase the consistency of the + errors returned by GtkRecentManager. (Paolo Borelli) + +2008-06-17 Paolo Borelli + + * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager. + +2008-06-17 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_remove_item): Consistently use the same + error when removing a URI from an empty GtkRecentManager. + +2008-06-17 Michael Natterer + + * gtk/gtkfilechooserdefault.c: remove static integer variables + which hold the number of members in GtkTargetEntry arrays and use + G_N_ELEMENTS() directly instead. + +2008-06-17 Michael Natterer + + * gtk/gtk.symbols: move some deprecated symbols into + #ifndef GTK_DISABLE_DEPRECATED. + +2008-06-17 Emmanuele Bassi + + * gtk/gtkfilechooserdefault.c: + (gtk_file_chooser_default_init), + (gtk_file_chooser_default_constructor), + (gtk_file_chooser_default_screen_changed), + (recent_start_loading): Remove the GtkRecentManager screen + dance, as it has been deprecated since 2.12. Now we get the + GtkRecentManager singleton whewn we create the FileChooserDefault + instance. (Michael Natterer) + +2008-06-17 Michael Natterer + + * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's + toplevel to GtkWindow when passing to gtk_window_set_type_hint(). + +2008-06-17 Michael Natterer + + * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up + includes a bit. + + * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled + in via deprecated headers. + +2008-06-16 Matthias Clasen + + Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress + + * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect + against XKB being stupid. Reported by Pedro Villavicencio. + +2008-06-17 Michael Natterer + + * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref() + and unref() instead of the deprecated gtk_widget_ref() and unref(). + +2008-06-16 Michael Natterer + + * gtk/gtkentry.c: removed function drag_begin_cb(), which was in + svn since 2.8 but was never used. + +2008-06-16 Michael Natterer + + * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use + gtk_binding_entry_clear() instead of gtk_binding_entry_add() + (the former is deprecated and #defined to gtk_binding_entry_clear) + +2008-06-16 Michael Natterer + + * gtk/gtkprintoperation-unix.c: don't include the deprecated (and + unused) "gtkmarshal.h". + +2008-06-16 Behdad Esfahbod + + Bug 538182 – pango_cairo_context_update_layout is not noop after + gtk_widget_create_pango_layout + + * gtk/gtksettings.c (settings_update_font_options): Make sure all + font option fields are set to non-DEFAULT values. + +2008-06-16 Michael Natterer + + * gtk/gtkfontsel.c + * gtk/gtkrc.c + * gtk/gtkstyle.c + * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated + gtk_rc_style_unref(). + +2008-06-16 Michael Natterer + + * gtk/gtkcombobox.c (gtk_combo_box_class_init): use + _gtk_marshal_BOOLEAN__VOID instead of the deprecated + gtk_marshal_BOOLEAN__VOID. + +2008-06-16 Michael Natterer + + * gtk/gtkcellrendereraccel.h + * gtk/gtkiconview.h + * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK + macros for type checking. + + (gtk_object_get_type): change prototype to return GType instead of + GtkType. + +2008-06-16 Matthias Clasen + + * gtk/Makefile.am: Make folder, user-home and user-desktop links + to gtk-directory in the builtin icon theme, so that we can + use these icon names without risk of ending up without an icon. + +2008-06-16 Tor Lillqvist + + Bug 538362 - Get Win32 icons back in the file chooser + + * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a + reference to an icon resource in a DLL or .EXE in the same format + as the DefaultIcon strings in the Registry. In that case, extract + the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This + code has to be in sync with the corresponding code in + glib/gio/gcontenttype.c. + +2008-06-16 Matthias Clasen + + * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton + to the builtin icon theme, to avoid showing broken images when + there is no icon theme around. The new icons are thanks to + Lapo Calamandrei. + +2008-06-16 Michael Natterer + + * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the + GtkFileChooserDefault struct. + + * gtk/gtkfilechooserdefault.c: don't allocate and free the + GtkTooltips. + +2008-06-16 Carlos Garnacho + + Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon + anymore + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property): + Allow again setting any of the properties to render an image back to + NULL. + +2008-06-15 Matthias Clasen + + * gtk/gtkimage.c: When pixel-size is specified, use + GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons. + +2008-06-15 Carlos Garnacho + + * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full + path here as expected, not just the basename. + + * gtk/gtkfilechooserdefault.c + (gtk_file_chooser_default_update_current_folder): Ensure that we keep + a reference to file, since it can be destroyed when switching back to + browse mode. + + * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home + and desktop directories are dealt by the filechooser as normal files, + not volumes, so the icon for these is handled directly by GIO. + (_gtk_file_system_volume_render_icon): Update caller. + +2008-06-15 Matthias Clasen + + * gtk/gtkcellrendererpixbuf.c: Add a gicon property. + +2008-06-14 Cody Russell + + * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets): + + Initialize hwnd to NULL. This fixes OpenClipboard() failure and, + according to MSDN docs, associates the open clipboard with the + current task. (#378158, reported by Andreas Köhler) + +2008-06-13 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.13.3 === + +2008-06-13 Matthias Clasen + + * gtk/gtkaccelgroup.c: Add some docs + + * gdk/gdkwindow.c: Fix doc typos + +2008-06-13 Matthias Clasen + + * gtk/gtkfilesystem.c: Avoid PLT entries by including + gtkalias.h + +2008-06-13 Matthias Clasen + + * gtk/gtkfilechooserbutton.c: + * gtk/gtkfilechooserdefault.c: + * gtk/gtkfilechooserentry.c: + * gtk/gtkfilesystem.c: + * gtk/gtkfilesystem.h: + * gtk/gtkfilesystemmodel.c: + * gtk/gtkpathbar.c: Really make GtkFileSystem private + by _-prefixing all functions. + +2008-06-13 Matthias Clasen + + * docs/RELEASE-HOWTO: Updates + * INSTALL.in: Bump version + +2008-06-13 Matthias Clasen + + * NEWS: Updates + +2008-06-13 Michael Natterer + + * gtk/gtkcellrendereraccel.h + * gtk/gtkfilechooser.h + * gtk/gtkfilechooserdialog.h + * gtk/gtkfilechooserwidget.h + * gtk/gtkmenutoolbutton.h + * gtk/gtkpagesetup.h + * gtk/gtkpapersize.h + * gtk/gtkprintcontext.h + * gtk/gtkprintoperation.h + * gtk/gtkprintoperationpreview.h + * gtk/gtkprintsettings.h + * gtk/gtkradiotoolbutton.h + * gtk/gtkrecentchooser.h + * gtk/gtkrecentchooserdialog.h + * gtk/gtkrecentchoosermenu.h + * gtk/gtkrecentchooserwidget.h + * gtk/gtkseparatortoolitem.h + * gtk/gtkshow.h + * gtk/gtktoggletoolbutton.h + * gtk/gtktoolbar.h + * gtk/gtktoolbutton.h + * gtk/gtktooltip.h: #include instead of + "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers. + +2008-06-13 Michael Natterer + + * gtk/gtktexttagtable.h: remove double inclusion of + . + +2008-06-13 Michael Natterer + + * gtk/gtkaction.c (gtk_action_set_short_label): change type of + local "image" variable from GtkImage to GtkWidget to fix warning. + +2008-06-13 Michael Natterer + + * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's + toplevel to GtkWindow when passing to gtk_window_set_type_hint(). + +2008-06-13 Michael Natterer + + * gtk/gtkuimanager.c (start_element_handler): silently skip + unknown attributes instead of bailing out with an error in order + to be compatible with possible future attribute names. + + This is related to the discussion in bug #516425 but actually + needed for any kind of XML format extension. + +2008-05-23 Hans Breuer + + * gtk/gtkprintoperation.c : check surface status after ceating a pdf. + Avoids crashing when the target can not be written, bug #537685 + + * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId + + * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and + it was not needed here anyway. + +2008-06-13 Matthias Clasen + + * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation. + Patch by Jan Arne Peterson + +2008-06-12 Matthias Clasen + + Bug 537985 – gtk_init_with_args() doesn't open a display after + gtk_parse_args() + + * gtk/gtkmain.c (gtk_init_with_args): Open the default display + even when gtk_parse_args() has already been called. + Patch by Mathias Hasselmann + +2008-06-12 Matthias Clasen + + Bug 524222 – GtkToolbar with mix of buttons with and without + icons looks "bad" + + * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): + Improve appearance of "both vertical" mode toolbuttons. + Patch by Peter Johanson + +2008-06-12 Matthias Clasen + + Bug 519092 – Add accessibility support to GtkVolumeButton + + * gtk/gtkvolumebutton.c: Set accessibility descriptions. + Patch by Jonh Wendell + +2008-06-12 Matthias Clasen + + Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a + GtkAction has problems + Patch by Peter Johanson + + * gtk/gtkaction.c (connect_proxy): Set the image of a button + proxy to the "icon-name" property. + + (gtk_action_set_short_label): If the "image" property is set + on the button proxy, also tries to set the "label" property on + the GtkButton. + +2008-06-12 Michael Natterer + + * gtk/gtkmain.c + * gtk/gtktrayicon-x11.c: don't #include , it's pulled + in via "gtkintl.h" from . + +2008-06-12 Matthias Clasen + + RH bug 248245 and 449379: cups client printing from gnome + applications fail + + * modules/printbackends/cups/gtkprintbackendcups.c: Really fix + printer URI construction. Patch by Marek Kasik + +2008-06-12 Michael Natterer + + * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup): + limit the number of displayed items by the actual screen height + instead of some arbitrary value (Bug #408154, Xan Lopez and + Christian Dywan). + +2008-06-11 Behdad Esfahbod + + Bug 503071 – Application direction changes to right to left even if + theres no translation + + * configure.in: Bump glib requirement. + + * gtk/gtkaccellabel.c + (_gtk_accel_label_class_get_accelerator_label): + * gtk/gtkactiongroup.c (dgettext_swapped): + * gtk/gtkbuilder.c (gtk_builder_class_init): + * gtk/gtkbuilderparser.c (_dpgettext), + (_gtk_builder_parser_translate): + * gtk/gtkfilechooserdefault.c (list_size_data_func): + * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): + * gtk/gtkintl.h: + * gtk/gtkmain.c (setlocale_initialization), + (do_pre_parse_initialization), (gettext_initialization): + * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped): + Use g_dgettext() and g_dngettext(). + +2008-06-11 Matthias Clasen + + * docs/RELEASE-HOWTO: Updates + +2008-06-11 Tor Lillqvist + + * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't + support Win9x anyway, we can use ProcessIdToSessionId() + unconditionally. + +2008-06-11 Michael Natterer + + * gtk/gtkfilechooserbutton.c: fix local prototype of + _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*). + +2008-06-10 Matthias Clasen + + Bug 536765 – GtkComboBox should set COMBO type hint for its menu + + * gtk/gtkoptionmenu.c: + * gtk/gtkcombobox.c: Set the window type hint on popups. + Patch by Danny Baumann + +2008-06-10 Matthias Clasen + + * gtk/gtkfilesystem.c (get_icon_for_special_directory): + (gtk_file_system_volume_render_icon): Add standard icon names, + and also fall back to builtin gtk stock icons. + +2008-06-10 Christian Persch + + * gtk/gtktreeview.c: (destroy_info), (set_destination_row), + (gtk_tree_view_maybe_begin_dragging_row), + (gtk_tree_view_set_reorderable), + (gtk_tree_view_enable_model_drag_source), + (gtk_tree_view_enable_model_drag_dest), + (gtk_tree_view_unset_rows_drag_source), + (gtk_tree_view_unset_rows_drag_dest): Make + gtk_tree_view_enable_model_drag_[source|dest] compatible with + gtk_drag_[source|dest]_add_*_targets. Bug #506853. + +2008-06-10 Christian Persch + + * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column), + (dest_row_free), (set_dest_row), (ensure_info), + (gtk_tree_view_remove), (gtk_tree_view_put), + (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from + bug #506853. + +2008-06-10 Paolo Borelli + + * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri) + use g_file_new_for_uri. + +2008-06-10 Paolo Borelli + + * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not + leak the GIcon. + +2008-06-10 Carlos Garnacho + + * configure.in: + * gtk/Makefile.am: + * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug + #520874, comment #8. It's no longer used directly by GTK+. + +2008-06-10 Carlos Garnacho + + Bug 520874 - Should use gio directly. + + * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly + provides helper functions for asynchronous calls, folder abstraction + and uniform handling of volumes/drives/mounts. + + * gtk/gtkfilesystemwin32.[ch]: + * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required. + + * gtk/gtkfilechooser.c: + * gtk/gtkfilechooserbutton.c: + * gtk/gtkfilechooserdefault.c: + * gtk/gtkfilechooserentry.[ch]: + * gtk/gtkfilechooserprivate.h: + * gtk/gtkfilechooserutils.c: + * gtk/gtkfilesystemmodel.[ch]: + * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API. + Do not load filesystem implementation modules. + + * gtk/Makefile.am: + * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed + anymore, nor the unix/win32 implementations. + + * README.in: Add blurb about these changes. + +2008-06-09 Kristian Rietveld + + Bug 526987 - GtkCellRendererCombo should allow model to be NULL + + * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init), + (gtk_cell_renderer_combo_set_property), + (gtk_cell_renderer_combo_editing_done), + (gtk_cell_renderer_combo_start_editing): introduce private class + struct, allow model to be set to NULL. + +2008-06-08 Björn Lindqvist + + Bug 131920 – gtkNotebook sends incorrect switch_page value + + * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page + signal send correct page index when page index 0 is active and + removed. (#131920, Samuel Fogh) + +2008-06-08 Kristian Rietveld + + Bug 536730 - memory corruption in gtktreeview + + * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first + remove the expand/collapse timeout and node, then free the rbtree. + +2008-06-08 Kristian Rietveld + + Bug 488119 - critical warnings from gtk_tree_view_get_visible_range + + * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to + find path if we found valid nodes, return FALSE otherwise. (Patch + from Matthias Clasen). + +2008-06-08 Matthias Clasen + + * gtk/gtkrecentmanager.c: + * gtk/gtkrecentfilter.c: + * gtk/gtkfilefilter.c: Replace uses of xdgmime with + g_content_type. + +2008-06-08 Christian Persch + + Bug 535608 – do not string-copy accel paths in the menu code + + * gtk/gtkaccelgroup.c: + * gtk/gtkaccelmap.c: + * gtk/gtkaction.c: + * gtk/gtkmenu.c: + * gtk/gtkmenuitem.c: + * gtk/gtkwidget.c: Don't store the accel path as a string in + gtkmenu/gtkmenuitem. The accel path will be interned anyway, so + keeping a string copy around is just a waste of memory. + Improve the documentation to mention this. + +2008-06-07 Tor Lillqvist + + Bug 536990 - updateiconcache.c: 'close ()' is redundant + + * gtk/updateiconcache.c (build_cache): Drop redundant close() + calls. fclose() on a fdopen()ed stream closes the underlying file + descriptor. + +2008-06-06 Matthias Clasen + + Bug 536757 – regression: openoffice.org menus are placed at wrong + position since 2.12.10 + + * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): + Return the right coordinates. + +2008-06-06 Behdad Esfahbod + + Bug 536185 – monitor font configuration + + * configure.in: + * gdk/x11/gdksettings.c: + * gtk/gtksettings.c (gtk_settings_class_init), + (gtk_settings_notify), (settings_update_fontconfig): + Monitor xsettings key Fontconfig/Timestamp and upon change, + reread fontconfig configuration, clear Pango's caches, and + redraw all widgets. + +2008-06-06 Ross Burton + + * gtk/gtkwindow.c: + Fix trivial typo in documentation. + +2008-06-06 Tor Lillqvist + + * config.h.win32.in: Slight update to match what configure + produces. + +2008-06-05 Johan Dahlin + + * gtk/gtkbuilder.h (enum): Add the new version mismatch error + constant to the end of the list, to avoid breaking the stable ABI + +2008-06-05 Michael Natterer + + * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS. + +2008-06-05 Li Yuan + + * gail-uninstalled.pc.in: + Bug #536430. Patch from Damien Carbery . + Correct paths to gail headers and libraries in gail-uninstalled.pc.in. + +2008-06-03 Matthias Clasen + + * docs/RELEASE-HOWTO: Update a bit + +2008-06-03 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.13.2 === + +2008-06-03 Federico Mena Quintero + + * gtk/gtkfilechooserentry.c (install_completion_feedback_timer): + If the user presses Tab while the completion feedback window is + active, then we'll assert. Remove the assertion and just re-set + the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225 + +2008-06-03 Colin Walters + + Bug 535303 – add _get_implementation to GtkStatusIcon + + * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New + function to retrieve internal X11 window ID, useful for libnotify. + * gtk/gtkstatusicon.h: Prototype it. + * docs/reference/gtk/gtk-sections.txt: Add to docs. + * gtk/gtk.symbols: Export it. + +2008-06-03 Tor Lillqvist + + * gtk/updateiconcache.c (build_cache): Use g_open(). + +2008-06-03 Michael Natterer + + * gtk/gtkclist.h + * gtk/gtkctree.h: revert includes to how they have been before the + GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact + that you can't include from two headers where one is a + parent class of the other and expect them both to be includable + individually. + +2008-06-03 Michael Natterer + + * gtk/gtkprinteroptionset.h: remove newline at beginning of file. + +2008-06-02 Matthias Clasen + + Bug 536092 – GtkEntryCompletion's popup window should set type hint + + * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set + a type hint on the popup window to help compiz. + Patch by Vaclav Slavik. + +2008-06-02 Claudio Saavedra + + Bug 535862 – gtk_action_create_icon can't create icons from the + icon themes + + * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in + the default factories as it's supposed. + +2008-06-02 Yevgen Muntyan + + Bug 535497 – Print preview doesn't work. + + * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open + instead of launching Preview.app directly. + +2008-06-02 Michael Natterer + + * gtk/gtksignal.h: put back #include , it's not + in . Fixes stuff that uses deprecated cruft. + (bug #536126). + +2008-05-31 Emmanuele Bassi + + Bug 535830 – wrong content type adding an item + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_add_item_query_info): Use the correct API + for retrieving the fast MIME type of a URI. (Carlos Garcia + Campos) + +2008-05-31 Kristian Rietveld + + Bug 530146 - Setting non-string tooltip with + gtk_tree_view_set_tooltip_column() segfaults + + * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use + gtk_tree_model_get_value() and explicitly transform the value to a + string before setting it as tooltip. + +2008-05-30 Tor Lillqvist + + * modules/engines/ms-windows/msw_style.h + * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h. + +2008-05-30 Michael Natterer + + * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to + GDestroyNotify when using it in g_object_set_data_full(). + +2008-05-30 Michael Natterer + + * gdk/gdkapplaunchcontext.h + * gdk/gdktestutils.h + * gtk/gtkmountoperation.h + * gtk/gtkshow.h + * gtk/gtktestutils.h + * gtk/gtktoolshell.h: no need to allow disabling single includes + conditionally in these new files. Simply forbid including them + individually from the beginning. + +2008-05-30 Tor Lillqvist + + Bug 533108 - leak of GDI region in function 'handle_wm_paint' + + * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel + Atallah. + +2008-05-29 Matthias Clasen + + * configure.in: Bump version + + * === Released 2.13.1 === + + * NEWS: Updates + +2008-05-29 Matthias Clasen + + * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags + +2008-05-29 Matthias Clasen + + * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS. + +2008-05-29 Tor Lillqvist + + Bug 535526 - updateiconcache.c: using open/close without prototype + + * gtk/updateiconcache.c: Include if _MSC_VER. Also, use + g_utime() when available instead of utime() for UTF-8 pathname + support on Windows. + +2008-05-29 Jan Arne Petersen + + Bug 56355 – GtkLabel - Not all changes propagate correctly + + * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label), + (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline), + (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline): + Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add + notifications of mnemonic-keyval changes. + +2008-05-27 Matthias Clasen + + Bug 522084 – GIcon support for GtkIconTheme & GtkImage + + * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups. + * gtk/gtkimage.[hc]: Allow setting an image from a GIcon. + * gtk/gtk.symbols: Additions + * tests/testimage.c: Add a GIcon test + +2008-05-29 Michael Natterer + + * gtk/Makefile.am + * gtk/gtkunixprint.h: add a single-include header for the unix + print stuff. + + * gtk/gtkpagesetupunixdialog.h + * gtk/gtkprinter.h + * gtk/gtkprintjob.h + * gtk/gtkprintunixdialog.h: add single-include guards that #error + out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these + files is included individually. + + * gtk/gtkprintbackend.h + * gtk/gtkprinter-private.h + * modules/printbackends/cups/gtkprintbackendcups.c + * modules/printbackends/cups/gtkprintercups.h + * modules/printbackends/lpr/gtkprintbackendlpr.c + * tests/buildertest.c + * tests/defaultvaluetest.c + * docs/tools/widgets.c: include instead of + individual files. + +2008-05-28 Michael Natterer + + * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and + excess newlines and sprinkled some newlines where needed. Zero + code or formatting changes included. + +2008-05-28 Michael Natterer + + * gtk/gtkprinter.h: fix formatting of details_acquired() signal. + +2008-05-28 Michael Natterer + + * gtk/gtkcolorbutton.h: fix comment: the widget is called + GtkColorButton, not GtkColorSelectButton. Remove trailing + whitespace and excess newlines. + +2008-05-28 Michael Natterer + + * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES, + GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES + to CPPFLAGS so it's impossible to commit code that would break + apps which use DISABLE_INCLUDE defines. + +2008-05-28 Michael Natterer + + * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other + headers. + + * gtk/gtktypebuiltins.h.template + * gtk/gtkversion.h.in + * gtk/gtk*.h: add single-include guards that #error out if + GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is + included individually. + + * gtk/gtkprintbackend.h + * gtk/gtkprinter-private.h + * gtk/gtktextlayout.h + * gtk/gtktexttagprivate.h + * gtk/gtktexttypes.h + * gtk/gtktreedatalist.h: include instead of individual + headers in these private or semi-private headers. + + * gtk/gtkimmodule.h: also here because it's not in gtk.h. + + * gtk/gtkpagesetupunixdialog.h + * gtk/gtkprinter.h + * gtk/gtkprintjob.h + * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers. + + * gtk/gtkclist.h + * gtk/gtkcombo.h + * gtk/gtkctree.h + * gtk/gtkfilesel.h + * gtk/gtkitemfactory.h + * gtk/gtklist.h + * gtk/gtklistitem.h + * gtk/gtkoldeditable.h + * gtk/gtkoptionmenu.h + * gtk/gtkpixmap.h + * gtk/gtkpreview.h + * gtk/gtksignal.h + * gtk/gtktipsquery.h: whenever possible, include only + instead of individual headers in these deprecated headers. They + don't get included at all when GTK_DISABLE_DEPRECATED is defined, + so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED + and include them individually, which should continue to work. + + * gtk/gtkclist.c: include "gtkctree.h" because of the change + above. + +2008-05-28 Kristian Rietveld + + Bug 449625 - crash in gtk_tree_view_real_move_cursor at + gtktreeview.c:9641 + + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): + cursor_offset *must* be larger than background height of the cursor + node, not just equal otherwise there is no guarantee there is a next + node. + +2008-05-28 Michael Natterer + + * gtk/gtktestutils.c: don't include . + +2008-05-28 Michael Natterer + + * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other + headers. + + * gdk/gdkenumtypes.h.template + * gdk/gdk*.h: add single-include guards that #error out if + GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is + included individually. Also removed some redundant includes and + did some tiny trailing whitespace removal that's not worth to + commit separately. + + * gdk/gdkprivate.h: include instead of individual + files. + + * gdk/win32/gdkwin32.h + * gdk/x11/gdkx.h: only include and remove all + other includes. + +2008-05-28 Kristian Rietveld + + Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the + current widget again. + + * gtk/gtktooltip.c (gtk_tooltip_set_custom), + (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a + custom_was_reset field to check if the custom widget is set again in + the query-tooltip callback; if not, we set it to NULL. Based on a + patch by Xavier Claessens, insightful comments from Jean-Yves Lefort + and Christian Persch. + +2008-05-28 Michael Natterer + + * modules/printbackends/cups/gtkcupsutils.c + * modules/printbackends/cups/gtkprintbackendcups.c + * modules/printbackends/file/gtkprintbackendfile.c + * modules/printbackends/lpr/gtkprintbackendlpr.c: include + instead of individual files. + +2008-05-28 Michael Natterer + + * demos/testpixbuf.c: include instead of + individual files. + +2008-05-28 Kristian Rietveld + + Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL. + + * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail + ->priv->tree != NULL. Suggestion from Stefan Kost. + +2008-05-28 Kristian Rietveld + + Bug 324282 - add selected signal to cell renderer combo. + + * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init), + (gtk_cell_renderer_combo_changed), + (gtk_cell_renderer_combo_start_editing): add a new "changed" signal + that will be emitted as soon as the combo box emitted changed and has + an active iterator. (Modified patch based on work by James + Pelletier). + + * gtk/gtkmarshalers.list: add marshaler. + +2008-05-28 Kristian Rietveld + + Refactor expand/collapse timeout handling (amendment to bug 511217). + + * gtk/gtktreeview.c (add_expand_collapse_timeout), + (remove_expand_collapse_timeout): new functions, the remove function + also clears expanded_collapsed_node, + (cancel_arrow_animation): moved to be next to the add/remove timeout + functions, + (gtk_tree_view_unrealize), + (gtk_tree_view_row_deleted), + (gtk_tree_view_set_model), + (cancel_arrow_animation), + (gtk_tree_view_real_expand_row), + (gtk_tree_view_real_collapse_row): use the new add/remove functions. + +2008-05-28 Kristian Rietveld + + Amendment of bug 485218 - Strange warning encountered. + + * gtk/gtktreemodelsort.[ch] + (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean + indication whether or not the conversion had succeeded. + +2008-05-27 Matthias Clasen + + Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output + + * modules/printbackends/cups/gtkprintbackendcups.c + (cups_printer_create_cairo_surface): Fall back to PostScript level 2 + if the printer does not support level 3. Patch by Marek Kašík. + +2008-05-27 Matthias Clasen + + Bug 404571 - Scroll arrow backgrounds should be painted with different + detail + + * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down" + as detail when drawing scroll arrow backgrounds. Proposed by + Tommi Komulainen. + +2008-05-27 Matthias Clasen + + Bug 511217 - potential memory corruption after refreshing a tree_view + + * gtk/gtktreeview.c (cancel_arrow_animation): Reset + expanded_collapsed_node when canceling the animation. + Patch by Nicholas Setton. + +2008-05-28 Michael Natterer + + * modules/input/gtkimcontextime.h + * modules/input/gtkimcontextmultipress.h + * modules/input/gtkimcontextthai.h + * modules/input/gtkimcontextxim.h: include instead of + individual files. + + * modules/input/gtkimcontextime.c + * modules/input/gtkimcontextmultipress.c + * modules/input/gtkimcontextxim.c + * modules/input/imam-et.c + * modules/input/imcedilla.c + * modules/input/imcyrillic-translit.c + * modules/input/iminuktitut.c + * modules/input/imipa.c + * modules/input/imti-er.c + * modules/input/imti-et.c + * modules/input/imviqr.c: ditto. Some minor cleanups like moving + "gtk/gtkintl.h" to the end of includes. + +2008-05-28 Michael Natterer + + * modules/engines/pixbuf/pixbuf-style.h + * modules/engines/pixbuf/pixbuf-rc-style.h: include + instead of individual files. + +2008-05-27 Matthias Clasen + + Bug 485218 - Strange warning encountered + + * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): + (gtk_tree_model_sort_convert_child_iter_to_iter): + (gtk_tree_model_sort_build_level): Better warnings. Patch + by Kristian Rietveld. + +2008-05-27 Matthias Clasen + + Bug 351910 - Search column setting lost + + * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify + the docs. Patch by Matt Barnes. + +2008-05-27 Matthias Clasen + + Bug 477278 - avoid unnecessary pointer subtraction + + * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer + subtraction that sparse complains about. Patch by Christian + Persch. + +2008-05-27 Matthias Clasen + + Bug 106574 - Inconsistent increment behavior for gtkspinbutton + + * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change): + Commit the entry text before doing an increment. Patch by + Björn Lindqvist. + +2008-05-27 Federico Mena Quintero + + http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow + drag and drop from the file list into itself, as it doesn't make + sense (it would just change the current folder). + + * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use + GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into + itself. + +2008-05-27 Michael Natterer + + * gtk/gtksignal.h: move deprecated guards around everything, + including includes and include guards (just as in all other + deprecated files). + +2008-05-27 Tor Lillqvist + + * gtk/updateiconcache.c (build_cache): Use simpler mode for open() + on Windows. (No S_I?GRP and S_I?OTH bits are defined in + on Windows, and the mode used in open() doesn't + matter much as there are no rwxrwxrwx bits on Windows anyway.) + Open file in binary mode. Passing "b" to fdopen() later isn't + enough. + +2008-05-27 10:33:41 Tim Janik + + * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against + invalid or invisible widgets. + +2008-05-27 Matthias Clasen + + Bug 531008 – Crash in gtkprintunixdialog.c + + * gtk/gtkprintunixdialog.c: Disconnect signal handlers when + the dialog closes. Patch by Yevgen Muntyan. + +2008-05-27 Matthias Clasen + + RH bug 248245: cups client printing from gnome applications fail + + * modules/printbackends/cups/gtkprintbackendcups.c + (gtk_print_backend_cups_print_stream): Specify the right server. + +2008-05-27 Carlos Garnacho + + * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable + rubberbanding when "select-multiple" is TRUE. Bug #446068. + +2008-05-27 Carlos Garnacho + + * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable + correctly dialog buttons sensitivity when the anonymous option is + enabled by default. Bug #531865. + +2008-05-27 Carlos Garnacho + + * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set + password dialog modal and transient for the parent window also if it + was specified in the constructor. Bug #531864. + +2008-05-26 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try + setting the default font, might need to tweak this. + +2008-05-26 Michael Natterer + + * examples/gtkdial/gtkdial.h + * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS. + +2008-05-26 Michael Natterer + + * gtk/gtkimmodule.h: fix indentation. + +2008-05-26 Michael Natterer + + * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h" + + * gtk/gtkshow.c: remove inclusion of single files from gdk/ + + Removed trailing whitespace in both files. + +2008-05-26 Richard Hult + + Bug 530353 – Mac-like gtk_accelerator_get_label() + + * gtk/gtkaccellabel.c: (gtk_accel_label_class_init), + (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label): + On quartz, make gtk_accelerator_get_label() format a Mac-like + string, using unicode characters for modifier keys, arrows, delete + etc. Patch from Yevgen Muntyan. + +2008-05-26 Richard Hult + + Bug 534869 – Length miscalculation in + _gtk_quartz_get_selection_data_from_pasteboard + + * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard): + Get the number of bytes, not the number of characters, patch from + Yevgen Muntyan. + +2008-05-26 Matthias Clasen + + * gtk/gtkwidget.c: Some doc formatting fixes. + +2008-05-26 Matthias Clasen + + Bug 511163 – Remove pango_extents_to_pixels() calls + + * gtk/gtkcellrenderertext.c (get_size): Use + pango_layout_get_pixel_extents. + + * configure.in: Bump Pango requirement to 1.20 + + * INSTALL.in: Update required versions + +2008-05-26 Matthias Clasen + + Bug 513811 – Use cairo_format_stride_for_width() + + * gtk/gtkhsv.c (paint_ring, paint_triangle): + * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use + cairo_format_stride_for_width, proposed by Behdad Esfahbod. + + * configure.in: Bump cairo requirement to 1.6.0 + + * INSTALL.in: Update required versions + +2008-05-26 Matthias Clasen + + * gtk/gtkshow.[hc]: Formatting fixes + + * gtk/gtkmountoperation.c: Add docs + +2008-05-25 Cody Russell + + Bug 507389 – use gslice for gtksettings + + * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice. + Report and patch by Christian Persch. + +2008-05-25 Cody Russell + + Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and + when options are missing + + * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so + that other processes that try to open it will fail gracefully. Also + fix a crasher caused by lack of a NULL check. Report and patch + by Erwann Chenede. + +2008-05-25 Cody Russell + + Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows + + * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check + !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD, + so that we also take into account for foreign windows. + Report and patch by Nathaniel Smith. + +2008-05-25 Cody Russell + + Bug 525461 - Don't invalidate under an input-only child + + * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child): + Check that the window is not input-only before invalidating. + Report and patch by Owen Taylor. + +2008-05-25 Cody Russell + + Bug 524110 - Gdk should not assume reparenting WMs when retrieving + window frame extents + + * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): + Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann. + +2008-05-25 Cody Russell + + Bug 522269 - Evince windows sometimes incorrectly unmaximized, + caused by missing flag initialization + + * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize + top-level private flags correctly. Patch by Danny Baumann. + +2008-05-25 Cody Russell + + Bug 534463 - non-editable GtkTextView should not call + gtk_im_context_focus_in in focus event + + * gtk/gtktextview.c: Add checks to see if the textview is + editable. Patch by Wang Diancheng. + +2008-05-25 Matthias Clasen + + Bug 501730 – use GSlice for small allocs + + * gtk/gtkmenuitem.c: + * gtk/gtkmenu.c: Use the slice allocator for small allocations. + Patch by Christian Persch. + +2008-05-25 Matthias Clasen + + Bug 523930 – sort -> search in gtktreeview.c + + * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc + glitch, pointed out by Björn Lindqvist. + +2008-05-25 Matthias Clasen + + Bug 479384 – gtk_selection_data_targets_include_uri docs buglet + + * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix + doc glitch, pointed out by Christian Persch. + +2008-05-25 Matthias Clasen + + Bug 534694 – Col id in GtkListStore could be out of range + + * gtk/gtkliststore.c (list_store_start_element): Fix up error handling + a bit. Pointed out by Jan Arne Petersen. + +2008-05-25 Matthias Clasen + + Bug 532497 – Configure problem when cross-compiling + + * configure.in: Use AC_CHECK_TOOLS to find C++ compiler, + pointed out by Marko Lindqvist. + +2008-05-25 Richard Hult + + * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard): + Slight coding style cleanup. + +2008-05-25 Tristan Van Berkom + + * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c: + Added support for parsing required toolkit versions (so that ui descriptions + can target specific versions of the backend widget libraries) bug 527612. + + * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation + for the added xml tags to the ui description. + + * tests/buildertest.c: Enhanced pango attribute tests, Added tests + for requires tag handling. + +2008-05-25 Richard Hult + + * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run + gtk_drag_source_info_destroy in an idle, workaround for bug + #501588, that makes any code that uses the context returned from + gtk_drag_begin() crash, like treeview/iconview dnd. + (GdkDragSourceOwner::provideDataForType): only use the data if we + got any. + +2008-05-25 Jan Arne Petersen + + * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE + to the drag actions to allow trash (#137717). + +2008-05-25 Josselin Mouette + + reviewed by: Matthias Clasen + + * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new): + check that tracker is actually working before using it. Fixes + bug #479197. + +2008-05-25 Sven Neumann + + * gtk/gtkdrawingarea.c (gtk_drawing_area_realize) + (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag + and don't create an output window if it is set. + + * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the + drawing areas. Fixes bug #519317. + +2008-05-25 Jan Arne Petersen + + * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size), + (gtk_entry_get_text_area_size), (gtk_entry_draw_frame): + * gtk/gtkentry.h: + * gtk/gtkspinbutton.c: (gtk_spin_button_class_init), + (gtk_spin_button_realize), (gtk_spin_button_size_allocate), + (gtk_spin_button_expose), (gtk_spin_button_draw_arrow), + (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify), + (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed), + (start_spinning), (gtk_spin_button_button_release), + (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed), + (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin), + (gtk_spin_button_update): Reorder strange window hierarchy of the + GtkSpinButton (#466000). + +2008-05-25 Jan Arne Petersen + + * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to + fix the wrong position for right and center justified labels with + logical.x > 0 (#530255). + +2008-05-25 Jan Arne Petersen + + * gtk/gtkfilechooserdefault.c: + (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED + errors (#532262). + +2008-05-25 Björn Lindqvist + + * tests/pixbuf-lowmem.c + * tests/pixbuf-random.c + * tests/pixbuf-randomly-modified.c + * tests/pixbuf-read.c + * tests/pixbuf-threads.c + * tests/testgtk.c + * tests/testtreeview.c: Fix remaining compiler warnings in these + files (#523751). + +2008-05-25 Jaap A. Haitsma + + reviewed by: Matthias Clasen + + * gtk/Makefile.am: + * gtk/gtk.h: + * gtk/gtk.symbols: + * gtk/gtkshow.c: (gtk_show_uri): + * gtk/gtkshow.h: + Add gtk_show_uri to make showing uris really easy. Fixes bug #514396 + +2008-05-25 Jan Arne Petersen + + * gtk/gtkliststore.c: (list_store_text): Use type of the correct + column (#529535). + * tests/buildertest.c: (test_list_store): Add test. + +2008-05-24 Matthias Clasen + + Bug 520989 – icon factory buildable too strict + + * gtk/gtkiconfactory.c (icon_source_start_element): Make filename + an optional attribute. + +2008-05-24 Matthias Clasen + + Bug 387972 – gtkassistant drawing problem + + * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make + GtkAssistant work better in glade. + +2008-05-24 Jan Arne Petersen + + * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child + properties "expand" and "homogeneous" from TRUE to FALSE (as they are + used in GtkToolItem) (#532787). + +2008-05-24 Jan Arne Petersen + + * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't + try to toggle the visibility of the location entry field in search and + recent mode (#526422). + +2008-05-24 Jan Arne Petersen + + * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb), + (shortcuts_list_create): Show parse name as tooltip for path + shortcuts (#137503). + +2008-05-24 Björn Lindqvist + + * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match + pango_color_parse, do not reference XParseColor forms (#434991). + +2008-05-24 James Sharpe + + * gdk/gdk.symbols: Remove duplicate + gdk_window_redirect_to_drawable and gdk_window_remove_redirection + * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot + +2008-05-23 Hans Breuer + + * **/makefile.msc gtk/makefile.msc.in : updated + * gtk/gtkwidget.c : fix c99ism (variable at start of block + * gdk/gdk.symbols gtk/gtk.symbols : export functions for window + redirection + * gtk/gtkfilechooserdefault.c : #include for + setlocale(LC_ALL, ...) + +2008-05-23 Tor Lillqvist + + * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and + gdk_window_remove_redirection. + + * gdk/win32/gdkwindow-win32.c (_gdk_window_new) + (_gdk_window_reparent): Rename to adapt to the offscreen rendering + changes. Remove now unnecessary parameter checks as the caller + does that already. + + * gtk/gtk.symbols: Add gtk_widget_get_snapshot. + +2008-05-23 Tor Lillqvist + + * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do + anything if style doesn't change. Improve debugging output. + +2008-05-23 Michael Natterer + + * perf/widgets.h + * tests/print-editor.c + * tests/prop-editor.h + * tests/testmountoperation.c + * tests/testmultidisplay.c + * tests/testnouiprint.c + * tests/testprint.c + * tests/testprintfileoperation.h + * tests/testtreesort.c + * tests/textbuffertest.c: include instead of single + files. Remove some redundant includes. + +2008-05-22 Hiroyuki Ikezoe + + * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of + GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED). + +2008-05-21 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the + offscreen rendering changes, fixes build. + +2008-05-21 21:10:15 Tim Janik + + * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot(). + + * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect. + return snapshot pixmap coordinates widget relative in *clip_rect. + + * tests/testgtk.c: fixed bogus NULL pointer unref. + +2008-05-21 21:04:28 Tim Janik + + * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from + widget's allocation to cover extra widget windows placed outside the + widget allocation (spinbutton arrows are the prime example for this). + +2008-03-18 10:49:20 Tim Janik + + * Applied pixmap redirection patch by Alexander Larsson with + various updates from: + Bug 318807 – Offscreen windows and window redirection. + + + Updates: + + * updated docs to mention "Since 2.16". + + * tests/testgtk.c: fixed snapshooting pixmap leak. + convert pixmap to pixbuf after snapshooting, to compensate for different + bit depths (occurs when snapshooting ARGB visuals and displaying the + pixmap in an RGB visual). + + * gdk/gdkwindow.[hc]: made GdkWindowRedirect private. + + * gdk/gdkwindow.c: removed damage idle handler, there's no aparent + need for it. enqueue damage notification as GDK_DAMAGE events + for each painting redirection at the start of the event queue. + consider windows with a redirection fully visible when invalidating, + and when updating from backing store. cleaned up stale variables. + + * gdk/gdkevents.c: added _gdk_event_queue_prepend(). + + * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in + gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve, + tree, drawingarea, text, handlebox, etc. + clip the redirected window hierarchy to window sizes, the visible + rectangles don't need to be taken into account here. + extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable() + in case pixmap visuals could mismatch. + + * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect(). + + + Base patch: + + * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting + of possibly obscured widgets into an offscreen pixmap. + + * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add + gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap. + + * gtk/gtkmain.c: dispatch GDK_DAMAGE events. + + * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent() + implementations here, adapted them to propagate redirects to child windows. + gdk_window_end_paint(): copy repainted window contents to redirection pixmap, + clipped to visible region. queue GDK_DAMAGE event delivery. + gdk_window_redirect_to_drawable(): install window painting redirection. + gdk_window_remove_redirection(): remove previously installed redirection. + + * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(), + renamed _gdk_window_new() and _gdk_window_reparent(). + + * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export + gdk_window_redirect_to_drawable() and gdk_window_remove_redirection(). + + * gdk/gdkevents.h: added GDK_DAMAGE event type. + + * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events. + + * gdk/gdkinternals.h: added internal prototypes. + +2008-05-21 Michael Natterer + + * gtk/gtkalignment.c + * gtk/gtkarrow.c + * gtk/gtkbbox.c + * gtk/gtkcalendar.c + * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values. + +2008-05-20 Matthias Clasen + + RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size + was chosen + + Patch by Marek Kasik. + + * gtk/gtk.symbols: + * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size. + + * gtk/gtkprintbackend.[hc]: Add fallback implementation. + + * modules/printbackends/file/gtkprintbackendfile.c: + * modules/printbackends/cups/gtkprintbackendcups.c: Implement + get_default_page_size. + + * gtk/gtkpagesetupunixdialog.c: When selecting a different printer, + select its default paper size. + + * gtk/gtkprintunixdialog.c: If no explicit page setup has been set, + use the printer default. + + * gtk/gtkprintoperation-unix.c: Don't create an empty page setup + if we don't have a default page setup. + +2008-05-20 Gian Mario Tagliaretti + + * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param + can accept NULL for none. Fixes bug #533920. + +2008-05-20 Björn Lindqvist + + * gtk/gtkspinbutton.c: (gtk_spin_button_snap, + gtk_spin_button_update): Remove two chunks of duplicated + code (#533733). + +2008-05-20 14:27:34 Tim Janik + + * reverted recent unapproved changes by Yair Hershkovitz, + regarding: Bug 503071 – Application direction changes to right + to left even if theres no translation. + +2008-05-19 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide), + (gdk_window_fullscreen), (gdk_window_unfullscreen): Use + SetSystemUIMode instead of hiding and showing the menubar. + +2008-05-19 Federico Mena Quintero + + http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog + can't be resized until you expand the "Browse for other folders" + section. + + * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface): + Removed the "get_resizable" method. + (_gtk_file_chooser_embed_get_resizable): Removed. + + * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery. + + * gtk/gtkfilechooserdefault.c: Likewise. + + * gtk/gtkfilechooserdialog.c + (file_chooser_widget_default_size_changed): Act as if the dialog + were always resizable. + +2008-05-19 Michael Natterer + + * gtk/gtkcellrenderer.c + * gtk/gtkcellrendererpixbuf.c + * gtk/gtkcellrenderertoggle.c + * gtk/gtkimagemenuitem.c + * gtk/gtkmenutoolbutton.c + * gtk/gtkoptionmenu.c + * gtk/gtkstatusbar.c + * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP. + +2008-05-17 Yair Hershkovitz + + * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to + g_disable_setlocale(). + +2008-05-17 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_impl_quartz_invalidate_maybe_recurse): + (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead + of g_idle_add. Add a temporary check if the window is already in + the updates list, since update_area currently doesn't always match + the backend's state, see bug #530801. + +2008-05-13 Tor Lillqvist + + Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32 + + * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set + the "packet rate" of devices to zero instead of 50. This is + reported to help significantly with Wacom tablet behaviour in GIMP + and Inkscape. Patch from Thomas Bleeker. + +2008-05-12 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: + * gdk/quartz/gdkquartz.h: Remove special casing of menu key events + as it's no longer necessary; instead the added quartz API to get + the nsevent from an event should be used. Also move the global + filter up so it's done before the check for window-less events. + +2008-05-12 Tor Lillqvist + + Bug 532558 - Cannot build dll when using separate builddir + + * gdk/Makefile.am + * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko + Lindqvist. + +2008-05-12 Yair Hershkovitz + + * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init (); + +2008-05-12 Tor Lillqvist + + Bug 532059 - Leak in win32 clipboard manipulation + + * gdk/win32/gdkselection-win32.c + (gdk_win32_selection_add_targets): Plug memory leak. Patch by + Daniel Atallah. + +2008-05-11 Yair Hershkovitz + + * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do + gettext_initialization only once. + + * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it + duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext + with the extended functionality that was in the removed dpgettext(). + + * gtk/gtkaccellabelc: + * gtk/gtkstock.c: + * gtk/gtkimmulticontext.c: + * gtk/gtkactiongroup.c: + * gtk/gtkintl.h: use glib i18n api. + +2008-05-08 Richard Hult + + * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the + currently invalidated region. Fixes bug #532048, patch by Yevgen + Muntyan. + +2008-05-08 Richard Hult + + * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake + fd's revents, not the first one. Fixes bug #531056, spotted by + Yevgen Muntyan. + +2008-05-07 Tor Lillqvist + + * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages + to the dev zipfile. + +2008-05-05 Matthias Clasen + + Apply a patch by Marek Kasik to display + more printer status information in the print dialog. + + * modules/printbackends/cups/gtkprintbackendcups.c: Translate + printer-state-reasons into suitable messages and icons. + + * gtk/stock-icons/16/gtk-print-error.{svg,png}: + * gtk/stock-icons/16/gtk-print-report.{svg,png}: + * gtk/stock-icons/16/gtk-print-warning.{svg,png}: + * gtk/Makefile.am: + * gtk/gtkiconfactory.c: + * gtk/gtkstock.h: New stock icons to display printer state. + +2008-05-07 Michael Natterer + + * gdk/gdkinternals.h + * gdk/gdkevents.c + * gdk/directfb/gdkevents-directfb.c + * gdk/quartz/gdkevents-quartz.c + * gdk/win32/gdkevents-win32.c + * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy): + order parameters src,dest and make src const. + +2008-05-06 Richard Hult + + * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free): + * gdk/gdkinternals.h: Add private backend data to events, and + handle it when copying/freeing events. Currently only needed in + the quartz backend. + + * gdk/directfb/gdkevents-directfb.c: + * gdk/quartz/gdkevents-quartz.c: + * gdk/win32/gdkevents-win32.c: + * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy) + (_gdk_windowing_event_data_free): Add stubs for X11, win32 and + directfb. Implement for quartz. Part of fixing bug #473822. + +2008-05-05 Richard Hult + + * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize + framework if there is one. + +2008-05-05 Michael Natterer + + * gtk/gtkcellrenderercombo.h + * gtk/gtkcellrendererspin.h + * gtk/gtkfilechooserbutton.h: style cleanups for the sake of + consistency. + + * gtk/gtkfilechooserdialog.h + * gtk/gtkfilechooserwidget.h + * gtk/gtkscalebutton.h: reorder instance and class structs to be + in canonical order. + +2008-05-04 Richard Hult + + * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if + gdk_unicode_to_keyval() worked before using the result. Makes + function keys work, bug #530156. Also add F16 to the function key + map. + +2008-05-04 Richard Hult + + * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray + semicolon after if statement. Fixes bug #530963, patch from Yevgen + Muntyan. + +2008-05-02 Michael Natterer + + * gtk/gtk.h: add 15 files that were missing (they all got included + indirectly by including gtk.h, so should have been here in the + first place). + +2008-05-02 Michael Natterer + + * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20". + +2008-05-01 Richard Hult + + * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard): + Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan. + +2008-05-01 Matthias Clasen + + * modules/imput/imthai.c: Register the right translation domain. + +2008-04-30 Matthias Clasen + + Bug 529386 – Printing options hidden by blacklisted option + + * modules/printbackend/cups/gtkprintbackendcups.c + (cups_printer_get_options): Fix the blacklist handling. + Patch by Marek Kašík. + +2008-04-30 Richard Hult + + * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose + area. + +2008-04-30 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send + nsevents with the gdk lock held, fixes deadlock when doing manual + window resizing with threading enabled. + +2008-04-30 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: + (get_keyboard_modifiers_from_ns_event), (create_key_event): Map + Alt to Alt and Cmd to Meta. This is not only more logical but also + makes it easier to have Mac-like behavior. + +2008-04-25 Björn Lindqvist + + * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when + painting the flat box instead of recalculating it. (#437493, + Ricardo Cruz) + +2008-04-25 Michael Emmel + + Bug 529841 – incorrect position in directfb + + * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x + +2008-04-25 Johan Dahlin + + * gtk/gtkwidget.h: include instead of + +2008-04-25 Michael Natterer + + * gtk/gtkprintcontext.h: include instead of + . + + * gtk/gtkiconfactory.c + * gtk/gtkimmodule.c + * gtk/gtkmain.c + * gtk/gtkmodules.c + * gtk/queryimmodules.c: remove inclusion of single files from + pango, none of them was actually needed. + + * modules/input/gtkimcontextime.c: include instead of + . + +2008-04-25 Michael Natterer + + * gdk/gdkfont.h: include instead of + . + +2008-04-25 Michael Natterer + + * gtk/gtkmountoperation.h: include instead of + . + +2008-04-21 Michael Natterer + + * gtk/gtkselection.c: add tons of g_return_if_fail() instead of + crashing when NULL pointers get passed. + +2008-04-18 Michael Natterer + + * gtk/gtkenums.h: move a few '{' to their own lines so all enums + here have the same style. + +2008-04-18 Michael Natterer + + * gtk/gtkicontheme.h + * gtk/gtkrecentmanager.h: include instead of + . + + * gtk/gtkbuilderparser.c + * gtk/gtklinkbutton.c + * gtk/gtkpreview.c + * gtk/gtkrecentchooserdefault.c + * gtk/gtkrecentchoosermenu.c + * modules/input/gtkimcontextthai.c: remove inclusion of single + files from gdk, none of the includes was actually needed. + +2008-04-18 Michael Natterer + + * gdk/gdk.h: reorder one include so they are all alphabetical. + +2008-04-18 Michael Natterer + + * modules/printbackends/cups/gtkprintercups.[ch] + (gtk_printer_cups_get_ppd_name): change return value and local + variable to const gchar* to fix warning about discarding const + qualifier. + +2008-04-18 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_set_filename): Keep the default storage + file in $HOME, as we don't have a migration code in place yet. + +2008-04-18 Michael Natterer + + * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age): + g_strfreev() the uris returned by g_bookmark_file_get_uris(). + +2008-04-17 Michael Natterer + + * gtk/gtkiconfactory.c (get_default_icons): register the + GTK_STOCK_PAGE_SETUP icon. + +2008-04-17 Michael Natterer + + * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to + g_return_if_fail(tooltips != NULL); + +2008-04-16 Tristan Van Berkom + + * gtk/gtkwindow.c: Chain up in buildable_finish() + + * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle + cases where g_path_get_dirname() returns "." + + * docs/reference/gtk/tmpl/gtklabel.sgml, + docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation + for the tags on GtkLabel + +2008-04-15 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_real_changed): Fix last commit, and + complete the gtk-recent-files-max-age semantics: if the + property is set to 0 then purge the list. + +2008-04-15 Emmanuele Bassi + + Bug 488507 – boundless growth of .recently-used.xbel file + slows down applications + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_init), + (gtk_recent_manager_real_changed), + (gtk_recent_manager_set_filename), + (gtk_recent_manager_clamp_to_age): Clamp the recently + used resources list by the age of its items, using + the newly added GtkSettings property. + + * gtk/gtksettings.c (gtk_settings_class_init): Add the + gtk-recent-files-max-age property, controlling the + maximum age of the items in the recently used resources + list. + +2008-04-15 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_add_item_query_info), + (gtk_recent_manager_add_item): Emit the ::changed signal + at the end of the asynchronous MIME type query. + +2008-04-15 Emmanuele Bassi + + Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel + every 5 seconds + + * gtk/gtkrecentmanager.c: Use GFileMonitor to check for + changes in the recently used resources storage file, and + drop the timeout-based poll. + + * ChangeLog: Fix attribution of the patch of the previous + commit. + +2008-04-15 Emmanuele Bassi + + Bug 506062 – gtk_recent_manager_add_item does not detect mime + type on Windows + + * configure.in: Depend on gio-2.0 + + * gtk/gtkrecentmanager.c: + (gtk_recent_manager_add_item_query_info_cb), + (gtk_recent_manager_add_item): Use GIO to (asynchronously) + query the MIME type of the passed URI (based on a patch by + Armin Burgmeier) + +2008-04-11 Carlos Garnacho + + * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current + page to visited page list instead of next current page. (#527466, + patch by Marcus Brinkmann) + +2008-04-11 Tristan Van Berkom + + * gtk/gtklabel.c: Added / + custom tags to parse pango attributes into labels (#527486). + + * tests/buildertest.c: Added tests for GtkLabel custom + tag parsing. + +2008-04-10 Carlos Garnacho + + * gtk/gtknotebook.c (hide_drag_window): Do not call + gtk_widget_set_parent_window(), using widget->window instead of NULL + to unset is the wrong thing, and gtk_widget_unparent() will already + take care of this (#467698, patch by Sébastien Granjoux) + +2008-04-08 Tor Lillqvist + + * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark + these functions with G_MODULE_EXPORT. + +2008-04-08 Tomas Bzatek + + * gtk/gtkfilesystem.c: (gtk_file_info_render_icon), + (gtk_file_system_volume_render_icon): + Fix fallback icon rendering size + +2008-04-08 Michael Natterer + + * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a + touchscreen-mode keynav corner case: when navigating to the parent + menu, make sure we don't close two menus at the same time in case + the deepest open menu has no selectable items. + +2008-04-06 Tristan Van Berkom + + * gtk/gtkwidget.c: Clarified a g_warning message regarding + parsing accelerators from builder files. + +2008-04-03 Cody Russell + + * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle + of the block. (#526021, reported by Kazuki IWAMOTO) + +2008-04-03 Tor Lillqvist + + Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very + strange behavior + + * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add + workaround for a specific kind of screwed up locale setting. + +2008-04-02 Matthias Clasen + + * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign + colormaps. Found by Daniel Berrange. + +2008-04-02 Björn Lindqvist + + * tests/autotestfilechooser.c: Cover + GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current + name. (#346058, Joe Halliwell) + +2008-04-02 Federico Mena Quintero + + Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file + chooser incorrectly substitutes and expands a ~ when you type it + in the filename entry. + + * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty + basenames result in a slash-terminated pathname. + gtk_file_system_unix_parse() is correct, but it was splitting + "/home/username" into path="/home" and file_part="username", which + is not what the caller wants when the entry has just "~" or + "~username". + +2008-04-02 Tor Lillqvist + + * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c + and gtksearchenginetracker.c on Windows. + + * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER + on Windows. + +2008-04-01 Cody Russell + + * configure.in: Bump required Cairo to 1.5.2. + + * gtk/gtkprintoperation-win32.c: Add support for using the new + cairo_win32_printing_surface for printing. Also fixed to use + cairo_surface_show_page(). (#488833 and #521178) + +2008-03-31 Cody Russell + + * demos/gtk-demo/printing.c (draw_page): Move down each line in + units of text_height rather than in units of data->font_size. + (totally awesome catch by Dom Lachowicz) + +2008-03-28 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate), + (_gdk_quartz_events_trigger_crossing_events): Defer the generated + event to the mainloop and don't generate one at all if the + toplevel didn't change. Use the actual window and not the toplevel + as event window. These changes make the generated crossing events + match the X11 behavior and fixes issues with e.g. tooltips, + comboboxes and menus. + + * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if + the view has no window, it will be updated as soon as it's put + inside a window. + + * gdk/quartz/gdkwindow-quartz.c: + (_gdk_quartz_window_debug_highlight): Make it possible to track + multiple windows with debug highlighting. + (show_window_internal): Remove workaround for tooltips and popups + that is no longer needed with the above changes. + +2008-03-26 Federico Mena Quintero + + * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New + helper function; factored out from the functions that commit the + current suggested autocompletion and that refresh the entry's paths. + (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh(). + (_gtk_file_chooser_entry_get_file_part): Likewise. + (_gtk_file_chooser_entry_get_current_folder): Likewise. This + makes the entry have the correct paths when *not* using any form + of completion (and makes the file chooser work when clicking the + OK button). + +2008-03-25 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: + (_gdk_quartz_events_trigger_crossing_events): Bail out early if we + can't find a matching window. + + * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a + comment, and only trigger an event for non-temp windows, fixes + problems for tooltips caused by the workarounds for the + problematic tracking rect API. + +2008-03-25 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_quartz_process_all_updates): Plug a leak and add a + check that we have a toplevel before accessing it. + +2008-03-24 Tor Lillqvist + + Bug 524151 - Dragging of 0-byte files results in an empty filename + on Windows XP and above + + * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file + being empty first. For some reason ISHellLink and IPersistFile + succeeds in interpreting empty files as shortcuts, claiming the + target of the shortcut is an empty path. + + Change the function to take the wide character file name that the + caller already has anyway, to avoid a superfluous conversion from + UTF-8 to UTF-16. + +2008-03-23 Björn Lindqvist + + * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard + against NULL pointer. (#467051, Gian Mario Tagliaretti) + +2008-03-23 Cody Russell + + * gdk/win32/gdkevents-win32.c (show_window_recurse): + Check window state for GDK_WINDOW_STATE_ICONIFIED before doing + ShowWindow (SW_RESTORE). This fixes a problem where tearing off + menus from a maximized window would force the window to restore + its size. (#518846) + +2008-03-23 Johan Dahlin + + * gtk/gtk-builder-convert: + Properly convert GtkImageMenuItems which use stock labels but don't + have any children. + (#523932, Brian Pepple) + +2008-03-22 Matthew Barnes + + * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells): + New function implements GtkCellLayoutClass::get_cells. (#523787) + +2008-03-22 Tor Lillqvist + + Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c + + * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong + GDK_THREADS_LEAVE() call. Approved by mclasen. + +2008-03-22 Björn Lindqvist + + * gtk/gtkexpander.c (gtk_expander_get_label): + gtk_label_get_label() should be used instead of + gtk_label_get_text(). (#353088, Xan Lopez) + +2008-03-21 Tor Lillqvist + + Import the GDI+ gdk-pixbuf loaders for Windows by Dominic + Lachowicz and Alberto Ruiz into the GTK+ tree, from the + gdip-pixbuf-loader module. + + * configure.in: Add switch --disable-gdiplus-loaders that disables + building of the GDI+ loaders. + + When including loaders in the gdk-pixbuf library, and building + GDI+ loaders, either build in all the GDI+ loaders or none of + them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to + signal building them in. + + Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate + whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to + indicate whether they should be built-in. + + For the rest of the changes, see gdk-pixbuf/ChangeLog. + +2008-03-20 Tor Lillqvist + + * gtk/Makefile.am: Revert accidental change that went in as part + of the commit on 2008-03-18. Do use grep -o. Unbreaks build on + Darwin. On Windows one has to use a newer GNU grep that has -o, + for instance the one from gnuwin32, instead of the oldish one in + MSYS that doesn't have -o. + +2008-03-20 Tor Lillqvist + + * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't + pass NULL for %s to g_message(). + (main): Drop unnecessary call to gtk_widget_destroy(). + +2008-03-20 Tor Lillqvist + + Bug 314084 - GTK+ dialogs should not be placed partially offscreen + + * gtk/gtkwindow.c (clamp): New function. Clamps a window position + in one dimension, or centered in case it doesn't fit. + (clamp_window_to_rectangle): Simplify. Call clamp() for x and y + dimensions. + +2008-03-18 Tor Lillqvist + + Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code + + * modules/input/im*.c: Modify the MODULE_ENTRY macro so the + G_MODULE_ENTRY decoration can be put in a more correct place. + +2008-03-18 Sven Neumann + + * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set + alternative button order on the password dialog. + +2008-03-18 Tor Lillqvist + + Bug 99192 - Add --with-include-input-modules + + * configure.in: Add --with-included-immodules switch. Handled in a + similar way as the --with-included-loaders switch. For each input + method module foo: Collect the list of input modules to be built + into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of + -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE. + Define Automake conditionals INCLUDE_IM_FOO. + + * modules/input/Makefile.am: For modules to be included in libgtk, + build a static library. + + * modules/input/im*.c: Use MODULE_ENTRY macros much like in + gdk-pixbuf to get unique names for the functions called by libgtk + in the included case. Use G_MODULE_EXPORT in the non-included case + so that we don't unnecessarily export unneeded random global + symbols on Windows. + + * gtk/Makefile.am: Build the included modules and link them into libgtk. + + * gtk/gtkimmodule.c: Handle the built-in modules. Remove + copy/paste leftover mentions of "themes" in comments. + +2008-03-18 Tor Lillqvist + + * tests/Makefile.am: Build testmountoperation only on Unix for now. + +2008-03-17 Christian Kellner + + Implement GtkMountOperation, a subclass of GMountOperation + to be used with gio wherever there is the need to ask the + user for credentials or questions while mounting a volume. + This is bug #522245 + + * gtk/gtkmountoperation.c: + * gtk/gtkmountoperation.h: + Implement GtkMountOperation. + + * gtk/gtk.h: Add gtkmountoperation.h + * gtk/Makefile.am: Add gtkmountoperation.[hc] + * gtk/gtk.symbols: Add symbols of GtkMountOperation. + * tests/testmountoperation.c: Test program for it. + * tests/Makefile.am: Add testmountoperation. + +2008-03-17 Emmanuele Bassi + + * gtk/gtkcontainer.c: Properly document + gtk_container_set_focus_child(). (#521739, Andrew Cowie) + +2008-03-16 Alberto Ruiz + + * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive + style names for the ComboBox thickness style + +2008-03-16 Alberto Ruiz + + * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: + * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow) + (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more + intelligent separation for the xp theming engine and the classic + theme while drawing the GtkComboBox button. combobox_draw_arrow + is not used anymore, commented. The style has been updated to fix + border/thickness glitches in the combobox according to the fixes + commited regarding bug #521442. (bug #461805) + +2008-03-16 Alberto Ruiz + + * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is + now aware of both the combobox and frame (if has-frame is set) + thickness and border. (bug #521442) + +2008-03-15 Andre Klapper + + * configure.in: Added "si" to ALL_LINGUAS. + +2008-03-15 Matthias Clasen + + * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory): + Set window type hint on the search popup. (#522279, Danny Baumann) + +2008-03-15 Matthias Clasen + + * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as + appropriate. (#521934, Huang Peng) + +2008-03-14 Michael Natterer + + * gdk/gdkspawn.h + * gtk/gtkbuilderprivate.h + * gtk/gtkfilechoosersettings.c + * gtk/gtksearchenginesimple.c + * gtk/tests/liststore.c + * gtk/tests/treestore.c: remove single-file includes of GLib + headers or replace them by where needed. + +2008-03-14 Michael Natterer + + * gtk/gtkadjustment.c: coding style cleanup. + + (gtk_adjustment_set_property): no need to call g_object_notify() + on the set properties. + + Implement GObject::dispatch_properties_changed() and make sure we + emit "changed" when anything but the "value" property changes. + +2008-03-14 Tor Lillqvist + + * gdk/win32/gdkevents-win32.c: Drop the support for the + MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and + Win95. Thanks to mitch for noticing this obsolete code. + +2008-03-14 Cody Russell + + * examples/scribble-xinput/scribble-xinput.c: Changed + 'void int main()' to 'int main()'. (#522211, Liqing Huang) + +2008-03-14 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_quartz_process_all_updates): Patch from Paul Davis, + only flush the toplevel once per update. + +2008-03-13 Federico Mena Quintero + + * gtk/gtkfilechooserentry.c (create_completion_feedback_window): + Set the mouse cursor of the feedback window to invisible, so that + we respect GtkEntry's invisible cursor while typing. + +2008-03-13 Federico Mena Quintero + + * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put + the feedback window at entry_height/2 pixels to the right of the + cursor, for a cheap "M-width / 2" spacing. + +2008-03-13 Sven Neumann + + * gtk/gtkfilechooserdefault.c + * gtk/gtkprintunixdialog.c: set alternative button order for + overwrite confirmation dialogs (bug #522191). + +2008-03-13 Sven Neumann + + * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog) + (overwrite_confirmation_dialog): added some line-breaks for + readability. + +2008-03-12 Federico Mena Quintero + + Rework the way completion works in GtkFileChooserEntry. Fixes + http://bugzilla.gnome.org/attachment.cgi?bugid=314873 - + Tab completion should work even if the cursor is not at the end of + the entry. + + * gtk/gtkfilechooserentry.c: Change the strategy by which we do + completion. + + We distinguish between two cases: + + - autocompletion - happens only in the Open modes by + inserting and selecting the common prefix as you type. + + - explicit completion - happens when you hit Tab. + + When some type of completion needs to happen, the entry first + parses its input and sees if it needs to initiate a folder load. + Completion will not happen until the folder finishes loading. + + If the folder is already completely loaded, then completion is + performed immediately. Otherwise, the entry queues a pending + completion and starts loading the new folder (or waits until the + current folder is completely loaded). + + Tab completion is allowed to happen even if the cursor is not at + the end of the entry. + + There is a new feedback mechanism for explicit completion, so that + you will get an Emacs-like tip whenever there are ambiguities in + completion, no matches, etc. (This needs to be polished so that + we support RTL entries and all the fancy Pango layout in GtkEntry). + + The only remaining thing to fix is the popup suggestion window. + Unfortunately, GtkEntryCompletion does not let us do what we want, + and will need further changes. + +2008-03-12 Tor Lillqvist + + Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash + + * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check + for the TaskbarCreated message in the window procedure for the + dummy "tray observer" window we create. When we get a + TaskbarCreated message, iterate over the status icons and re-add + them to the task bar, and update them by calling + gtk_status_icon_update_image(). + + Move some ifdefs around to avoid unused functions. + +2008-03-12 Tor Lillqvist + + * config.h.win32.in: Update to match what configure produces. + +2008-03-12 Jens Granseuer + + * modules/printbackends/cups/gtkprintbackendcups.c: + (cups_printer_prepare_for_print): Don't define variables in the + middle of a block. (#522067) + +2008-03-12 Matthias Clasen + + * gtk/gtkprintunixdialog.c: Add an overwrite confirmation + dialog for print-to-file. (#474302, Marek Kašík) + +2008-03-12 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash + (#469210, Wouter Bolsterlee) + +2008-03-12 Matthias Clasen + + * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak + paper_size here. (#488820, Morten Welinder) + +2008-03-12 Michael Natterer + + * acconfig.h: remove this deprecated file. + + * configure.in: added comments to all instances of AC_DEFINE() so + config.h can be completely generated from configure.in. + +2008-03-12 Michael Natterer + + * modules/printbackends/cups/gtkprintbackendcups.c: include + for g_fopen(). + +2008-03-11 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: Use + g_ascii_formatd when formatting custom paper sizes, since + cups doesn't handle , as decimal separator. (#521548) + +2008-03-11 Tor Lillqvist + + Bug 469868 - Filenames with colon ":" are not saved correctly + + * gtk/gtkfilechooserentry.c (insert_text_callback) + (delete_text_callback) [Win32]: New functions to make sure that + colons used otherwise than as a separator after a drive letter, or + characters that are always illegal in file names, are rejected on + input. This means that the GTK+ file chooser can't be used to + input full names of alternate data streams, but oh well. There are + still more checks that could be done on the file names, see the + bug report. But this will do for now. + (_gtk_file_chooser_entry_init) [Win32]: Connect above functions. + +2008-03-11 Jordi Mallach + + * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan). + +2008-03-11 Michael Natterer + + * gdk/linux-fb/*: removed linux-fb backend files. + + * acconfig.h + * config.h.win32.in + * docs/README.linux-fb + * gtk/Makefile.am: remove remaining traces of linux-fb. + + * gtk/gtkwindow-decorate.c: same here. There is some code that + calls into linux-fb to set window move/resize callbacks. I put it + in #if 0 as a reminder because we did use decorated windows with + the DirectFB backend and it did work, so I don't really know why + this code is needed or how it could work with DirectFB back then. + The file does actually compile now if DECORATE_WINDOWS is defined, + but I didn't test with DirectFB to check if it does anything. + +2008-03-11 Alberto Ruiz + + * gtk/gtkcombobox.c (gtk_combo_box_size_allocate): + Take thickness into account in the size allocation of the child widgets in + list mode. + Fixes #521442 + +2008-03-11 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent. + +2008-03-10 Tor Lillqvist + + * tests/teststatusicon.c (do_exit, popup_menu): Add the + possibility to test what happens if the process just calls exit() + without any orderly cleanup of GTK+. + +2008-03-10 Tor Lillqvist + + * gtk/gtktrayicon-win32.c: Remove from SVN, finally. + +2008-03-10 Tor Lillqvist + + Bug 520286 - Non-deletable window has no minimize / maximize buttons + + * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string): + New debugging output function that decodes a set of WS_* bits. + + * gdk/win32/gdkprivate-win32.h: Declare it. + + * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry): + New function that enables or disables one menu entry in the system + menu of a top-level window. (The corresponding decoration will + then also be enabled or disabled (grayed).) + + (update_style_bits): Do as the comment says and don't try to + update the window style based on the GdkWMFunctions set for the + window. + + (update_system_menu): New function that enables or disables the + system menu entries based on a window's stored set of + GdkWMFunctions. + + (gdk_window_set_functions): Call update_system_menu() instead of + update_style_bits(). + +2008-03-10 Emmanuele Bassi + + * README.in: Reword the 2.14 release notes entry about the + deprecation of the gtkitemfactory.h header, and fix typos + and grammar. + +2008-03-08 Alberto Ruiz + + * modules/engines/ms-windows/msw_style.c (draw_shadow): + Do not draw frame if parent if combobox. + (draw_box): + Uses scrollbar width system metrics for combobox button. + Fixes #461805 for XP theme engine. + +2008-03-07 Johan Dahlin + + * gtk/gtkbuilder.c: + * gtk/gtkbuilderparser.c: + * gtk/gtkbuilderprivate.h: + * gtk/gtkiconfactory.c: + * tests/buildertest.c: + - Treat enums like enums and not values + - Avoid invalid free, in case of more than two sources + - Add better error messages + - Add much improved tests + (#520979, Christian Persch) + +2008-03-07 Carlos Garnacho + + * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end): + Fix build. + +2008-03-06 Federico Mena Quintero + + Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 - + GtkFileChooserDialog should set a default response button if the + app doesn't set it. Based on a patch by Chris Wang . + + * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New + function, refactor from where there was duplicated code. + (gtk_file_chooser_dialog_map): Look at the buttons in our + action_area. If the response ID for a button is one of the stock + ones, make it the default response button. + +2008-03-06 Johan Dahlin + + * docs/reference/gtk/tmpl/gtkiconfactory.sgml: + * gtk/gtkbuilder.c: + * gtk/gtkbuilderprivate.h: + * gtk/gtkiconfactory.c: + * tests/buildertest.c: + Implement GtkBuildable on GtkIconFactory, to make + it possible to register custom stock icons. + Fixes #517066 + +2008-03-06 Johan Dahlin + + Make gtk-doc happy: + + * gtk/gtkstyle.c: npoints->n_points. + * gtk/gtktestutils.h: widget->spinner + * gtk/gtktestutils.c: argc->argcp, argv->argvp + +2008-03-06 William Lachance + + * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M" + string localizable (as it should be). + +2008-03-06 William Lachance + + * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of + the time for today's date. It's redudant. (see bug #410517). + +2008-03-06 Xan Lopez + + * gtk/gtkfixed.c: fix typo in documentation. + +2008-03-06 Johan Dahlin + + * gtk/gtkitemfactory.h: + * gtk/gtktypeutils.h: + Move GtkTranslateFunc to gtktypeutils.h so we can completely + deprecate gtkitemfactory.h. + + * gtk/gtkactiongroup.h: + * gtk/gtkstock.h: + Do not include gtkitemfactory.h directly, instead include gtktypeutils.h + + * README.in: + Add a note describing this slight incompatible change + +2008-03-06 Johan Dahlin + + * gtk/gtkpreview.h: Avoid double-deprecation. + +2008-03-06 Michael Natterer + + * gtk/gtk.h + * gtk/Makefile.am: move the remaining deprecated widgets to the + separate sections and replaced spaces by tabs in Makefile.am + +2008-03-05 Johan Dahlin + + * configure.in: Add --disable-cups option. + (#513826, Alberto Ruiz) + + * gtk/gtk.h: + * gtk/Makefile.am: + Separate broken and deprecated sources and headers into different sections + + * tests/buildertest.c (test_list_store): Restore accidentally broken test. + +2008-03-05 Kristian Rietveld + + * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): + short-circuit in case an empty root level would be build (and thus + directly destroyed) if no virtual root has been set. + +2008-03-04 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c: + Honor cups user default options from ~/.cups/lpoptions + (#469210, Stijn Hoop) + +2008-03-04 Michael Natterer + + * gtk/gtkcellview.c + * gtk/gtkcolorbutton.c + * gtk/gtkentrycompletion.c + * gtk/gtkfontbutton.c + * gtk/gtkiconview.c + * gtk/gtkobject.c + * gtk/gtkpaned.c + * gtk/gtkpreview.c: don't include "gtksignal.h". + + * gtk/gtkfilefilter.c + * gtk/gtkrecentchoosermenu.c + * gtk/gtkrecentfilter.c + * gtk/gtktext.c: don't include "gtkobject.h". + +2008-03-04 Simos Xenitellis + + Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896 + - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0 + + * gdk/gdkkeysyms.h: Updated file from upstream (using script from + same directory). + + * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New + file, contains compose sequences that used to exist in + gtk/gtkimcontextsimple.c + + * gtk/compose-parse.py: Script to generate compose + sequences from upstream (Xorg). + + * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table, + check_algorithmically): New functions. First two search in + gtk_compose_seqs_compact[] for matching compose sequence, third + tries NFC normalisation on incoming compose sequence. + (gtk_im_context_simple_filter_keypress): + Adds searching with check_compact_table(), check_algorithmically(). + +2008-03-03 Carlos Garnacho + + Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the + scrollwheel work in GtkPathBar. + + * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window. + + * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create + an input-only window, event_window, which we'll use to capture + scroll events. + (gtk_path_bar_map): Show the event_window under the rest of the + windows, so it will be a catch-all for unhandled events. + +2008-03-03 Sven Neumann + + * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a + typo in the documentation of the GtkFileChooserButtons::file-set + signal (see bug #353196). + +2008-03-03 Tor Lillqvist + + * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog + location. + +2008-03-02 Johan Dahlin + + * gtk/gtkiconview.c (gtk_icon_view_paint_item): + Remove left-over focus_pad variable. + (#490892, Claudio Saavedra) + + * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order + (#518166, Matt Kraai) + +2008-03-02 Johan Dahlin + + * docs/tutorial/gtk-tut.sgml: Add a missing space + (#517954, Matt Kraai) + +2008-03-03 Tor Lillqvist + + * modules/engines/ms-windows/msw_style.c (draw_box): Check that + the widget is a GtkButton before casting. + +2008-03-02 Johan Dahlin + + * configure.in: Compare using = instead of ==, which is portable. + (#490787, Thomas Klausner) + +2008-03-02 Johan Dahlin + + * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later, + fixes non-C++ build. + (#496032, Nelson Benitez) + +2008-02-29 Johan Dahlin + + * demos/gtk-demo/demo.ui: + * gtk/gtkbuilderparser.c: + * gtk/gtkbuilderprivate.h: + * gtk/gtkliststore.c: + * tests/buildertest.c: + Add translatable/context and comment attributes on + tags under a GtkListStore. Refactor parts of the + translation api and make it available inside gtk+ itself. + Update tests and example. + Fixes a part of #518642 + +2008-02-29 Johan Dahlin + + * gtk/gtkbuilder.c: + Add missing g_return_val_if_fail checks for public API. + + * gtk/gtkbuilderparser.c: + * gtk/gtkbuilderprivate.h: + Do not use g_error for a few more errors, instead set + the GError sent in through add_from_file/add_from_string. + * tests/buildertest.c: + Add a couple of new parsing tests. + (#519199, Pavel Syomin) + +2008-02-29 Federico Mena Quintero + + * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When + refreshing an existing folder (i.e. when we are about to reload + its file list), turn off the folder's is_finished_loading flag. + Otherwise callers which do ::is_finished_loading() followed by + ::list_children() will get nothing. + +2008-02-29 Cody Russell + + * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to + say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai) + +2008-02-28 Matthias Clasen + + * gtk/gtkcalendar.h: Remove trailing comma from enum to + make the compiler happy. (#517295, Sylvain Pasche) + +2008-02-27 Michael Natterer + + * gtk/gtkmenushell.c + * gtk/gtktable.c + * gtk/gtktext.c + * gtk/gtktipsquery.c + * gtk/gtktoolbar.c + * gtk/gtktreeitem.c + * gtk/gtktreeview.c + * gtk/gtkviewport.c + * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from + private functions and virtual function implementations. + +2008-02-27 Richard Hult + + * gdk/quartz/GdkQuartzView.c: + * gdk/quartz/GdkQuartzView.h: + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): + Fix performance regression for borderless transparent windows + with shadow. + +2008-02-27 Emmanuele Bassi + + * tests/testgtk.c: Revert back to r19454. + +2008-02-27 Sven Neumann + + * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the + Quartz backend, use a native Mac OS X application for the print + preview (bug #518624). + +2008-02-26 Michael Natterer + + * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free() + the members of info->tag_stack since they are a) gobjects and b) + not even owned by us, ugh... Fixes crash when deserializing fails. + +2008-02-26 Sven Neumann + + * docs/tools/shooter.c (find_toplevel_window) + * docs/tools/widgets.c (find_toplevel_window): fixed signedness of + argument passed to XQueryTree(). + +2008-02-25 Matthias Clasen + + * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and + don't use beagle_query_add_hit_type. + +2008-02-25 Richard Hult + + * gdk/quartz/gdkevents-quartz.c + (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger. + +2008-02-24 Richard Hult + + * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being + shown without gdk's control when clicking the dock icon. + +2008-02-24 Richard Hult + + * gdk/quartz/gdkprivate-quartz.h: + * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func): + Use the subtype field for the custom event that is used to wake up + the mainloop so we can have other custom event types. + + * gdk/quartz/gdkevents-quartz.c: + (_gdk_quartz_events_trigger_crossing_events): + * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create + crossing events after showing a window if necessary, to work + around problems with the tracking rect API. + +2008-02-22 Dominic Lachowicz + + * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives + wrong results on win32 because it doesn't set the printing units, + which affect the transformation of the cairo context + (#347125, Erik van Pienbroek) + +2008-02-22 Tor Lillqvist + + * tests/pixbuf-init.c: Add file missing from SVN, from the tarball. + +2008-02-22 Dominic Lachowicz + + * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly + acceptable for a module to only support the save_to_callback() + method if it marks itself as WRITABLE + +2008-02-16 Matthias Clasen + + * configure.in: Bump version + +2008-02-16 Matthias Clasen + + * === Released 2.13.0 === + + * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke. + +2008-02-21 Tor Lillqvist + + * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must + pass the format string to strftime in the C library's locale's + charset, not the system's. Correspondingly, the return value from + strftime() is in the C library's locale's charset. (#509885) + +2008-02-20 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set + the right window level and shadow after recreating the window. + + * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if + necessary after drawing (bug #517338). + +2008-02-20 Marc-Andre Lureau + + * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing + call to g_type_class_unref in case of error. (#517563) + +2008-02-18 Sven Neumann + + * gtk/Makefile.am (STOCK_ICONS) + * gtk/stock-icons/16/gtk-page-setup.png + * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons + taken from GNOME icon theme. + + * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410. + +2008-02-18 Runa Bhattacharjee + + * configure.in: Added Kannada (kn) to ALL_LINGUAS + +2008-02-17 Johan Dahlin + + * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem): + When converting a stock item based on the label, remove the label property. + +2008-02-17 Richard Hult + + * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the + position after showing the window since the window manager might + not place it where we requested in the first places. + +2008-02-17 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (show_window_internal), + (_gdk_quartz_window_detach_from_parent), + (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear + the toplevel ordering list in all places where the order is + potentially changed. Fixes mouse focus issues for windows with + a transient parent set. + +2008-02-17 Richard Hult + + * gdk/quartz/gdkevents-quartz.c + (_gdk_quartz_events_update_mouse_window): Highlight the mouse + window when event debugging is enabled. + +2008-02-16 Richard Hult + + * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state + to the scroll event (bug #516757, Paul Davis). + +2008-02-16 Matthias Clasen + + * NEWS: Updates + +2008-02-16 Matthias Clasen + + * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480, + Teppo Turtiainen) + +2008-02-15 Matthias Clasen + + * gdk/Makefile.am: Don't install private headers. (#463510) + + * gdk/gdkinternal.h: Include gdkmedialib.h here, not in + the installed header gdkprivate.h. + +2008-02-15 Matthias Clasen + + * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent + a crash with hidden, reorderable tabs. (#513230, + Mike Massonnet, patch by Carlos Garnacho) + +2008-02-15 Matthias Clasen + + * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group): + Warn on duplicate action group names. (#501746, Christian + Persch) + +2008-02-15 Matthias Clasen + + * gtk/Makefile.am: + * modules/other/gail/tests/Makefile.am: + * modules/other/gail/libgail-util/Makefile.am: + * modules/other/gail/Makefile.am: Fix builddir!=srcdir + builds. (#516254, Yevgen Muntyan) + +2008-02-15 Matthias Clasen + + * gtk/gtkentry.c: + * gtk/gtkfilesel.c: + * gtk/gtklabel.c: + * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets + instead of hardcoded target tables. (#516092, Christian Persch) + +2008-02-15 Matthias Clasen + + * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't + add the same target atom twice. (#516087, Christian Persch) + +2008-02-15 Matthias Clasen + + * tests/testfilechooser.c: Add a --backend option. + (#516073, Christian Persch) + +2008-02-16 Richard Hult + + * gdk/quartz/gdkprivate-quartz.h: + * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a + gdkwindow. + +2008-02-15 Matthias Clasen + + * configure.in: Go back to 2.13.0 as version for now, + as there was no consensus to do the jump. + + * many other places: Update Since: tags. + +2008-02-15 Matthias Clasen + + * gtk/gtk.symbols: Add gtk_tool_shell_get_type + + * gtk/gtktestutils.c: Don't generate unnecessary PLT entries + +2008-02-15 Richard Hult + + * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame + instead of bounds when resizing windows. + +2008-02-15 Matthias Clasen + + * gdk/x11/gdkkeys-x11.c: + * gdk/x11/gdkcolor-x11.c: + * gdk/gdkpolyreg-generic.c: Fix a small doc issues. + +2008-02-15 Matthias Clasen + + * gdk/x11/gdktestutils-x11.c: + * gdk/x11/gdkscreen-x11.c: Documentation fixes. + +2008-02-15 Tor Lillqvist + + * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't + leak Registry key handles. (#516578) + +2008-02-14 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using + makeKeyWindow unfortunately doesn't work in all cases, we must use + makeKeyAndOrderFront. + +2008-02-14 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry), + (gdk_window_hide), (gdk_window_fullscreen), + (gdk_window_unfullscreen): Make sure we leave fullscreen mode if + the window is hidden. + +2008-02-14 Richard Hult + + * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when + resizing to be consistent and to avoid introducing an internal + transform in the view. + +2008-02-14 Richard Hult + + * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style + fix. + +2008-02-14 Johan Dahlin + + * gdk/gdktestutils.h + * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS + +2008-02-13 Richard Hult + + * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents): + Remove unused variables. + (gtk_clipboard_set_contents), + (gtk_clipboard_get_owner), (clipboard_unset), + (gtk_clipboard_request_targets): Notify the previous clipboard + owner when the owner changes. Fixes bug #493406. + +2008-02-13 Richard Hult + + * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix + the return value (return number of colors that failed), and handle + RGBA colormap. + (gdk_colormap_free_colors): Fix typo in comment. + +2008-02-13 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only + queue a redraw if the rubber banding has actually been active. + +2008-02-12 Matthias Clasen + + * gtk/gtkpapersize.c: + * gtk/gtkprintoperation.c: + * gtk/gtkvolumebutton.c: + * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed + out by Behdad Esfahbod. + +2008-02-12 Federico Mena Quintero + + Merged from gtk-2-12: + + Don't focus the file list when shortcuts get activated. This + removes a lot of ambiguity in when the file selection should + change, and makes the overall code flow simpler. + + This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 - + file/save dialog clears the filename entry when changing + directories. + + Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 - + focus should not go to the file list when a shortcut is activated. + + * gtk/gtkfilechooserdefault.c + (shortcuts_activate_volume_mount_cb): Don't focus the file list + (shortcuts_activate_get_info_cb): Likewise. + + * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus + the file list (this was the last place where we would focus the + file list explicitly). If you are in the location entry, for + example, you don't want Alt-Home to take you to the file list; you + just want the current folder to change. Thanks to Olle Bergkvist + for pointing this out in + http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51. + (focus_browse_tree_view_if_possible): Removed. + +2008-02-12 Matthias Clasen + + Skip exensions when selecting filenames in the save-as dialog. + (#362516, Carlos Garnacho) + + * gtk/gtkfilechooserentry.h: + * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename): + New function to skip the extension part when selecting a filename. + (_gtk_file_chooser_entry_set_base_folder): Use it here. + + * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus): + ...and here. + +2008-02-12 Matthias Clasen + + * gtk/gtkiconview.c: Fix state change reporting for + accessibility. (#499835, Rich Burridge, patch by LiYan Zhang) + +2008-02-12 Emmanuele Bassi + + * gtk/gtkrecentchooser.c: + (gtk_recent_chooser_class_init): Set the default value of the + :show-not-found property to TRUE, as every implementation sets + it to TRUE already. + + * gtk/gtkrecentchooserdefault.c: + (_gtk_recent_chooser_default_init): Sync show_tips to the + default value of the :show-tips property. + +2008-02-12 Matthias Clasen + + * gtk/gtkclipboard-quartz.c: + * gtkquartz.c: + * gtkselection.c: Use GSlice for GtkSelectionData. (#515060, + Christian Persch) + +2008-02-12 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row), + (gtk_tree_view_real_toggle_cursor_row): guard against people + deleting the row in question in the selection-changed callback. + (#514621, Andreas Koehler). + +2008-02-12 Matthias Clasen + + * gtk/*.c: Unify the handling of various "Enter" keysyms + all over the place. (#515047, Christian Persch) + +2008-02-12 Matthias Clasen + + * gtk/gtkfilesystemmodel.c: + * gtk/gtkprinter.c: + * gtk/gtkwidget.c: Use g_value_set_static_string() where + appropriate. (#515042, Christian Persch) + +2008-02-12 Matthias Clasen + + * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch) + +2008-02-12 Matthias Clasen + + * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch) + +2008-02-12 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get): + (recent_model_sort_drag_data_get): + (search_model_sort_drag_data_get): + * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): + * gtk/gtkpathbar.c (button_drag_data_get_cb): + Use gtk_selection_data_set_uris() instead of doing it + by hand. (#514890, Christian Persch) + +2008-02-12 Michael Natterer + + * gtk/gtkstatusicon.c: #include "gtkmain.h" for + gtk_get_current_event_time(). + +2008-02-12 Michael Natterer + + * gtk/gtkwindow.c (gtk_window_activate_key): simply use + gtk_window_get_key_hash() to get the hash instead of manually + fiddling with quarks and gtk_window_keys_changed(). Also add + g_return_if_fail() to this public function. + +2008-02-11 Matthias Clasen + + Support keynav in status icons. (#473786, Li Yuan) + + * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable. + + * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused. + +2008-02-11 Kristian Rietveld + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder) + * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak + wrt. link deletion from list; contination of fix for #503569. + +2008-02-11 Emmanuele Bassi + + * gtk/gtkrecentchoosermenu.c: + (gtk_recent_chooser_menu_constructor): Set no-show-all flag + on the placeholder menu item. + + * tests/testrecentchoosermenu.c: + (create_recent_chooser_menu): Use gtk_widget_show_all() to test + whether the placeholder menu item gets shown. + +2008-02-10 Cody Russell + + * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri): + Check the return value of _gtk_file_chooser_get_file_system () for + NULL before passing it to gtk_file_system_path_to_uri (). + (#515667, Francesco Montorsi) + +2008-02-10 Philip Withnall + + * gtk/gtkbuilder.c: Improve the documentation for + gtk_builder_connect_signals. (#514471) + +2008-02-10 Matthias Clasen + + * gtk/gtkrecentaction.c: Propagate local-only. (#511987, + Jonh Wendell) + +2008-02-08 Cody Russell + + * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start): + Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO) + +2008-02-08 Richard Hult + + * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the + delta from the NSEvent for now, generating multiple scroll events + results in a lot of events getting queued up and things get really + slow. + +2008-02-08 Sven Herzberg + + Adjust the code to match the documentation, examples, "common sense" + and existing applications. + + * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account + that a GtkMenu for a element doesn't have to have a GtkAction + assigned + +2008-02-07 Cody Russell + + * gdk/win32/gdkevents-win32.c + * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle + of a block that were causing compile problems on old + compilers. (#515053, reported by Kazuki IWAMOTO) + +2008-02-07 Michael Natterer + + * gtk/gtkcellview.c + * gtk/gtklabel.c + * gtk/gtklayout.c + * gtk/gtklist.c + * gtk/gtkmenu.c + * gtk/gtkmenushell.c + * gtk/gtkmisc.c + * gtk/gtkoptionmenu.c + * gtk/gtkplug.c + * gtk/gtkpreview.c + * gtk/gtkprogress.c + * gtk/gtkradiomenuitem.c + * gtk/gtkscale.c + * gtk/gtkscrolledwindow.c + * gtk/gtksocket.c: remove g_return_if_fail() from private + functions and virtual function implementations. + +2008-02-07 Michael Natterer + + * gtk/gtkaction.c + * gtk/gtkassistant.c + * gtk/gtkbin.c + * gtk/gtkbox.c + * gtk/gtkcalendar.c + * gtk/gtkcellrenderercombo.c + * gtk/gtkcombobox.c + * gtk/gtkcombo.c + * gtk/gtkdrawingarea.c + * gtk/gtkentrycompletion.c + * gtk/gtkfixed.h + * gtk/gtkgamma.c + * gtk/gtkhpaned.c + * gtk/gtkiconview.c + * gtk/gtkitem.c + * gtk/gtkitemfactory.c: remove g_return_if_fail() from private + functions and virtual function implementations. + +2008-02-07 Christian Persch + + * gdk/gdkpixbuf-render.c: + (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an + alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap; + otherwise there will be random pixel values in the semi-transparent + area of the pixbuf within the mask. Bug #487865. + +2008-02-06 Cody Russell + + * gdk/win32/gdkevents-win32.c: Check if the window is a temp window, + otherwise things get wonky when you click on a menu. This fixes + a regression caused in #505928. Thanks to Tor for spotting this + one! (#514789) + +2008-02-06 Michael Natterer + + * gtk/gtkcontainer.c + * gtk/gtkexpander.c + * gtk/gtkframe.c + * gtk/gtklabel.c + * gtk/gtkmain.c + * gtk/gtkmenu.c + * gtk/gtkmenuitem.c + * gtk/gtkmenushell.c + * gtk/gtknotebook.c + * gtk/gtkseparatortoolitem.c + * gtk/gtksocket.c + * gtk/gtktextlayout.c + * gtk/gtktoggletoolbutton.c + * gtk/gtktoolbutton.c + * gtk/gtktoolitem.c + * gtk/gtktree.c + * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply + "GTK_IS_FOO (foo)". + +2008-02-05 Matthias Clasen + + * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges): + Allow to store half-open ranges. + +2008-02-05 Cody Russell + + * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk + down the stack until we get to a window that is mapped. + Otherwise hiding a window will cause all windows in the app + to be blocked. (#514643) + +2008-02-05 Matthias Clasen + + * gtk/updateiconcache.c: Ignore images in the toplevel theme + directory, avoiding one source of invalid caches that has been + spotted in the wild. + +2008-02-05 Matthias Clasen + + * gtk/updateiconcache.c: Fix the previous commit to compile. + +2008-02-05 Matthias Clasen + + * gtk/updateiconcache.c: Install a printerr handler that + prepends the program name, since gtk-update-icon-cache output + often appears in the middle of other output, e.g. rpm update logs. + +2008-02-05 Cody Russell + + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkevents-win32.c + * gdk/win32/gdkwindow-win32.c + * gdk/win32/gdkwindow-win32.h + * gdk/win32/gdkwin32.h: + Modal window rework. (#455627 and #511111) + +2008-02-04 Michael Natterer + + * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute): + g_return_if_fail() if the cell is not part of the combo instead of + crashing in the next line. + +2008-02-01 Cody Russell + + * modules/engines/ms-windows/xp_theme.[ch] + * modules/engines/ms-windows/xp_theme_defs.h + * modules/engines/ms-windows/msw_rc_style.c + * modules/engines/ms-windows/msw_theme_main.c + * modules/engines/ms-windows/msw_style.c: Re-indented and generally + attempted to stylize more like the rest of the gtk+ stack's code. + +2008-02-01 Michael Natterer + + * tests/testgtk.c: initialize GdkColor structs to fix warning + about uninitialized "pixel" member. + + * tests/testactions.c: connect the toolbar_style() callback so it + does something useful and doesn't warn about being defined but not + used. + +2008-01-31 Cody Russell + + * gdk/win32/gdkevents-win32.c: + Refactored some of the window hiding/showing code from + WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this + under WM_ACTIVATE was causing the application to go into + a weird state when the user right-clicked on the taskbar + entry of a window that was minimized. (#505928) + +2008-01-31 Cody Russell + + * gtk/gtkpaned.c (gtk_paned_set_position): + Change queue_resize() to queue_draw(), and add a check for + child2 != NULL in case someone calls this before there is + a child packed in there. (#144269 again) + +2008-01-31 Sven Neumann + + * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image): + applied patch from Denis Oliver Kropp . + +2008-01-31 Sven Neumann + + * gdk/directfb/gdkdisplay-directfb.c + * gdk/directfb/gdkdrawable-directfb.c + * gdk/directfb/gdkprivate-directfb.h + * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis + Oliver Kropp . Fixes remaining warnings. + +2008-01-31 Richard Hult + + * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus + issues with undecorated windows. Revert the change done on + 2008-01-25 and fix it by using the view's bounds instead. The + bounds will always be up to date when setting up the tracking + rect, so this should be more robust. + +2008-01-30 Sven Neumann + + * gdk/directfb/gdkdrawable-directfb.c + * gdk/directfb/gdkwindow-directfb.c + * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis + Oliver Kropp . Adds debug messages using + DirectFB's debugging system + +2008-01-30 Sven Neumann + + * gdk/directfb/gdkdirectfb.h + * gdk/directfb/gdkdisplay-directfb.c + * gdk/directfb/gdkdrawable-directfb.c + * gdk/directfb/gdkim-directfb.c + * gdk/directfb/gdkimage-directfb.c + * gdk/directfb/gdkinput-directfb.c + * gdk/directfb/gdkmain-directfb.c + * gdk/directfb/gdkpixmap-directfb.c + * gdk/directfb/gdktestutils-directfb.c + * gdk/directfb/gdkvisual-directfb.c + * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis + Oliver Kropp . Fixes various warnings, some + errors and has some cleanups. + +2008-01-30 Michael Natterer + + * gtk/gtkbuilderparser.c (parse_custom): use the right type for + "subparser_data" and remove the (gpointer*) cast. Fixes bogus + aliasing warning. + + * gtk/updateiconcache.c (add_string): cast const gchar* to + gpointer when inserting in a GHashTable. + + * tests/testcalendar.c (calendar_detail_cb): remove const from + return value since it's a newly allocated string. + + (calendar_update_details): free the detail. + +2008-01-29 Johan Dahlin + + * demos/gtk-demo/builder.c: (quit_activate), (about_activate), + (do_builder): + * demos/gtk-demo/demo.ui: + Move the about dialog to the glade file, add accessible tags + examples to the markup file. + +2008-01-28 Paolo Borelli + + * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango + layout, fixes #512375. + +2008-01-28 Michael Natterer + + * gtk/gtktextchild.c + * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC... + +2008-01-28 Michael Natterer + + * demos/gtk-demo/builder.c (about_activate): use + gtk_about_dialog_set_program_name() instead of the deprecated + set_name(). + +2008-01-28 Michael Natterer + + * gtk/gtktextchild.c + * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which + is deprecated now). + +2008-01-26 Johan Dahlin + + * tests/Makefile.am: + * tests/textbuffertest.c: + Rename textbuffer test and port it to the new test framework + +2008-01-25 Johan Dahlin + + * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed + unsetting of GTK_MODULES. + + * gtk/gtk-builder-convert + (GtkBuilderConverter._convert_adjustment): Handle the case where + there is no child text node. + (GtkBuilderConverter): Allow xml comments in most places. + +2008-01-25 Johan Dahlin + + * gtk/gtk-builder-convert + (GtkBuilderConverter._convert_combobox_items): Remove the items + even if there are no items set. + (GtkBuilderConverter._add_action_from_menuitem): Convert toggled + signals and tooltips for all menu items subclasses and + GtkImageMenuItem:label. + Makes it possible to fully convert and run Jokosher.glade. + +2008-01-25 Johan Dahlin + + * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init), + (gtk_widget_buildable_get_internal_child), (free_action), + (free_relation), (gtk_widget_buildable_parser_finished), + (accessibility_start_element), + (gtk_widget_buildable_custom_tag_start), + (gtk_widget_buildable_custom_finished): + Implement accessible support, fixes #454653. + + * gtk/gtk-builder-convert: + Add support for migrating old glade files + + * tests/buildertest.c: (test_widget), (test_file): + Add accessible tests and imprve the test_file function to display + toplevels and run dialogs. + +2008-01-25 Richard Hult + + * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it + didn't change, fixes focus event issues for undecorated windows. + +2008-01-25 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing + const and remove unused variables). + +2008-01-25 Michael Natterer + + * gtk/gtkbutton.h + * gtk/gtkcellrenderer.h + * gtk/gtkimcontext.h + * gtk/gtkstyle.h + * gtk/gtktoolbar.h + * gtk/gtktooltip.h + * gtk/gtktreeprivate.h + * gtk/gtktreeviewcolumn.h + * gtk/gtkwidget.h: add const to constant structs which are passed + into GTK+. Also add some forgotten const for const strings. + Fixes bug #511554. + + * gtk/gtkbutton.c + * gtk/gtkcellrenderer.c + * gtk/gtkimcontext.c + * gtk/gtkstyle.c + * gtk/gtktoolbar.c + * gtk/gtktooltip.c + * gtk/gtktreeview.c + * gtk/gtktreeviewcolumn.c + * gtk/gtkwidget.c: changed accordingly. + +2008-01-25 Sven Herzberg + + Reviewed by Johan Dahlin. + + * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if + this is called with something that's not a GtkUIManager + +2008-01-24 Johan Dahlin + + * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child): + Chain up to parent, so widgets can have internal children. + +2008-01-22 Mathias Hasselmann + + Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki + IWAMOTO). + + * gdk/gdk.symbols: Add gdk_app_launch_context_get_type(). + +2008-01-22 Mathias Hasselmann + + Use pango_layout_set_height() for calendar details (#506049). + + * configure.in: Require 1.19.3 for pango_layout_set_height(). + * gtk/gtkcalendar.c: Use pango_layout_set_height() for details. + +2008-01-18 Johan Dahlin + + * gtk/gtk-builder-convert (get_property_node): New method + (GtkBuilderConverter._create_object): Conditionally take a node as + a property value, so don't lose translate/context attributes if they + are set. + (GtkBuilderConverter._add_action_from_menuitem): Send in Node as + property values instead of strings. + (#509153, Erik van Pienbroek) + +2008-01-16 Mathias Hasselmann + + Change GtkCalendarDetailFunc to return newly allocated string. (#339540) + + * gtk/gtkcalendar.c: Release the memory returned by the detail_func. + * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc. + * tests/testcalendar.c: Duplicate calendar details before returning. + +2008-01-16 Christian Persch + + * gtk/gtkwidget.c: Store the event mask and extension event mode + directly in the gobject data pointer, instead of in an allocated + gint. Bug #506604. + +2008-01-16 Michael Natterer + + * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because + gdk-pixbuf now uses gio functions. + +2008-01-16 Matthias Clasen + + * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit + the notify::model signal. (#509819, David Zeuthen) + +2008-01-15 Michael Natterer + + * gdk/gdkdisplay.h + * gdk/gdkdrawable.h + * gdk/gdkevents.h + * gdk/gdkpango.h + * gdk/gdkregion.h + * gdk/gdkrgb.h + * gdk/gdkwindow.h: made more struct pointer and array parameters + const. GDK should now be constified as far as possible without + breaking source compatibility. Includes some minor cleanup like + indentation and s/nfoo/n_foo/ (bug #508544). + + * gdk/gdkdisplay.c + * gdk/gdkdraw.c + * gdk/gdkevents.c + * gdk/gdkpango.c + * gdk/gdkregion-generic.c + * gdk/gdkrgb.c + * gdk/directfb/gdkdisplay-directfb.c + * gdk/directfb/gdkwindow-directfb.c + * gdk/quartz/gdkdisplay-quartz.c + * gdk/quartz/gdkwindow-quartz.c + * gdk/win32/gdkdisplay-win32.c + * gdk/win32/gdkwindow-win32.c + * gdk/x11/gdkdisplay-x11.c + * gdk/x11/gdkwindow-x11.c: changed accordingly. + +2008-01-14 Michael Natterer + + * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix + const warning. + + (gtk_rc_parse_any): change variables to const and introduce + another local variable to fix const warnings. + +2008-01-14 Michael Natterer + + * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value + of gdk_screen_get_font_options() to gpointer to get rid of const + warning. + +2008-01-14 Michael Natterer + + * tests/testdnd.c (source_drag_data_get): fix another call to + gtk_selection_data_set(). + +2008-01-14 Michael Natterer + + * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix + signedness warning. + +2008-01-14 Michael Natterer + + * gtk/gtkiconcache.c (find_image_offset): remove unused variable. + +2008-01-14 Michael Natterer + + * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast + "uris" to guchar* when passing it to gtk_selection_data_set(). + +2008-01-14 Michael Natterer + + * gdk/gdk.h + * gdk/gdkcairo.h + * gdk/gdkcolor.h + * gdk/gdkgc.h + * gdk/gdkinternals.h + * gdk/gdkregion.h + * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor* + parameters const (bug #508544). + + * gdk/gdkcairo.c + * gdk/gdkgc.c + * gdk/gdkwindow.c + * gdk/gdkrectangle.c + * gdk/gdkpolyreg-generic.c + * gdk/gdkregion-generic.c + * gdk/directfb/gdkcolor-directfb.c + * gdk/directfb/gdkgc-directfb.c + * gdk/directfb/gdkgeometry-directfb.c + * gdk/directfb/gdkwindow-directfb.c + * gdk/quartz/gdkcolor-quartz.c + * gdk/quartz/gdkgc-quartz.c + * gdk/quartz/gdkgeometry-quartz.c + * gdk/quartz/gdkwindow-quartz.c + * gdk/win32/gdkcolor-win32.c + * gdk/win32/gdkgc-win32.c + * gdk/win32/gdkgeometry-win32.c + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkwindow-win32.c + * gdk/x11/gdkcolor-x11.c + * gdk/x11/gdkgc-x11.c + * gdk/x11/gdkgeometry-x11.c + * gdk/x11/gdkmain-x11.c + * gdk/x11/gdkprivate-x11.h + * gdk/x11/gdkwindow-x11.c: changed accordingly. + + * gdk/gdkpolyreg-generic.c: uncruftify to have proper function + headers. + +2008-01-14 Mathias Hasselmann + + Explain name choice for gtk_tool_item_toolbar_reconfigured. + + * gtk/gtktoolitem.c: Add comment expaining name choice for + gtk_tool_item_toolbar_reconfigured. + +2008-01-14 Mathias Hasselmann + + Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell + implementations to notify its children, when some aspect of their + configuration changed (#509042). + + * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured. + * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h: + Rename _gtk_tool_item_toolbar_reconfigured. + +2008-01-12 Mathias Hasselmann + + Include from gtk.h. + + * gtk/gtk.h: Add gtktoolshell.h + +2008-01-12 Mathias Hasselmann + + Print angle brackets arround e-mail addresses in the about dialog + (#409520, Mariano Suárez-Alvarez). + + * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page(). + +2008-01-11 13:28:02 Tim Janik + + * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils + special casing so test widgets are always queues for destruction + during teardown. + + * gtk/tests/testing.c: removed bits left-over from testing without + gtestutils.h. + +2008-01-10 Tor Lillqvist + + * modules/other/gail/libgail-util/Makefile.am + * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and + gdktargetlib. + +2008-01-10 Tor Lillqvist + + * tests/Makefile.am: Build defaultvaluetest only on Unix as it + uses gtkprintunixdialog API. + +2008-01-10 Tor Lillqvist + + * gdk/win32/gdkdisplay-win32.c + * gdk/win32/gdkglobals-win32.c + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkscreen-win32.c + * gdk/win32/gdkwindow-win32.c: Implement + gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm() + and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki + Iwamoto. (#505753) + +2008-01-10 Cody Russell + + * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for), + Properly ref/unref windows and parents. (#506769) + +2008-01-10 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (show_window_internal), + (gdk_window_hide), (move_resize_window_internal): Move the + tracking rect workaround from here... + + * gdk/quartz/GdkQuartzWindow.c: + * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window + movements during showing/hiding operations. Fixes bug #508516. + +2008-01-10 Michael Natterer + + * gdk/directfb/gdkscreen-directfb.c + (gdk_screen_get_monitor_width_mm) + (gdk_screen_get_monitor_height_mm) + (gdk_screen_get_monitor_plug_name): add these functions to make + it build again. + +2008-01-10 Emmanuele Bassi + + * gtk/gtkrecentchoosermenu.c: + (idle_populate_func), (idle_populate_clean_up): Fix possible + recursion by resetting the idle source id. (#507605, William + Pitcock) + +2008-01-10 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow), + (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to + avoid valgrind warnings. (#507751, patch from Christian Persch). + +2008-01-10 Kristian Rietveld + + * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix + a leak of the path (#504611, patch from Sadrul Habib Chowdhury). + +2008-01-10 Kristian Rietveld + + Fix #477175, reported by Juri Pakaste. + + * gtk/gtktreeprivate.h: + * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set + tree_view->priv->dy here directly, just calculate the new value + and set it on the adjustment, + (gtk_tree_view_adjustment_changed): add guards to not call + gtk_tree_view_dy_to_top_row() if we are currently in + gtk_tree_view_top_row_to_dy(), + (gtk_tree_view_put): fix coordinate annotation: these are bin_window + coordinates, not tree coordinates, + (gtk_tree_view_real_start_editing): add cast. + + * gtk/tests/treeview-scrolling.c: add an assertion for checking the + position of the editable in the "create new row and start editing" + tests. + +2008-01-09 Michael Natterer + + * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused + variable. + + * gtk/gtkcombobox.c (gtk_combo_box_detacher) + * gtk/gtkicontheme.c (theme_list_contexts) + (gtk_icon_theme_lookup_icon) + * gtk/gtkimcontextsimple.c (beep_window) + * gtk/gtklinkbutton.c (set_link_color) + * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to + fix warnings. + + * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused + variable and add const to another to fix a warning. + +2008-01-07 Matthias Clasen + + * gtk/gtkassistant.c (remove_page): Be more robust when removing + the current page. (#499951, Andreas Sandberg) + +2008-01-06 Johan Dahlin + + * gtk/gtkspinbutton.c: Declare value in the example code for + GtkSpinButton::output, as pointed out by Anders Carlsson. + +2008-01-06 Christian Persch + + * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned, + and remove an obsolete event box. Bug #506760. + +2008-01-06 Johan Dahlin + + * tests/buildertest.c (test_domain): + Update, GtkBuilder::translation-domain is no longer set + + * gtk/gtkbuilderparser.c (parse_interface): + Allow domains to be overridden in 's if a translation-domain + is set in the builder. + (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain + of the builder, make the domain set in the apply only to strings + in that interface. + (#496831, Ryan Lortie) + + * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines + to g_warning calls. + + * gtk/gtktreestore.c (tree_model_end_element): + Remove an unused variable + +2008-01-06 Matthias Clasen + + * gtk/gtkspinbutton.c: Document the ::output signal and + add an example. (#507566, example by Owen Taylor) + +2008-01-06 Johan Dahlin + + * gtk/gtkcellrenderercombo.c: + (gtk_cell_renderer_combo_get_property), + (gtk_cell_renderer_combo_set_property): + * gtk/gtkcombobox.c: (gtk_combo_box_set_property): + * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property): + * gtk/gtknotebook.c: (gtk_notebook_set_property): + * gtk/gtkspinbutton.c: (gtk_spin_button_set_property): + * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property), + (gtk_text_buffer_get_property): + * gtk/gtktextview.c: (gtk_text_view_set_property): + * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property): + * gtk/gtktoolbutton.c: (gtk_tool_button_set_property), + (gtk_tool_button_get_property): + * gtk/gtktoolitem.c: (gtk_tool_item_set_property), + (gtk_tool_item_get_property): + * gtk/gtktreeview.c: (gtk_tree_view_set_property): + * gtk/gtkwidget.c: (gtk_widget_set_property): + * gtk/gtkwindow.c: (gtk_window_set_property): + Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently. + Fixes #507585 + +2008-01-06 Johan Dahlin + + * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): + Make sure that --root works for toplevel widgets. + (#491847, Phil Lello) + +2008-01-05 Johan Dahlin + + * modules/other/gail/tests/Makefile.am: Include Makefile.decl, + to make sure that make test-report works properly + +2008-01-05 Christian Persch + + * tests/defaultvaluetest.c: Fix mem leak, and don't pass + GType as integer through gpointer. Bug #507395. + +2008-01-04 Mathias Hasselmann + + Avoid some compiler warnings (#507000). + + * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign + for value argument of _gtk_builder_flags_from_string. + * gtk/gtkwidget.c: Don't alias the child pointer passed + to gdk_window_get_user_data. + +2008-01-04 Michael Natterer + + * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget + to set the time in the returned GdkTimeCoords. + +2008-01-03 Emmanuele Bassi + + * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the + correct comparison function (kudos to Christian Persch and + Claudio Saavedra for spotting this) + + * gtk/gtkrecentchooserutils.c: + (sort_recent_items_mru), + (sort_recent_items_lru): Ditto as above. + +2008-01-03 Johan Dahlin + + * tests/defaultvaluetest.c: Make it pass again. + +2008-01-02 Johan Dahlin + + * tests/defaultvaluetest.c (test_type): Ignore a few more tests to + make it pass on Ubuntu. + (main): Use gtk_test_list_all_types () instead of providing our + own list. + And it no longer passes. + +2007-12-30 Johannes Schmid + + * gtk/gtknotebook.c: (gtk_notebook_stop_reorder): + Also reorder menu when reordering tabs by drag & drop + (Bug #506474) + + * tests/testnotebookdnd.c: (create_notebook_with_notebooks): + Add a menu to one of the notebooks to have a test-case for + the change mentioned above. + +2007-12-31 Philip Van Hoof + + * gtk/gtktreemodel.c: Using GSlice for GtkTreePath + +2007-12-31 Christian Persch + + * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property): + Plug a mem leak. Bug #506107. + +2007-12-28 Matthias Clasen + + * gtk/gtkiconfactory.c (render_fallback_image): Adjust to + icon cache api change. (#506135, Kazuki Iwamoto) + +2007-12-28 Mathias Hasselmann + + Consider "wide-separators" and "separator-height" style properties: + The separator is drawn using gtk_paint_box instead of cairo, when + "wide-separators" is set. Also do not highlight details for previous + or next month, if their day matches the selected day. (#339540) + + * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height" + in gtk_calendar_size_request and calendar_paint_day + * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors + for selected detail separators in GtkCalendar. + +2007-12-28 Mathias Hasselmann + + Remove max_detail_height field from GtkCalendarPrivate. (#339540) + + * gtk/gtkcalendar.c: Drop max_detail_height field, and use + a local variable instead in gtk_calendar_size_request. + +2007-12-28 Matthias Clasen + + * tests/defaultvaluetest.c: Add enough exclusions to make the + test succeed. + +2007-12-28 Christian Persch + + * modules/other/gail/Makefile.am: + * modules/other/gail/tests/*: + * configure.in: Merge tests from standalone gail. Bug #504568. + +2007-12-28 Matthias Clasen + + * gtk/gtkclipboard.c: Make the finalizer work when display is + not set. + +2007-12-28 Mathias Hasselmann + + Draw bottom shadow of GtkCalender headings. (#506113) + + * gtk/gtkcalendar.c: Set proper initial height for priv->header_win. + +2007-12-28 Matthias Clasen + + * gtk/gtkcalendar.c: Document the initial values of year/month/day + properties. + +2007-12-28 Christian Persch + + * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug + a mem leak. Bug #506096. + +2007-12-28 Matthias Clasen + + * gtk/gtktable.c: + * gtk/gtktreeview.c: + * gtk/gtkprintoperation.c: + * gtk/gtkprogressbar.c: + * gtk/gtkmessagedialog.c: + * gtk/gtknotebook.c: + * gtk/gtkprinter.c: + * gtk/gtkfilesel.c: + * gtk/gtklabel.c: + * gtk/gtklinkbutton.c: + * gtk/gtkmenu.c: More default property value corrections. + +2007-12-28 Matthias Clasen + + * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref + accel_group unless it is set. + +2007-12-28 Matthias Clasen + + * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL. + +2007-12-28 Matthias Clasen + + * gtk/gtkhandlebox.c: Fix the default values of shadow and + shadow-type properties. + + * gtk/gtkfontsel.c: Fix the default values of several properties. + + * gtk/gtkfilesel.c: Fix the default value of the show-fileops + property. + + * gtk/gtkcurve.c: Fix the default value of the curve-type property. + + * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always + property. + +2007-12-28 Johan Dahlin + + * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished) + (gtk_dialog_buildable_custom_tag_start): Chain up. + This makes it possible to have accelerators tags on GtkDialog + subclasses. + +2007-12-28 Mathias Hasselmann + + Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details + are shown within the widget, or just as tooltip. (#339540) + + * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property + aka. GTK_CALENDAR_SHOW_DETAILS, and use it. + * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding + in flags vbox. + +2007-12-28 Mathias Hasselmann + + Try more decent appearance of calendar details separator. (#339540) + + * gtk/gtkcalendar.c: Use different colors for drawing the separator, + and make it short by one pixel on each side. + +2007-12-28 Mathias Hasselmann + + Apply trivial code-style changes from attachement 101101. (#339540) + + * tests/testcalendar.c: Some updates to current GTK+ code-style. + +2007-12-28 Mathias Hasselmann + + Restructure testcalendar for testing calendar details. (#339540) + + * tests/testcalendar.c: Push code arround for testing calendar details. + +2007-12-28 Mathias Hasselmann + + Implement GtkTooltip API for calendar details. (#339540) + + * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up. + Remember detail overflows in calendar_paint_day to show the tooltip + only when neccessary. + +2007-12-28 Mathias Hasselmann + + Without setting "detail-width-chars" and "detail-height-rows" + properties not only the widget has to be redrawn on certain + conditions, but also its size must be recalculated. (#339540) + + * gtk/gtkcalendar.c: Add calendar_queue_refresh and call + that function instead of gtk_widget_queue_draw. + +2007-12-28 Mathias Hasselmann + + Consider details for size-request and expose-event. (#339540) + + * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and + is_color_attribute functions. Change gtk_calendar_size_request + and calendar_paint_day to consider and show calender details. + +2007-12-28 Matthias Clasen + + * gtk/gtkcombobox.c: Introduce local priv variables to + reduce ->-> + +2007-12-27 Matthias Clasen + + * gtk/gtkcombobox.c: Correct the default value for the + tearoff-title property. + + * gtk/gtkcellrenderertext.c: Fix the default value for the + wrap-mode and font-scale properties. + + * gtk/gtkaspectratio.c: Fix the default value for the ratio + property. + +2007-12-27 Matthias Clasen + + * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect... + defines. (#505708, MINAMI Hirokazu) + +2007-12-27 Christian Persch + + * Makefile.am: Install gail.pc. Bug #505859. + +2007-12-27 Mathias Hasselmann + + Add infrastructure for GtkCalendar details. (#339540) + + * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols: + Add "detail-width-chars" and "detail-height-rows" properties, + and gtk_calendar_set_detail_func function. + +2007-12-27 Xan Lopez + + * gtk/gtk.symbols: + * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy): + + Add gtk_border_new to avoid memory allocator confusions when using + GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042) + +2007-12-27 Christian Persch + + * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from + bug #504886 not to read unitialised memory. + +2007-12-26 Xan Lopez + + * gtk/gtkstatusbar.c (has_extra_children): take into account the + modification of the internal frame contents to decide if we have + extra children. (#415677) + +2007-12-22 Christian Persch + + * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556. + +2007-12-25 Christian Persch + + * modules/other/gail/gailwindow.c: (gail_window_initialize): + Initialise |widget|. Fixes a buglet introduced by the commit from bug + #505226. + +2007-12-25 Christian Persch + + * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268. + +2007-12-25 Christian Persch + + * modules/other/gail/*.[ch]: Remove relocations from the atk + factories. Remove unused gail_foo_new() functions. Fix object + instantiation to be derivation safe by moving initialisation code + from the removed gail_foo_new() functions to the + AtkObjectClass::initialize implementation. Bug #505226. + +2007-12-24 Matthias Clasen + + * modules/other/gail/gailentry.c: + * modules/other/gail/gailimage.c: + * modules/other/gail/gailtextview.c: Remove non-multihead-safe + uses of clipboards and settings. (#504722, Christian Persch) + +2007-12-24 Matthias Clasen + + * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411, + Kazuki IWAMOTO) + +2007-12-24 Matthias Clasen + + * gtk/gtkcombobox.c: When popping up a menu from a treeview cell, + use the time and button information from the event. (#504901, + Peter Bloomfield) + +2007-12-23 Cody Russell + + * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that + the window is mapped before setting SW_RESTORE or SW_MINIMIZE. + Fixes a regression caused by #164537 patch where transient + windows that are hidden get shown (incorrectly) when their + parents are minimized. (#504984) + +2007-12-22 Christian Persch + + * modules/other/gail/gailcell.c: + * modules/other/gail/gailcontainercell.c: + * modules/other/gail/gailexpander.c: + * modules/other/gail/gailtextcell.c: + * modules/other/gail/gailtextview.c: + * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701. + +2007-12-22 Christian Persch + + * modules/other/gail/*.c: Include config.h. Bug #504720. + +2007-12-22 Christian Persch + + * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of + handwritten get_type functions. Bug #504661. + +2007-12-23 Xan Lopez + + * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument + to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**). + + Patch by Sadrul Habib Chowdhury (#504804) + +2007-12-22 Christian Persch + + * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug + #504645, patch by Li Yuan. + +2007-12-22 Christian Persch + + * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886. + +2007-12-22 Christian Persch + + * modules/other/gail/gail.c: + * modules/other/gail/gailbutton.c: + * modules/other/gail/gailcell.c: + * modules/other/gail/gailcombo.c: + * modules/other/gail/gailcombo.h: + * modules/other/gail/gailcombobox.c: + * modules/other/gail/gailentry.c: + * modules/other/gail/gailexpander.c: + * modules/other/gail/gailmenuitem.c: + * modules/other/gail/gailnotebook.c: + * modules/other/gail/gailnotebookpage.c: + * modules/other/gail/gailnotebookpage.h: + * modules/other/gail/gailoptionmenu.c: + * modules/other/gail/gailrange.c: + * modules/other/gail/gailtextview.c: + * modules/other/gail/gailtreeview.c: + * modules/other/gail/gailtreeview.h: + * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle. + Bug #504571. + +2007-12-22 Matthias Clasen + + * modules/other/gail/gailclist.c: Chain up the finalizer (#504570, + Christian Persch) + +2007-12-21 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy): + Plug leak of destroyed subviews, fixes bug #504753. + +2007-12-20 Johan Dahlin + + * tests/Makefile.am (TEST_PROGS): + * tests/defaultvaluetest.c: Add a test for default values, + based on program by Christan Perch + +2007-12-20 Johan Dahlin + + * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window): + Refactor to avoid some duplication. + Convert toplevel GtkMenu's top popups and not menubars in the ui manager. + Fixes #504749, Yuri Pimenov + +2007-12-20 Kristian Rietveld + + * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes + the build work again on systems without xrandr 1.2. + +2007-12-20 Christian Persch + + * configure.in: + * modules/other/gail/libgail-util/Makefile.am: + Keep the same libtool version as the standalone libgail-util had. + Bug #504643. + +2007-12-20 15:30:09 Tim Janik + + * Makefile.decl: generate HTML reports for test-report perf-report full-report. + +2007-12-20 Alexander Larsson + + * gdk/x11/gdkapplaunchcontext-x11.c: + Update for gio API changes + +2007-12-20 Richard Hult + + * gdk/quartz/GdkQuartzWindow.c: + * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by + processing events after changing the size. + +2007-12-20 Richard Hult + + * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder): + Add stub for quartz to fix build. + +2007-12-20 Christian Persch + + * modules/other/gail/Makefile.am: + * modules/other/gail/gailimage.c: (gail_image_class_init), + (gail_image_init), (elide_underscores), (gail_image_get_name), + (atk_image_interface_init), (gail_image_finalize): + * modules/other/gail/gailimage.h: + R modules/other/gail/gailintl.h: + * po/POTFILES.skip: Use the stock item's label as the name of the + accessible in gailimage.c. Bug #504246. + +2007-12-19 Mathias Hasselmann + + Avoid some compiler warnings and remove obsolete code. (#339540) + + * gtk/gtkcalendar.c: Change week and year variable in + calendar_paint_week_numbers from gint to guint. Remove obsolete "#if + 0" block from calendar_paint_day: The feature in question is handled + few lines above. Cast data returned by gtk_selection_data_get_text() + to (gchar*) in gtk_calendar_drag_data_received. + +2007-12-19 17:05:31 Tim Janik + + * modules/other/Makefile.am: include Makefile.decl to unbreak test rules. + +2007-12-19 Johan Dahlin + + * tests/buildertest.c (test_object_properties): + Add another call to gtk_builder_add_string after using + delayed properties, as reported in #504393 but already + fixed in #495769. + +2007-12-18 Christian Persch + + * configure.in: + * docs/reference/Makefile.am: + * docs/reference/libgail-util/*: + * gail-uninstalled.pc.in: + * gail.pc.in: + * modules/Makefile.am: + * modules/other/Makefile.am: + * modules/other/gail/*: + * modules/other/gail/libgail-util/*: + * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488. + +2007-12-17 Matthias Clasen + + * gtk/gtksettings.c: Add a gtk-im-module GTK setting + * gdk/win32/gdkproperty-win32.c: + * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting. + + * gtk/gtkimmodule.[hc]: + * gtk/gtkimmulticontext.[hc]: When determining the default context, + look at the gtk-im-module setting, and listen for changes to the + setting. (#502446, Akira Tagoh) + +2007-12-17 Kristian Rietveld + + * gtk/gtktooltip.c (gtk_tooltip_finalize), + (gtk_tooltip_set_last_window): use a weak pointer to set last_window + to NULL as soon as it's destroyed. (#496546, patch from + Benjamin Berg). + +2007-12-17 Kristian Rietveld + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): + always determine what arrow to show if show_sort_indicator is true. + (#352738, Chris Vine). + +2007-12-16 Mathias Hasselmann + + Prevent assertion failure in gtk_paned_find_neighbours. (#503824, + Sébastien Granjoux) + + * gtk/gtkpaned.c: Call gtk_container_forall instead of + gtk_container_foreach in get_child_panes. + +2007-12-15 Xan Lopez + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): + + Plug leak: When reordering the info in the list the old node is + removed but not freed. (#503569) + +2007-12-15 Sebastian Dröge + + * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display): + Use u32 instead of __u32 and u8 instead of __u8 as the other types + are deprecated since DirectFB 1.0.0. If compiling with an older + version define the new type name to the old types. Fixes bug #503190. + +2007-12-14 Ray Strode + + * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...) + instead of g_signal_connect_after (..., "realize", ...) as an + alternative to gtk_widget_realize () (bug 503537). + +2007-12-14 Michael Natterer + + * gdk/gdkinternals.h + * gdk/gdkapplaunchcontext.h: #include instead of + individual files. + + * gdk/gdkapplaunchcontext.c + * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the + header already includes everything now. + +2007-12-14 Mathias Hasselmann + + Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as + next stable release shall be 2.16, not 2.14 - even if disagree. + + * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/ + +2007-12-14 Mathias Hasselmann + + Change GtkToolItem to retrieve its properties from GtkToolShell + interface, instead of relying on being child of a GtkToolbar. + (#5034079) + + * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml, + docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols. + * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline. + * gtk/gtktoolbar.c: Implement GtkToolShellIface. + * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu. + * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar. + Take section docs from template file and update them for GtkToolShell. + * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h. + * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface. + +2007-12-14 Mathias Hasselmann + + Extract loading of GtkPageSetup and GtkPrintSettings from their + *_new_*() functions and move that code into separate + *_load_*() functions (#475565). + + * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h: + Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file, + gtk_print_settings_load_file and gtk_print_settings_load_key_file. + Change the matching *_new_*() functions to use those functions. + +2007-12-14 Matthias Clasen + + * gtk/gtk.symbols: + * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name(). + +2007-12-14 Kristian Rietveld + + * gtk/tests/liststore.c: + * gtk/tests/treestore.c: added tests for insertion functions. + +Thu Dec 13 13:14:50 2007 Søren Sandmann + + * Add RandR 1.2 support + + - New monitors_changed signal - New API to get width/height of + monitors, and the name of the plug + +2007-12-13 Kristian Rietveld + + * gtk/tests/liststore.c: + * gtk/tests/treestore.c: test the move and swap functions on a + store with only one node. + +2007-12-13 Kristian Rietveld + + * gtk/gtktestutils.c (gtk_test_init): add a call to + g_test_bug_base(). + + * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to + appriopriate tests. + +2007-12-13 Kristian Rietveld + + * gtk/tests/liststore.c: + * gtk/tests/treestore.c: start composing tests for the list and tree + store. + + * gtk/tests/treeview-scrolling.c: added automated tests for + GtkTreeView's scrolling "subsystem". + + * gtk/tests/Makefile.am: updated; added new test programs. + +2007-12-13 Mathias Hasselmann + + Make the code compile again after the GdkAppLaunchContext changes. + + * configure.in: Add gio-2.0 to GDK_PACKAGES. + * gdk/gdkinternals.h: Include . + +2007-12-12 Matthias Clasen + + * gdk/gdkapplaunchcontext.c: Add docs + +2007-12-12 Matthias Clasen + + * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext + in gdk, providing startup notification. (#503203) + + * gdk/x11/gdkapplaunchcontext-x11.c: + * gdk/win32/gdkapplaunchcontext-win32.c: + * gdk/quartz/gdkapplaunchcontext-quartz.c: + * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific + parts. All but X11 are just empty stubs for now. + + * gdk/gdk.symbols: + * gdk/gdkinternals.h: + * gdk/Makefile.am: + * gdk/x11/Makefile.am: + * gdk/win32/Makefile.am: + * gdk/quartz/Makefile.am: + * gdk/directfb/Makefile.am: Necessary glue. + +2007-12-12 Mathias Hasselmann + + * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs. + +2007-12-11 Attilio Fiandrotti + + * gdk/directfb/gdktestutils-directfb.c: + * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani + which adds testing functions to the DirectFB backend. + +2007-12-11 Attilio Fiandrotti + + * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio + Ciccani which fixes the mixing of gdk and cairo rendering. + +2007-12-11 Mathias Hasselmann + + * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults + on "drag-motion" handlers. Clearify documentation for + gtk_drag_dest_set. + +2007-12-11 15:44:01 Tim Janik + + * buildertest.c: made unnecessarily exported symbols static. + switched g_return_if_fail() statements in tests to assertions. + special cased currently failing Widget/accesibility test to + run only for g_test_thorough(), so it doesn't break make check. + some coding style fixes. + + * Makefile.am: added buildertest to TEST_PROGS. + +2007-12-11 Stefan Kost + + * docs/tutorial/gtk-tut.sgml: + Use gtk_widget_get_parent_window() instead of widget->parent->window. + +2007-12-10 Richard Hult + + * gdk/quartz/Makefile.am: + * gdk/quartz/gdkquartz.h: + * gdk/quartz/gdkwindow-quartz.c: Install backend specific + header (bug #405915). Also add a getter for the toplevel nswindow. + +2007-12-10 Richard Hult + + * gdk/quartz/gdkdrawable-quartz.c: + (gdk_quartz_drawable_get_context), + (gdk_quartz_drawable_release_context): + * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare), + (gdk_event_check), (gdk_event_dispatch), (poll_func): + * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools + used for each drawing context and in prepare, dispatch and poll + with one that exists across each main loop iteration. Fixes leaks + on leopard and protects against future leaks introduce when the + underlying system changes again (bug #492977). + +2007-12-10 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal): + Fix the check for no changes to position and size. + +2007-12-10 Richard Hult + + * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero + sized areas at (0, 0), patch from Paul Davis. + +2007-12-10 Richard Hult + + * gdk/quartz/gdkprivate-quartz.h: + * gdk/quartz/gdkeventloop-quartz.c: + (_gdk_quartz_event_loop_get_pending), + (_gdk_quartz_event_loop_check_pending), + (_gdk_quartz_event_loop_release_event), (gdk_event_prepare), + (gdk_event_check), (gdk_event_dispatch): + * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending) + (_gdk_events_queue): Fix a bug where we could end up trying to + handle the same event more than once. Based on patch from Paul + Davis. + +2007-12-10 Tor Lillqvist + + * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev + package. (#502850) + +2007-12-10 Matthias Clasen + + * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix + to avoid further fallout from the fix for bug 388321. + +2007-12-09 09:56:06 Attilio Fiandrotti + + * gdk/directfb/gdkgc-directfb.c: + * gdk/directfb/gdkdrawable-directfb.c: + * gdk/directfb/gdkdirectfb.h: + * gdk/directfb/gdkwindow-directfb.c: + * gdk/directfb/gdkprivate-directfb.h: Committed several patches + (window_flip_group, no_background_pixmap_fix, opt_temp_region2, + blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc, + opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp + which are expected to improve the performance of the DirectFB backend. + Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled. + +2007-12-07 Matthias Clasen + + * gtk/gtkcontainer.c: Correct the documentation of child + property getter arguments. (#501992, David Brigada) + +2007-12-07 Matthias Clasen + + * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't + leak pixbufs. (#502250, Yevgen Muntyan) + +2007-12-07 Yevgen Muntyan + + * gtk/gtkprintunixdialog.c: + * gtk/gtkpagesetupunixdialog.c: added alternative button order in + Print and Page Setup dialogs (#502202). + +2007-12-07 13:16:33 Tim Janik + + * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need + Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out + of XVFB_START, since it's the GTESTER invokation that needs this. + +2007-12-06 Tommi Komulainen + + * gdk-pixbuf/gdk-pixbuf.symbols: + * gdk/gdk.symbols: + * gdk/gtk.symbols: Remove trailing whitespace that can trigger false + positives in abicheck.sh + +2007-12-06 18:45:06 Attilio Fiandrotti + + * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix + GDK events generations in the DirectFB backend. + +2007-12-06 13:55:06 Tim Janik + + * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded + set of likely unused display ids, because MacOS has no seq(1) command. + +2007-12-06 Richard Hult + + * gdk/quartz/gdkevents-quartz.c: + (synthesize_crossing_events_for_ns_event): Fix warning when + switching spaces in leopard. + +2007-12-06 13:38:36 Tim Janik + + * tests/floatingtest.c: ported to new testing framework. + + * tests/Makefile.am: run floatingtest as testing framework test. + +2007-12-06 10:44:52 Tim Janik + + * tests/autotestfilechooser.c: majorly speed up execution by reducing + timeouts and converting main loop sleeps to pending/iterate loops with + very low priority async handlers. eliminate output for non-verbose + tests. assert successfull subtests in all test functions. use testing + framework in main(). + + * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's + executed inside Xvfb upon make check. + +2007-12-06 08:23:38 Tim Janik + + * tests/objecttests.c: use string comparisons for string property + values and get rid of referencing symbols in array initialization. + +2007-12-05 18:59:59 Tim Janik + + * gtk+/Makefile.decl: run tests in current dir after setting up the + logging directory, so their results get properly merged into the + resulting test log. + + * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for + tests to loop over registered Gdk/Gtk+ types. + + * gtk+/tests/objecttests.c: new test program, implements automated + property tests. several properties are blacklisted because they + seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose + can be used to test blacklisted properties and see which proprty failed. + +2007-12-04 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init): + Fully initialize the root window, fixes bug #501583. + +2007-12-04 Matthias Clasen + + * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not + crash epiphany. + +2007-12-03 Richard Hult + + * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard): + Don't crash when dragging from a source that doesn't support uri + lists (bug #499868, Paul Davis). + +2007-12-03 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_impl_quartz_begin_paint_region): Don't crash when a + parent relative bg pixmap is set, and no parent has a bg + pixmap. Fixes bug #500804. + +2007-12-03 Matthias Clasen + + Two optimizations for icon cache lookups. + + * gtk/gtkiconcache.[hc]: + * gtk/gtkicontheme.c: Remember the directory index for + subdirectories, instead of running over the directory list + again and again. + + * gtk/gtkiconcache.c (find_image_offset): Remember the last + chain and try it first; this helps with the the usage patterns + in gtkicontheme.c, where the same icon is queried for a lot + of subdirectories. + +2007-12-03 15:18:17 Tim Janik + + * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type + functions from header files. this should be portable across linux and + Mac OS, unlike the previpous sed expression. + +2007-12-1 Cody Russell + + * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]: + On Windows, queue a redraw of child2 whenever we set + the pane handle position. This is unfortunately kind + of hacky, but solves the visual artifacts that were + occuring on at least certain types of child widgets + (e.g., text views and tree views) that are inside + horizontal or vertical panes. (#144269) + +2007-11-30 Matthias Clasen + + * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert) + +2007-11-29 Matthias Clasen + + * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover + debug spew. + +2007-11-29 Matthias Clasen + + * gtk/Makefile.am: Fix ordering of subdirs. + +2007-11-28 Tor Lillqvist + + A proper build of GNU libintl is supposed to export the variable + _nl_msg_cat_cntr. configure looks for that variable in order to + recognize GNU gettext. If it sees that it is indeed GNU gettext + that is used, it decides to install message catalogs in + share/locale, otherwise in lib/locale. Until now on Windows I have + built GTK+ against a build of GNU gettext that did not export + _nl_msg_cat_cntr. But this will change, so we can't assume message + catalogs are always in lib/locale. + + * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle + GTK_LOCALEDIR being either in "lib" or "share". Move the function + before the inclusion of gtkprivate.h so that it sees the original + GTK_LOCALEDIR. + + * gtk-zip.sh.in: Check whether the message catalogs are in + share/locale or lib/locale. + + * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so + that the code in _gtk_get_localedir() will find the slashes. + +2007-11-28 Tor Lillqvist + + * gtk/Makefile.am: Improve portability. The -o option is present + only in newish GNU egreps. Use one more sed in the pipeline + instead. + +2007-11-28 Tor Lillqvist + + Fix #375893, patch by Ben Hague: + + * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper + around GetLogicalDrives() that takes also the viewable drive + restrictions in the Registry (which are usually the result of an + Active Directory Group Policy) into account. + + (check_volumes, gtk_file_system_win32_list_volumes) Call + get_viewable_logical_drives() instead of GetLogicalDrives(). + +2007-11-27 Matthias Clasen + + * gtk/gtkwindow.c (gtk_window_move_resize): Zero some + variables to silence valgrind. (#495124, Morten Welinder) + +2006-11-26 Ryan Lortie + + * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating + that the construct_child function is responsible for returning a + reference. + * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for + objects from constructors + * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add + g_object_ref() to this construction function (it's the only + implementer in GTK) + + Fixes #496645. + +2006-11-26 Ryan Lortie + + * gtkbuilder.c: remove concept of root objects and just refcount + all objects in the builder. Fixes #496651. + +2007-11-26 Ryan Lortie + + * tests/buildertest.c (test_window): fix invalid free + +2007-11-26 Josselin Mouette + + reviewed by: Federico Mena Quintero + + * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths), + (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb), + (shortcuts_list_create), (gtk_file_chooser_default_should_respond): + Make the shortcuts activate with a single click. (#148828) + Fix a few things affected by the change: + - Set selection mode to GTK_SELECTION_SINGLE to allow a case + where no shortcut is selected. + - Don't activate a shortcut in the response callback. + - Filter out duplicate entries in volumes and bookmarks to + avoid the selection to change when reordering them with DnD. + +2007-11-26 Matthias Clasen + + * gtk/gtkmain.c: + * gtk/gtknotebook.c: + * gtk/gtkplugprivate.h: + * gtk/gtksocket.c: + * gtk/gtksocketprivate.h: + * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc. + +2007-11-26 Matthias Clasen + + * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config. + (#495574, Richard Hult) + +2007-11-26 Matthias Clasen + + * gtk/gtkprintunixdialog.c: Change some labels to be clearer. + String change ! (#376361, Sven Neumann) + +2007-11-26 Matthias Clasen + + * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on + destroy. + (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten + Welinder) + +2007-11-26 Matthias Clasen + + * gtk/gtkassistant.c: Improve alternative button + ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho) + +2007-11-26 Matthias Clasen + + * gtk/gtkcalendar.c: Fix a theming problem with colors + in GtkCalendar. (#499703, Michael Hofmann) + +2007-11-26 Matthias Clasen + + * configure.in: Bump glib requirement to 2.15.0 (for g_test_init) + +2007-11-26 Matthias Clasen + + Use templates for glib-mkenums calls instead of + complicated commandlines in Makefiles. (#429910) + + * gdk-pixbuf/Makefile.am: + * gdk/Makefile.am: + * gtk/Makefile.am: + * perf/Makefile.am: Use templates for glib-mkenums + + * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template: + * gdk/gdkenumtypes.[ch].template: + * gtk/gtktypebuiltings.[ch].template: + * perf/typebuiltins.[ch].template: The templates + +2007-11-26 Matthias Clasen + + * gtk/gtkfilechooserbutton.c: + * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since + some compilers choke on that. (#467722) + +2007-11-26 Matthias Clasen + + * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note + about hook setup. (#425004, Emmanuele Bassi) + +2007-11-26 Tor Lillqvist + + * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the + monitor the window currently is on, not always the primary + monitor. (#463865, Tim Evans) + +2007-11-26 Tor Lillqvist + + * gdk/win32/gdktestutils-win32.c: New file, dummy implementations. + + * gdk/win32/Makefile.am: Add it. + +2007-11-26 Tor Lillqvist + + * configure.in: Don't add jasper to all_loaders if no libjasper. + +2007-11-25 Bastien Nocera + + * configure.in: Add detection for libjasper, used by the + gdk-pixbuf JPEG2000 loader + +2007-11-25 Matthias Clasen + + * configure.in: Require gtk-doc 1.8 + + * */*.c: Use gtk-doc abbreviations for examples in docs. + +2007-11-25 Matthias Clasen + + * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a + typo. (#498922) + +2007-11-25 Matthias Clasen + + * gtk/gtkdialog.c: Move signal and property documentation inline, + fix a problem with the ::response signal docs. (#499133, Josselin + Mouette) + +2007-11-22 15:48:26 Tim Janik + + * Makefile.decl: initialize automake variables EXTRA_DIST and + TEST_PROGS for unconditional appending via += in other makefiles. + define recursive test targets: test, test-report, perf-report, + full-report, as described here: + http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html + the test targets will execute Gtk+ test programs within an Xvfb session. + + * gtk/gtktestutils.c: call g_test_init() from gtk_test_init(). + + * gtk/tests/testing.c: use g_test_add_func() to register tests and use + g_test_run() to run the tests to integrate with the testing framework. + + * gtk/tests/Makefile.am: removed exemplary testing rules. + + * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am: + * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am: + * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am: + * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am: + * docs/reference/Makefile.am, docs/tools/Makefile.am: + * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am: + * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am: + * demos/gtk-demo/Makefile.am, demos/Makefile.am: + * modules/input/Makefile.am, modules/printbackends/file/Makefile.am: + * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am: + * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am: + * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am: + * modules/engines/ms-windows/Theme/Makefile.am: + * modules/engines/ms-windows/Makefile.am: + * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am: + * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am: + * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am: + * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am: + * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am: + * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am: + include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments. + +2007-11-22 Matthias Clasen + + * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem. + (#485662, patch by Herbert Valerio Riedel) + +2007-11-22 Matthias Clasen + + * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur) + +2007-11-21 Richard Hult + + * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add + stubs for the testing functions to fix the build. + +2007-11-21 Behdad Esfahbod + + * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue. + (#467711, The Written Word) + +2007-11-21 Ross Burton + + * gdk/x11/gdksettings.c: + Add xsetting for gtk-scrolled-window-placement (#458103). + +2007-11-21 Behdad Esfahbod + + * gtk/gtkmenuitem.c (gtk_menu_item_class_init), + (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable. + (#469239, Michael Natterer) + +2007-11-21 Behdad Esfahbod + + * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add + Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for + gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively. + (#436536, Tommi Komulainen) + +2007-11-21 Matthias Clasen + + * gtk/gtktoolbar.c: Fix the default value of the toolbar-style + property. (#489782, Jan Janech) + +2007-11-20 Matthias Clasen + + * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many + frames. (#107398, Owen Taylor, Miguel Gomez) + +Tue Nov 20 15:19:42 2007 +0100 Tim Janik + + Moved Gdk test functions from Gtk+ to Gdk test utils. + + * gdk/Makefile.am: added gdktestutils.h to public includes. + + * gdk/gdk.h: added gdktestutils.h to public includes. + + * gdk/gdk.symbols: added gdk_test_simulate_button, + gdk_test_simulate_key, gdk_test_render_sync. + + * gdk/gdktestutils.h: new file, added prototypes for + gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync. + + * gdk/x11/Makefile.am: build gdktestutils-x11.c. + + * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button, + gdk_test_simulate_key, gdk_test_render_sync. + + * gtk/gtktestutils.c: + * gtk/gtktestutils.h: + * gtk/gtk.symbols: removed gtk_test_simulate_button + gtk_test_simulate_key, gtk_test_xserver_render_sync. + + * gtk/tests/testing.c: call gdk_test_render_sync. + +Thu Nov 15 13:11:39 2007 +0100 Tim Janik + + Added unit tests for Gtk+ testing utilities. + + * gtk/tests/testing.c: added a sample test program that tests Gtk+ test + utility functions. some g_test_* related portions are disabled and need + to be enabled once Gtk+ depends on a new glib with the GLib testing + framework integrated. + + * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ + tests. added exemplary test rules to run tests inside Xvfb. this + needs to depend on gtester for full fledged testing. + + * gtk/Makefile.am: build gtk+/gtk/tests, define + -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch + e.g. gtk_text_get_type(). + + * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile. + +Thu Nov 15 11:55:34 2007 +0100 Tim Janik + + Added Gtk+ testing utilities. + + * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility + functions. for the most part, the functions herein involve + navigating and interacting with dialog elements programatically, + to automate user interaction tests of dialogs and widgets. + + * gtk/gtk.h: include gtk/gtktestutils.h as public API. + + * gtk/gtk.symbols: added gtk_test_* symbols. + + * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into + the build. generate gtktypefuncs.c which contains a list of all + _get_type functions in Gtk+ and Gdk. + +2007-11-20 Bastien Nocera + + * configure.in: add support for conditional icns gdk-pixbuf loader + (Closes: #395738) + +2007-11-19 10:31:26 Tim Janik + + * configure.in: updated version number to 2.15.0 for development. + +2007-11-19 10:27:39 Tim Janik + + === Branch for 2.12 === + diff --git a/configure.in b/configure.in index 09c35d850b..f00157c826 100644 --- a/configure.in +++ b/configure.in @@ -11,9 +11,9 @@ AC_PREREQ(2.54) # set GTK_BINARY_AGE and GTK_INTERFACE_AGE to 0. m4_define([gtk_major_version], [2]) -m4_define([gtk_minor_version], [14]) -m4_define([gtk_micro_version], [3]) -m4_define([gtk_interface_age], [3]) +m4_define([gtk_minor_version], [15]) +m4_define([gtk_micro_version], [0]) +m4_define([gtk_interface_age], [0]) m4_define([gtk_binary_age], [m4_eval(100 * gtk_minor_version + gtk_micro_version)]) m4_define([gtk_version],