]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Updated.
[~andy/gtk] / ChangeLog.pre-2-8
index 7502ac999f3ceadebb05fa59e80aa5bc96abc60f..440b90df189a8148a9ccfe106819f0444605a607 100644 (file)
@@ -1,3 +1,359 @@
+Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * NEWS: Updated.
+
+       * configure.in: Remove support for uninstalled glib.
+
+       * gtk/gtkdnd.c (gtk_drag_highlight_expose): Return FALSE as
+       so as not to stop emission.
+
+       * gtk-config-2.0.in: Exit with an error message that gtk-config-2.0
+       is no longer supported.
+
+       * Makefile.am gtk/Makefile.am tests/*: Moved all tests
+       into tests, change build order to build modules before
+       gtk/.
+
+       * modules/input/Makefile.am: Move gtk-query-immodules-2.0 invocation
+       to here.
+
+Tue Apr  3 13:52:57 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkitemfactory.[hc]: changed gtk_item_factory_dump_items()
+       and gtk_item_factory_dump_rc() GtkPatternSpec argument to
+       GPatternSpec. this is actually unlikely to cause breakage in
+       third-party apps since except for gle, pretty much ever caller
+       passes NULL here.
+
+       * gtk/gtkbindings.[hc]: removed gtk_pattern_*() API.
+
+       * *.c: use g_pattern_*() API.
+
+       * docs/Changes-2.0.txt: GtkPatternSpec->GPatternSpec updates.
+
+       * gtk/gtkstyle.c (gtk_default_draw_resize_grip): assert unhandled
+       directions aren't passed in.
+
+       * gtk/gtksettings.[hc] (_gtk_settings_parse_convert): export conversion
+       functionality to be usable from gtkstyle.c as well, give precedence
+       for conversion to user-supplied parsers.
+       s/_gtk_rc_property_parser_for_type/_gtk_rc_property_parser_from_type/;
+
+       * gtk/gtkstyle.c (_gtk_style_peek_property_value): use
+       _gtk_settings_parse_convert() for rcporperty value conversion.
+
+2001-04-03  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkevents-fb.c:
+       Add empty gdk_setting_get().
+
+Tue Apr  3 05:09:07 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkmain.c (_gtk_boolean_handled_accumulator): use more elaborate
+       variable names.
+       
+       * gtk/makeenums.pl: touch this so enum files get remade.
+
+Mon Apr  2 19:36:57 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_init):  Bug fix to make trees
+       work again when not sorted.
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): Add "collapse_row"
+       and "expand_row" signal, closing bug 52578.
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): Add signal
+       support.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): Add signal
+       support.
+
+Mon Apr  2 18:18:07 2001  Owen Taylor  <otaylor@redhat.com>
+
+        * gdk/gdkevents.h: Add GdkEventSetting event for notification
+       of changes to system settings, gdk_setting_get() to retrieve
+       a single system setting.
+
+       * gdk/x11/gdkevents-x11.c: Bridge gdk_setting_get() and GdkEventSetting
+       to the draft XSETTINGS mechanism.
+
+       * gdk/x11/xsettings-{common,client}.[ch]: Sample-implementation of
+       XSETTINGS.
+
+       * gtk/gtkmain.c gtk/gtksettings.[ch]: Propagate notification
+       of GDK settings changes to the GtkSettings object.
+
+       * gdk/gdkevents.[ch] gdk/gtk/gtksettings.c: Hook up the
+       double-click-timeout property to GDK.
+
+       * gdk/gdkcolor.[ch] gdk/gdkvisual.h gdk/gdkevent.[ch] gdk/gdkfont.[ch]:
+       Define GDK boxed types here.
+
+       * gdk/Makefile.am gdk/makeenums.pl: Generate source files
+       gdk/gdkenumtypes.[ch] for enum definitions.
+
+       * gtk/gtkcompat.h: Add defines for GTK_TYPE_GDK_*
+       * gtk/gtk-boxed.defs: Comment out GDK types
+       * gtk/gtktypeutils.h: Remove GDK types
+       * gtk/Makefile.am: No longer scan GDK headers for enumerataions
+
+Mon Apr  2 16:41:08 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * Applied patch from Ron Steinke to add signal accumulators
+       so that signals with the convention 'TRUE return means
+       handled' stop emission on a TRUE return.
+
+       * gtk/gtkmain.[ch]: Add private accumulator 
+       _gtk_boolean_handled_accumulator, used throughout GTK+.
+       
+       * gtk/gtkspinbutton.c: Add accumulator for ::output.
+
+       * gtk/gtktipsquery.c: Add accumulator for ::widget_selected
+       
+       * gtk/gtkwidget.c: Add accumulators for event signals,
+       ::drag_motion, ::drag_drop. Use _gtk_boolean_handled_accumator
+       for ::mnemonic-activate.
+
+       * gtk/gtkwindow.c: Add accumulator for ::frame_event
+
+Mon Apr  2 16:24:21 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c: Add missing include.
+
+Mon Apr  2 16:56:15 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkmarshal.list (VOID:BOXED,BOXED,BOXED,BOXED): new
+       marshaller.
+
+       * gtk/gtktreemodel.c (gtk_tree_model_range_changed): change
+       "changed" signal to "range_changed".
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_model): fix small bug where
+       removing a tree from one model would remove all trees from that
+       model.
+       * gtk/gtktreeview.c (gtk_tree_view_range_changed): use range
+       changed signal instead.
+
+Mon Apr  2 16:13:58 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkinvisible.c (gtk_invisible_style_set): Avoid
+       chaining up to parent impl, since we have a INPUT_ONLY
+       window.
+
+       * gtk/gtkentry.[ch]: Add a cursor_color property to set the
+       foreground color for the cursor.
+
+Mon Apr  2 15:06:13 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkstyle.c (_gtk_style_peek_property_value): Reference 
+       param spec when caching property values, since we unref it
+       later when we free the style.
+
+       * gtk/gtkoptionmenu.c (gtk_option_menu_get_props): Dont' free
+       values since they are retrieved with G_VALUE_NO_COPY_CONTENTS.
+
+Mon Apr  2 10:47:57 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.c (gtk_widget_class_init): Fix 
+       G_VALUE_NO_COPY_CONTENTS instead of G_SIGNAL_TYPE_STATIC_SCOPE
+       stupidity.
+
+Mon Apr  2 00:51:11 2001  Owen Taylor  <otaylor@redhat.com>
+
+       [ First pass at adding style properties. Still needs some definite
+       fine-tuning. ]
+
+        * gtk/gtkbutton.c: Add ::default_spacing style property.
+        
+       * gtk/gtkcheckbutton.[ch] gtkradiobutton.c: Add ::indicator_size,
+       ::indicator_spacing style properties.
+
+       * gtk/gtkoptionmenu.c: Add ::indicator_size, ::indicator_spacing
+       style properties.
+
+       * gtk/gtk{,h,v}paned.[ch]: Make handle_size a style property
+       rather than a normal property.
+
+       * gtk/gtkwidget.c: Add an ::interior_focus style property to
+       draw focus inside buttons, in the Windows/Java Metal/etc. style.
+
+       * gtk/gtkbutton.c gtk/gtkcheckbutton.c gtk/gtktogglenbutton.c:
+       Honor ::interior_focus.
+       
+       * gtk/gtkentry.c: Don't draw focus at all when ::interior_focus is 
+       TRUE.
+
+       * gtk/gtkrange.[ch] gtk/gtk{h,v}scrollbar.c gtk/gtk{h,v}scale.c:
+       Add ::slider_width, ::trough_border, ::stepper_size,
+       ::stepper_spacing style properties.
+
+       * gtk/gtkscale.[ch] Add ::slider-length style property.
+
+2001-04-02 Alexander Larsson   <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Add gdk_window_begin_resize_drag and gdk_window_begin_move_drag. Remove some
+       warnings that were spewed on startup.
+
+       * gtk/gtkwindow-decorate.c:
+       gtk_window_reposition -> _gtk_window_reposition
+
+Sun Apr  1 21:37:22 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwidget.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs:
+       Add boxed type for GtkRequistion. Use it for ::size-request.
+
+       * gtk/gtkstyle.[ch] gtk/gtktypeutils.c gtk/gtk-boxed.defs:
+        Add a new GtkBorder structure useful for geometry properties
+       for widgets. Add corresponding GTK_TYPE_BORDER.
+       
+       * gtk/gtkwidget.c (gtk_widget_class_install_style_property):
+       Support automatic parser selection like
+       gtk_settings_install_property_parser().
+
+       * gtk/gtksettings.c (_gtk_rc_property_select_parser): Export
+       functionality for use by gtk_widget_class_install_style_property.
+       Support GTK_TYPE_BORDER, GTK_TYPE_REQUISITION.
+
+Sun Apr  1 20:48:59 2001  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_class_init): Make invisible-char
+       g_param_spec_unichar(). 
+
+Sun Apr  1 23:41:37 2001  Tim Janik  <timj@gtk.org>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_focus): raise window for non
+       _NET window managers.
+
+       * gtk/gtkmenufactory.[hc]: cvs removed those files now.
+
+Sun Apr  1 08:00:13 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.[hc]: got rid of gtk_widget_popup(), a function that
+       bad needs to be nuked, not just deprecated.
+
+       * gtk/gtktooltips.c (gtk_tooltips_draw_tips): don't use 
+       gtk_widget_popup().
+
+       * gtk/*.[hc]: s/activate_mnemonic/mnemonic_activate/g;
+       
+       * gtk/gtkmenufactory.[hc]: removed this long-standingly deprecated
+       widget.
+       
+       * docs/Changes-2.0.txt: updates.
+       
+Sun Apr  1 01:02:54 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_sort_iter_changed):
+       for (i = 0; i < 100; i ++)
+         g_print ("I will confirm it compile before committing\n");
+
+Sun Apr  1 00:52:06 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c: Initial work on implementing the
+       GtkTreeSortable interface.  Basicaly a big cut'n'paste job.
+
+Sun Apr  1 03:28:14 2001  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkwidget.c: fixed a bunch of notifications, added
+       reference counts around emissions where the widget is used afterwards.
+       added freeze/thaws around multiple properties being notified.
+       (_gtk_widget_get_aux_info): cleanups.
+       
+       * gtk/gtksettings.c (gtk_settings_install_property): provide
+       default parsing functions for gdkcolor, enums and flags.
+
+       * gtk/gtkwindow.[hc]: partially reverted patch from havoc,
+       applied by owen.
+       backed out gtk_window_get_location(), gtk_window_set_location(),
+       gtk_window_get_size() and gtk_window_set_size(), these
+       have to be sorted out wrg x/y/width/height/default_with/default_height
+       properties.
+       kept a flag in GtkWindowGeometryInfo to handle user
+       resetting default sizes.
+       cleaned up ZVT comments.
+       bunch of assorted bug fixes, notification fixes.
+       (_gtk_window_reposition): make this a really internal function.
+       
+       * gtk/testgtk.c: fixups.
+       
+2001-03-31  Hans Breuer  <hans@breuer.org>
+
+       * config.h.win32.in : disable USE_MMX for msvc build cause
+       the assembler doesn't fit and is out of my scope. Disable
+       USE_GMODULE for msvc build as wel. The right way to share
+       binaries on win32 would be to use libtiff.dll etc. To reduce
+       installation hassles IMO it's better to include all fileformats
+       builtin to gdk-pixbuf
+
+       * gdk-pixbuf/makefile.msc : new file
+
+       * gdk/gdk.def : updated
+
+       * gdk/win32/gdkevents-win32.c : don't erase the background if
+       .no_bg is set. It improves the scrolling (e.g. of testgtk main
+       buttons
+       * gdk/win32/gdkgeometry-win32.c : added comment about the above
+
+       * gdk/win32/gdkwindow-win32.c : added three new functions like
+       the X version. Only one is implemented, because the other two
+       "gdk_window_begin_(resize|move)_drag" got no docs and appear to
+       be default behaviour on win32 anyway ...
+
+       * gtk/gtk.def : updated
+
+       * gtk/makefile.msc.in : update for new files, use glib-genmarshal
+       from where it was built and add an additional rule to automagically
+       build gtkmarshal.[hc]
+
+       * gtk/gtkfilesel.c (open_new_dir) : don't increase n_entries
+       before array access for the current entry isn't finished
+
+       * gtk/gtktreeitem.c (gtk_tree_item_subtree_button_click) :
+       use g_return_val_if_fail
+
+       * gtk/testgtk.c (window_controls) : don't use the *wrong* size
+       for the static array, but let the compiler calculate it. It
+       makes me wonder if gcc isn't capable to catch bugs like this ...
+
+2001-03-31  James Henstridge  <james@daa.com.au>
+
+       * gtk/gtkwidget.c (gtk_widget_size_adjust): fix use of magic
+       constant "-1" in the aux info structure.
+
+2001-03-30  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtkbutton.c (gtk_button_get_property):
+       * gtk/gtklabel.c:
+       Remove leaks.
+       
+       * gtk/gtkcontainer.c:
+       * gtk/gtkhscale.c:
+       * gtk/gtkhscrollbar.c:
+       * gtk/gtklayout.c:
+       * gtk/gtkmisc.c:
+       * gtk/gtkprogress.c:
+       * gtk/gtkprogressbar.c:
+       * gtk/gtkrange.c:
+       * gtk/gtktable.c:
+       * gtk/gtkviewport.c:
+       * gtk/gtkvscale.c:
+       * gtk/gtkvscrollbar.c:
+       * gtk/gtkwidget.c:
+       Property patches, based on patches from John Margaglione and Lee Mallabone.
+
+Thu Mar 29 21:20:38 2001  Mike Kestner  <mkestner@ameritech.net>
+
+       * gtk/gtkspinbutton.c : added value_changed signal which proxies for the
+       adjustment. Cleaned redundant preconditions (spin != NULL). Added
+       inline API function docs.
+       (gtk_spin_button_new_with_range): New convenience constructor.
+       (gtk_spin_button_set_increments): New adjustment helper.
+       (gtk_spin_button_set_range): New adjustment helper.
+
+       * gtk/testgtk.c : added test of the new convenince constructor and
+       value_changed signals.
+
 Thu Mar 29 20:20:38 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): Now we
@@ -31,7 +387,7 @@ Wed Mar 28 20:30:26 2001  Owen Taylor  <otaylor@redhat.com>
        * gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus
        g_return_if_fail
 
-Thu Mar 29 16:29:12 2001  Jonathan Blandford  <jrb@webwynk.net>
+Thu Mar 29 16:29:12 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive
        reordering/sorting work.  Now pretty much works.
@@ -152,7 +508,7 @@ Tue Mar 27 22:36:07 2001  Owen Taylor  <otaylor@redhat.com>
        * gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT
        signal return a boolean.
 
-Tue Mar 27 22:07:44 2001  Jonathan Blandford  <jrb@webwynk.net>
+Tue Mar 27 22:07:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to
        reordered signal.
@@ -456,7 +812,7 @@ Thu Mar 22 13:01:44 2001  Tim Janik  <timj@gtk.org>
        * gtk/gtkimagemenuitem.[c]:
        Add gtk_image_menu_item_new_from_stock()
 
-Tue Mar 20 15:00:43 2001  Jonathan Blandford  <jrb@webwynk.net>
+Tue Mar 20 15:00:43 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render):
        Fix buglet in meeting.
@@ -1548,7 +1904,7 @@ Tue Feb 27 13:37:38 GMT 2001  Tony Gale <gale@gtk.org>
        for everthing built here, but for gtk-x.x.dll only. This solves
        problem of indifferent gtk type definitions
 
-Sat Feb 24 20:11:39 2001  Jonathan Blandford  <jrb@webwynk.net>
+Sat Feb 24 20:11:39 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkclipboard.h: actually put /* */ around #endif comment.