]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
If major.minor of required and available glib versions are the same, add
[~andy/gtk] / ChangeLog
index 054d32eed56453a24f65b24508daa1dd6fda72c2..a464d4199d5d15a240aa58879bc6f1822109e793 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,390 @@
+2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
+
+       * configure.in: If major.minor of required and available glib versions
+       are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617)
+
+       * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
+
+2006-01-28  Dom Lachowicz <cinamod@hotmail.com>
+
+       * modules/engines/ms-windows/msw-style.c: Re-sync with gtk-wimp
+       * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: Ditto
+       
+2006-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: 
+       * gtk/gtklinkbutton.h: 
+       * gtk/gtklinkbutton.c: Allow to set a global hook function
+       thats called whenever a link button is clicked.
+
+       More work on GtkAssistant by Carlos Garnacho:
+       
+       * demos/gtk-demo/Makefile.am: 
+       * demos/gtk-demo/assistant.c: Add a  GtkAssistant demo.
+
+       * gtk/gtkassistant.c: Handle focus, several small fixes to the
+       flow computations.
+
+2006-01-27  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes bug #328820:
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_class_init): Make GDK_KP_Divide pop up
+       the location dialog populated to "/".
+       (tree_view_keybinding_cb): Likewise.
+       (trap_activate_cb): Likewise.
+
+2006-01-25  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtkcalendar.c (gtk_calendar_size_request): Use translated format
+       strings for L10n in size calculation too.
+
+       * gtk/gtkcalendar.c (calendar_paint_week_numbers): Expand buffer to
+       accomodate localized digits.
+
+2006-01-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/prop-editor.c: Introspect child properties. too.
+
+2006-01-25  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day):
+       Use contexed translated strings calendar:week:digits|%d and
+       calendar:day:digits|%d to let translators choose localized digits for
+       week and day numbers. (bug #317171, Hamed Malek)
+
+2006-01-25  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtklabel.c (get_layout_location): Use logical extents of the
+       layout instead of ink extents.  According to Pango docs, that's what
+       should be used for placement.  Moreover, simply use
+       pango_layout_get_pixel_size instead of getting the extents and
+       dividing ourselves.
+
+2006-01-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c: 
+       * gtk/gtkentry.c: Be more careful when blocking signals. 
+
+       * gdk/x11/gdkcursor-x11.c (gdk_x11_display_set_cursor_theme): Only
+       set the cursor size if it is != 0.
+
+       * gtk/gtksettings.c (gtk_settings_class_init): Change the default value
+       of gtk-cursor-theme-size to 0, meaning "use default".
+
+2006-01-24  Kristian Rietveld  <kris@gtk.org>
+
+       #322591, Jonathan Blandford.
+
+       * gtk/gtktreeview.[ch] (gtk_tree_view_get_search_entry),
+       (gtk_tree_view_set_search_entry),
+       (gtk_tree_view_get_search_position_func),
+       (gtk_tree_view_set_search_position_func): New functions,
+       and small adaptions to the tree view code to allow for setting
+       the entry and search position function.
+
+       * gtk/gtktreeprivate.h: Removed GtkTreeViewSearchDialogPositionFunc
+       typedef, which is now in gtktreeview.h as
+       GtkTreeViewSearchPositionFunc.  Add/update fields.
+
+       * gtk/gtk.symbols: Add new functions.
+
+       * tests/testtreesort.c: Add a little test for _set_search_entry().
+
+2006-01-23  Matthias Clasen  <mclasen@redhat.com>
+
+       Add GtkLinkButton, a port of GnomeHRef.  (#314808, Emmanuele Bassi)
+       
+       * gtk/gtklinkbutton.h: 
+       * gtk/gtklinkbutton.c: New files.
+
+       * gtk/gtk.h:
+       * gtk/gtk.symbols: 
+       * gtk/Makefile.am: Glue.
+
+       * gtk/gtkaboutdialog.c: Use GtkLinkButton.
+       
+       * gtk/gtkwidget.c: Add link-color and visited-link-color style
+       properties.  (#113649, Leena Gunda)
+
+       * gtk/gtkaboutdialog.c: Use the new style properties here instead
+       of the about dialogs own link-color property. 
+
+2006-01-23  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodel.c (gtk_tree_model_base_init): don't copy
+       tree paths when emitting signals. (#325041, Matthias Clasen).
+
+2006-01-23  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gtk/gtklabel.c (get_layout_location): Fix misalignment of RTL
+       text in ellipsized GtkLabel: use layout width if set, otherwise
+       fallback to ink extents width. (#322042)
+
+2006-01-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkassistant.c (compute_last_button_state): Only show the
+       last button if we can jump to the end. 
+       (gtk_assistant_init): Make the spacing and button order more
+       HIG compliant.
+
+       Fix drawing issues in progress bars.  (#328081, Christian Persch)
+       
+       * gtk/gtkprogressbar.c (gtk_progress_bar_size_request): Always
+       request enough space. 
+       (gtk_progress_bar_paint_activity) 
+       (gtk_progress_bar_paint_continuous) 
+       (gtk_progress_bar_paint_discrete): Clip when drawing the bar.
+
+2006-01-23  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcolorbutton.c: move destruction of the private GdkGC
+       from finalize() to unrealize(). Fixes BadMatch on display change
+       (bug #85715).
+
+2006-01-22  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Revert previous
+       commit after more searching in the bugzilla archives (see #309221).
+
+2006-01-22  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_bin_expose): Remove second call
+       to gtk_tree_view_column_cell_set_cell_data, since we also set the
+       cell data before iterating over the columns for exposure. (Fixes
+       #322471, Duncan Coutts).
+
+2006-01-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testassistant.c: Add some tests for GtkAssistant
+
+       * tests/Makefile.am: Glue
+
+2006-01-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkassistant.c: Fix the docs to reflect the actual signal
+       signatures.
+
+       * gtk/gtktextview.c (gtk_text_view_set_virtual_cursor_pos): Don't
+       crash if layout is NULL.  (#327934, Christian Kirbach)
+
+2006-01-20  Dan Winship  <danw@novell.com>
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_class_init,
+       tree_view_keybinding_cb, trap_activate_cb): On "unix", pop up the
+       "Open Location" window on "~" as well as "/". #153213
+       (location_entry_create): Fix this so autocompletion still works
+       correctly in that case.
+
+2006-01-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Explicitly link against Xrender.  
+       (#327538, Christophe Belle)
+       
+       * gdk/x11/gdkprivate-x11.h (XID_FONT_BIT): 
+       * gdk/x11/gdkfont-x11.c: 
+       * gdk/x11/gdkxid.c: Use an unused high bit in the
+       XID to mark fonts in the global xid hash table.
+
+       * gdk/x11/gdkcursor-x11.c (update_cursor): Skip fonts
+       when iterating over the xid hash table, since calling
+       GDK_IS_WINDOW () on an GdkFont can cause a segfault.
+       (#327751, Ryan Lovett)
+
+2006-01-19  Matthias Clasen  <mclasen@redhat.com>
+       
+       * gtk/gtkassistant.[hc]: Use a priv pointer for
+       cheap access to the priv struct.  (#327725, Christian
+       Persch)
+
+       * gtk/gtkassistant.h: Fix line endings.
+
+2006-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkassistant.[hc]: Add GtkAssistant, a widget to
+       construct multi-step wizards.  (#115348, Martyn Russell, 
+       Matthias Clasen, Carlos Garnacho Parro)
+
+       * gtk/gtk.symbols:
+       * gtk/Makefile.am: 
+       * gtk/gtk.h: Necessary glue.
+
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkevents-quartz.c:
+        (get_mm_from_pixels):
+        (gdk_screen_get_width_mm):
+        (gdk_screen_get_height_mm):
+       Implement these functions.
+       (#327228, Thomas Broyer).
+
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkdrawable-quartz.c:
+        (gdk_quartz_draw_polygon):
+        (gdk_quartz_draw_lines):
+       Implement these functions.
+       (#327226, Thomas Broyer)
+       
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkkeys-quartz.c:
+       (maybe_update_keymap):
+       Support non-MacRoman keyboard layouts.
+       (#322585, Wolfgang Thaller)
+       
+2006-01-18  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkmain-quartz.c:
+        (_gdk_windowing_init):
+        Make the process a foreground application.
+        (#322481, Wolfgang Thaller)
+        
+2006-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrbtree.c: 
+       * gtk/gtktreemodel.c: Fix several g_new() calls which
+       were using extra indirections or pointless casts.  
+       (#327423, Morten Welinder)
+
+Tue Jan 17 19:27:59 2006  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtkprogress.c: fix adopted from maemo-gtk.
+       gtk_progress_create_pixmap(): clear out the newly created offscreen 
+       pixmap, so themes making use of transparency don't draw onto garbage.
+
+2006-01-17  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkbutton.c: remove the "child-spacing" style property again
+       and add "inner-border" instead. That's far more flexible and
+       "child-spacing" was a bad name anyway.
+
+2006-01-17  Michael Natterer  <mitch@imendio.com>
+
+       * configure.in (ALL_LINGUAS): remove "ang" again until all po
+       files are there.
+
+2006-01-16  Abel Cheung  <maddog@linuxhall.org>
+
+       * configure.in: Added "ang" "zh_HK" to ALL_LINGUAS.
+
+2006-01-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * README.in: Mention new pixbuf engine features.
+
+       * gtk/gtk.symbols: 
+       * gtk/gtkradioaction.[hc]: Add a current-value property and a
+       setter for it.  (#322735, Jorn Baayen)
+       
+2006-01-16  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkbutton.c: applied patch from maemo-gtk which adds a
+       child-spacing style property. Fixes bug #327202.
+
+2006-01-16  Anders Carlsson  <andersca@imendio.com>
+
+        * gdk/quartz/gdkdisplay-quartz.c:
+        * gdk/quartz/gdkevents-quartz.c:
+        (gdk_keyboard_grab):
+        (gdk_display_keyboard_ungrab):
+        (gdk_keyboard_grab_info_libgtk_only):
+        (find_window_for_event):
+        Implement keyboard grabs.
+        
+        (_gdk_quartz_send_map_events):
+        * gdk/quartz/gdkmain-quartz.c:
+        * gdk/quartz/gdkprivate-quartz.h:
+        New function that synthesizes map events.
+        
+        * gdk/quartz/gdkwindow-quartz.c:
+        (_gdk_windowing_window_init):
+        The root window is always visible.
+        
+        (all_parents_shown):
+        (show_window_internal):
+        Send map events.
+        
+        (gdk_window_hide):
+        Ungrab keyboard and pointer
+
+2006-01-15  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #324099, Tommi Komulainen.
+
+       * gtk/gtktreestore.[ch] (gtk_tree_store_insert_with_values),
+       (gtk_tree_store_insert_with_valuesv): new functions, analog to
+       those found in GtkListStore.
+
+       * gtk/gtktreestore.c (gtk_tree_store_real_set_value),
+       (gtk_tree_store_set_valist), (gtk_tree_store_set_valist_internal),
+       (gtk_tree_store_sort_iter_changed): refactored.
+
+       * gtk/gtk.symbols: updated.
+
+       * tests/treestoretest.c: added a test for this new functionality.
+
+2006-01-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_drag_data_received): Remove 
+       an unused variable.
+
+       * gtk/gtkiconfactory.c (get_default_icons): Register RTL 
+       versions of the indent and unindent icons.  (#326857,
+       Itai Bar-Haim)
+
+       * gtk/Makefile.am (STOCK_ICONS): And add them here.
+
+       Fix a crash with combo boxes in RESIZE_IMMEDIATE
+       containers.  (#326806, Sebastian Bacher)
+       
+       * gtk/gtkcombobox.c (gtk_combo_box_size_allocate) 
+       (gtk_combo_box_size_request): Don't call 
+       gtk_combo_box_check_appearance() from here, as that 
+       can lead to recursion. 
+       (gtk_combo_box_init): Instead, call it here.
+
+2006-01-14  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_iter_children): fix
+       a typo which caused this whole thing to not function ...
+
+2006-01-14  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate),
+       (validate_visible_area): fixup adjustments and top_row if the
+       current dy + page_size exceeds the new tree view height. (Fixes
+       #316689, reported by Chris Lord).
+
+2006-01-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * */abicheck.sh: Make this work on more platforms.
+
+2006-01-13  Kristian Rietveld  <kris@imendio.com>
+
+       * tests/testtreefocus.c (set_indicator_size), (main): add a little
+       test for the newly introduced indicator-size property.
+
+2006-01-13  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_init):
+       initialize the inconsistent field in the private structure,
+       (gtk_cell_renderer_toggle_class_init),
+       (gtk_cell_renderer_toggle_{set,get}_property),
+       (gtk_cell_renderer_toggle_get_size): introduce a indicator-size
+       property.
+
+2006-01-13  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_expand_row)
+       (gtk_tree_view_real_collapse_row): don't animate the expander
+       arrows if gtk-enable-animations is FALSE (bug #142582).
+
 2006-01-12  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtknotebook.c: Replace hardcoded values for tab-overlap and
+       tab-curvature with style properties.  (#325282, Alexander Nedotsukov)
+
        * gtk/gtktextview.c (gtk_text_view_commit_text) 
        (gtk_text_view_delete_from_cursor, gtk_text_view_backspace): 
        Reset the virtual cursor position.  (#326003, Evert Verhellen)