1. 16 Nov, 2000 3 commits
    • Owen Taylor's avatar
      Don't move back one char when we are actually at the end of the paragraph. · afb57880
      Owen Taylor authored
      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.
      
      CV: ----------------------------------------------------------------------
      afb57880
    • Robert Brady's avatar
      'o' < 'p'. · fe682268
      Robert Brady authored
      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.
      fe682268
    • Owen Taylor's avatar
      remove unecessary rules for win32-specific config-substituted targets. If · bc41c3ff
      Owen Taylor authored
      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.
      bc41c3ff
  2. 15 Nov, 2000 12 commits
    • Havoc Pennington's avatar
      Implement essential color cycling feature · ac5c0dbc
      Havoc Pennington authored
      2000-11-15  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testtext.c: Implement essential color cycling feature
      ac5c0dbc
    • Havoc Pennington's avatar
      Invalidate the side windows when we invalidate the main window. · 306db7d0
      Havoc Pennington authored
      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.
      306db7d0
    • Owen Taylor's avatar
      ed Nov 15 16:02:20 2000 Owen Taylor <otaylor@redhat.com> · de49f2ce
      Owen Taylor authored
      	* 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.
      de49f2ce
    • Havoc Pennington's avatar
      If indent is negative, don't move the first line out into the margin, · c990d4ab
      Havoc Pennington authored
      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
      c990d4ab
    • Havoc Pennington's avatar
      offset redraw rect by xoffset in addition to yoffset, so horizontal · 5bd22979
      Havoc Pennington authored
      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
      5bd22979
    • Havoc Pennington's avatar
      Remove extra pixel from the cursor (render_layout_line): fix reversed test · 42bb04b2
      Havoc Pennington authored
      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
      42bb04b2
    • Havoc Pennington's avatar
      use PANGO_PIXELS() to convert to pixels · 376d6c19
      Havoc Pennington authored
      2000-11-14  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextlayout.c (add_cursor): use PANGO_PIXELS() to convert
      to pixels
      376d6c19
    • Havoc Pennington's avatar
      change "offset" to "rise" · c72cec38
      Havoc Pennington authored
      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.
      c72cec38
    • Robert Brady's avatar
      The return value of g_getenv() isn't freeable, so g_strdup it. · 98e453dc
      Robert Brady authored
      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.
      98e453dc
    • Elliot Lee's avatar
      Install gtk.immodules, needed for operation of gtk programs. · 0ac162b1
      Elliot Lee authored
      
      
      2000-11-14  Elliot Lee  <sopwith@redhat.com>
      
      	* gtk/Makefile.am: Install gtk.immodules, needed for operation
      	of gtk programs.
      0ac162b1
    • Owen Taylor's avatar
      Fix reversed > that was causing Home to go to end of previous line. · 10822e2f
      Owen Taylor authored
      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.
      10822e2f
    • Havoc Pennington's avatar
      Draw underlines one pixel higher. · fe8da19f
      Havoc Pennington authored
      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
      fe8da19f
  3. 14 Nov, 2000 9 commits
    • Tor Lillqvist's avatar
      Rename gtk/gtk.rc.in to gtk/gtk-win32.rc.in because the build-dll · 2d24862f
      Tor Lillqvist authored
      script (in GLib) looks for the resource file having the same basename
      as the DLL being built. Update configure.in and gtk/Makefile.am accordingly.
      2d24862f
    • Tor Lillqvist's avatar
      Add new objects. · bf53eae5
      Tor Lillqvist authored
      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.
      bf53eae5
    • Tor Lillqvist's avatar
      Remove. New file. New file Corresponding changes. · 8a26c540
      Tor Lillqvist authored
      2000-11-15  Tor Lillqvist  <tml@iki.fi>
      
      	* 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.rc.in: New file.
      	* gtk/Makefile.am: Corresponding changes.
      
      	* configure.in: Corresponding changes.
      8a26c540
    • Tor Lillqvist's avatar
      Remove, useless. A distribution already has a built gtkcompat.h. · 1aebb62c
      Tor Lillqvist authored
      2000-11-14  Tor Lillqvist  <tml@iki.fi>
      
      	* 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.
      1aebb62c
    • Havoc Pennington's avatar
      Fix drag-and-drop to default to GDK_ACTION_MOVE if the drag is within a · 6da9e17a
      Havoc Pennington authored
      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.
      6da9e17a
    • Owen Taylor's avatar
      2672c117
    • Owen Taylor's avatar
      Fix srcdir != builddir · c879883d
      Owen Taylor authored
      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.
      c879883d
    • Havoc Pennington's avatar
      spiff up the demo a bit; reveals still more bugs. · 961e59fb
      Havoc Pennington authored
      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.
      961e59fb
    • Havoc Pennington's avatar
      fix bug where GC didn't always get updated properly · 73a00eeb
      Havoc Pennington authored
      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.
      73a00eeb
  4. 13 Nov, 2000 7 commits
    • Jonathan Blandford's avatar
      confirm path != NULL ditto · fbd9c79f
      Jonathan Blandford authored
      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.
      fbd9c79f
    • Havoc Pennington's avatar
      Free the filename of the module file. · 15e0004b
      Havoc Pennington authored
      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.
      15e0004b
    • Sebastian Wilhelmi's avatar
      GCompareFunc -> GEqualFunc where applicable. · b664be5f
      Sebastian Wilhelmi authored
      
      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.
      b664be5f
    • Havoc Pennington's avatar
      change demo install dir to datadir/gtk+-2.0/demo · 9adcd8a4
      Havoc Pennington authored
      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
      9adcd8a4
    • Havoc Pennington's avatar
      Add an "invisible_char" argument to set the char displayed when visibility · 7768d1df
      Havoc Pennington authored
      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
      7768d1df
    • Robert Brady's avatar
      Fall back to "fixed" if we can't get a native font in the right encoding. · 895c094a
      Robert Brady authored
      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.
      895c094a
    • Owen Taylor's avatar
      Fix warning when moving between paragraphs. · 549e225c
      Owen Taylor authored
      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
      549e225c
  5. 12 Nov, 2000 5 commits
    • Robert Brady's avatar
      g_filename_{to,from}_utf8 now takes an extra parameter. · b17f1a96
      Robert Brady authored
      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.
      b17f1a96
    • Owen Taylor's avatar
      Fix problem with using result of g_get_charset() backwards - pointed out · 2cb2d33b
      Owen Taylor authored
      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.
      2cb2d33b
    • Owen Taylor's avatar
      Add some missing casts. Support 2 and 3 button clicks on the arrows to · 114d0b6b
      Owen Taylor authored
      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)
      114d0b6b
    • Owen Taylor's avatar
      Call gtk_widget_activate for GDK_Return. · 8f05462d
      Owen Taylor authored
      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.
      8f05462d
    • Owen Taylor's avatar
      Make parent_class static. · dfba2269
      Owen Taylor authored
      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>
      
      	* 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>
      
      	* 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.
      
      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.
      
      	* 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.
      dfba2269
  6. 11 Nov, 2000 2 commits
    • Tor Lillqvist's avatar
      gdk/gdk.def Update. · 22a0c3a5
      Tor Lillqvist authored
      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.
      
      	* gdk_pixbuf.def: Add gdk_pixbuf_new_subpixbuf.
      22a0c3a5
    • Jonathan Blandford's avatar
      New function to help handle keeping things in sync. · 48a1ddbe
      Jonathan Blandford authored
      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.
      48a1ddbe
  7. 10 Nov, 2000 1 commit
    • Jonathan Blandford's avatar
      use the new BOXED marshallers. · f8faec45
      Jonathan Blandford authored
      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.
      f8faec45
  8. 09 Nov, 2000 1 commit
    • Jonathan Blandford's avatar
      added more fields to allow more interesting iterators. Also, made the · c97d57eb
      Jonathan Blandford authored
      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.
      c97d57eb