1. 03 Oct, 2002 1 commit
    • Owen Taylor's avatar
      Add a 'type' parameter, make public. · ef33adff
      Owen Taylor authored
      Thu Oct  3 14:13:33 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdkevents.c (gdk_event_new): Add a 'type'
              parameter, make public.
      
              * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
      
              * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
              gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
              _gdk_event_new() => gdk_event_new().
      
              * gdk/win32/gdkevents-win32.c (real_window_procedure):
              Fix event_private->screen breakage that results from evil
              encapsulation breakage here.
      
              * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
              gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
              gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
              gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
              gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
              gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
              tests/testgtk.c: Remove most usage of stack-allocated
              GdkEvent structures.
      
              * gtk/gtktreeview.c: Use a cut-and-paste of the full
              send_focus_event() from gtkwindow.c that does the necessary
              notification of the ::has-focus property and setting of
              the HAS_FOCUS flag.x
      
              * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
              an extraneous use of a GdkEvent.
      ef33adff
  2. 27 Sep, 2002 1 commit
  3. 23 Sep, 2002 1 commit
    • Owen Taylor's avatar
      i Add gtk_notebook_get_n_pages (#73229, Havoc Pennington) · 9879b5b4
      Owen Taylor authored
      Mon Sep 23 18:01:52 2002  Owen Taylor  <otaylor@redhat.com>
      i
              * gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
              (#73229, Havoc Pennington)
      
              * gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
              -1 to mean the last page, as we do elsewhere. (#73229)
      9879b5b4
  4. 02 May, 2002 3 commits
  5. 30 Apr, 2002 1 commit
    • Matthias Clasen's avatar
      Improve a warning. · e3d181b8
      Matthias Clasen authored
      	* gtk/gtkcontainer.c (gtk_container_class_install_child_property):
      	Improve a warning.
      
      	* gdk/linux-fb/gdkinput.c (gdk_device_get_axis): Remove a broken
      	and redundant doc comment.
      
      	* gtk/gtkprogress.c (gtk_progress_class_init):
      	* gtk/gtkprogressbar.c (gtk_progress_bar_class_init):
      	* gtk/gtktexttag.c (gtk_text_tag_class_init):
      	* gtk/gtknotebook.c (gtk_notebook_class_init): Better blurbs,
      	incorporating stuff from the doc templates.
      
      	* gtk/gtkplug.c (gtk_plug_construct): Fix docs.
      e3d181b8
  6. 29 Apr, 2002 1 commit
    • Alexander Larsson's avatar
      Integrate Erwann Chenede's multihead changes for the gtk/ directory. · 4632fb81
      Alexander Larsson authored
      Mon Apr 29 18:28:00 2002  Owen Taylor  <otaylor@redhat.com>
      
      	Integrate Erwann Chenede's multihead changes for the gtk/ directory.
      
      	* gtk/gtkclipboard.[ch]: Add gtk_clipboard_get_for_display(),
      	make internals multihead aware.
      
      	* gtk/gtkcolorsel.[ch]: Add
      	gtk_color_selection_set_change_palette_with_screen_hook () [ugh!]
      	make up for non-multihead safety of
      	gtk_color_selection_set_change_palette_hook()
      
      	* gtk/gtkinvisible.[ch] gtk/gtkmenu.[ch] gtkwindow.[ch]: Add
      	gtk_{invisible,menu,window}_set_screen(); add "screen" properties
      	for GtkWindow and GtkMenu.
      
      	* gtk/gtkplug.[ch]: Add gtk_plug_construct_for_display(),
      	gtk_plug_new_for_display(). Multihead fixes.
      
      	* gtk/gtkselection.[ch]: Add gtk_selection_owner_set_for_display(),
      	make internals multihead aware.
      
      	* gtk/gtksettings.[ch]: Add gtk_settings_get_for_screen(), get
      	rid of now-useless gtk_settings_constructor().
      
      	* gtk/gtkstyle.[ch]: Add gtk_style_get_font_for_display(), fix
      	check/radio button indicators bitmap handling to be multihead
      	safe.
      
      	* gtk/gtkwidget.[ch]: Add gtk_widget_get_screen(), gtk_widget_has_screen(),
      	gtk_widget_get_display(), gtk_widget_get_clipboard(),
      	gtk_widget_get_root_window().
      
      	* gtk/gtkbindings.c gtk/gtkbutton.c gtk/gtkclist.c gtk/gtkcombo.c
      	gtk/gtkctree.c gtk/gtkdnd.c gtk/gtkfilesel.c gtk/gtkgamma.c
      	gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtkimcontext.c gtk/gtklabel.c
      	gtk/gtklist.c gtk/gtkmain.c gtk/gtkmenuitem.c gtk/gtkmenushell.c
      	gtk/gtknotebook.c gtk/gtkoldeditable.c gtk/gtkoptionmenu.c
      	gtk/gtkpaned.c gtk/gtkpreview.c gtk/gtksocket.c gtk/gtktext.c
      	gtk/gtktextbuffer.c gtk/gtktextview.c gtk/gtktipsquery.c
      	gtk/gtktooltips.c gtk/gtktreeview.c gtk/gtktreeviewcolumn.c:
      	misc mechanical multihead-safety fixes.
      
      	* gtk/gtkclipboard.c: Use a GtkImage rather than a pixmap for
      	the dropper, look up the color palette only at realization time,
      	other multihead fixes.
      
      	* gtk/gtkcombo.c (gtk_combo_unrealize): Popdown the list when
      	unrealizing.
      
      	* gtk/gtkentry.c: Only claim ownership of the primary selection
      	when realized, misc multihead fixes.
      
      	* gtk/gtkfontsel.c: Only fill in fonts when attached to a screen,
      	fix gtk_font_selection_get_font() for multihead.
      
      	* gtk/gtkgc.c: make the depth => drawable hash per-screen.
      
      	* gtk/gtkinvisible.c: Add a constructor that realizes the
      	widget, so we get a realized widget with g_object_new() as
      	well gtk_invisible_new() as before.
      
      	* gtk/gtkmain.c: Get rid of unused gtk_visual/gtk_colormap
      	variables.
      
      	* gtk/gtktextdisplay.c: Add warnings if stipple bitmaps
      	are used on the wrong screen.
      
      	* gtk/gtktoolbar.c: Make handling of GtkSettings-based layout
      	read properties and connect to settings when the screen is changed,
      	rather than on init/finalize.
      
      	* gtk/gtkwindow.c: Fix icon handing to be multihead safe ...
      	default icon pixmaps/mask are only shared between windows on the
      	same screen. Misc multihead fixes.
      
      Sat Apr 27 13:49:53 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclipboard.c (gtk_clipboard_get_for_display):
      	Update docs to reference GDK_SELECTION_CLIPBOARD rather GDK_NONE.
      
      2002-04-29  Alex Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkproperty-fb.c (gdk_property_get):
      	Fix silly bug, noticed by Sven Neumann.
      
      Sun Apr 28 22:43:55 2002  Jonathan Blandford  <jrb@gnome.org>
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func): Fix
      	so that you can set a new sort func.
      4632fb81
  7. 12 Apr, 2002 1 commit
  8. 27 Mar, 2002 1 commit
  9. 07 Mar, 2002 1 commit
  10. 04 Mar, 2002 1 commit
  11. 01 Mar, 2002 2 commits
  12. 21 Feb, 2002 1 commit
    • Owen Taylor's avatar
      Implement "fuzzy" key binding lookups; allow matches on key and level but · 708e1a95
      Owen Taylor authored
      Wed Feb 20 14:26:47 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkkeyhash.[ch]: Implement "fuzzy" key binding lookups;
              allow matches on key and level but not group. Also, implement
              ignoring "consumed modifiers correctly."
      
              * gtk/gtkaccelgroup.c gtk/gtkbindings.c: Convert to using
              GtkKeyHash.
      
              * gtk/gtkdebug.h gtk/gtkmain.c: Support GTK_DEBUG=keybindings
      
              * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fill in
              the group for key release events as well as key press events.
      
              * gdk/gdkkeys.h gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
              Rename unused_modifiers to consumed_modifiers, make the docs and
              non-Xkb implementation match the Xkb implementation.
      
              * gdk/linux-fb/gdkkeyboard-fb.c gdk/win32/gdkkeys-win32.c: Propagate
              doc and parameter name changes.
      
              * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
              XkbTranslateKeyCode doesn't handle LockMask, we need to handle
              it ourselves.
      
              * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Force
              <Shift>Tab to give GDK_ISO_Left_Tab, since we need consistency
              to allow dealing with ISO_Left_Tab.
      
              * gtk/gtkwindow.c gtk/gtktextview.c gtk/gtkscrolledwindow.c
              gtk/gtkpaned.c gtk/gtkcombo.c  gtk/gtknotebook.c:
              Remove inappropriate uses of GDK_ISO_Left_Tab. (GDK_ISO_Left_Tab
              or <Shift>Tab both are equivalent as a binding specifier.)
      
              * gtk/gtkbutton.c (gtk_button_class_init): Make ::activate
              GTK_RUN_ACTION, so you can bind an accelerator to it.
      
              * gtk/gtklabel.c (gtk_label_set_uline_text_internal): Call
              gdk_unicode_to_keyval on the mnemonic character.
      
              * tests/testgtk.c: Add a test for the new fuzzy key binding matching.
      708e1a95
  13. 09 Feb, 2002 1 commit
    • Matthias Clasen's avatar
      Avoid segfault for selectable tab labels (even without a segfault, they · dc46b476
      Matthias Clasen authored
      
      	* gtk/gtknotebook.c (gtk_notebook_set_focus_child): Avoid segfault
      	for selectable tab labels (even without a segfault, they make the
      	notebook almost unusable, though).  (#69985)
      
      	* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Silently do
      	nothing if the parent is not a menu.  (#66492)
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_from_widget,
      	gtk_item_factory_path_from_widget): Try fetching the return value
      	from menu_item->submenu as a fallback.  (#69020)
      dc46b476
  14. 08 Feb, 2002 2 commits
    • Owen Taylor's avatar
      Add ::move-focus-out signal to handle Control[-Shift]-Tab and · 23c6be55
      Owen Taylor authored
      Thu Feb  7 19:52:00 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtknotebook.[ch]: Add ::move-focus-out signal
      	to handle Control[-Shift]-Tab and Control-arrow
      	bindings and implement bindings as per #53612.
      
      	* gtk/gtktextview.c (gtk_text_view_move_focus): Fix
      	fetching the toplevel for plug-socket.
      
      	* gtk/gtknotebook.c (gtk_notebook_class_init): Remove
      	bindings for Return/Enter to select the page.
      
      	* gtk/gtknotebook.c (gtk_notebook_change_current_page):
      	Beep at ends.
      
      	* gtk/gtknotebook.c (focus_tabs_move): Don't wrap around
      	and beep at ends.
      
      	* gtk/gtknotebook.c (gtk_notebook_focus): When focusing into
      	the page with the arrow keys, focus the first widget,
      	not the directionally closest widget.
      23c6be55
    • Owen Taylor's avatar
      Convert to using binding set for doing key bindings. (#62622, Requested by · aa881823
      Owen Taylor authored
      Thu Feb  7 19:00:10 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkspinbutton.c (gtk_spin_button_key_release): Convert
              to using  binding set for doing key bindings. (#62622,
              Requested by Skip Montaro)
      
              * gtk/gtkwindow.c (gtk_window_class_init): Add control-arrow
              bindings as overrides along with control-tab bindings.
      
              * gtk/gtknotebook.c (gtk_notebook_class_init): Fix return
              type for ::focus_tab signal.
      aa881823
  15. 03 Feb, 2002 1 commit
    • Owen Taylor's avatar
      Non-exported _gtk_menu_select_first() function that selects the first item · ae7521bd
      Owen Taylor authored
      Sat Feb  2 20:16:04 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkmenushell.c (_gtk_menu_shell_select_first):
              Non-exported _gtk_menu_select_first() function that
              selects the first item of the menu in a standard
              way. (Skipping tearoffs.)
      
              * gtk/gtkmenushell.c gtk/gtkentry.c gtk/gtktextview.c
              gtkmenuitem.c: Use _gtk_menu_shell_select_first().
      
              * gtk/gtkmenuitem.c (gtk_real_menu_item_select): Remember
              if we are starting the timeout from a keypress so
              we can set menushell->ignore_enter properly.
      
              * gtk/gtknotebook.c (focus_child_in): Return something
              meaningful if there are no children.
      
              * gtk/gtkmenu.c (gtk_menu_key_press): Fix precendence
              problem.
      ae7521bd
  16. 01 Feb, 2002 1 commit
  17. 28 Jan, 2002 1 commit
  18. 24 Jan, 2002 1 commit
  19. 18 Jan, 2002 1 commit
    • Owen Taylor's avatar
      Fix missing allocation.x/y offsets. (#68962, Jacob Berkman) · a8e2fc30
      Owen Taylor authored
      Thu Jan 17 20:13:14 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c (gtk_notebook_redraw_tabs): Fix
      	missing allocation.x/y offsets. (#68962, Jacob
      	Berkman)
      
      	* gtk/gtknotebook.c (gtk_notebook_size_allocate):
      	Queue a redraw on the entire widget if we hide
      	the last page or show the first. (Also #68962)
      a8e2fc30
  20. 17 Jan, 2002 1 commit
    • Owen Taylor's avatar
      Support "optional" bindings. If a binding signal has a boolean return · ee2d7c45
      Owen Taylor authored
      Wed Jan 16 19:23:04 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbindings.c (gtk_binding_entry_activate):
      	Support "optional" bindings. If a binding signal
      	has a boolean return value, and returns FALSE it
      	is as if it didn't exist all.
      
      	* gtk/gtkbindings.c (binding_compose_params): Switch
      	over to GValue.
      
      	* gtk/gtknotebook.[ch]: Make the select_page() and
      	change_current_page() signals only take effect when
      	the focus is on the tab area so that key presses
      	in children pass up to the toplevel correctly.
      ee2d7c45
  21. 15 Jan, 2002 1 commit
    • Owen Taylor's avatar
      focus the activated tab, not the page. (#53612) · 08431c79
      Owen Taylor authored
      Tue Jan 15 12:23:33 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c (gtk_notebook_mnemonic_activate_switch_page):
      	focus the activated tab, not the page. (#53612)
      
      	* gtk/gtknotebook.c (gtk_notebook_set_focus_child): Track
      	the last focus descendant of the page.
      
      	* gtk/gtknotebook.c (gtk_notebook_real_switch_page): If the focus
      	was on the previous page, move it to the last focused widget /
      	first element on the new page, if possible, or if not, to the
      	notebook itself. (#68224, reported by Jonathan Blandford)
      
      	* gtk/gtknotebook.c (focus_tabs_in): Don't focus tabs
      	tabs aren't visible. (#65462, Damon Chaplin, fixed based
      	on patch from Anders Carlsson)
      08431c79
  22. 12 Dec, 2001 1 commit
  23. 04 Dec, 2001 1 commit
    • Owen Taylor's avatar
      Patch from Bill Haneman (with many modifications) to make the focus color · 7537825b
      Owen Taylor authored
      Mon Dec  3 16:39:17 2001  Owen Taylor  <otaylor@redhat.com>
      
      	Patch from Bill Haneman (with many modifications) to make
      	the focus color work on dark themes and to make the
      	focus line width configurable. (#61079, #63074)
      
              * gtk/gtkwidget.c: Add style properties,
      	::focus-widget, ::focus-line-width, and ::focus-padding.
      
      	* gtk/gtkstyle.[ch]: Make gtk_paint_focus() take a
      	state argument as well so we can use fg[STATE] to
      	draw instead of always drawing with black.
      	Cange paint_focus() to respect GtkWidget::focus-width
      	and GtkWidget::focus-line-pattern. Fix continuity
      	problem where the default 1-1 stipple had a blob
      	in one corner and a gap in the other. Change the
      	interpretation of x/y/width/height to be the bounding
      	box of the focus rect instead of the rectangle
      	passed to gdk_draw_rectangle.
      
      	* gtk/gtkcheckbutton.c gtk/gtklistitem.c gtk/gtknotebook.c
      	gtk/gtkoptionmenu.c gtk/gtkradiobutton.c gtk/gtkspinbutton.c
      	gtk/gtktextview.c gtk/gtktreeview.c: Handle ::focus-width
      	and ::focus-line-padding.
      
      	* gtk/gtkentry.c: Handle :;focus-width property; cleanup
      	and remove duplicated code; fix drawing of focus rectangle
      	when interior-focus = FALSE. (#63072, #63073)
      
      	* gtk/gtkrange.c gtk/gtktext.c gtk/gtktreeitem.c
      	gtk/gtktreeviewcolumn.c: Basic fixups to make compile;
      	Range and TreeViewColumn will need more extensive fixing.
      
      	* gtk/gtkcolorsel.c: Honor focus line attributes when
      	drawing the focus on the color swatches. (#63071)
      
      	* gtk/gtkhsv.c: Honor focus line attributes when
      	drawing the focus for the ring and triangle.
      
      	* docs/widget_geometry.txt: Start at documenting how
      	various widgets are drawn.
      
      	* gtk/gtkbutton.c (_gtk_button_paint): Export
      	_gtk_button_paint() librarywide, so we don't have
      	duplicate a bunch of code in gtktogglebutton.c.
      
      	* gtk/gtktogglebutton.c: Use _gtk_button_paint().
      7537825b
  24. 30 Nov, 2001 1 commit
  25. 24 Nov, 2001 1 commit
  26. 20 Nov, 2001 1 commit
  27. 19 Nov, 2001 1 commit
  28. 17 Nov, 2001 1 commit
    • Owen Taylor's avatar
      Make gtkmarshal.list/gtkmarshal.h only for compatibility with GTK+-1.2; · a036c6e5
      Owen Taylor authored
      Sat Nov 17 18:26:45 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/Makefile.am gtk/gtkmarshal.list gtk/gtkmarshalers.list
      	gtk/*.c gtk/gtksignal.h: Make gtkmarshal.list/gtkmarshal.h
      	only for compatibility with GTK+-1.2; and deprecate it;
      	put all marshalers we actually use into gtkmarshalers.list
      	and use the _gtk_marshal_ prefix for these marshalers.
      a036c6e5
  29. 16 Nov, 2001 2 commits
    • Owen Taylor's avatar
      Propagate key press events not just to focus/window but also to · c344b3f9
      Owen Taylor authored
      Thu Nov 15 12:54:36 2001  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkwindow.c (gtk_window_key_press_event): Propagate
              key press events not just to focus/window but also to
              intermediate widgets.
      
              * gtk/gtknotebook.c: Handle Ctrl-PageUp/Ctrl-PageDown
              to switch pages. (Needs some work on handling focus
              when switching pages.)
      c344b3f9
    • Owen Taylor's avatar
      Fix child allocations to be relative to widget position and some drawing · 0f9b2422
      Owen Taylor authored
      Fri Nov 16 14:06:31 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c: Fix child allocations to be relative to
      	widget position and some drawing bugs.
      
      	* gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem
      	with reading uninitialized variable.
      0f9b2422
  30. 15 Nov, 2001 2 commits
    • Owen Taylor's avatar
      Some small drawing fixes for scroll arrows. · 91a34f5d
      Owen Taylor authored
      Thu Nov 15 16:07:42 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c: Some small drawing fixes for scroll arrows.
      91a34f5d
    • Owen Taylor's avatar
      Cal gdk_window_invalidate_maybe_recurse() for recursion. (Soeren Sandmann) · b27345fe
      Owen Taylor authored
      Thu Nov 15 14:19:34 2001  Owen Taylor  <otaylor@redhat.com>
      
       	* gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Cal
       	gdk_window_invalidate_maybe_recurse() for recursion.
       	(Soeren Sandmann)
      
       	* gtk/gtkviewport.c: Make !redraw_on_allocate. (Soeren Sandmann)
      
      	* gtk/gtkcontainer.c (gtk_container_expose): Call
      	gtk_container_forall() not _foreach() to propagate,
      	since we need to propagate exposes to internal children
      	as well.
      
      	* gtk/gtkwidget.c (gtk_widget_set_events, gtk_widget_add_events):
      	Remove the restriction of only being able to call these
      	on window widgets, since we have lots of NO_WINDOW widgets
      	with windows now; for add events, recurse over the children
      	of widget->window to find one owned by the widget.
      
      	* gtk/gtkbutton.[ch]: Make a NO_WINDOW widget, using an input-only
      	window to catch events.
      
      	* gtk/gtktogglebutton.[ch]: Remove the code for switching
      	between NO_WINDOW and WINDOW widgets based on the mode.
      
      	* gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c gtk/gtkclist.c
      	gtk/gtktreeview.c: Adopt to NO_WINDOW change for GtkButton.
      
      	* gtk/gtkrange.[ch]: Make into a NO_WINDOW widget.
      
      	* gtk/gtkhscale.c, gtk/gtkvscale.c: Adopt to NO_WINDOW
      	change for range.
      
      	* gtk/gtknotebook.[ch]: Make into a NO_WINDOW widget.
      
      	* docs/Changes-2.0.txt: Add a note about the NO_WINDOW changes.
      b27345fe
  31. 14 Nov, 2001 1 commit
    • Matthias Clasen's avatar
      Rearrange docs (#64566) · 3470c634
      Matthias Clasen authored
              * gtk/gtkbutton.c (gtk_button_get_label): Rearrange docs (#64566)
      
              * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag): Typo fix (#64474)
      
              * gtk/gtkruler.c (gtk_ruler_get_metric): Typo fix (#64470)
      
              * gtk/gtknotebook.c (gtk_notebook_prepend_page): Typo fix (#64467)
      
              * gtk/gtklabel.c: Documentation fixes (#64452)
      
              * docs/reference/gdk/Makefile.am (MKDB_OPTIONS),
              docs/reference/gdk-pixbuf/Makefile.am (MKDB_OPTIONS),
              docs/reference/gtk/Makefile.am (MKDB_OPTIONS): Add --sgml-mode.
      
              * docs/reference/gdk-pixbuf/tmpl/file-saving.sgml,
              docs/reference/gdk-pixbuf/tmpl/module_interface.sgml,
              docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-xlib-rgb.sgml: Consistent short descriptions.
              * docs/reference/gtk/tmpl/gtkprogressbar.sgml: Remove duplicate docs. (#64469)
      
              * docs/reference/gtk/gtk-sections.txt: Add missing TITLEs (#64459, #6456
      3470c634
  32. 13 Nov, 2001 1 commit
    • Tim Janik's avatar
      added gtkaccelmap.sgml. other updates. · d07573c0
      Tim Janik authored
      Mon Nov 12 23:06:38 2001  Tim Janik  <timj@gtk.org>
      
              * added gtkaccelmap.sgml. other updates.
      
      Mon Nov 12 23:08:37 2001  Tim Janik  <timj@gtk.org>
      
      	* gtk/maketypes.awk: fix type utils generation on unix.
      
      	* gtk/gtkaccelmap.[hc]: new files, implementing a global accelerator
      	registry.
      
      	* gtk/gtkaccelgroup.[hc]: major API/implementation revamp:
      	removed GTK_ACCEL_SIGNAL_VISIBLE, gtk_accel_group_get_default,
      	gtk_accel_group_get_entry, gtk_accel_group_(un)lock_entry,
      	gtk_accel_group_add/remove, gtk_accel_group_handle_add/remove,
      	gtk_accel_group_create_add/remove, gtk_accel_group_entries_from_object.
      	introduced ::accel_changed signal for change notification, and
      	gtk_accel_group_connect/disconnect to connect closures to accel groups.
      	made gtk_accel_group_attach/detach and gtk_accel_group_activate private
      	functions.
      	deprecated gtk_accel_group_ref/unref.
      
      	* gtk/gtkaccellabel.[hc]: changes to make accellabels pay attention
      	to accel group changed notification and basically operate on closures.
      	removed gtk_accel_label_get_accel_object and
      	gtk_accel_label_set_accel_object.
      	introduced gtk_accel_label_set_accel_closure, and for convenience,
      	gtk_accel_label_set_accel_widget.
      
      	* gtk/gtkitemfactory.[hc]: removed accelerator propagation code
      	which mostly moved into gtkaccelmap.[hc].
      	removed gtk_item_factory_parse_rc*, gtk_item_factory_dump_*
      	and gtk_item_factory_print_func.
      
      	* gtk/gtkmain.c: call _gtk_accel_map_init().
      
      	* gtk/gtkmenuitem.[hc]: introduced gtk_menu_item_set_accel_path(),
      	that associates an accelerator path with menu items, through which
      	persistent accelerator settings on menu items are enabled.
      
      	* gtk/gtkmenu.[hc]: added gtk_menu_set_accel_path() so accelerator
      	paths of menu item can be default constructed to allow installation
      	of accelerators on menu items that don't come with an accelerator
      	binding by default.
      
      	* gtk/gtksettings.c: fix STRING type rc settings by special casing
      	them appropriately in the parser.
      
      	* gtk/gtksignal.[hc]: allow a class function offset of 0 for
      	gtk_signal_newv().
      
      	* gtk/gtkwidget.[hc]: accelerator API revamp.
      	removed ::accelerator_add/remove signals, gtk_widget_accelerator_signal,
      	gtk_widget_accelerators_locked, gtk_widget_remove_accelerators and
      	gtk_widget_(un)lock_accelerators.
      	accelerators maintained through gtk_widget_add/remove_accelerator()
      	are not runtime changable now, the correct sequence to setup a
      	widget for runtime changable accelerators is now:
      	  gtk_accel_map_add_entry(accel_path, key, mods);
      	  _gtk_widget_set_accel_path(widget, accel_path, accel_group);
      
      	* gtk/gtkwindow.[hc]: accelerator changes, proxy and coalesce accel
      	group changes (as well as mnemonic changes) through the new signal
      	::accels_changed.
      
      Sat Nov 10 12:08:56 2001  Tim Janik  <timj@gtk.org>
      
      	* gtk/gtksettings.c (_gtk_settings_parse_convert): properly handle
      	GString->string conversions.
      d07573c0
  33. 10 Nov, 2001 1 commit
    • Matthias Clasen's avatar
      Mass fixing of trivial doc bugs. (#63544, #57007, #64141, #63472, #57108, · 79e4b185
      Matthias Clasen authored
              * gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
              gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c,
              gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.
              (#63544, #57007, #64141, #63472, #57108, #60818, #61562)
      
              * gtk/tmpl/gtkaccellabel.sgml, gtk/tmpl/gtkcombo.sgml,
              gtk/tmpl/gtkentry.sgml, gtk/tmpl/gtkhscrollbar.sgml,
              gtk/tmpl/gtkvscrollbar.sgml, gtk/tmpl/gtktoolbar.sgml,
              gtk/tmpl/gtkdialog.sgml, gtk/tmpl/gtkstatusbar.sgml:
              Mass fixing of trivial doc bugs. (#55579, #56760, #58769, #55918,
              #64154, #60422, #54697)
      79e4b185
  34. 26 Sep, 2001 1 commit
    • Owen Taylor's avatar
      Fix problem where menmonic wasn't removed properly when setting a label · 0269b438
      Owen Taylor authored
      Wed Sep 26 16:15:25 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtknotebook.c (gtk_notebook_set_tab_label): Fix
      	problem where menmonic wasn't removed properly when
      	setting a label when there already is a label.
      	Also, handle setting the tab label back to the same
      	value. (#61160, #61161)
      
      	* gtk/gtkentry.c (paste_received): Patch from
              Damian Ivereigh to replace selection if there is
      	one. (#61121)
      0269b438