]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-8
Released 1.3.2
[~andy/gtk] / ChangeLog.pre-2-8
index f955b1cfa9e76cd3827b9edfbf7fc0cfba8f8517..a8bf020fb9643bcb8d6db0716b26ddc96ee63810 100644 (file)
+Fri Nov 17 20:14:20 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * Released 1.3.2
+       
+       * NEWS: Updates for 1.3.2
+
+2000-11-17  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdkevents.h: Add comment that GdkXEvent isn't only for XEvent,
+       but in general for window system specific events.
+
+       * gtk/gtk.def
+       * gtk/makefile.mingw.in
+       * gtk/makefile.msc.in: Update.
+       
+       * gtk/gtktexttypes.h: Mark variables for export/import from DLL.
+
+Thu Nov 16 16:11:39 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/Makefile.am (EXTRA_DIST): Do not, in any circumstances,
+       distribute gtk.immodules.
+
+       * gtk/Makefile.am (install-data-local): Don't install the
+       gtk.immodules file created for the uninstalled modules;
+       instead run gtk-query-immodules after install
+
+Wed Nov 15 21:51:31 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * modules/input/Makefile.am (im_xim_la_LDFLAGS): Point
+       -rpath to the right install location.
+
+       * modules/input/Makefile.am (im_inuktitut_la_LDFLAGS): Remove
+       -export-dynamic.
+
+       * gtk/gtkthemes.c (gtk_theme_engine_get): Set engine->name
+       properly.
+
+2000-11-15  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextview.c (gtk_text_view_start_cursor_blink): Apply
+       patch from Mikael Hermansson to temporarily stop blinking while
+       the user is using the keyboard to type or navigate. 
+
+       Also, when blinking, stay on for longer than we stay off. Also,
+       return from start_cursor_blink if !cursor_visible, to save
+       checking that flag all over the place before we call
+       start_cursor_blink.
+
+Thu Nov 16 01:25:51 2000  Robert Brady  <robert@suse.co.uk>
+
+       * gtk/gtkrc.*: Remove the locale-specific gtkrc's, as they
+       only contain a "fontset" line, which is now ignored.
+
+       * gtk/gtkentry.c (gtk_entry_button_release): Make 
+       double-click-to-select-word work.
+       
+Wed Nov 15 20:16:54 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): 
+       Don't move back one char when we are actually at the end of the 
+       paragraph.
+
+2000-11-15  Robert Brady  <robert@suse.co.uk>
+
+       * modules/input/iminuktitut.c (inuktitut_compose_seqs): 
+       'o' < 'p'.
+       
+       * gtk/gtkmain.c: s/CODSET/CODESET/, include <libintl.h> for
+       bind_textdomain_codeset.
+
+       (gtk_init_check): Make the warning about translating default:LTR
+       sterner.
+       
+Wed Nov 15 18:39:40 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * **/Makefile.am : remove unecessary rules for win32-specific
+       config-substituted targets. If you want these rules, use
+       --enable-maintainer-mode (called automatically by autogen.sh).
+       Stops a lot of unneccessary make-time warnings.
+
+       * gtk/gtktext{layout,display}.c: Factor in total width as
+       well as screen when figuring alignment for word-wrap as well as
+       no wrap; this is necessary to handle lines that cannot be wrapped
+       at all.
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testtext.c: Implement essential color cycling feature
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): Invalidate the side windows
+       when we invalidate the main window.
+
+       * gtk/testtext.c (create_view): Get rid of text_changed_callback,
+       GtkTextView will now invalidate the side windows for us when text
+       changes.
+
+Wed Nov 15 16:02:20 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): Call scroll_calc_now()
+       unconditionally, since we may need to update the horizontal
+       scrollbars even if the height didn't change.
+
+       * gtk/gtktextlayout.c (add_preedit_attrs): Always get
+       the extra attrs, since some of them affect size.
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): Factor in
+       x_offset correctly.
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextlayout.c (set_para_values): If indent is negative,
+       don't move the first line out into the margin, instead move the
+       whole paragraph in order to make space for the first line within 
+       the margin
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (changed_handler): offset redraw rect by
+       xoffset in addition to yoffset, so horizontal scrolling doesn't
+       break redraws
+
+2000-11-15  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextdisplay.c (gtk_text_layout_draw): Remove extra pixel
+       from the cursor
+       (render_layout_line): fix reversed test that caused weird
+       underlines to get drawn
+
+2000-11-15  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Fix debug macros.
+       
+2000-11-15  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Added virtual functions set_pixel, get_color,
+       fill_span and draw_drawable to the GC.
+       Added global _gdk_fb_screen_gc to use instead of
+       NULL when drawing to the screen.
+       Added _gdk_fb_gc_calc_state() prototype.
+
+       * gdk/linux-fb/gdkgc-fb.c:
+       Call _gdk_fb_gc_calc_state() on any gc state change.
+
+       * gdk/linux-fb/gdkglobals-fb.c:
+       Add _gdk_fb_screen_gc
+               
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       _gdk_fb_gc_calc_state() calculates best functions
+       for the GC state and depth.
+       Moved bpp specialized code to separate functions.
+       Added optimized 24 bpp AA draw_drawable.
+
+       * gdk/linux-fb/gdkevents-fb.c:
+       Silence gcc warning.
+
+       * gdk/linux-fb/gdkimage-fb.c:
+       Use _gdk_fb_screen_gc
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Init and use _gdk_fb_screen_gc
+
+       * gdk/linux-fb/mitypes.h:
+       Remove unused types.
+
+2000-11-14  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextlayout.c (add_cursor): use PANGO_PIXELS() to convert
+       to pixels
+
+2000-11-14  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/testtextbuffer.c (fill_buffer): change "offset" to "rise"
+
+       * gtk/gtktexttypes.h (GTK_TEXT_UNKNOWN_CHAR): Add macro for
+       unknown char, no real reason we were using a variable. 
+       Remove gtk_text_unknown_char variable. Fix all the text widget
+       files accordingly.
+
+       * gtk/gtktexttypes.c: Change "unknown character" to 0xFFFC, 
+       since the Unicode spec seems to prefer that character for our
+       purposes.
+
+Wed Nov 15 02:18:01 2000  Robert Brady  <robert@suse.co.uk>
+
+       * gtk/gtkrc.c (gtk_rc_get_im_module_file): The return 
+       value of g_getenv() isn't freeable, so g_strdup it.
+
+       * modules/input/inuktitut.c: Inuktitut input method.
+
+       * modules/input/Makefile.am: Build this.
+       
+2000-11-14  Elliot Lee  <sopwith@redhat.com>
+
+       * gtk/Makefile.am: Install gtk.immodules, needed for operation
+       of gtk programs.
+
+Tue Nov 14 20:13:06 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): Fix
+       reversed > that was causing Home to go to end of previous line.
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress): Ignore
+       modified-keypresses (leave for bindings.)
+
+       * modules/input/Makefile.am: Remove useless -export-dynamic
+       from module LDFLAGS.
+
+2000-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * gdk/gdkpango.c (gdk_draw_layout_line): Draw underlines one pixel
+       higher.
+
+       * gtk/gtktextdisplay.c (render_layout_line): Take rise into
+       account. Also, render rise, underline, background, etc. for
+       pixbufs as well as text. Also, draw underlines one pixel higher.
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): Add a
+       PangoAttribute for the rise, so it gets drawn properly. Also,
+       add the GtkTextAppearance attribute for pixbuf/widget segments
+       as well; we should go ahead and have rise, underline, background,
+       stipple work for those
+
+       * gtk/gtktexttag.c: Rename "offset" property to "rise" to match
+       Pango
+
+2000-11-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gtk/makefile.{mingw,msc}.in (gtk_OBJECTS): Add new objects.
+
+       * gtk/gtk.def: Update.
+
+       * gtk/gtkrc.c: Can't check for G_OS_WIN32 until glib.h has been
+       included.
+       (gtk_rc_get_im_module_file): Use run-time installation directory
+       on Win32.
+
+       * gdk/win32/rc/gdk.rc: Remove.
+       * gdk/win32/rc/gdk.rc.in: New file.
+       * gdk/win32/rc/Makefile.am: New file
+       * gdk/win32/Makefile.am: Corresponding changes.
+
+       * gtk/gtk.rc: Remove.
+       * gtk/gtk-win32.rc.in: New file.
+       * gtk/Makefile.am: Corresponding changes.
+
+       * configure.in: Corresponding changes.
+
+       * gtk/gtkcompat.h.win32: Remove, useless. A distribution already
+       has a built gtkcompat.h. Developers using CVS code on Win32 can
+       hand-edit it from gtkcompat.h.in.
+
+       * gtk/makefile.{mingw,msc}.in: Correspondingly don't try to make
+       gtkcompat.h from gtkcompat.h.win32.
+
+2000-11-14  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_drag_motion): Fix drag-and-drop
+       to default to GDK_ACTION_MOVE if the drag is within a single
+       widget. Defaults to GDK_ACTION_COPY between widgets.
+
+Mon Nov 13 14:43:48 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * demos/Makefile.am (test-inline-pixbufs.h): Fix srcdir != builddir
+
+       * gtk/Makefile.am (INCLUDES): Add -I$(builddir)/gtk
+
+       * gtk/stock-icons/Makefile.am (gtkstockpixbufs.h): Handles
+       srcdir != builddir
+
+       * modules/input/Makefile.am (INCLUDES): add $(top_srcdir)/gdk
+
+       * configure.in (GTK_VERSION): Up to 1.3.2
+
+       * modules/input/Makefile.am (im_xim_la_SOURCES): Add 
+       gtkimcontextxim.h
+
+       * gtk/gtkimcontext.c (gtk_im_context_get_preedit_string): Add
+       missing doc comment.
+
+2000-11-14  Alexander Larsson  <alexl@redhat.com>
+
+       * modules/linux-fb/basic.c:
+       Use the glib iconv wrappers.
+
+2000-11-13  Havoc Pennington  <hp@pobox.com>
+
+       * demos/gtk-demo/textview.c: spiff up the demo a bit; reveals
+       still more bugs.
+
+       * gtk/gtktextview.c (gtk_text_view_value_changed): don't try to
+       scroll the GdkWindows before realization.
+
+2000-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextdisplay.c (gtk_text_render_state_update): fix bug 
+       where GC didn't always get updated properly
+
+       * demos/gtk-demo/textview.c (create_tags): Use subattributes
+       of fonts instead of setting the entire font
+
+       * gtk/testtext.c (fill_example_buffer): Use "size" instead of
+       setting entire font
+
+       * gtk/gtkdialog.c (gtk_dialog_add_button): Fix some warnings
+
+       * gtk/gtktexttag.h, gtk/gtktexttag.c: Explode font_desc into 
+       a bunch of individually-settable font attributes. You can still 
+       use the "font" and "font_desc" args, they just set all the font
+       attributes at once.
+
+2000-11-13 Elliot Lee <sopwith@redhat.com>
+
+       * gdk/gdk.h: Add a couple of missing G_GNUC_CONST's.
+
+Mon Nov 13 14:29:32 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodel.c (gtk_tree_path_copy): confirm path != NULL
+       * gtk/gtktreemodel.c (gtk_tree_path_free): ditto
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): make
+       work better.
+
+2000-11-13  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkimmodule.c (gtk_im_module_init): Free the filename of 
+       the module file.
+
+       * gtk/gtktexttag.c (gtk_text_attributes_copy): fix memory leak of
+       dest->language
+
+       * gtk/testtext.c: Test pixels above/below/inside paragraphs
+       settings
+
+       * gtk/gtktextview.c: Implement object args and setters/getters for
+       all the aspects of the GtkTextAttributes that are not set from
+       GtkWidget attributes. This is spacing, justification, margins,
+       etc.
+
+       (gtk_text_view_set_arg)
+       (gtk_text_view_get_arg): implement get/set for editable, wrap mode
+       args
+       (gtk_text_view_class_init): Add args for justify, left_margin,
+       right_margin, indent, and tabs
+       
+
+       * gtk/gtktextlayout.c (set_para_values): fix to display indent
+       attribute properly
+
+       * gtk/gtktexttag.c: Remove left_wrapped_line_margin attribute, 
+       replace with indent attribute
+
+       * gtk/gtktextlayout.c (set_para_values): multiply indent by
+       PANGO_SCALE
+
+       * gtk/gtktextdisplay.c (render_para): Use PangoLayoutIter,
+       rearranging code to do that
+       (gtk_text_layout_draw): Pass in the y for the whole LineDisplay,
+       i.e. don't subtract the top_margin first, just to keep
+       all margin-futzing in one place.
+
+       * gdk/gdkpango.c (gdk_draw_layout): Use PangoLayoutIter
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Remove
+       special case of last line, Pango now handles this itself.
+       (gtk_text_layout_get_iter_at_pixel): Fix incorrect clamp of the 
+       Y coordinate
+       (gtk_text_layout_move_iter_to_x): port to use PangoLayoutIter
+       (find_display_line_above): wasn't moving the byte index as it
+       iterated over lines, so always returned byte 0. Also, port to use
+       PangoLayoutIter.
+       (find_display_line_below): same problem as
+       find_display_line_above. Also, port to use PangoLayoutIter.
+
+2000-11-13  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/*.[ch]:
+       Massive reindent to gtk+ standard. My hands hurt.
+
+       * gdk/linux-fb/gdkcolor-fb.c:
+       Move GdkColorPrivateFB from inherited to windowing_data
+
+       * gdk/linux-fb/gdkcursor-fb.c:
+       _gdk_cursor_new_from_pixmap made static
+
+       * gdk/linux-fb/gdkdnd-fb.c:
+       GdkDragContextPrivate moved to windowing_data
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Removed endian.h, use glib endianness macros instead
+       Some cleanups in the usage of GDK_DRAWABLE_FBDATA
+       and GDK_DRAWABLE_IMPL_FBDATA
+
+       * gdk/linux-fb/gdkfont-fb.c:
+       Add empty gdk_font_load(). Needed for linking of Gtk+.
+
+       * gdk/linux-fb/gdkimage-fb.c:
+       Removed endian.h, use glib endianness macros instead
+       Moved GdkImagePrivateFB to windowing_data
+       gdk_image_new_bitmap didn't always allocate enough
+       memory.
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Added semi-working support for MS serial mice.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       s/GdkWindowPrivate/GdkWindowObject/
+       Removed GdkWindowPrivate typedef
+       s/GDK_DRAWABLE_P/GDK_DRAWABLE_FBDATA/
+       Removed GDK_DRAWABLE_P
+       Move GdkColorPrivateFB from inherited to windowing_data
+       Moved GdkImagePrivateFB to windowing_data
+
+       * gdk/linux-fb/gdkvisual-fb.c:
+       Removed some unused debug code.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Use stock cursors instead of including X headers.
+       s/GdkWindowPrivate/GdkWindowObject/
+
+       * gdk/linux-fb/mitypes.h:
+       Removed unused types.
+
+       * modules/linux-fb/basic.c:
+       Use the pango fribidi wrappers.
+
+2000-11-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * gdk/linux-fb/gdkcolor-fb.c, gdk/nanox/gdkmain-nanox.c,
+       gdk/win32/gdkcolor-win32.c, gdk/win32/gdkwin32id.c,
+       gdk/x11/gdkcolor-x11.c, gdk/x11/gdkvisual-x11.c, gdk/x11/gdkxid.c,
+       gtk/gtkgc.c, gtk/gtkrc.c, gtk/gtktext.c: GCompareFunc ->
+       GEqualFunc where applicable.
+       
+       * gdk/linux-fb/gdkpango-fb.c: pango_font_description_compare ->
+       pango_font_description_equal as changed in pango.
+       
+       * gdk/nanox/gdkmain-nanox.c: gdk_xid_compare -> gdk_xid_equal.
+
+       * gdk/win32/gdkcolor-win32.c: gdk_colormap_cmp -> gdk_colormap_equal.
+
+       * gdk/win32/gdkwin32id.c: gdk_handle_compare -> gdk_handle_equal.
+
+       * gdk/x11/gdkcolor-x11.c: gdk_colormap_cmp -> gdk_colormap_equal.
+
+       * gdk/x11/gdkvisual-x11.c: gdk_visual_compare -> gdk_visual_equal.
+
+       * gdk/x11/gdkxid.c: gdk_xid_compare -> gdk_xid_equal.
+
+       * gtk/gtkgc.c: gtk_gc_key_compare -> gtk_gc_key_equal and
+       gtk_gc_drawable_compare -> gtk_gc_drawable_equal.
+
+       * gtk/gtkrc.c: gtk_rc_style_compare -> gtk_rc_style_equal and
+       gtk_rc_styles_compare -> gtk_rc_styles_equal.
+
+2000-11-12  Havoc Pennington  <hp@pobox.com>
+
+       * demos/gtk-demo/Makefile.am (democodedir): change demo install
+       dir to datadir/gtk+-2.0/demo
+
+       * demos/gtk-demo/textview.c: Text widget demo; reveals all 
+       sorts of text widget and Pango font bugs. Urgh.
+
+       * demos/gtk-demo/Makefile.am (demos): Add textview.c
+
+       * demos/gtk-demo/main.c (create_tree): Add instructions at top of
+       tree that you should double click to see the demo. Fix 
+       types of variables to reflect changed return values from 
+       GtkTreeStore and GtkTreeViewColumn constructors.
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_new): ref/sink the
+       newly-created buffer to prepare for GObject semantics
+
+       * gtk/testtext.c: don't leak the buffer with GObject semantics
+
+       * gtk/testtextbuffer.c: ditto
+       
+2000-11-12  Havoc Pennington  <hp@pobox.com>
+
+        Rename this testgtk to gtk-demo to avoid confusion, and 
+       install it so people can use it as a supplement to 
+       the documentation.
+       
+        * demos/gtk-demo: Moved from demos/testgtk
+
+       * demos/testgtk: Removed
+
+       * configure.in: make Makefile in gtk-demo
+       
+       * demos/gtk-demo/Makefile.am: Install sample source to 
+       datadir/gtk-demo (maybe there's a better place?), and 
+       rename the binary to gtk-demo
+       
+       * demos/gtk-demo/main.c (load_file): Load installed sample
+       source if source isn't found in pwd.
+
+2000-11-09  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtkentry.c (gtk_entry_class_init): Add an "invisible_char" 
+       argument to set the char displayed when visibility == FALSE
+       (gtk_entry_create_layout): If !entry->visible, replace 
+       all chars with the "invisible char"
+
+       * gtk/testgtk.c: Test the invisible_char deal
+       
+Mon Nov 13 02:16:33 2000  Robert Brady  <robert@suse.co.uk>
+
+       * gtk/gtkstyle.c (gtk_style_init): Fall back to "fixed" if we
+       can't get a native font in the right encoding.
+
+Mon Nov 13 00:09:29 2000  Robert Brady  <robert@suse.co.uk>
+
+       * configure.in: Chinese .pos have been renamed to zh_CN and zh_TW
+       respectively.
+
+Sun Nov 12 19:11:42 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_next_line):
+       Fix warning when moving between paragraphs.
+
+       * gtk/gtkentry.[ch]: Change move => move_cursor, 
+       delete => delete_from_cursor, insert => insert_at_cursor
+
+Sun Nov 12 22:52:51 2000  Robert Brady  <robert@suse.co.uk>
+
+       * modules/input/imviqr.c: A vietnamese VIQR-based input method.
+
+       * modules/input/imthai-broken.c: A Thai input method for use if
+       Thai keys are really generating Latin1 keysyms.
+
+       * modules/input/Makefile.am: Build these.
+
+Sun Nov 12 22:15:35 2000  Robert Brady  <robert@suse.co.uk>
+
+       * gtk/gtkfileselection.c, gdk/win32/gdkfont-win32.c: 
+       g_filename_{to,from}_utf8 now takes an extra parameter.
+
+       * gtk/gtkcalendar.c (gtk_calendar_init): Convert output of
+       strftime into UTF-8.
+
+       (column_from_x, gtk_calendar_paint_day_names): Support RTL
+       calendars.
+
+       (gtk_calendar_paint_day_names): Draw day names in the right 
+       place.
+       
+Sun Nov 12 14:10:09 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkselection-x11.c (gdk_utf8_to_compound_text): Fix
+       problem with using result of g_get_charset() backwards -
+       pointed out by Mikael Hermansson <mikeh@bahnhof.se>.
+
+       * gtk/gtkwindow.c (gtk_window_compute_hints): Support
+       negative min_width/height and max_width/height to
+       mean "requisition"; this allows setting a window
+       to be user-resizable in only one direction easily.
+
+       * gtk/testgtk.c (create_main_window): Remove hard-coded
+       usize - set a default size in the vertical direction.
+
+Sun Nov 12 13:33:01 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkrange.c: Add some missing casts. Support 
+       2 and 3 button clicks on the arrows to mean 
+       "move by pages" and "jump to end". (Like gtkspinbutton)
+
+2000-11-12 Hans Breuer <Hans@Breuer.Org>
+
+       * gdk/win32/makefile.msc : reflect build module changes
+
+       * gdk/win32/gdkcursor-win32.c : can't cast to impl type directly
+       from GdkPixmap*, cast implementation member instead.
+
+       * gdk/win32/gdkdrawable-win32.c (gdk_win32_draw_drawable) : The
+       passed in drawable is of type GdkDrawableImplWin32, the GdkPixmap *src 
+       maybe either GdkDrawable or GdkDrawableImpl. Corrected all casts, add
+       more Gdi functions return value checking. 
+       (gdk_win32_draw_image) : use IMAGE_PRIVATE_DATA to get on the
+       GdkImagePrivateWin32 *.
+
+       * gdk/win32/gdkevents-win32.c : Disable the SetCapture call to make
+       menus useable again. Add #pragma message to keep reminded on this issue.
+       (gdk_event_translate) : don't generate GDK_EXPOSE events for InputOnly
+       windows. This allows to enable backing store on Win32!
+
+       * gdk/win32/gdkimage-win32.c (_gdk_win32_get_image) : the passed
+       in drawable is of impl type. Correct specific type checks appropriate.
+       * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data) : check 
+       GDK_WINDOW_DESTROYED before allocating new resources.
+
+       * gdk/win32/gdkselection-win32.c : Handle GDK_WINDOW_DESTROYED case
+
+       * gdk/win32/gdkwindow-win32.c : more Gdi return value checking,
+       (gdk_window_foreign_new) initialize parent handle.
+       (gdk_window_destroy_notify) add GDK_IS_WINDOW check
+
+       * gdk/win32/gdkgeometry-win32.c (_gdk_window_move_resize_child) :
+       Let the GDI invalidate the window on MoveWindow call to fix scrolling
+       problems (e.g. main buttons in testgtk). 
+
+Sat Nov 11 23:07:30 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_key_press): Call 
+       gtk_widget_activate for GDK_Return.
+
+       * gtk/gtkentry.c (gtk_entry_preedit_changed_cb): Fix handling
+       of preedit cursor position.
+
+Sun Nov  5 04:24:53 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+       static.
+
+Tue Sep 19 10:54:22 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+       out support for multiple locales; that simple doesn't
+       work reliably with current Xlib
+
+       * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+       gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c: 
+       Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+       at XIM input method module.
+
+       * gtk/gtktextview.c: Check for bindings after passing
+       events to im context filter.
+
+Mon Sep 18 11:50:51 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+       empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/queryimmodules.c (main): Return non-zero exit
+       status if errors were encountered querying any
+       modules.
+
+       * modules/input/Makefile.am (moduledir): remove
+       leftover bin program target.
+
+       * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+       don't include gtkthemes.h.
+
+       * gtk/testgtk.c gtk/testtext.c: Set environment variables
+       to point
+
+       * gtk/Makefile.am: Add new .c and .h files, build 
+       gtk-query-immodules and use it to create a gtk.immodules
+       file for use of test programs.
+
+       * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table): 
+       Add the ability to add extra tables beyond the default
+       one, and also the ability to have compose sequences 
+       that are prefixes of other compose sequences. 
+
+       * gtk/gtkimcontextsimple.c: Export a preedit string which
+       consists of possible candidates for keystrokes that have
+       been entered but not yet committed.
+
+       * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+       gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+       * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems): 
+       Add a function to add input-method switching menu items
+       to a menu.
+
+       * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+       when switching input methods.
+
+       * gtk/gtkimcontextsimple.[ch]: Change the format of
+       the compose table to allow compose tables of different
+       lengths / sequence.
+
+Sat Sep 16 13:05:48 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkimmodule.[ch]: Support routines for loading
+       GtkIMContext implementations dynamically at runtime.
+
+       * modules/input/imcyrillic-translit.c: A sample input
+       method (based on GtkIMContextSimple with an extra table),
+       which demonstrates preedit strings and the module
+       system for input modules
+
+       * gtk/queryimmodules.c: Program to query the available
+       input modules and write the results into a file.
+        
+       * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+       extra config options "im_module_file" (cache file for
+       input method modules), and "im_module_path" - path
+       to look for modules when generating cache file.
+
+       This doesn't scale.
+
+Sat Sep 16 13:09:06 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the 
+       generic code from gtkthemes into a new abstraction
+       GtkModule which has the logic for implementing
+       a loadable module which implements a number of 
+       GObject types.
+
+Sat Sep 16 13:07:13 2000  Owen Taylor  <otaylor@redhat.com>
+
+        * gtk/gtkeditable.[ch]: Convert GtkEditable from
+       a class into an interface  
+       
+       * gtk/gtkoldeditable.[ch]: Move the old editable
+       implementation into here, so legacy widgets can
+       still rely on the implemenation. GtkOldEditable
+       exports GtkEditable. Make selection handling
+       code use new text conversion functions (and
+       handle UTF-8 as a side-effect). Use GtkClipboard
+       for CLIPBOARD.
+
+       * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+       Adopt to match above changes.
+
+       * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+       avoid GtkOldEditable implementation. Restructure
+        to reduce number of places that modify state directly.
+       Move to GtkBindingSet. Display the preedit string.
+       Queue recomputation of PangoLayout and scroll position
+       to improve effiency of doing complex changes naively.
+       Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+       to set preedit string and attributes; display preedit string by
+       inserting string and attributes at cursor when creating the
+       GtkTextLineDisplay.
+
+       * gtk/gtktextlayout.c: Move all conversions between byte
+       positions in PangoLayout and GtkTextIter into new functions
+       line_display_iter_to_index/index_to_iter that properly
+       handle the preedit string.
+
+       * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+       it to return const char * (eventually will end up
+       as GCONST char *, most likely.)
+
+       * gtk/gtktextview.[ch]: Handle the preedit string, call
+       gtk_im_context_reset() as necessary, add a menu to switch
+       input methods.
+       
+       * gtk/gtktextlayout.[ch]: Remove useless
+       gtk_text_layout_get_log_attrs() function.
+
+2000-11-11  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/gdk.def
+       * gtk/gtk.def: Update.
+
+       * gdk/win32/*.c: Add last argument to g_type_register_static()
+       calls.
+
+       * gdk/win32/gdkwindow-win32.c: Silence gcc -Wall.
+
+       * gdk/win32/gdkevents-win32.c: Handle MSH_MOUSEWHEEL messages
+       generated by older wheel mouse drivers. Get the correct y
+       coordinate from WM_MOUSEWHEEL messages.
+
+       * gdk/win32/gdkgc-win32.c (gdk_win32_cap_style_to_string,
+       gdk_win32_fill_style_to_string, gdk_win32_function_to_string,
+       gdk_win32_join_style_to_string, gdk_win32_line_style_to_string):
+       Debugging functions.
+
+       * gdk/win32/gdkprivate-win32.h: Declare them.
+
+       * gdk/win32/gdkinput-win32.h: Add declaration for
+       gdk_input_window_destroy().
+
+       * gtk/makefile.mingw.in: Pass -DGTK_VERSION. Add gtktreemodel.o.
+
+Fri Nov 10 19:06:41 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_insert_value): New
+       function to help handle keeping things in sync.
+
+Fri Nov 10 12:10:34 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkliststore.c (gtk_model_simple_class_init): use the new
+       BOXED marshallers.
+
+       * gtk/gtkliststore.c (gtk_list_store_get_column_type): Add this.
+       (gtk_list_store_class_init): use the new BOXED marshallers.
+
+       * gtk/gtktreestore.c (gtk_tree_store_new_with_types): change
+       new_with_values to new_with_types.
+       (gtk_tree_store_get_column_type): add this.
+       (gtk_tree_store_class_init): use the new BOXED marshallers.
+
+       * gtk/gtkmarshal.list: Added a number of BOXED marshallers to
+       mirror some POINTER marshallers.
+
+Thu Nov  9 11:23:22 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodel.h (struct _GtkTreeIter): added more fields to
+       allow more interesting iterators.  Also, made the lifecycle of
+       iterators more explicit.
+
+       * gtk/gtktreemodelsort.[ch]: New model for sorting.
+
+       * gtk/gtk-boxed.defs (GtkTreeIter, GtkTreePath): Added two boxed
+       types.
+
+2000-11-09  Alexander Larsson  <alexl@redhat.com>
+
+       * demos/testgtk/menus.c:
+       Changes to make the new testgtk compile after
+       gtk_menu_append was removed.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c
+       (gdk_fb_get_depth, gdk_fb_get_visual,
+       gdk_drawable_impl_fb_class_init): Implement
+       these drawable functions. Now GtkImages work again.
+
+       * gdk/linux-fb/gdkimage-fb.c (_gdk_fb_get_image): Change prototype.
+
+       * gdk/linux-fb/gdkprivate-fb.h (_gdk_fb_get_image): Change prototype.
+       
+       * gdk/linux-fb/gdkmain-fb.c (fb_modes_parse_mode,
+       gdk_fb_setup_mode_from_name, gdk_fb_set_mode, gdk_fb_display_new);
+       Parse /etc/fb.modes, use the environment variables GDK_DISPLAY_MODE,
+       GDK_DISPLAY_DEPTH, GDK_DISPLAY_WIDTH, GDK_DISPLAY_HEIGHT.
+
+2000-11-08  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktexttag.c (gtk_text_tag_class_init): Add visible and
+       visible_set args, don't know where these had gone, I thought they
+       used to be there
+
+       * gtk/testtext.c: Add a menu item to apply invisibility tag;
+       now we can test the feature and see that it's totally broken.
+
+2000-11-08  Havoc Pennington  <hp@pobox.com>
+
+        Make DND copy pixbufs and tags when source and target share a 
+       tag table.
+       
+       * gtk/gtktextview.c (gtk_text_view_drag_data_get): provide the
+       in-process GTK_TEXT_BUFFER_CONTENTS target
+       (gtk_text_view_drag_data_received): Paste from
+       GTK_TEXT_BUFFER_CONTENTS if we receive it.
+
+2000-11-08  Alexander Larsson  <alexl@redhat.com>
+
+       * docs/Changes-2.0.txt: Add note about GtkMenuPositionFunc
+       API changes.
+
+       * gtk/gtkmenu.c: Add support for scrolling menus.
+       Remove gtk_menu_append/prepend/insert, these have been moved to
+       gtkcompat.h as #defines.
+
+       * gtk/gtkcompat.h.in:
+       Add compatibility #defines for gtk_menu_append/prepend/insert
+
+       * gtk/gtkmenu.h: Add data needed for scrolling menus.
+       GtkMenuPositionFunc gets an extra argument push_in.
+       gtk_menu_append/prepend/insert removed.
+       
+       * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Change menu
+       positioning behaviour to fit to scrolling menus.
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_forall): Don't recurse
+       into menuitem->submeny. That is wrong, and broke torn
+       off submenus of torn off menus, since they were unrealized
+       when the first menu was unrealized.
+
+       * gtk/gtkmenushell.[ch]: Virtualize gtk_menu_shell_insert() and
+       gtk_menu_shell_select_item() since these need to be overridden in
+       GtkMenu.
+
+       * gtk/gtkoptionmenu.c (gtk_opttion_menu_position): Change menu
+       positioning behaviour to fit to scrolling menus.
+       (gtk_option_menu_key_press, gtk_option_menu_button_press): Select
+       the current item so that it is prelighted when the menu pops up.
+       This is a workaround to the fact that the menu doesn't get the
+       initial enter event (due to grabs).
+
+       * gtk/gtkfilesel.c, gtk/gtkinputdialog.c, gtk/testgtk.c:
+       s/gtk_menu_append/gtk_menu_shell_append/
+
+       * gtk/gtknotebook.c:
+       s/gtk_menu_insert/gtk_menu_shell_insert/
+
+       * gtk/testgtk.c (create_menu, create_menus):
+       Create the first menu with 50 items so that menu scrolling
+       can be tested.
+       
+       
+       Patch from Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtkmenuitem.[ch] (gtk_menu_item_toggle_size_request): new
+       system to handle size requests.  First, we ask what the size of
+       the toggle is.  Then, when allocating the size, we allocate the
+       toggle_size first.  This way we can have multiple menu-item
+       classes w/o needing a seperate class for each.
+
+       * gtk/gtkmenu.c (gtk_menu_size_request): Actually use the new system.
+       * gtk/gtkmenu.c (gtk_menu_size_allocate): Use the new system.
+
+       * gtk/gtkcheckmenuitem.c
+       (gtk_check_menu_item_toggle_size_request): New function to handle
+       the toggle size-request.
+
+2000-11-07  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_iter_location):
+       Half-ass somewhat fix this function, so that scrolling to the
+       insertion point works. Pango hacking is in the future to really
+       fix it.
+
+       * gtk/gtktextview.c (gtk_text_view_drag_data_get): Don't calculate
+       length of data, no longer used.
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_finalize): move destroy
+       method contents in here, get rid of destroy method
+       (gtk_text_buffer_insert_range): Fix some g_return_if_fail checks
+       that were backward. Remove debug spew.
+       (cut_or_copy): Make the clipboard work with insert_range to
+       preserve tags and pixbufs, not just the primary selection.
+
+2000-11-07  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktextmark.c (gtk_text_mark_is_visible): rename 
+       to gtk_text_mark_get_visible
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end): fix
+       bug that was generating an invalid iterator
+
+       * gtk/gtktextiter.c (gtk_text_iter_get_offset): move call to
+       ensure_char_offsets() in front of code placing the iter in an
+       invalid state.
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_paste_primary):
+       make override_location arg const
+       (paste): Replace the selection if we paste into the 
+       current selection
+
+       * gtk/gtkselection.h: Remove "GtkSelectioData"
+       (struct _GtkSelectionData): move the definition here.
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_update_primary_selection):
+       Export the GTK_TEXT_BUFFER_CONTENTS target for in-process copies
+
+       * gtk/gtktextiter.c (gtk_text_iter_get_tags): New function
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_insert_range): implement
+       (gtk_text_buffer_insert_range_interactive): implement
+       (gtk_text_buffer_get_tags): Remove, replaced by
+       gtk_text_iter_get_tags()
+
+       * gtk/gtktextiter.c (gtk_text_iter_forward_search): Add a search
+       limit parameter, to avoid infinite linear scan.
+       (gtk_text_iter_backward_search): Add search limit
+       (gtk_text_iter_forward_find_char): Add search limit
+       (gtk_text_iter_backward_find_char): Add search limit
+
+2000-11-07  Alexander Larsson  <alla@lysator.liu.se>
+
+       * gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
+       gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkimage-fb.c,
+       gdk/linux-fb/gdkpango-fb.c, gdk/linux-fb/gdkpixmap-fb.c,
+       gdk/linux-fb/gdkwindow-fb.c:
+       use g_object_new() instead of g_type_create_instance() which
+       is a private function for fundamental type implementations.
+
+       * gdk/linux-fb/gdkinput-ps2.c:
+       Use MEDIUMRAW instead of RAW keycodes. Remove keyboard state-table
+       instead just store the current modifier state. Add a (somewhat broken)
+       keyboard input parser for XLATE mode too, if we couldn't use MEDIUMRAW.
+       Rename exported function gdk_input_ps2_get_mouseinfo to
+       gdk_input_get_mouseinfo.
+
+       * gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkprivate-fb.h,
+       gdk/linux-fb/gdkwindow-fb.c:
+       gdk_input_ps2_get_mouseinfo was renamed to gdk_input_get_mouseinfo.
+       
+
+2000-11-02  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkfilesel.h, gtk/gtkfilesel.c: Derive from GtkDialog, and
+       use stock buttons. Should be 100% source compatible, appropriate
+       filesel fields now point to dialog->vbox and dialog->action_area.
+       On the bizarre side, dialog->action_area and filesel->action_area
+       are not the same widget.
+       (gtk_file_selection_init): Put some padding around the selection
+       entry, so it isn't touching the GtkDialog separator.    
+
+       * gtk/gtkfontsel.h, gtk/gtkfontsel.c: Derive from GtkDialog, 
+       use stock buttons, etc. Should also be source compatible.
+       Set the dialog default title in _init not _new().
+       
+       * gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init): 
+       Use stock buttons; don't put a button box inside the existing
+       dialog button box. Don't bother with push/pop colormap anymore.
+
+       * gtk/gtkdialog.h (GtkResponseType): Add a bunch of more 
+       specific GTK_RESPONSE_* values. This is clearer than ACCEPT/REJECT
+       for message dialog, and necessary for the font selection and color
+       selection with help and apply buttons.
+       
+       * gtk/gtkdialog.c (gtk_dialog_add_button): Return a pointer 
+       to the created button widget. Set GTK_CAN_DEFAULT on the button.
+       (gtk_dialog_init): Default to GTK_BUTTONBOX_END, put less spacing
+       between buttons, put less padding around the action area.
+       (gtk_dialog_run): Exit on unmap rather than on destroy. 
+       This will also exit the loop if the widget is hidden.
+       (gtk_dialog_delete_event_handler): Use GTK_RESPONSE_DELETE_EVENT
+       instead of GTK_RESPONSE_NONE; since we're already adding a bunch
+       of GTK_RESPONSE_* stuff, this seems cleaner, and lets you 
+       special-case delete event.
+
+       * gtk/gtktexttagtable.c, gtk/gtktextview.c: Fix doc comment
+       formatting
+       
+Sun Nov  5 05:32:39 2000  Tim Janik  <timj@gtk.org>
+
+       * gtk/testgtk.c (uposition_stop_configure): provide a toggle
+       button to temporarily disable position recording in the
+       "saved position" test.
+
+Sat Nov  4 05:37:17 2000  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkthemes.c: added compat code that temporarily implements
+       GtkThemeEnginePlugin as a GObject exporting GTypePlugin. this is
+       going to be revamped by owen's upcoming GtkModule patches, but
+       untill then people want gtk to build, right? ;)
+
+2000-11-04  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtkenums.h: remove trailing comma from GtkDeleteType member
+       list
+
+       * docs/Changes-2.0.txt: Add note about
+       gtk_container_get_toplevels()
+
+       * gtk/gtktextview.h: formatting
+       
+       * gtk/gtktextview.c: don't start descriptions with "Returns",
+       confuses gtk-doc
+
+Sat Nov  4 10:12:27 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * autogen.sh: When doing sanity checking on ACLOCAL_FLAGS,
+       look for glib-2.0.m4 not glib.m4. (Ali Abdin)
+
+2000-11-03  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtktexttagtable.c: Docs
+       (gtk_text_tag_table_size): return a signed int
+
+       * gtk/gtktexttag.c: s/tkxt/text/g; write documentation
+       (gtk_text_tag_event): make the event_object a GObject
+
+       * gtk/gtktextview.c: Write API docs for all functions.
+
+       * gtk/gtktextview.h: add GTK_TEXT_WINDOW_PRIVATE as return value
+       for gtk_text_view_get_window_type() called on one of the private
+       windows.
+
+       * gtk/gtktextview.c: Instead of accessing text_view->buffer
+       directly, call get_buffer() which demand-creates a default
+       buffer. So gtk_text_view_new() can be used to create a view with a
+       default buffer in it, if you just want an empty text box users can
+       put data in. Useful for GUI builders also.
+
+2000-11-03  Pablo Saratxaga <pablo@mandrakesoft.com>
+
+       * gtk/gtkrc.zh_TW.*: moved gtkrc.zh_TW.Big5 to gtkrc.zh_TW.big5;
+       the charset encodign portion MUST be in lowercase.
+       * gtk/gtkrc.az: added file for Azeri language
+
+2000-11-03  Havoc Pennington  <hp@redhat.com>
+
+        Get widgets working on the btree/buffer side. Display of them 
+       still doesn't work.
+       
+       * gtk/gtktextview.c: start implementing child widget stuff
+
+       * gtk/gtktextiter.c (gtk_text_iter_get_child_anchor): new function
+
+       * gtk/gtktextlayout.c: handle embedded widgets
+
+       * gtk/gtktextdisplay.c: handle embedded widgets
+
+       * gtk/gtktextchild.c: Implement all the child anchor goo
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_create_child_anchor): New
+       function
+
+       * gtk/gtktextbtree.c: Add child anchor table to the btree struct
+       (insert_pixbuf_or_widget_segment): abstract out common portions of 
+       creating a child anchor or a pixbuf segment.
+       (gtk_text_btree_create_child_anchor): new function
+       (gtk_text_btree_unregister_child_anchor): new function
+
+       * gtk/gtkmarshal.list: added VOID:OBJECT,INT,INT for the
+       allocate_child signal on GtkTextLayout
+
+       * gtk/gtktextiter.c (gtk_text_iter_get_pixbuf): fix bogus return
+       values
+       (gtk_text_iter_get_child_anchor): new function
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_real_changed): Add a
+       default handler for the changed signal, which calls
+       gtk_text_buffer_set_modified(), instead of just always emitting
+       changed then calling set_modified() manually. I guess this is
+       maybe more flexible. It seems logical.
+
+Fri Nov  3 08:58:38 2000  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkobject.c: _g_signal_handlers_destroy() is prefixed with '_'
+       now.
+
+       * gtk/gtksignal.c: use g_signal_connect_closure_by_id() now.
+
+Thu Nov  2 14:10:51 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkdnd-x11.c: Fix a bunch of functions that should have
+       been marked static.
+
+2000-11-02  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testgtk.c (create_labels): had a test backward
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Copy the client-side GC
+       fields, so the dest GC ends up with the correct clip origin, 
+       etc. Fixes a bug where colored labels didn't redraw 
+       properly.
+
+2000-11-02  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkcolor-fb.c, gdk/linux-fb/gdkdnd-fb.c,
+       gdk/linux-fb/gdkgc-fb.c, gdk/linux-fb/gdkpango-fb.c,
+       gdk/linux-fb/gdkpixmap-fb.c, gdk/linux-fb/gdkwindow-fb.c:
+       Add last argument to t_type_register_static call.
+       
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Add last argument to t_type_register_static call.
+       export the get_image drawable virtual function.
+
+       * gdk/linux-fb/gdkimage-fb.c:
+       Add last argument to t_type_register_static call.
+       rename gtk_image_get to _gdk_fb_get_image and
+       export it for use by gdkdrawable-fb2.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       export _gdk_fb_get_image.
+
+       * gdk/linux-fb/gdkselection-fb.c:
+       Add new api call stubs.
+
+       * gtk/Makefile.am:
+       Missing ( in linux-fb part.
+
+       * modules/linux-fb/Makefile.am:
+       Must link with gdk_pixbuf or get unresolved symbol.
+
+2000-11-01  Havoc Pennington  <hp@pobox.com>
+
+       * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): Use 
+       GTK_TYPE_TEXT_ITER and BOXED marshallers
+
+       * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): ditto
+
+       * gtk/gtktexttag.c (gtk_text_tag_class_init): ditto
+       
+       * gtk/gtk-boxed.defs: add GtkTextIter
+
+       * gtk/gtkmarshal.list: Add marshallers for text widget that 
+       properly use OBJECT and BOXED
+
+2000-11-01  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/testgtk.c (create_labels): Test set_markup_with_accel()
+
+       * gtk/gtklabel.c (set_markup): Convert the unichar to a GDK keyval
+       before returning it. 
+       
+2000-11-01  Havoc Pennington  <hp@redhat.com>
+
+       * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
+       Clip the rectangle to be rendered to the drawable, since
+       get_from_drawable() requires a region within the drawable
+
+2000-11-01  Havoc Pennington  <hp@redhat.com>
+
+       * gtk/gtkimage.c (gtk_image_expose): Um, don't randomly subtract 4
+       from coordinates.
+
 Wed Oct 25 20:10:57 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkevents.c (gdk_event_copy): Only ref the window if
@@ -1150,15 +2363,6 @@ Thu Sep 14 12:21:12 2000  Owen Taylor  <otaylor@redhat.com>
        * gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
        and free selection_data->data properly
 
-Sat Sep  9 17:15:45 2000  Owen Taylor  <otaylor@redhat.com>
-
-       * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
-       extra config options "im_module_file" (cache file for
-       input method modules), and "im_module_path" - path
-       to look for modules when generating cache file.
-
-       This doesn't scale.
-
 Sat Sep  9 10:23:53 2000  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkthemes.c: Remove some unecessary includes.
@@ -1482,10 +2686,13 @@ Mon Jul 31 16:45:48 2000  Owen Taylor  <otaylor@redhat.com>
 
 2000-07-31  Elliot Lee  <sopwith@redhat.com>
 
-       * gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT() macro to work.
+       * gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order
+       to get the GDK_PARENT_ROOT() macro to work.
        * gtk/gtkmarshal.list: Add NONE:STRING,POINTER
-       * gdk/gdkwindow.c: Don't send expose events, or invalidate pieces of, windows that aren't shown.
-       * gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of pointer grab stuff.
+       * gdk/gdkwindow.c: Don't send expose events, or invalidate pieces
+       of, windows that aren't shown.
+       * gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of
+       pointer grab stuff.
 
 Mon Jul 31 13:53:16 BST 2000  Tony Gale <gale@gtk.org>