1. 24 Aug, 2003 7 commits
    • Owen Taylor's avatar
      Fix accidental commit of references to gtkresizegrip.[ch] · d199f896
      Owen Taylor authored
      Sun Aug 24 17:03:44 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/Makefile.am: Fix accidental commit of references
              to gtkresizegrip.[ch]
      d199f896
    • Owen Taylor's avatar
      Fix some missing initializations of rc_file->directory. · 02f3976e
      Owen Taylor authored
      Sun Aug 24 17:00:03 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkrc.c: Fix some missing initializations of
              rc_file->directory.
      02f3976e
    • Matthias Clasen's avatar
      Add a few forgotten Since: 2.4 markers. · a6781eb5
      Matthias Clasen authored
      a6781eb5
    • Matthias Clasen's avatar
      New templates. · 20667ea7
      Matthias Clasen authored
      2003-08-24  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/tmpl/gtkmenumerge.sgml:
      	* gtk/tmpl/gtkaction.sgml:
      	* gtk/tmpl/gtkactiongroup.sgml:
      	* gtk/tmpl/gtkradioaction.sgml:
      	* gtk/tmpl/gtktoggleaction.sgml: New templates.
      
      	* gtk/gtk-docs.sgml:
      	* gtk/gtk-sections.txt: Add GtkMenuMerge, GtkAction, GtkActionGroup,
      	GtkRadioAction, GtkToggleAction.
      20667ea7
    • Matthias Clasen's avatar
      A model-view separation for menus and toolbars, using the EggMenu code by · e7e39565
      Matthias Clasen authored
      2003-08-24  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkaction.[ch]:
      	* gtk/gtktoggleaction.[ch]:
      	* gtk/gtktoggleactionprivate.h:
      	* gtk/gtkradioaction.[ch]:
      	* gtk/gtkactiongroup.[ch]:
      	* gtk/gtkmenumerge.[ch]: A model-view separation for menus and
      	toolbars, using the EggMenu code by James Henstridge.
      
      	* gtk/gtk.h: Include new headers.
      	* gtk/Makefile.am: Add new files.
      
      	* tests/testactions.c: Test for actions.
      	* tests/testmerge.c: Test for menu merging.
      	* tests/merge-[123].ui: Test data for testmerge.
      	* tests/Makefile.am: Add testactions and testmerge.
      
      	* demos/gtk-demo/appwindow.c: Use GtkMenuMerge to construct the
      	menubar and toolbar.
      e7e39565
    • Anders Carlsson's avatar
      Use gdk_draw_pixbuf. · 9897d659
      Anders Carlsson authored
      2003-08-24  Anders Carlsson  <andersca@gnome.org>
      
      	* libegg/iconlist/eggiconlist.c: (egg_icon_list_paint_item),
      	(egg_icon_list_paint_rubberband):
      	Use gdk_draw_pixbuf.
      
      	(egg_icon_list_item_unref):
      	Call destroy_notify on the list item. Reported by Edd Dumbill.
      9897d659
    • Owen Taylor's avatar
      Fix problem where rc_file->directory wasn't always getting set. (#120549, · f977168c
      Owen Taylor authored
      Sat Aug 23 21:40:18 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkrc.c (gtk_rc_context_parse_one_file): Fix
              problem where rc_file->directory wasn't always getting
              set. (#120549, Luis Villa)
      f977168c
  2. 23 Aug, 2003 4 commits
  3. 22 Aug, 2003 1 commit
  4. 21 Aug, 2003 5 commits
  5. 20 Aug, 2003 7 commits
  6. 19 Aug, 2003 3 commits
    • Owen Taylor's avatar
      Substantially rework the handling of status windows: · 55b0689a
      Owen Taylor authored
      Mon Aug 18 17:19:12 2003  Owen Taylor  <otaylor@redhat.com>
      
              * modules/input/gtkimcontextxim.[ch]: Substantially
              rework the handling of status windows:
      
               - Store the current StatusWindow in the
                 GtkIMContextXIM structure and vice-versa, so we
                 don't have to hunt the window hierarchy on
                 cleanup.
               - Use the Gtkidget hierarchy instead of/or as well
                 as the GdkWindow hierarchy when finding the toplevel;
                 this helps for things like GtkHandlebox
               - Watch GtkWidget::hierarchy_changed to catch
                 changes in the toplevel without changes in the
                 GdkWindow (reparenting)
               - Never create the GtkWindow for the status window
                 unless we have text to display.
               - Various cleanups, add lots of comments.
      
              (#115077, much help from Takuro Ashie and Hidetoshi
              Tajima in tracking this down and figuring out a fix.)
      
              * modules/input/gtkimcontextxim.c (gtk_im_context_xim_focus_in):
      
              * modules/input/gtkimcontextxim.c: Track the current
              screen for each toplevel so that we show the status
              window on the right screen. (#116340, James Su)
      
              * modules/input/gtkimcontextxim.c: If create a new IC
              when we currently have the focus, call XSetICFocus()
              on it.
      
              * modules/input/gtkimcontextxim.c (get_im): Fix bug
              with multiple open screens.
      55b0689a
    • Owen Taylor's avatar
      Replace client_window field with 'priv' pointer, retaining binary · f9063a11
      Owen Taylor authored
      Tue Aug 19 14:37:46 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkimmulticontext.[ch] (struct _GtkIMMulticontext):
              Replace client_window field with 'priv' pointer,
              retaining binary compatibility.
      
              * gtk/gtkimmulticontext.c (gtk_im_multicontext_set_slave):
              save use_preedit/cursor_location/focus status and set
              up the new slave appropriately. (#118651, Botond Botyanszki)
      f9063a11
    • Owen Taylor's avatar
      Don't use impl->position_info.clip_rect for toplevels. (#107068, reported · ccfd33c5
      Owen Taylor authored
      Tue Aug 19 13:58:50 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkgeometry-x11.c (gdk_window_scroll):
              Don't use impl->position_info.clip_rect for toplevels.
              (#107068, reported by Thomas Mirlacher)
      ccfd33c5
  7. 18 Aug, 2003 5 commits
  8. 16 Aug, 2003 2 commits
    • Owen Taylor's avatar
      Make the list of default languages more comprehensive. (Suggestion of Fco. · 34c55024
      Owen Taylor authored
      Sat Aug 16 10:34:49 2003  Owen Taylor  <otaylor@redhat.com>
      
              * modules/input/imcedilla.c: Make the list of default
              languages more comprehensive. (Suggestion of
              Fco. Javier F. Serrador)
      
      Sat Aug  9 12:47:11 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdk.c (gdk_arg_context_parse): Fix broken
              parentheses when skipping args.
      34c55024
    • Kristian Rietveld's avatar
      Fix major bug in row ref handling, so the new combo box will actually work · 4e6ec12e
      Kristian Rietveld authored
      Sat Aug 16 16:22:23 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Fix major bug in row ref handling, so the new combo box
      	will actually work right (:. Bug #107748. Patch written
      	with help from Tim Janik.
      
      	The basic idea is to update the row refs in a closure,
      	before the actual signal is emitted (rather than having
      	the model connect signal handlers).
      
      	* gtk/gtktreemodel.c (gtk_tree_model_base_init): change
      	g_signal_new calls for row_inserted, row_deleted and
      	rows_reordered to use the new marshallers,
      	(row_inserted_marshall), (row_deleted_marshall),
      	(rows_reordered_marshall): the new marshallers,
      	(gtk_tree_row_ref_inserted_callback): renamed to
      	gtk_tree_row_ref_inserted since it isn't a callback
      	anymore and gets called by the marshaller now,
      	(gtk_tree_row_ref_deleted_callback): likewise,
      	(gtk_tree_row_ref_reordered_callback): likewise,
      	(connect_ref_callbacks), (disconnect_ref_callbacks):
      	removed,
      	(gtk_tree_row_reference_new_proxy),
      	(gtk_tree_row_reference_free),
      	(gtk_tree_row_reference_inserted),
      	(gtk_tree_row_reference_deleted),
      	(gtk_tree_row_reference_reordered): updated.
      4e6ec12e
  9. 15 Aug, 2003 6 commits
    • Danilo Šegan's avatar
      Updated Serbian translation. · bf131342
      Danilo Šegan authored
      2003-08-16  Danilo Šegan  <dsegan@gmx.net>
      
      	* sr.po, sr@Latn.po: Updated Serbian translation.
      bf131342
    • Owen Taylor's avatar
      Improve Cedilla handling - based on a patch from Gustavo De Nardin, · d270a00d
      Owen Taylor authored
      Fri Aug 15 16:54:39 2003  Owen Taylor  <otaylor@redhat.com>
      
              Improve Cedilla handling - based on a patch from Gustavo
              De Nardin, #111334
      
              * modules/input/imcedilla.c po/POTFILES.in: Input method that
              produces C_WITH_CEDILLA rather than C_WITH_ACUTE for
              dead_acute+c combinations. Make this the default for
              fr and pt.
      
              * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
              Use LC_CTYPE instead of LC_MESSAGES to pick the default
              input method.
      
      Fri Aug 15 17:00:19 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkimcontextsimple.c: Fix missing compose sequence
              for Multi_key+c+apostrophe.
      d270a00d
    • Kristian Rietveld's avatar
      Merged from stable. · 4254bdbb
      Kristian Rietveld authored
      Fri Aug 15 21:57:34 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Merged from stable.
      
      	* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): stop editing
      	on vertical scrolling. (#108035, reported by Tim Janik).
      4254bdbb
    • Kristian Rietveld's avatar
      Merged from stable. · 15885321
      Kristian Rietveld authored
      Fri Aug 15 20:06:42 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Merged from stable.
      
      	* gtk/gtktreeview.c (gtk_tree_model_sort_row_changed),
      	(gtk_tree_model_sort_level_find_insert),
      	(gtk_tree_model_sort_insert_value): fix off-by-one error.
      	(#109292 continued, patch from Yann Rouillard).
      15885321
    • Kristian Rietveld's avatar
      (Note: This is not exactly the same as the patch which went in gtk-2-2). · 2e299387
      Kristian Rietveld authored
      Fri Aug 15 19:43:14 2003  Kristian Rietveld  <kris@gtk.org>
      
      	(Note: This is not exactly the same as the patch which went in
      	 gtk-2-2).
      
      	* gtk/gtktreeview.c (gtk_tree_view_class_init),
      	(gtk_tree_view_key_press), (gtk_tree_view_search_key_press_event):
      	Also support the up, down, left, right, home, end, page up and
      	page down keys on the numpad. (#119419, reported by Alex Larsson).
      2e299387
    • Owen Taylor's avatar
      Fixes for X/Cygwin builds of GTK+ (#107623, Masahiro Sakai): · e44f6a8a
      Owen Taylor authored
      Fri Aug 15 12:34:04 2003  Owen Taylor  <otaylor@redhat.com>
      
              Fixes for X/Cygwin builds of GTK+ (#107623, Masahiro Sakai):
      
              * configure.in (GDK_DEP_LIBS_FOR_X): Make sure that
              we link libgtk against X explicitely, since we
              make GTK+ calls for plug/socket.
      
              * gtk/queryimmodules.c: Use USE_LA_MODULES and
              G_MODULE_SUFFIX here.
      
              * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_image): Protect
              XShmPutImage with #ifdef USE_SHM.
      e44f6a8a