+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
+ it isn't NULL.
+
+2000-11-01 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtklabel.c (gtk_label_set_attributes): Set a PangoAttrList
+ on a label
+ (gtk_label_finalize): unref the attr list if any.
+
+ * gtk/testgtk.c (create_get_image): close test on second click
+ (make_message_dialog): close dialog if it exists
+
+ * gdk/gdkpango.c (gdk_draw_layout): Handle rise attribute
+
+ * gdk-2.0.pc.in (Requires): Make it require gdk-pixbuf-2.0 not
+ gdk-pixbuf
+
+ * gtk/gtklabel.c (gtk_label_set_markup): new function to set label
+ from Pango markup format
+ (gtk_label_set_markup_with_accel): ditto but with accelerator
+ parsing
+
+ * gtk/gtkimage.c (gtk_image_expose): reformatting.
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): Hack to
+ reflect current state of GDK - use gdk_drawable_get_colormap, etc.
+ Check GDK_IS_WINDOW() not !GDK_IS_PIXMAP() to decide whether to
+ call gdk_window_get_origin().
+
+ * gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable_alpha):
+ implement GDK_PIXBUF_ALPHA_FULL
+
+Wed Nov 1 03:43:42 2000 Tim Janik <timj@gtk.org>
+
+ * gtk/gtksignal.c (gtk_signal_compat_matched): make use of
+ g_signal_handlers_block_matched, g_signal_handlers_unblock_matched and
+ g_signal_handlers_disconnect_matched to block/unblock and disconnect
+ multiple handlers respectively, instead of only treating the
+ first handler found (bug reported by owen).
+
+Mon Oct 30 19:23:50 2000 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+ * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+ * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+ gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+ gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+ * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+ widget. Needs writing someday.
+
+ * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+ the docs.
+
+2000-10-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextview.h, gtk/gtktextview.c:
+ Rename delete_at_cursor delete_from_cursor, and
+ move to move_cursor.
+
+2000-10-30 Havoc Pennington <hp@redhat.com>
+
+ * gtktextbtree.c, gtktextbtree.h, gtktextbuffer.c,
+ gtktextbuffer.h, gtktextchild.c, gtktextchild.h,
+ gtktextchildprivate.h, gtktextdisplay.c, gtktextdisplay.h,
+ gtktextiter.c, gtktextiter.h, gtktextiterprivate.h,
+ gtktextlayout.c, gtktextlayout.h, gtktextmark.c, gtktextmark.h,
+ gtktextmarkprivate.h, gtktextsegment.c, gtktextsegment.h,
+ gtktexttag.c, gtktexttag.h, gtktexttagprivate.h,
+ gtktexttagtable.c, gtktexttagtable.h, gtktexttypes.c,
+ gtktexttypes.h, gtktextview.c, gtktextview.h:
+
+ Massive reindentation and reformatting. Arg alignment and comments
+ still need fixing in various places.
+
+2000-10-30 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextview.h, gtk/gtktextview.c: Change run action signals
+ to be named insert_at_cursor and delete_at_cursor so C++ can
+ handle them.
+
+2000-10-28 Tor Lillqvist <tml@iki.fi>
+
+ * gtk/gtkrc.c (gtk_rc_append_default_module_path): Make sure not
+ to get a double directory separator in case the home directory
+ ends with one. This would cause trouble especially on Windows,
+ where the path will be confused with the syntax for an an UNC
+ (network share) path \\server\share\path.
+ (gtk_rc_add_initial_default_files): Ditto.
+
+Sat Oct 28 02:33:09 2000 Robert Brady <robert@suse.co.uk>
+
+ * gtk/gtkmarshal.list: add new marshallers for GtkTextView.
+
+ * gtk/gtktextview.c: Use correct marshallers.
+
+Fri Oct 27 17:56:26 2000 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkliststore.c: Not sure how this ever worked. Fixed it to
+ use new iter stuff, and added all the appropriate signals et al.
+
+ * gtk/gtktreedatalist.h: s/gtk/_gtk to further reinforce that this
+ code is internal to gtk only.
+
+2000-10-28 Tor Lillqvist <tml@iki.fi>
+
+ * gtk/gtk.def
+ * gtk/makefile.{mingw,msc}.in: Adjust to Tim's changes. Use
+ glib-genmarshal etc.
+
+Fri Oct 27 20:15:00 2000 Tim Janik <timj@gtk.org>
+
+ * gtk/Makefile.am: added dependancies for testtextbuffer which broke
+ parallel builds.
+
+Fri Oct 27 18:51:44 2000 Tim Janik <timj@gtk.org>
+
+ * gtk/gtksignal.[hc]: adapt to GSignal signature changes.
+
+2000-10-27 Robert Brady <robert@suse.co.uk>
+
+ * configure.in (ALL_LINGUAS): Add en@IPA (English, phonetic),
+ en_GB (British), ia (Interlingua).
+
+2000-10-26 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtktextiter.c (my_strrstr): fix constness warning
+
+ Fixed output of:
+ nm -g -l .libs/libgtk-x11-1.3.so | grep ' T ' | grep -v gtk_ | grep -v GTK_
+
+ * gtk/gtktextsegment.c (char_segment_new): rename
+ (_char_segment_new_from_two_strings): rename
+ (_toggle_segment_new): rename
+
+ * gtk/gtkclipboard.c (ensure_clipboard_widget): make this static
+ (make_clipboard_widget): make it static
+ (text_get_func): static
+ (text_clear_func): static
+
+ * gtk/gtkcolorsel.c (adjustment_changed): make this function
+ static
+ (hex_changed): make it static
+ (hsv_changed): make it static
+ (opacity_entry_changed): make it static
+
+ * gtk/gtktextbtree.c (change_node_toggle_count): rename with _gtk
+ (toggle_segment_check_func): rename with _gtk
+
+ * gtk/gtktextchild.c (_pixbuf_segment_new): rename with _gtk
+ (_widget_segment_new): rename
+ (_widget_segment_add): rename
+ (_widget_segment_remove): rename
+ (_widget_segment_ref): rename
+ (_widget_segment_unref): rename
+
+ * gtk/gtktextmark.c (_mark_segment_new): Rename
+ _gtk_mark_segment_new
+
+2000-10-26 Havoc Pennington <hp@redhat.com>
+
+ * gtk/gtkmarshal.list: add new marshallers used by the text widget
+ * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
+ types
+
+ * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): fix
+ marshaller types
+
+ * gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktextdisplay.h,
+ gtk/gtktextdisplay.c: We need to preserve Tk copyrights and
+ license on these files.
+
+ * gtk/gtktextiter.c (gtk_text_iter_backward_search): Make this
+ work.
+
+ * gtk/gtktextbtree.c (gtk_text_btree_new): init stamps to
+ runtime random number different for each tree, instead of
+ a constant I made up.
+
Thu Oct 26 07:36:16 2000 Tim Janik <timj@gtk.org>
* gtk/Makefile.am: buncha cleanups, kludged build sources
* 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.