1. 01 Nov, 2004 1 commit
  2. 28 Oct, 2004 1 commit
  3. 05 Oct, 2004 1 commit
  4. 01 Oct, 2004 1 commit
  5. 01 Sep, 2004 1 commit
    • Matthias Clasen's avatar
      Document the return value. · f50cab88
      Matthias Clasen authored
      2004-09-01  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkcombobox.c (gtk_combo_box_get_popup_accessible):
      	Document the return value.
      f50cab88
  6. 30 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Make it compile. · 5210bf17
      Matthias Clasen authored
      2004-08-30  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktextview.c (gtk_text_view_delete_surrounding_handler): Make it compile.
      
      2004-08-27  Matthias Clasen  <mclasen@redhat.com>
      
      	Fix #151112, Olexiy Avramchenko:
      
      	* gtk/gtktreeview.c (gtk_tree_view_search_entry_flush_timeout):
      	* gtk/gtkiconview.c (scroll_timeout, layout_callback)
      	(gtk_icon_view_item_accessible_idle_do_action):
      	* gtk/gtkcombobox.c (list_popup_resize_idle, popdown_idle)
      	(popup_idle): Protect idle callbacks and timeouts with
      	GDK_THREADS_ENTER/_LEAVE.
      
      	* gtk/gtkfilechooserbutton.c (update_dialog_idle): New function to
      	call update_dialog() from an idle with the necessary protection.
      5210bf17
  7. 27 Aug, 2004 1 commit
  8. 16 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Fix #150125: · e4e4aca0
      Matthias Clasen authored
      Mon Aug 16 01:35:25 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Fix #150125:
      
      	* gtk/gtkcombobox.[hc]: Add a ::focus-on-click property and
      	change the default behaviour to focus on click.
      
      	* gtk/gtkbutton.c (gtk_button_set_focus_on_click): Typo fix.
      e4e4aca0
  9. 13 Aug, 2004 3 commits
    • Matthias Clasen's avatar
      Remove leftover debugging output · 95239fca
      Matthias Clasen authored
      95239fca
    • Matthias Clasen's avatar
      Make re-sensitivation work in menu mode. · c92d4d67
      Matthias Clasen authored
      2004-08-13  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkcombobox.c: Make re-sensitivation work
      	in menu mode.
      c92d4d67
    • Matthias Clasen's avatar
      Fix #149547, Markus Lausser: · fa966c6a
      Matthias Clasen authored
      Thu Aug 12 23:52:12 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Fix #149547, Markus Lausser:
      
      	* gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
      	* gtk/gtkcombobox.c (gtk_combo_box_size_request): Don't
      	crash if size_request or size_allocate are called early.
      
      	* gtk/gtkcombobox.c (gtk_combo_box_size_allocate): Protect
      	against being allocated too small.
      fa966c6a
  10. 09 Aug, 2004 5 commits
    • Matthias Clasen's avatar
      Add hidden aliases for exported symbols which are used internally in order · 3612aee5
      Matthias Clasen authored
      Mon Aug  9 12:48:04 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Add hidden aliases for exported symbols which are
      	used internally in order to get rid of many PLT
      	entries.  (#145519, Arjan van de Ven)
      
      	* gtk/Makefile.am: Add rules to generate gtk.def and
      	from gtk.symbols, and make make check check the abi
      	with abicheck.sh.
      	(gtk_private_h_sources): Add gtkinternals.h
      	(gtk_built_private_headers): Add gtkalias.h
      	(gtk_extra_sources): Add gtk.symbols
      	(EXTRA_DIST): Add makegtkalias.pl and abicheck.sh
      
      	* gtk/gtk.symbols: New file. Definition of the GTK+ ABI.
      	The file can be processed by cpp to filter out certain
      	subsets of symbols.
      
      	* gtk/abicheck.sh: New file. Script to check the actually
      	symbols exported from libgtk-x11.2.0.so against the symbols
      	found in gtk.symbols.
      
      	* gtk/makegtkalias.pl: New file. Perl script to generate the
      	header containing the alias definitions for internally used
      	exported symbols from a list of symbols.
      
      	* gtk/gtkinternals.h: New file. An uninstalled header listing
      	symbols which must be exported for some reason and do not appear
      	in any other header.
      
      	* gtk/*.c: Include gtkalias.h
      3612aee5
    • Matthias Clasen's avatar
      Ref and sink the column. (gtk_combo_box_menu_destroy): Unref the column. · 0c42eed2
      Matthias Clasen authored
      Sun Aug  8 23:36:55 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c (gtk_combo_box_menu_setup): Ref
      	and sink the column.
      	(gtk_combo_box_menu_destroy): Unref the column.
      
      Sun Aug  8 23:35:00 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkdnd.c (gtk_drag_source_add_text_targets):
      	(gtk_drag_dest_add_text_targets): Don't leak a reference
      	to the target list.
      0c42eed2
    • Matthias Clasen's avatar
      Don't stumble over separators which are not backed by model rows. · b04a72a5
      Matthias Clasen authored
      Sun Aug  8 22:52:26 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c (find_menu_by_path): Don't stumble over
      	separators which are not backed by model rows.
      b04a72a5
    • Matthias Clasen's avatar
      Oops. · 0528aeae
      Matthias Clasen authored
      0528aeae
    • Matthias Clasen's avatar
      Don't leak the path. · c1af2aa6
      Matthias Clasen authored
      Sun Aug  8 11:01:23 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c (gtk_combo_box_set_active): Don't leak
      	the path.
      c1af2aa6
  11. 07 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Use GtkTreeViewRowSeparatorFunc instead of GtkCellRendererSepText. · f82ca65b
      Matthias Clasen authored
      Sat Aug  7 18:19:03 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkfilechooserdefault.c (save_folder_combo_create):
      	(shortcuts_list_create): Use GtkTreeViewRowSeparatorFunc
      	instead of GtkCellRendererSepText.  (#147864)
      
      	* gtk/gtkcellrendererseptext.[hc]: Removed.
      
      	* gtk/Makefile.am: Remove gtkcellrendererseptext.[hc]
      
      Sat Aug  7 18:15:15 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c (gtk_combo_box_menu_row_deleted):
      	(gtk_combo_box_menu_row_inserted):
      	(gtk_combo_box_menu_row_changed): Correctly handle
      	insertion and deletion of separators in menu mode.
      f82ca65b
  12. 03 Aug, 2004 2 commits
  13. 02 Aug, 2004 1 commit
  14. 30 Jul, 2004 2 commits
  15. 27 Jul, 2004 1 commit
  16. 26 Jul, 2004 1 commit
    • Matthias Clasen's avatar
      Make the GtkComboBox in list mode scroll if the list is too large to fit · 9ccad0c9
      Matthias Clasen authored
      Mon Jul 26 00:38:27 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Make the GtkComboBox in list mode scroll if the list is too
      	large to fit in the popup.  (#135543)
      
      	* gtk/gtkcombobox.c (gtk_combo_box_set_popup_widget): Add a
      	scrolled window to the popup in list mode.
      	(gtk_combo_box_list_position): Calculate the height of the
      	popup so that it fits on the screen, set the scrollbar policy
      	of the scrolled window appropriately.
      	(gtk_combo_box_popup): Use the height calculated by
      	gtk_combo_box_list_position().
      	(gtk_combo_box_remeasure): Don't add unnecessary padding.
      	(gtk_combo_box_size_request): But add the focus with here.
      	(gtk_combo_box_list_setup): Connect to enter notify on the
      	popup window to activate auto scrolling.
      	(gtk_combo_box_list_enter_notify): Activate auto scrolling.
      	(gtk_combo_box_list_button_pressed): Setup a timeout for
      	auto scrolling.
      	(gtk_combo_box_list_scroll_timeout): Timeout function for
      	auto scrolling.
      	(gtk_combo_box_list_auto_scroll): Scroll the list when the
      	pointer leaves the window.
      9ccad0c9
  17. 22 Jul, 2004 4 commits
  18. 19 Jul, 2004 1 commit
    • Matthias Clasen's avatar
      Make GtkCellView public, since people seem to have uses for it, it is · fe842a54
      Matthias Clasen authored
      2004-07-19  Matthias Clasen  <mclasen@redhat.com>
      
      	Make GtkCellView public, since people seem to have uses for it,
      	it is clean API and we were just conservative in not making it
      	public initially. At the same time, get rid of GtkCellViewMenuItem,
      	which doesn't have any function which can't be served by a
      	GtkMenuItem with a GtkCellView child.
      
      	* gtk/gtk.h: Include gtkcellview.h
      
      	* gtk/Makefile.am (gtk_public_h_sources):
      
      	* gtk/Makefile.am (gtk_private_h_sources):
      	(gtk_c_sources): Remove gtkcellviewmenuitem.[hc]
      	* gtk/gtkcombobox.c: Replace all uses of GtkCellViewMenuItem by
      	GtkMenuItem with a GtkCellView child.
      
      	* gtk/gtkcellviewmenuitem.[hc]: Removed.
      fe842a54
  19. 18 Jul, 2004 1 commit
    • Soeren Sandmann's avatar
      Create an empty target list if targets is NULL. · 19523008
      Soeren Sandmann authored
      Sun Jul 18 15:28:24 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtkdnd.c (gtk_drag_source_set, gtk_drag_dest_set): Create an
      	empty target list if targets is NULL.
      
      	* configure.in: Add check for X11/extensions/sync.h. (#147416,
      	Morten Welinder)
      19523008
  20. 16 Jul, 2004 3 commits
  21. 13 Jul, 2004 2 commits
  22. 12 Jul, 2004 1 commit
  23. 07 Jul, 2004 1 commit
    • Matthias Clasen's avatar
      Support separators in combo boxes and more generally in tree views · 1aa00e52
      Matthias Clasen authored
      2004-07-07  Matthias Clasen  <mclasen@redhat.com>
      
      	Support separators in combo boxes and more generally in tree
      	views  (#135873):
      
      	* gtk/gtkcombobox.h:
      	* gtk/gtkcombobox.c (gtk_combo_box_get_row_separator_column):
      	* gtk/gtkcombobox.c (gtk_combo_box_set_row_separator_column):
      	Add a ::row-separator-column property with getter and setter,
      	which can indicate a boolean model column to determine which
      	rows are separators.
      
      	* gtk/gtkcombobox.c: Display separator rows as separator menu
      	items in menu mode, and by using the new treeview separator
      	functionality in list mode.
      
      	* gtk/gtktreeview.h:
      	* gtk/gtktreeview.c (gtk_tree_view_get_row_separator_func):
      	* gtk/gtktreeview.c (gtk_tree_view_set_row_separator_func):
      	Add a callback to determine whether a row is a separator.
      
      	* gtk/gtktreeview.c (gtk_tree_view_bin_expose):
      	* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
      	* gtk/gtktreeview.c (validate_row): Use the new callback
      	to determine whether a row is a separator, and draw it
      	as a separator then. Since separators should take up less
      	vertical space than regular rows, this requires removing
      	the redundant MAX(...,expander_size) calls which appear in
      	many places. Instead, the MAX() is now only done in
      	validate_row(), and only if the row is not a separator.
      	To catch possible side effects of this intrusive change,
      	I have left EXPANDER_MAX() calls in place of the MAX() calls
      	which will emit a warning if something breaks. They should
      	be removed before 2.6.
      
      	* gtk/gtktreeselection.c (row_is_selectable): Don't let
      	separator rows be selected.
      
      	* tests/testcombo.c (create_blaat): Add a separator column.
      1aa00e52
  24. 03 Jul, 2004 1 commit
  25. 26 Jun, 2004 2 commits
    • Matthias Clasen's avatar
      Reflect the last change in the docs. · e1a24313
      Matthias Clasen authored
      Sat Jun 26 00:04:36 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkentrycompletion.c (gtk_entry_completion_set_model):
      	* gtk/gtkcombobox.c (gtk_combo_box_set_model): Reflect the
      	last change in the docs.
      e1a24313
    • Matthias Clasen's avatar
      Allow passing NULL to unset the model. (#137211, patch by Mariano · 57e15782
      Matthias Clasen authored
      Fri Jun 25 23:35:42 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkentrycompletion.c (gtk_entry_completion_set_model):
      	* gtk/gtkcombobox.c (gtk_combo_box_set_model): Allow passing
      	NULL to unset the model.  (#137211, patch by  Mariano Suárez-Alvarez)
      
      Fri Jun 25 23:33:05 2004  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): Fix the
      	placement policy for GtkComboBoxEntry to be: if it fits below,
      	place below, if it fits above place above, else place in the
      	larger space and scroll so that the scroll arrow appear at the
      	far end.  (#144362, David A. Knight)
      57e15782