1. 29 Aug, 2003 15 commits
  2. 28 Aug, 2003 1 commit
  3. 27 Aug, 2003 3 commits
    • Matthias Clasen's avatar
      Improve PointerHint docs. Explain is_hint field in GdkEventMotion. · ce940e61
      Matthias Clasen authored
      2003-08-28  Matthias Clasen  <maclas@gmx.de>
      
      	* gdk/tmpl/events.sgml: Improve PointerHint docs.
      	* gdk/tmpl/event_structs.sgml: Explain is_hint field in GdkEventMotion.
      	(#120542)
      	* gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Markup
      	fix in the docs.
      ce940e61
    • Matthias Clasen's avatar
      Change the XML format: <Root> element is replaced by <ui>, <menu> element · cbc20c4d
      Matthias Clasen authored
      2003-08-28  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkuimanager.c: Change the XML format:
      	<Root> element is replaced by <ui>,
      	<menu> element is replaced by <menubar>,
      	<submenu> element is replaced by <menu>,
      	<dockitem> element is replaced by <toolbar>,
      	<popups> element is gone,
      	verb attribute is replaced by action,
      	name defaults to action or the element name.
      
      	* gtk/gtkactiongroup.[hc]: Replace GtkActionGroupEntry by GtkActionEntry
      	and GtkRadioActionEntry. GtkActionEntry is simplified by removing
      	the user_data, entry_type and extra_data fields, GtkRadioActionEntry is
      	further simplified by removing the callback. The user_data can now be
      	specified as an argument to gtk_action_group_add_actions(). There is
      	a new method gtk_action_group_add_radio_actions(), which is similar
      	to gtk_action_group_add_actions(), but takes GtkRadioActionEntrys
      	and a callback parameter in addition to the user_data. The callback
      	is connected to the ::changed signal of the first group member.
      	There are _full() variants taking a GDestroyNotify of
      	gtk_action_group_add_[radio_]actions().
      
      	* gtk/gtkradioaction.[hc]: Add a ::changed signal which gets emitted
      	on every member of the radio group when the active member is changed.
      	Add an integer property "value", and a getter for the value of "value"
      	on the currently active group member.
      
      	* tests/testactions.c:
      	* tests/testmerge.c:
      	* tests/merge-[123].ui:
      	* demos/gtk-demo/appwindow.c: Adjust to these changes.
      
      	* gtk/gtktoolbar.c (gtk_toolbar_append_element): Trivial doc fix.
      cbc20c4d
    • Anders Carlsson's avatar
      Focus the text view, so the tool bar won't have focus. · bebc663c
      Anders Carlsson authored
      2003-08-27  Anders Carlsson  <andersca@gnome.org>
      
      	* demos/gtk-demo/appwindow.c (do_appwindow): Focus the
      	text view, so the tool bar won't have focus.
      bebc663c
  4. 26 Aug, 2003 6 commits
    • cinamod's avatar
      tooltips, handle boxes, menus, toolbars · ccdf6b9b
      cinamod authored
      ccdf6b9b
    • Raymond Penners's avatar
      0.3.0 · b1b4498b
      Raymond Penners authored
      b1b4498b
    • Owen Taylor's avatar
      Fix variable declaration not at start of block. (#120371, Damien Carbery) · d8c62d66
      Owen Taylor authored
      Tue Aug 26 09:57:38 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkkeys-x11.c (update_keymaps): Fix variable
              declaration not at start of block. (#120371, Damien Carbery)
      d8c62d66
    • Frédéric Crozat's avatar
      a3344d22
    • Matthias Clasen's avatar
      Use gssize for length, not gsize. · 720bdb8d
      Matthias Clasen authored
      2003-08-26  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkuimanager.[hc] (gtk_ui_manager_add_ui_from_string): Use gssize
      	for length, not gsize.
      
      	* gtk/gtkuimanager.c: Refactor the XML format a bit: rename <Root> to
      	<ui> and make it optional in strings. Rename verb to action, <dockitem>
      	to <toolbar>, <menu> to <menubar>, <submenu> to <menu>.
      
      	* demos/gtk-demo/appwindow.c:
      	* tests/testactions.c:
      	* tests/testmerge.c:
      	* tests/merge-1.ui:
      	* tests/merge-2.ui:
      	* tests/merge-3.ui: Adjust to the new XML format.
      720bdb8d
    • Owen Taylor's avatar
      Since we add one to the layout's reported width to account for the cursor, · 2be259b2
      Owen Taylor authored
      Mon Aug 25 19:55:55 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtktextview.c (gtk_text_view_update_layout_width):
              Since we add one to the layout's reported width to
              account for the cursor, we need to subtract one when
              setting the wrap width for the layout. (Fixes infinite
              loop (#120325, Federico Crozat)
      
              * gtk/gtktextlayout.c (gtk_text_layout_get_line_display):
              Be a bit more careful about rounding when converting
              wrapped width from Pango units to pixels.
      2be259b2
  5. 25 Aug, 2003 9 commits
    • Matthias Clasen's avatar
      Rename GtkMenuMerge to GtkUIManager · 5e8c9634
      Matthias Clasen authored
      5e8c9634
    • Matthias Clasen's avatar
      Rename GtkMenuMerge to GtkUIManager. · 77af2d63
      Matthias Clasen authored
      77af2d63
    • Matthias Clasen's avatar
      Make the previous commit compile. · 3cb958de
      Matthias Clasen authored
      3cb958de
    • Owen Taylor's avatar
      Send the focus on to the parent when there was no focus widget before and · eb410261
      Owen Taylor authored
      Wed Aug 20 21:26:49 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
              to the parent when there was no focus widget before
              and no focus widget after - that is, when there are
              no focusable widgets. (#108678, help tracking it
              down from Padraig O'Briain, Federico Mena Quintero, )
      
              * gtk/gtkxembed.[ch]: Move various shared utilities
              for the XEMBED protocol eused by GtkPlug and GtkSocket
              here.
      
              * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
              a flag bit that is sent with focus mesages to indicate
              that the focus has wrapped around on the toplevel;
              use this bit to catch infinite loops when there is no
              focusable widget at ll in the entire toplevel.
      
              * tests/testsocket.c (child_read_watch): Remove an
              extraneous unref.
      
              * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
              Up XEMBED protocol version to 1, add logic for
              sending the right version in XEMBED_EMBEDDED_NOTIFY.
      
              * gtk/gtksocket.c (gtk_socket_add_window): Send
              the embedder window in the XEMBED_EMBEDDED_NOTIFY
              as the spec requires.
      eb410261
    • Owen Taylor's avatar
      Don't include page->menu_label - causes various problems, including · 9eb2d7c2
      Owen Taylor authored
      Mon Aug 25 17:28:04 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtknotebook.c (gtk_notebook_forall): Don't
              include page->menu_label - causes various problems,
              including #12047.
      9eb2d7c2
    • Kristian Rietveld's avatar
      Merge from stable. · 43d99929
      Kristian Rietveld authored
      Mon Aug 25 23:21:43 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Merge from stable.
      
      	Fixes #115871, reported by Michael Natterer.
      
      	* gtk/gtktreeprivate.h: added GtkTreeSelectMode enum,
      	added ctrl_pressed and shift_pressed bitfields,
      	(_gtk_tree_selection_internal_select_node): replace GdkModifierType
      	arg with GtkTreeSelectMode.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_set_mode),
      	(gtk_tree_selection_select_path), (gtk_tree_selection_unselect_path),
      	(_gtk_tree_selection_internal_select_node): all updated for
      	GdkModifierType -> GtkTreeSelectMode move.
      
      	* gtk/gtktreeview.c (gtk_tree_view_button_press): set ctrl_pressed
      	and shift_pressed around selection handling block,
      	(gtk_tree_view_real_select_cursor_row),
      	(gtk_tree_view_real_toggle_cursor_row),
      	(gtk_tree_view_real_selection_cursor_parent),
      	(gtk_tree_view_real_set_cursor): use ctrl_pressed and shift_pressed,
      	instead of checking the event state. And also updates for the
      	GdkModifierType -> GtkTreeSelectMode move.
      43d99929
    • Owen Taylor's avatar
      Send the focus on to the parent when there was no focus widget before and · fb6914ef
      Owen Taylor authored
      Wed Aug 20 21:26:49 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
              to the parent when there was no focus widget before
              and no focus widget after - that is, when there are
              no focusable widgets. (#108678, help tracking it
              down from Padraig O'Briain, Federico Mena Quintero, )
      
              * gtk/gtkxembed.[ch]: Move various shared utilities
              for the XEMBED protocol eused by GtkPlug and GtkSocket
              here.
      
              * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
              a flag bit that is sent with focus mesages to indicate
              that the focus has wrapped around on the toplevel;
              use this bit to catch infinite loops when there is no
              focusable widget at ll in the entire toplevel.
      
              * tests/testsocket.c (child_read_watch): Remove an
              extraneous unref.
      
              * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
              Up XEMBED protocol version to 1, add logic for
              sending the right version in XEMBED_EMBEDDED_NOTIFY.
      
              * gtk/gtksocket.c (gtk_socket_add_window): Send
              the embedder window in the XEMBED_EMBEDDED_NOTIFY
              as the spec requires.
      fb6914ef
    • Owen Taylor's avatar
      Fix up CapsLock and NumLock handling for non-XKB. Add a special case hack · 378005c6
      Owen Taylor authored
      Mon Aug 25 16:15:41 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
              NumLock handling for non-XKB. Add a special case
              hack for NumLock on Sun servers. (Patch from
              Robert Basch, #115819)
      378005c6
    • Matthias Clasen's avatar
      Remove C99isms. (Morten Welinder) · 04a47f28
      Matthias Clasen authored
      2003-08-25  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkactiongroup.c (gtk_action_group_add_actions): Remove C99isms. (Morten
      	Welinder)
      04a47f28
  6. 24 Aug, 2003 6 commits