+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
+ "cursor_changed" signal, #62850.
+
+2001-10-31 Matt Wilson <msw@redhat.com>
+
+ * gtk/gtktreedatalist.c (_gtk_tree_data_list_alloc): after
+ allocating the treedatalist, zero it to make sure the values are
+ cleared from any garbage that was in this chunk.
+
+2001-10-31 Murray Cumming <murrayc@usa.net>
+
+ * gtk/cellrenderertext.h: "edited" default signal handler
+ gchar* args are now const.
+ gtk/cellrenderertoggle.h: "toggled" default signal handler
+ gchar* arg is now const.
+ Also changed other signal handlers for "edited" and "toggled" to
+ have the same signature.
+
+Tue Oct 30 19:17:57 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): massize
+ rewrite. Static models now totally work. I'm not 100% sure about
+ row_inserted and row_changed, but I'll get those later.
+
+2001-10-30 Sven Neumann <sven@gimp.org>
+
+ * configure.in: use GLIB_AC_DIVERT_BEFORE_HELP() so we get proper
+ output for configure --help.
+
+2001-10-30 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c (changed_handler): Update the IM spot location
+ here, if text was invalidated in the visible area, because the
+ scroll offset doesn't normally change in that case, and the mark
+ isn't set, just implicitly moved over as text is added/removed
+
+Mon Oct 29 19:18:35 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkseparatormenuitem.c: Code cleanup.
+ (gtk_separator_menu_item_class_init): Fix bugs in this code.
+
+2001-10-29 jacob berkman <jacob@ximian.com>
+
+ * gdk/Makefile.am (LDFLAGS):
+ * gtk/Makefile.am (LDFLAGS): automake doesn't support conditionalized
+ LDFLAGS, so put win32 flags in here
+
+Mon Oct 29 15:41:58 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): Darn.
+ I can't believe this took this long to fix.
+
+Mon Oct 29 13:54:49 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered): fix
+ reordered signal.
+
+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. (#62838)
+
+Mon Oct 29 12:21:49 2001 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Don't use AC_CHECK_FILE to check for a
+ file since it always spits warnings about cross compilation,
+ use -f instead. It's not like we cross compile properly
+ anyways.
+
+ * configure.in (gtktargetlib): Move call to AC_PROG_CC
+ to suppress autoconf warning.
+
+ * acconfig.h: Add some missing #undefs from recent
+ Win32 additions.
+
+Mon Oct 29 11:31:40 2001 Owen Taylor <otaylor@redhat.com>
+
+ * m4macros/gtk-2.0.m4: Don't try to use pkg-config
+ when we didn't find it. (#62944, Eric Lemings)
+
+ * m4macros/gtk-2.0.m4: Fix problem with spaces around =
+ sign in assignment. (#63209, Arkadiusz Miskiewicz)
+
+2001-10-29 Anders Carlsson <andersca@gnu.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_size_request): Calculate
+ the buttons size request before using it. Fixes #61696.
+
+2001-10-29 Tor Lillqvist <tml@iki.fi>
+
+ * README.win32: Updates.
+
+ * gtk-zip.sh.in: New file, used to build distribution package for
+ Windows.
+
+ * gdk/gdkglobals.c: Mark gdk_threads_mutex for DLL export when
+ applicable with GDKVAR.
+
+ * gdk/win32/libwntab32x.la: New file, hand-written wrapper for the
+ Wintab library.
+
+ * gdk/win32/gdkwin32.h
+ * gdk/win32/gdkprivate-win32.h: Reorganise to match corresponding
+ X11 headers better, and to enable gdkwin32.h to be installed and
+ included from applications, but not the *-win32.h headers.
+
+ * gdk/win32/*.c: Corresponding small changes, simplifications of
+ #includes.
+
+ * gdk/win32/gdkregion-win32.c: Remove.
+
+ * gdk/win32/gdkevents-win32.c (print_event): Add GDK_SETTING.
+
+ * gdk/win32/gdkfont-win32.c
+ * gdk/win32/gdkgeometry-win32.c: Remove unused variables.
+
+ * gdk/win32/gdkproperty-win32.c (gdk_atom_intern): Don't insert
+ GDK_NONE values into hash table.
+
+ * gtk/gtk.def: Update.
+
+ * gtk/gtkfilesel.c: Include <winsock.h> (if available) for
+ gethostname().
+
+ * gtk/gtkmain.c
+ * gtk/gtkrc.c: (Win32) Save actual DLL name for later use in DLL
+ entry function. Avoid hardcoded paths GTK_LIBDIR, GTK_SYSCONFDIR,
+ GTK_DATA_PREFIX and GTK_LOCALEDIR, instead add functions that call
+ g_win32_get_package_installation_subdirectory() with the actual
+ DLL name saved above. Redefine above directory name macros to call
+ these functions. Remove some ifdefs.
+
+ * gtk/maketypes.awk: Output GTKTYPEBUILTINS_VAR (that marks
+ variable for export on Win32) also to the _vars file.
+
+ Changes for autoconfiscated build on Win32, and addition of Win32
+ backend to the related files:
+
+ * configure.in: Like in GLib, set LT_CURRENT_MINUS_AGE for use
+ when forming DLL name in some files. Set MS_LIB_AVAILABLE is
+ lib.exe is available. Call AC_LIBTOOL_WIN32_DLL. Set
+ PLATFORM_WIN32, OS_WIN32 and USE_WIN32 automake conditionals. Add
+ win32 target, using pangowin32. Don't use the
+ -export-symbols-regex option on Win32, we use .def files to list
+ exported symbols. Check <winsock.h> (for gethostname() in
+ gtkfilesel.c). Enclose nested AC_CHECK_* macros in brackets to
+ prevent premature m4 expansion.
+
+ * acconfig.h: Add HAVE_WINTAB.
+
+ * gdk/Makefile.am: Add libgdk-win32-1.3.la target and associated
+ macros and rules. Use -no-undefined on Win32. Use gdk.def file. If
+ MS_LIB_AVAILABLE, build MS import library. Install the import
+ libraries. If HAVE_WINTAB, link with the Wintab library.
+
+ * gdk/win32/Makefile.am: Actually enable building the win32
+ objects here, not just list all files in EXTRA_DIST. Link in the
+ compiled resource file from rc/gdk-win32res.lo. If HAVE_WINTAB,
+ copy the Wintab library into the .libs directory.
+
+ * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Don't assume the
+ name of the GDK DLL when fetching the icon. Use the HMODULE saved
+ in gdk_dll_hinstance by DllMain.
+
+ * gdk/win32/rc/Makefile.am: Build gdk-win32res.lo using the
+ build/win32/lt-compile-resource script.
+
+ * gdk/win32/rc/gdk.rc.in
+ * gtk/gtk-win32.rc.in: Use the DLL name that libtool would use.
+
+ * gtk/Makefile.am: Add libgtk-win32-1.3.la target and associated
+ macros and rules. Use -no-undefined on Win32. Use gtk-win32.def
+ file. Install import libraries.
+
2001-10-29 Anders Carlsson <andersca@gnu.org>
* gtk/gtkiconfactory.c (get_default_icons): Fix build.