X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog;h=6bf573564c5ff64a04d232387115b6c146155cc3;hb=fb37aa1cfaeca471637e20fce6b2b3dc49716258;hp=7803e1a2f433e3468a8aa5cc872685622e01816d;hpb=a7f29c4efc91ef0cc2c585af1d6fbf529bbb0074;p=~andy%2Fgtk diff --git a/ChangeLog b/ChangeLog index 7803e1a2f..6bf573564 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,572 @@ +Thu Apr 12 21:04:26 2001 Tim Janik + + * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): get + this to compile. + +2001-04-12 Anders Carlsson + + * gtk/gtkcellrenderertextpixbuf.c (gtk_cell_renderer_text_pixbuf_class_init): It's pixbuf_pos, + not pixbufpos. + + * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Fix small typo. + + * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property): xpad and ypad + are unsigned insts, therefore use g_value_set_uint. + (gtk_cell_renderer_set_property): Likewise, use g_value_get_uint. + +Sun Apr 8 05:36:06 2001 Jonathan Blandford + + * gtk/gtktextview.c (gtk_text_view_class_init): fix a fixme. + + * gtk/gtkcellrendertoggle.c: change GTK_TYPE_POINTER to + GTK_TYPE_STRING. + + * gtk/gtktreeview.c: New functions to allow initial column + dragging work. + + * gtk/gtktreeviewcolumn.c: Initial column dragging support. + + * tests/testtreefocus.c: give dave some love. + + * tests/testtreesort.c: Modify test to check really long samples. + +2001-04-11 Alexander Larsson + + * gtk-2.0.m4: Pass pkg-config options + before the other args so it works even if + POSIXLY_CORRECT is set. + +Mon Apr 9 19:02:07 2001 Tim Janik + + * configure.in (GTK_MICRO_VERSION): increment version to 1.3.4 (binary + 0, interface 0). + +2001-04-04 Denis Oliver Kropp + + * gtk/gtkcalendar.c (gtk_calendar_button_press): + check for action_func != NULL + +2001-04-04 Sven Neumann + + * tests/testgtk.c (test_init): corrected path to gtk.immodules + +Wed Apr 4 09:18:18 2001 Tim Janik + + * Released Gtk+-1.3.3. + +Wed Apr 4 07:42:23 2001 Tim Janik + + * gdk/Makefile.am (EXTRA_DIST): add makeenums.pl to EXTRA_DIST. + +Wed Apr 4 04:13:18 2001 Tim Janik + + * gtk/stock-icons/Makefile.am: stay in builddir and read/write + files to/from source dir. (if we don't stay in builddir, we + can't reach make-inline-pixbuf. + + * gdk/Makefile.am (gdkenumtypes.c): add $(srcdir) to mekeenums.pl + deps. + + * configure.in (GTK_MICRO_VERSION): up and away (1.3.3 bin/interface + ages 0). + +Tue Apr 3 15:04:45 2001 Jonathan Blandford + + * gtk/gtktreemodelsort.h: removed set_sort_column, as it was + moved to the GtkTreeSortable interface. + + * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): + Make more efficient (fixes #50262). + +Tue Apr 3 13:55:37 2001 Owen Taylor + + * 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 + + * 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 + + * gdk/linux-fb/gdkevents-fb.c: + Add empty gdk_setting_get(). + +Tue Apr 3 05:09:07 2001 Tim Janik + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkwidget.c: Add missing include. + +Mon Apr 2 16:56:15 2001 Jonathan Blandford + + * 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 + + * 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 + + * 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 + + * 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 + + [ 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 + + * 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 + + * 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 + + * gtk/gtkentry.c (gtk_entry_class_init): Make invisible-char + g_param_spec_unichar(). + +Sun Apr 1 23:41:37 2001 Tim Janik + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gtk/gtkwidget.c (gtk_widget_size_adjust): fix use of magic + constant "-1" in the aux info structure. + +2001-03-30 Alexander Larsson + + * 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 + + * 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 + + * gtk/gtktreemodel.c (gtk_tree_row_ref_reordered_callback): Now we + listen to the reorder signal. + +Wed Mar 28 20:30:26 2001 Owen Taylor + + * gtk/gtkwidget.[ch] (_gtk_widget_get_aux_info): Add private function + to get the aux info structure fo the widget. + + * gtk/gtklabel.c gtk/gtkscrolledwindow.c gtk/gtkwindow.c: Use + above function. + + [ Patch from Havoc Pennington ] + + * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents): function + to get the size of the window manager frame, basically the same + code that gdk_window_get_root_origin() had + (gdk_window_get_root_origin): use gdk_window_get_frame_extents() + + * gtk/gtkwindow.c (gtk_window_set_default_size): use + gdk_window_resize() if the window is realized and resizeable + + * gdk/x11/gdkwindow-x11.c (gdk_window_set_geometry_hints): fix + typo so that setting gravity works + + * gtk/gtkwindow.c (gtk_window_move_resize): don't ever use + allocation if auto_shrink is on, even if the default size + has not changed. + + * gtk/gtkwidget.c (gtk_widget_render_icon): remove bogus + g_return_if_fail + +Thu Mar 29 16:29:12 2001 Jonathan Blandford + + * gtk/gtkliststore.c (gtk_list_store_iter_changed): Massive + reordering/sorting work. Now pretty much works. + + * gtk/gtkrbtree.c (_gtk_rbtree_reorder): Lots of work to make + reorder mostly work. Still need to get the parity correct. + + * gtk/gtktreeviewcolumn.c: Listen for "model" property changed + signal, so I can listen for the sort_column_changed signal so I + can change my "sort_indicator" property. Cool. + +Wed Mar 28 00:03:10 2001 Owen Taylor + + [ Patch from Havoc Pennington, hp@redhat.com ] + + * gdk/gdkwindow.h gdk/x11/gdkwindow-x11.c: + Add functions gdk_window_begin_resize_drag/begin_move_drag + to start resizing or moving a toplevel window. This + is done either using the _NET_WM_MOVERESIZE protocol, + or, if that isn't present, by emulation. + + * gtk/gtkwindow.[ch]: Add functions gtk_begin_move/resize_drag + to export the above to GTK+-land. + + * gtk/gtkstyle.[ch]: Add ->draw_resize_grip() paint func. + + * gtk/gtkwindow.c gdk/gdkwindow.[ch] (gdk_window_constrain_size): + Move this function into gdkwindow, since we need it + when implementing fallback resizing. + + * gdk/x11/gdkwindow-x11.c: gdk_window_set_geometry_hints. + Fix typo when setting gravity. + + * gtk/gtkstatusbar.[ch] (gtk_statusbar_set_has_resize_grip): + Add an optional (but on by default) resize grip for resizing + the parent window. + +01-03-29 Alexander Larsson + + * gtk/gtktooltips.c (gtk_tooltips_event_handler): + Don't return TRUE from the event handler, that blocks all + event signals on the tooltip widget. Now you can press buttons + in toolbars again. + +Wed Mar 28 19:20:43 2001 Owen Taylor + + * gtk/testtext.c (create_buffer): Add missing NULL on + valist. + + * gtk/gtkcheckmenuitem.c (gtk_check_menu_item_class_init): Fix + c-n-p problem with INCONSISTENT property. + + [ Patch from Havoc Pennington ] + + * gtk/gtkentry.h (struct _GtkEntryClass): add same populate_popup + hook. + + * gtk/gtktextview.h (struct _GtkTextViewClass): add populate_popup + signal as a hook for extending the default popup menu + + * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): + use radio menu items for the input method menuitems + + * gtk/gtkimcontextsimple.c (check_hex): do better validation of + inserted unicode from Ctrl-Shift-hex input method + + * gtk/gtktextbtree.c (_gtk_text_btree_insert): remove utf8 + validatation here, already done at GtkTextBuffer level. + + * gtk/gtkwidget.c (gtk_widget_class_init): add binding set, add + popup_menu run action signal and Shift+F10 and Menu keybindings. + + * gtk/gtkentry.c: implement a default handler for popup_menu + + * gtk/gtktextview.c: implement a default handler for popup_menu + + * gtk/gtkmenu.c (gtk_menu_popup): select first item if popup is + from a key event + + * gtk/gtklabel.c: remove "trailer" cruft + +Wed Mar 28 17:27:12 2001 Jonathan Blandford + + * gtk/gtkrbtree.c (_gtk_rbtree_reorder): new function to + handle reordering of trees. Seems to mostly work w/ the exception + of the parity flag. + + * gtk/gtktreeview.c (gtk_tree_view_reordered): handle "reordered" + signal. + +Wed Mar 28 21:12:37 2001 Tim Janik + + * gtk/gtkwidget.h: c++ fixes. + +Sun Mar 25 15:51:28 2001 Owen Taylor + + * gtk/gtksettings.c (gtk_settings_init): Fix use of uninitialized + memory. + Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkwidget.h gtk/gtkrange.h: Apply patch from @@ -19,7 +588,7 @@ Tue Mar 27 22:36:07 2001 Owen Taylor * gtk/gtkmarshal.list gtk/gtktexttag.c: Make EVENT signal return a boolean. -Tue Mar 27 22:07:44 2001 Jonathan Blandford +Tue Mar 27 22:07:44 2001 Jonathan Blandford * gtk/gtkliststore.c (gtk_list_store_sort): Fix arguments to reordered signal. @@ -323,7 +892,7 @@ Thu Mar 22 13:01:44 2001 Tim Janik * gtk/gtkimagemenuitem.[c]: Add gtk_image_menu_item_new_from_stock() -Tue Mar 20 15:00:43 2001 Jonathan Blandford +Tue Mar 20 15:00:43 2001 Jonathan Blandford * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): Fix buglet in meeting. @@ -1415,7 +1984,7 @@ Tue Feb 27 13:37:38 GMT 2001 Tony Gale 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 +Sat Feb 24 20:11:39 2001 Jonathan Blandford * gtk/gtkclipboard.h: actually put /* */ around #endif comment.