X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-4;h=152ee095f512451866b7b46f1566ca584578cedb;hb=3c57c9614836cbab2c76b0f921a971f615638032;hp=d6ec1bb28e4e578ef7c44688bdbb17ea90a21c22;hpb=0bee26c7bac6928f05f6d928407e03f5bddbddff;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index d6ec1bb28..152ee095f 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,405 @@ +Thu Jul 12 13:53:28 2001 Owen Taylor + + * gdk/x11/gdkevents-x11.c (gdk_event_translate): Properly + clean up when handling events for move-resize emulation. + (Problem traced down by Matthias Clasen, #57271) + +Thu Jul 12 13:43:27 2001 Owen Taylor + + * gtk/gtkclist.c gtk/gtkcolorsel.c gtk/gtkcombo.c + gtk/gtkctree.c gtk/gtkcurve.c gtk/gtkentry.c + gtk/gtkfontsel.c gtk/gtkhandlebox.c + gtk/gtkimcontextsimple.c gtk/gtkmain.c gtk/gtkmenu.c + gtk/gtkmenuitem.c gtk/gtkoptionmenu.c gtk/gtkpixmap.c + gtk/gtkselection.c gtk/gtktextdisplay.c gtk/gtktextview.c + gtk/gtktooltips.c gtk/gtkwidget.c gtk/gtkwindow.c: + Formatting fixes from multihead brnach. [ mostly foo(bar) => foo (bar) ] + +2001-07-09 Peter Williams + + * gtk/Makefile.am ($(srcdir)/stamp-gtk.defs): Add a cd $(srcdir) + for when srcdir != builddir + +Mon Jul 9 12:50:51 2001 Jonathan Blandford + + * gtk/gtktreemodel.c: remove gtk_tree_model_get_first in favor of + gtk_tree_model_get_iter_root. + + * gtk/gtkliststore.c: Add a bunch of g_return statements. + (gtk_list_store_iter_n_children): Fix up. + + * gtk/gtktreestore.c: Add a bunch of g_return statements. + +Fri Jul 6 15:38:33 2001 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_class_init): + G_SIGNAL_TYPE_STATIC_SCOPE GtkSelectionData to + restore some workingness. + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Fix + handle of window type for input-only windows. + +Thu Jul 5 21:53:46 2001 Owen Taylor + + * gtk/gtkbbox.[ch] gtk/gtkbox.[ch] gtk/gtk[hv]bbox.c: + Patch from Gregory Merchan to add + gtk_button_box_set_secondary(), which separates + the child into a separate group from the normal + buttons. (#56331) + + * gtk/gtkdialog.c: Make help buttons secondary by + default. + + * gtk/gtkbbox.c: Added a child property "secondary". + + * gtk/testgtk.c: Turn on the help button for the + color selector to check that it properly appears + as secondary. + +Mon Jul 2 01:09:37 2001 Owen Taylor + + * gdk/gdkwindow.[ch] gdk/gdkinternals.h gdk/x11/gdkwindow-x11.c + gdk/linux-fb/gdkwindow-fb.c gdk/x11/gdkwindow-x11.c gdk/gdk: + Add gdk_set_pointer_hooks() to allow pointer-querying to + be hooked by an event record/playback system like GERD. + (#56914) + +Thu Jul 5 08:57:07 2001 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Pass + in the right value of initial_emission to + gtk_widget_set_style_internal (#57091) + +Wed Jul 4 23:17:04 2001 Owen Taylor + + * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): + Make compile. + + * gtk/gtkwidget.c (gtk_widget_reset_rc_style): Fix problem + with calling gtk_widget_set_style_internal() with + the old style, not the new style. (#56989) + +Wed Jul 4 22:35:40 2001 Owen Taylor + + * gtk/gtklabel.c gtk/gtkmenubar.c gtk/gtktreeviewcolumn.c + gtk/gtkwidget.c: + Check GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel (widget)), + not GTK_WIDGET_GET_ANCESTOR ... see + http://mail.gnome.org/archives/gtk-devel-list/2001-July/msg00072.html. + Indicate the best practice in the docs for gtk_widget_get_toplevel(). + + * gtk/gtkwidget.[ch]: Expose a private _gtk_widget_hierarchy_changed(), + so GtkPlug can give the correct signals when transforming + from a child to a toplevel. + + * gtk/gtkdnd.c (gtk_drag_dest_hierarchy_changed): Handle + reparentation correctly. + + * gtk/gtkwidget.c (gtk_widget_propagate_hierarchy_changed): + Propagate the previous_toplevel argument down properly. + + * gtk/gtklabel.c (gtk_label_finalize): Fix unrefing + of wrong atr list. + + * gtk/gtkplug.[ch]: Add an "embedded" signal. + + * gtk/gtksocket.[ch]: Add "child_added", "child_removed" + signals. + + * gtk/gtkplug.[ch] gtk/gtksocket.[ch]: Add + functions gtk_plug_get_id(), gtk_socket_get_id(), + to avoid the user having to worry about realization, + and gdkx.h. + + * tests/testsocket.c: Extend to try out the new signals + and gtk_plug/socket_get_id(). + + * gtk/gtklabel.c (gtk_label_set_pattern_internal): Fix + setting of underline attributes. + + * gdk/x11/gdkevents-x11.c (gdk_event_translate): Ignore + DestroyNotify events from SubstructureNotifyMask + + * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): + Switch GDK_WINDOW_TYPE (window) as needed. + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Clean up, + allow creation of toplevel windows as children of + foreign windows. + + * gtk/gtkplug.c: Remove hacks involving changing private + fields of GdkWindow. + + * gtk/gtkplug.[ch] gtk/gtksocket.c: Work to make + exactly the same signals and notification + be emitted for local embedding as for inter-process + embedding. + +2001-07-04 James Henstridge + + * gtk/gtkliststore.h: add missing gtk_list_store_newv prototype. + +Mon Jul 2 16:53:25 2001 Owen Taylor + + * gtk/xembed.h gtk/gtkplug.c gtk/gtksocket.c: For + XEMBED embedding add a _XEMBED_INFO property to the + client with version number and a "mapped" flags. + Use the mapped flag instead of the racy MapRequestEvent + + * gtk/gtksocket.c: Clean up the gtk_socket_steal() + code to reliably set things (when the child is a passive + embedder participating in the XEMBED protocol) intead + of just being a hack for embedding non-participating + programs. Fix various bugs and race conditions. + + * gtk/gtksocket.[ch] gtk/gtkplug.[ch]: Make local embedding + work by simply making the GtkSocket the gtk parent + of the GtkPlug. Set a flag in this case and make + the GtkPlug work like a normal container by overriding + methods such as check_resize and "chaining past" GtkWindow + to GtkBin. + + * gtk/gtkentry.c (gtk_entry_real_activate) + gtk/gtkmain.c (gtk_propagate_event): + Eliminate use of gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW). + + * gtk/gtkwidget.c (gtk_widget_get_toplevel, + gtk_widget_get_ancestor): + Explain why gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW) + might not give the expected result and recommend + an alternative. + + * tests/testsocket.c tests/testsocket_child.c + tests/testsocket_common.c tests/Makefile.am: Extended + to test different type of adding plugs to sockets + (local,active,passive), and to test mapping/unmapping + the plug. + + * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): Don't + mark the window as destroyed until after we + called _gdk_windowing_window_destroy(). + (_gdk_windowing_window_destroy() may use GDK functions + on the window.) + + * gdk/x11/gdkinput.c: Remove the check for finalization - + devices can be finalized under some circumnstances. + + * gdk/x11/gdkinput-x11.c (gdk_input_device_new): Fix + small problem with GDK_TYPE_DEVICE. + +2001-07-02 Havoc Pennington + + * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to + use constants not atoms. + +2001-07-02 James Henstridge + + * gtk/gtktextview.c (gtk_text_view_class_init): same here for + PANGO_TYPE_TAB_ARRAY. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): same here, but also + for PANGO_TYPE_TAB_ARRAY. + + * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init): + s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/ + + * gtk/gtk-boxed.defs: move all the boxed definitions to the top of + the file. Remove Pango types from defs -- they are now defined in + libpango. + +Mon Jul 2 06:35:10 2001 Tim Janik + + * gdk/gdkkeys.c (gdk_keymap_class_init): s/signal_newc/signal_new/ + + * gtk/gtkobject.c (gtk_object_destroy): invoke + g_object_run_dispose(). + + * gtk/gtkwindow.c: + * gtk/gtkwidget.c: + * gtk/gtkobject.c: + * gtk/gtklist.c: s/shutdown/dispose/ for the GObject + method. + +Sat Jun 30 20:44:48 2001 Owen Taylor + + * gtk/gtktypeutils.c (gtk_type_class): Remove + change check for GTK_TYPE_OBJECT derivation to + G_TYPE_OBJECTS - it's Tim-approved to use this + for arbitary objects. + + * gtk/gtkwindow.c gtk/gtkcontainer.[ch]: underscore + prefix gtk_container_dequeue_resize_handler(). + + * gtk/gtkwidget.[ch]: Add a previous_toplevel argument + to the hierarachy_changed signal, since you otherwise + have to always keep that around. + + * gtk/gtkmenubar.c gtk/gtklabel.c gtk/gtksocket.c: Adapt + for extra argument to hierarchy_changed. + +Tue Jun 26 19:39:03 2001 Owen Taylor + + * gtk/gtkwidget.c (gtk_widget_set_style): Allow %NULL + for style to mean "revert to default style" + + * gtk/gtkwidget.[ch] (gtk_widget_set_rc_style, + gtk_widget_restore_default_style): Make this functions + deprecated aliases for gtk_widget_set_style (widget, NULL). + + * gtk/gtkwidget.[ch]: Remove: + gtk_widget_set_default_style () + gtk_widget_push_style () + gtk_widget_pop_style () + These functions interact are overriden by RC files, and + thus virtually useless, and complicated. + +Fri Jun 22 18:49:48 2001 Owen Taylor + + * gtk/gtkrc.c: Add a GtkRcContext structure to hold + most of the previous global variables in gtkrc.c. This is + in preparation for multi-head, since each screen can + have different GtkSettings and RC information. + + * gtk/gtkrc.[ch]: + + * gtk/gtkrc.h (struct _GtkRcStyleClass): Add a + GtkSettings parameter to GtkRcStyle::parse. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c gtk/gtkrc.c: + Add two new settings gtk-theme-name, gtk-key-theme-name, + for RC files that are loaded by name after reading + the default RC files. + + * gtk/gtkrc.c: Allow priorities for styles, as wll as + bindings. + + * gtk/gtkenums.h gtk/gtkrc.c: Add GTK_PATH_PRIO_THEME, + and use it by default for RC files loaded via + gtk-theme-name, gtk-key-theme-name. + + * gtk/gtkiconfactory.c (gtk_icon_source_set_filename) + gtk/gtkrc.c (gtk_rc_parse_pixmap_path_string) + tests/testgtkrc: Require pathnames to be absolute. + + * gtk/gtkrc.c gtk/gtkiconfactory.c: Look up the full filename for + the source when parsing, since the operation of looking up a + pixmap from an RC file depends on the parsing context. + + * gtk/gtkrc.c (gtk_rc_context_reparse_all): Automatically + reset RC styles on all widgets when files are reparsed. + + * tests/testgtk.c (create_rc_file) + gtk/gtkwindow.c (gtk_window_read_rcfiles): + Simplify, now that gtk_rc_reparse_all() resets styles on + all widgets itself. + + * gtk/gtkmain.c (gtk_get_default_language): Fix broken + return value. + + * gtk/gtksettings.[ch] (gtk_settings_install_property[_ch]): Remove + GtkSettings argument. + + * gtk/gtksettings.[ch] (gtk_settings_get_default): Rename from + gtk_settings_get_global(). + + * gtk/gtkwidget.[ch]: Add a function gtk_widget_Get_settings() + to get the appropriate GtkSettings for a widget. (For now, + just gets the default GtkSetttings.) + + * gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtkmenu.c gtk/gtkmenubar.c + gtk/gtktextview.c gtk/gtktoolbar.c: Fixes for GtkSettings + changes. + + * gtk/gtkrc.[ch]: Add gtk_rc_get_style_by_paths() to allow + getting a style for a path without actually having a widget. + (Allows using a style for a subpart of a widget, for + example.) + + * gtk/gtkrc.[ch]: Add gtk_rc_reparse_all_for_setting() to allow forcing + the RC files to be reloaded for just one GtkSettings + (not sure how useful this really is.) + + * gtk/gtkrc.h: Deprecate + gtk_rc_add_widget_name/widget_class/class_style + +2001-06-30 Alex Larsson + + * gdk/linux-fb/gdkinput-none.c: + * gdk/linux-fb/gdkinput.c: + * gdk/linux-fb/gdkinputprivate.h: + Convert GdkDevice to a GObject. + + * linux-fb/gdkprivate-fb.h: + * linux-fb/gdkvisual-fb.c: + Convert GdkVisual to a GObject. + +2001-06-29 Alex Larsson + + * gdk/gdkvisual.h: + * gdk/gdkcolor.c: + * gdk/x11/gdkx.h: + * gdk/x11/gdkvisual-x11.c: + Convert GdkVisual to a GObject. + + * gdk/gdkinput.h: + * gdk/gdkevents.c: + * gdk/x11/gdkinputprivate.h: + * gdk/x11/gdkinput-gxi.c: + * gdk/x11/gdkinput-none.c: + * gdk/x11/gdkinput-x11.c: + * gdk/x11/gdkinput-xfree.c: + * gdk/x11/gdkinput.c: + Convert GdkDevice to a GObject. + +Fri Jun 29 22:13:28 2001 Jonathan Blandford + + * gtk/gtktreestore.c (gtk_tree_store_new): changed new_with_types + to just plain new, fixing the number of columns, and column types + at creation time. + + * gtk/gtkliststore.c (gtk_list_store_new): ditto. + + * gtk/gtkcellrenderertext.c + (gtk_cell_renderer_text_set_fixed_height_from_font): FIX the + height to a specific font. + + * gtk/gtktreeview.c (gtk_tree_view_is_expander_column): fix brokenness. + + * tests/*c: change to work with new store models. + +2001-06-29 Havoc Pennington + + * Throughout: fixes to compile with G_DISABLE_COMPAT + (s/g_signal_connectc/g_signal_connect/, + s/g_signal_newc/g_signal_new/, + s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/) + +Fri Jun 29 03:14:16 2001 Jonathan Blandford + + * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): + add path argument to selection callbacks. + +Fri Jun 29 00:13:34 2001 Jonathan Blandford + + * gtk/gtktreemodel.c (gtk_tree_model_foreach): New function to + walk through a model in a depth first manner, with the option to + break out. + +Fri Jun 8 18:52:10 2001 Jonathan Blandford + + * gtk/gtktreeview.[hc]: Patch Thomas Broyer from + . Expander arrows are now attached to a specific + column and follow it when draged, rather than a location in the + view. "expander_column" property and drawing functions changed + accordingly. Fixes bug #55942. + + (gtk_tree_view_{set,get}_expander_column): Now works with a + GtkTreeViewColumn* instead of int. + +Thu Jun 28 22:53:18 2001 Owen Taylor + + * gdk/gdk.c gtk/gtktypeutils.c: Fix args to g_type_init(). + 2001-06-28 Havoc Pennington * gdk/x11/gdkimage-x11.c (_gdk_x11_get_image): Clip the retrieved