X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog;h=d9c34e897f016b1cf00fa0d81b32428e85d6e0cd;hb=8d58d080b3aa6b38500f015ce503c52bc2916f97;hp=5159ce7c0f4478074df7e450ea328f0ae364191e;hpb=727993933189f5be38264c96ad240cf61b0f3596;p=~andy%2Fgtk diff --git a/ChangeLog b/ChangeLog index 5159ce7c0..d9c34e897 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,445 @@ +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. + + * 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: