]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Implement gdk_color_parse() in terms of pango_color_parse().
[~andy/gtk] / ChangeLog.pre-2-10
index dc35752209cb526586bba5a12e68112bb19e3aa6..6b323c71705edcefb228df544a0162d7fecae86c 100644 (file)
@@ -1,3 +1,377 @@
+Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
+       in terms of pango_color_parse().
+
+       * gdk/{linux-fb,win32,x11}/gdkcolor-*.c: Remove port-specific
+       gdk_color_parse() implementations.
+
+Sun Nov  4 18:39:43 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtksizegroup.c (gtk_size_group_set_mode): 
+       queue_resize_on_group with both the old and new mode, not
+       just the new mode. (#60171, Nicolas Setton). Also, notify
+       the "mode" property.
+       
+Sun Nov  4 16:02:08 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/gdkwindow.[ch]: Add a function gdk_window_invalidate_maybe_recurse() 
+       for use in "shallow invalidation" of a widget. (Windows belonging
+       to the widget, but not to the widget's children)
+
+        * gtk/gtkprivate.h gtk/gtkwidget.c gtk/gtksizegroup.c: Add private
+       flags GTK_ALLOC_NEEDED, GTK_REQUEST_NEEDED.  These flags are set
+       up on ancestors up to the resize container on queue_resize. Size
+       requests only actually take place if GTK_REQUEST_NEEDED, size
+       allocations only take place if GTK_ALLOC_NEEDED or the size
+       changed.
+
+        * gtk/gtkcontainer.c gtk/gtkwidget.c: Remove
+       container->resize_widgets and the RESIZE_NEEDED flag since the
+       above flags are sufficient to figure out what needs to be
+       resized/reallocated. Remove code manipulating
+       container->resize_widget.
+
+        * gtk/gtkwidget.[ch]: Add gtk_widget_set_redraw_on_alloc(); this
+       allows widgets to turn off being automatically invalidated is when
+       they are resized.
+
+       * gtk/gtkwidget.[ch] (gtk_widget_size_allocate): Invalidation when
+       a widget is resized or moved is "shallow" as described above -
+       only the windows that need to be invalidated are invalidated.
+
+       * gtk/gtkbox.c gtk/gtktable.c gtk/gtkalignment.c docs/Changes-2.0.txt: 
+       Make these widget's init functions call 
+       gtk_widget_set_redraw_on_allocate(widget,FALSE).
+
+       * gtk/gtkwindow.c (gtk_window_configure_event): Call 
+       _gtk_container_queue_resize(), since we don't want
+       redrawing. (Probably could be done for other 
+       calls to gtk_widget_queue_resize() in gtkwindow.c,
+       but this is the most important one.)
+
+       * gtk/gtkwindow.c (gtk_window_move_resize): Don't call
+       gtk_widget_queue_draw() - size_allocate() handles
+       that as appropriate.
+
+       * gtk/gtkframe.c (gtk_frame_size_allocate): Invalidate instead
+       of queue_clear() to avoid invalidating children.
+
+2001-11-04  jacob berkman  <jacob@ximian.com>
+
+       * gtk/gtkmain.c (find_module): don't free the module name until
+       after we load the module
+
+Sat Nov  3 13:57:21 2001  Owen Taylor  <otaylor@redhat.com>
+       * gtk/gtkctree.c: Convert GTK_TYPE_CTREE_NODE to pointer
+       derivation instead of boxed derivation.
+       * gtk/gtkmarshal.list: Remove some now unused marshallers.
+2001-11-04  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtkimmodule.c: Can't include gtkprivate.h (I added the
+       include yesterday, without really thinking), as that defeats the
+       working of correct_libdir_prefix() (it becomes a no-op.). Add
+       comment mentioning that. Thanks to Hans Breuer for noticing.
+       
+2001-11-03  Daniel Elstner  <daniel.elstner@gmx.net>
+
+       * gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
+       signal argument (was GtkWidget*).
+
+       * gtk/gtkwindow.c (gtk_window_frame_event),
+         gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
+       Fixed argument types as above, removed GTK_WINDOW casts and
+       added some GTK_WIDGET casts instead.
+
+2001-11-03  Hans Breuer  <hans@breuer.org>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_finalize) : chain
+       finalize to parent class to get removed from the toplevel_list.
+       Should fix 'random' crashes of #63474.
+
+       * gtk/gtktreemodelsort.c : chain finalize() to parent class
+
+2001-11-03  Tor Lillqvist  <tml@iki.fi>
+
+       * modules/input/Makefile.am: Use -no-undefined on Windows. Look
+       for .dll or .so as appropriate as module suffix.
+
+       * gtk-zip.sh.in: Use correct import library names.
+
+       * gtk/gtk.def: Add a couple of missing entry points. (#63585)
+
+       * gtk/gtkimmodule.c (correct_libdir_prefix): New function, used on
+       Windows to turn build-time paths from a gtk.immodules distributed
+       as part of a binary package into runtime ones in the
+       end-user-chosen installation directory.
+       (gtk_im_module_init): Use it for module path and domain
+       directory.
+
+2001-11-02  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/gtkrc.c (gtk_rc_make_default_dir): Fix typo: extraneous
+       comma.  Include gtkprivate.h for GTK_LIBDIR etc definitions on
+       Windows.
+
+2001-10-30  Tor Lillqvist  <tml@iki.fi>
+
+       * Makefile (install-data-hook): Use cp, not $(LN_S) on the .pc
+       files. Configure on Win32 (running on Cygwin) thinks symlinks
+       exist, but pkg-config is not necesarily a Cygwin program, and
+       doesn't understand them.
+
+Fri Nov  2 16:45:17 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Clean up height code
+       a bit.  I don't think it's completely correct yet, but it's
+       getting there.
+
+Fri Nov  2 16:14:15 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkviewport.c (gtk_viewport_size_request): Remove
+       random + 5 for width and height. If people want padding,
+       they should add padding. (Note the +5 isn't padding
+       that will always appear - it just appears in the case
+       where the widget is allocated it's requisition.)
+       (#51018, Janet Davis)
+
+Fri Nov  2 15:53:23 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontext.h (struct _GtkIMContextClass): Pad
+       the structure for future expansion.
+
+Fri Nov  2 15:30:34 2001  Owen Taylor  <otaylor@redhat.com>
+
+       Patch from HideToshi Tajima (#51922)
+       
+       * gtk/gtkimmulticontext.c: Proxy set_use_preedit().
+
+       * gtk/modules/input/gtkimcontextxim.[ch]: Implement
+       set_use_preedit().
+       
+       * gtk/modules/input/gtkimcontextxim.[ch]: If we have
+       to destroy the input context because we change the
+       client window or use_preedit, make sure we empty
+       the preedit string.
+
+Fri Nov  2 14:55:53 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/{gtkcolorseldialog.c,gtkfilesel.c,gtkfontsel.c,
+       gtkgamma.c,gtkmessagedialog.c}: Go to the GUP
+       proposed ordering of buttons with [OK] in the lower
+       right hand corner. Patch from Gregory Merchan,
+       #56331.
+
+Fri Nov  2 11:51:49 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtklabel.c (gtk_label_select_region_index): remove
+       extraneous gtk_label_clear_layout (label)
+
+2001-11-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * tests/makefile.msc, gtk/makefile.msc.in: Removed
+       -DGTK_DISABLE_COMPAT_H.
+
+       * docs/Changes-2.0.txt:
+       s/GDK_DISABLE_COMPAT_H/GDK_DISABLE_DEPRECATED/
+
+       * gtk/gtkcompat.h.in, gdk/gdkcompat.h: Removed from CVS.
+
+Fri Nov  2 10:21:03 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * examples/**/Makefile.am: Convert to use pkg-config
+       rather than gtk-config. (#53375, Skip Montanaro)
+
+2001-11-02  Matt Wilson  <msw@redhat.com>
+
+       * gtk/gtkdialog.c (find_child_by_response_id): remove totally
+       broken unused, non-compiling, static function.
+
+Fri Nov  2 08:17:06 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdialog.c (gtk_dialog_set_response_sensitive): 
+       Iterate through children of the action area, not of
+       the vbox. (#58278, Sergey Kuzminov)
+
+2001-11-01  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktext.c (gtk_text_set_position): handle -1 argument in
+       order to remove a workaround in Nautilus that forced
+       GTK_ENABLE_BROKEN
+
+       * gtk/gtkwidget.c (gtk_widget_modify_style): fix typos in the docs
+
+Thu Nov  1 20:09:31 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c: Patch from George Lebl to 
+       fix division by zero for full scroll bars. (#62114)
+
+Thu Nov  1 19:56:40 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkmain.c (gtk_main_do_event): ref/unref
+       around gtk_widget_event() if we are going to
+       set a flag afterwards. (#63464)
+
+Thu Nov  1 19:44:48 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am: 
+       Actually add the missing/broken image icon as the
+       image for the "missing image" stock icon.
+
+Thu Nov  1 19:18:34 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * demos/gtk-demo/stock_browser.c (do_stock_browser): 
+       Set a reasonable default height for the window.
+
+       * demos/gtk-demo/stock_browser.c (id_to_macro): Fix
+       bug where subsequent '-' weren't converted to '_'.
+       (#59550, Matthias Clasen)
+
+       * demos/gtk-demo/appwindow.c (menu_items): Don't right 
+       justify the Help menu - just include a comment on
+       how to do it. (#63539,  Marius Andreiana)
+
+       * gtk/gtkiconfactory.c (gtk_icon_set_get_sizes): Don't 
+       list GTK_ICON_SIZE_INVALID.
+
+       * demos/gtk-demo/stock_browser.c: Show the biggest available
+       size, not a fixed size. (Often reported, including #63539, 
+       Marius Andreiana)
+
+Thu Nov  1 19:11:35 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkrbtree.c (gtk_rbtree_reorder_fixup): Fix reorder_fixup,
+       #59583
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): fix
+       warning.
+
+Thu Nov  1 16:54:00 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktypeutils.h: Make GtkFunction return boolean, not gint.
+       (Daniel Elstner).
+
+Thu Nov  1 16:20:56 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontext.[ch]: Add:
+         - A ::retrieve_surrounding signal that asks the widget for
+           context around the insertion point.
+         - A ::delete_surrounding signal that asks the widget to 
+           delete context aroudn the insertion point.
+         - gtk_im_context_set_context() for widgets to set context
+           around the insertion point in response to ::retrieve_context.
+         - gtk_im_context_get_context() for context to get context
+           around the insertion point
+
+       * gtkmarshal.list: Add BOOL:INT,INT
+
+       * gtk/gtkimmulticontext.c: Proxy the get_surrounding() /
+       set_surrounding() methods, and the ::retrieve_surrounding /
+       ::delete_surrounding signals.
+
+       * gtk/gtkentry.c gtk/gtktreeview.c: Hook up to the
+       GtkIMContext::retrieve_surrounding / ::delete_surrounding
+       signals.
+
+Thu Nov  1 15:45:04 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
+       it's amazing how well things work sometimes, even when they're
+       completely wrong.
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): Fix bug
+       where you could try to collapse a node w/o it having children.
+
+       (gtk_tree_view_class_init): remove Shift L<->R as they already
+       existed for expand/collapse.
+
+Thu Nov  1 12:21:31 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_focus_to_cursor): Fix crash
+       found by Matt Wilson.
+
+Thu Nov  1 00:44:50 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift,
+       Control, and Shift|Control L<->R, #63475
+
+Wed Oct 31 18:53:51 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix
+       infinite loop noticed by yosh.
+
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
+Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
+       Add a "menu" property and notify on it. (#62798,
+       Padraig O'Briain)
+
+       * gtk/gtkselection.[ch] gtk/{gtkentry.c, gtkfilesel.c,
+       gtkoldeditable.c, gtktextbuffer.c, gtktextview.c}: 
+       Fix set_text to take a gchar, not a guchar, and to have 
+       a len argument.
+
+Wed Oct 31 15:31:13 2001  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkstock.c: fix typo to make it compile
+
+Wed Oct 31 17:27:20 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): if
+       the widget is insensitive, draw the text insensitively, #63306
+
+2001-10-31  Matthias Clasen  <matthiasc@poet.de>
+
+       * gtk/gtkstock.c: Add stock items for most stock icons. (#61757)
+
+Wed Oct 31 16:53:48 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreednd.c (gtk_tree_set_row_drag_data): rename
+       gtk_selection_data_set_tree_row, #60218
+       (gtk_tree_get_row_drag_data): rename
+       gtk_selection_data_get_tree_row, #60218
+
+       * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): Actually
+       get this right, after the third try, #63122.
+
+2001-10-31  jacob berkman  <jacob@ximian.com>
+
+       * gdk/gdkselection.h (GDK_TARGET_STRING): 
+       (GDK_SELECTION_TYPE_STRING): these should be 31, not 3.  Hooray
+       for Xatoms (and not using the XA_* macros)!
+
+Wed Oct 31 15:38:14 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.[ch] (gtk_window_get_focus): Add a
+       gtk_window_get_focus() getter to determine the currently
+       focused widget within the window. (#63145, request
+       from Damian Ivereigh)
+
+Wed Oct 31 14:45:08 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkenums.h (enum): Add GTK_SELECTION_NONE enum, #61695
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): Handle new
+       GTK_SELECTION_NONE enum.
+       (_gtk_tree_selection_internal_select_node): ditto
+
+       * gtk/gtkcellrenderer.h (struct _GtkCellRendererClass): add
+       constness.
+
+       * gtk/gtkcellrenderertoggle.c: more yummy constness.
+
+       * gtk/gtkclist.c (gtk_clist_set_selection_mode): g_return_if_fail
+       if mode == GTK_SELECTION_NONE
+
 Wed Oct 31 14:05:17 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_class_init): Added a
@@ -61,7 +435,7 @@ Mon Oct 29 12:27:51 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkfilesel.c (gtk_file_selection_rename_file): Grab
        the focus to the fileop entry for create dir / rename
-       file.
+       file. (#62838)
 
 Mon Oct 29 12:21:49 2001  Owen Taylor  <otaylor@redhat.com>