1. 15 Nov, 2000 8 commits
    • Alexander Larsson's avatar
      Added virtual functions set_pixel, get_color, fill_span and draw_drawable · 2eb744a3
      Alexander Larsson authored
      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.
      2eb744a3
    • 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
    • Owen Taylor's avatar
      Add -avoid-version for all modules. · 703944fd
      Owen Taylor authored
      Tue Nov 14 11:51:26 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* Makefile.am: Add -avoid-version for all modules.
      703944fd
    • 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
  2. 14 Nov, 2000 14 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
    • Owen Taylor's avatar
      Add some new template files to cvs · 5dd656fa
      Owen Taylor authored
      5dd656fa
    • Owen Taylor's avatar
      cd to srcdir before calling gtkdoc-fixref, distribute index.sgml. · 30beffe1
      Owen Taylor authored
      Mon Nov 13 16:58:43 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* {gtk,gdk,gdk-pixbuf}/Makefile.am: cd to srcdir before
      	calling gtkdoc-fixref, distribute index.sgml.
      
      	* gtk/gtk-docs.sgml gtk/Makefile.am gtk/gtk-sections.txt
      	gtk/gtk.types: Update
      30beffe1
    • Szabolcs Ban's avatar
      Fixed previous UTF-8 crack · 24a6f35b
      Szabolcs Ban authored
      24a6f35b
    • Alexander Larsson's avatar
      Use the glib iconv wrappers. · ad1906ae
      Alexander Larsson authored
      2000-11-14  Alexander Larsson  <alexl@redhat.com>
      
      	* modules/linux-fb/basic.c:
      	Use the glib iconv wrappers.
      ad1906ae
    • Szabolcs Ban's avatar
      Fixed · 8bbd2b0f
      Szabolcs Ban authored
      8bbd2b0f
    • 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
  3. 13 Nov, 2000 15 commits
    • Elliot Lee's avatar
      Add a couple of missing G_GNUC_CONST's. · f15049bd
      Elliot Lee authored
      
      
      Add a couple of missing G_GNUC_CONST's.
      f15049bd
    • 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
    • Alexander Larsson's avatar
      Cleanup and reindent of GtkFB. · be698675
      Alexander Larsson authored
      Added some serial mouse support.
      Updates to latest Gtk+/pango
      be698675
    • 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
      Forgot to add this file · 1ddb7f30
      Havoc Pennington authored
      1ddb7f30
    • 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
      Rename this testgtk to gtk-demo to avoid confusion, and install it so · 213680a4
      Havoc Pennington authored
      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.
      213680a4
    • Robert Brady's avatar
      Fix a URL. · d8a06dba
      Robert Brady authored
      d8a06dba
    • 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
    • Robert Brady's avatar
      Chinese .po have been renamed. · 0e0811da
      Robert Brady authored
      0e0811da
    • Robert Brady's avatar
      Bad Italian translation team! · f403dd89
      Robert Brady authored
      When I say
      
         Translate to default:RTL if you want your widgets
         to be RTL, otherwise translate to default:LTR.
      
      I do _not_ mean
      
         otherwise translate to predefinito:LTR.
      
      Hmm, perhaps the warning should be a little stronger. But anyway.
      f403dd89
    • 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
    • Robert Brady's avatar
      Convert it all to UTF-8. · 48351571
      Robert Brady authored
      48351571
  4. 12 Nov, 2000 3 commits
    • Robert Brady's avatar
      A vietnamese VIQR-based input method. · 87f494aa
      Robert Brady authored
      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.
      87f494aa
    • 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