1. 07 Oct, 2002 1 commit
    • Manish Singh's avatar
      Deprecation cleanup · 55704fc7
      Manish Singh authored
      Mon Oct  7 11:59:33 2002  Manish Singh  <yosh@gimp.org>
      
              * gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
              gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
              gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
              gtk/gtktreestore.[ch]: Deprecation cleanup
      55704fc7
  2. 10 Aug, 2002 1 commit
    • Soren Sandmann's avatar
      Minor documentation fixes · 77eee887
      Soren Sandmann authored
      2002-08-10  Soren Sandmann  <sandmann@daimi.au.dk>
      
      	* docs/reference/gtk/tree_widget.sgml,
      	docs/reference/gtk/tmpl/gtkdialog.sgml,
      	docs/reference/gtk/tmpl/gtkentry.sgml,
      	docs/reference/gtk/tmpl/gtkfilesel.sgml,
      	docs/reference/gtk/tmpl/gtkfontsel.sgml,
      	docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
      	docs/reference/gtk/tmpl/gtktreemodel.sgml,
      	docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
      	gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
      	gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
      	gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
      	gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
      	gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
      	gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
      	gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
      	gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
      	gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c,
      	gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c,
      	gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c,
      	gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c,
      	gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
      	gtk/gtkwindow.c:
      
      	Minor documentation fixes
      
      	(#89254, patch from Brett Nash;
      	 #85809, patch from daten@dnetc.org;
      	 #76391, patch from Ross Burton;
      	 #74559, Manuel Clos;
      	 #73569, #72005, Alexey A. Malyshev;
      	 #70061, patch from Dennis Bj"orklund;
      	 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov;
      	 #78932, Vitaly Tishkov, patch from Ross Burton;
      	 #73306)
      77eee887
  3. 05 Jun, 2002 1 commit
    • Kristian Rietveld's avatar
      Related bugs: #76252, #76396, #80866. · 1df47f17
      Kristian Rietveld authored
      Wed Jun  5 23:29:41 2002  Kristian Rietveld  <kris@gtk.org>
      
              Related bugs: #76252, #76396, #80866.
      
              * gtk/gtktreeselection.[ch]: added
              gtk_tree_selection_get_selected_rows(),
              added gtk_tree_selection_count_selected_rows(),
              renamed gtk_tree_selection_real_select_range() to
              gtk_tree_selection_real_modify_range(), and added mode parameter,
              added gtk_tree_selection_unselect_range().
      1df47f17
  4. 20 Apr, 2002 1 commit
  5. 13 Apr, 2002 1 commit
    • Kristian Rietveld's avatar
      Fixes #75510 · 2666ab46
      Kristian Rietveld authored
      Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
      
              Fixes #75510
      
              * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
              function work correctly and more sane
      
              * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
              node->children from rbtree before emitting GtkTreeSelection::changed
      
      Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
              the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
              (gtk_cell_renderer_text_class_init): for some reason our default for
              editable was TRUE, of course this is FALSE.
              (gtk_cell_renderer_text_set_property): update mode when editable
              has been changed.
      2666ab46
  6. 09 Apr, 2002 1 commit
    • Kristian Rietveld's avatar
      Fixes #78110 · 64e33eb6
      Kristian Rietveld authored
      Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
      
              Fixes #78110
      
              * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
              add override_browse_mode argument and implement,
              (gtk_tree_selection_unselect_path): always unselect the path,
              (toplevel): update uses of _gtk_tree_selection_internal_select_node
      
              * gtk/gtktreeview.c: update uses of
              _gtk_tree_selection_internal_select_node
      
              * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
              update prototype
      
      Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
      
              Fixes #77862
      
              * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
      
              * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
              new function
      
              * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
              on first click when cell isn't editable
      
      Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
              types which were missing and useful to use (fixes #77870)
      64e33eb6
  7. 08 Apr, 2002 1 commit
    • Kristian Rietveld's avatar
      check the return value of _gtk_tree_view_find_node and return if it's · 18dfabc1
      Kristian Rietveld authored
      Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
              (gtk_tree_selection_unselect_path),
              (gtk_tree_selection_path_is_selected): check the return value of
              _gtk_tree_view_find_node and return if it's TRUE. This makes those
              functions work somewhat saner on non-expanded trees.
      18dfabc1
  8. 05 Apr, 2002 1 commit
    • Kristian Rietveld's avatar
      free anchor row reference after unselecting the selection (fixes #76272) · 6d4655b0
      Kristian Rietveld authored
      Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
              anchor row reference after unselecting the selection (fixes #76272)
      
      Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
              when we don't have to open all children (fixes #75736)
      
      Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
              cellrenderer after clearing the attributes of the renderer (fixes
              #75592)
      6d4655b0
  9. 13 Mar, 2002 1 commit
    • Jonathan Blandford's avatar
      Fix cut-n-paste bug. · 166894bd
      Jonathan Blandford authored
      Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
      	cut-n-paste bug.
      166894bd
  10. 03 Mar, 2002 1 commit
    • Tim Janik's avatar
      added compile time switch to put the tree views into a hpaned for owen to · f0b58ab8
      Tim Janik authored
      Sun Mar  3 06:39:19 2002  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkfilesel.c: added compile time switch to put the tree views
              into a hpaned for owen to play with.
      
              * gtk/gtktreedatalist.c (_gtk_tree_data_list_header_free):
              * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_cell_data_func),
              (gtk_tree_view_column_finalize):
              * gtk/gtktreestore.c (gtk_tree_store_set_default_sort_func),
              (gtk_tree_store_set_sort_func), (gtk_tree_store_finalize):
              * gtk/gtktreeselection.c (gtk_tree_selection_finalize):
              * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func),
              (gtk_tree_model_sort_set_default_sort_func),
              (gtk_tree_model_sort_set_sort_func):
              * gtk/gtkliststore.c (gtk_list_store_set_default_sort_func),
              (gtk_list_store_set_default_sort_func),
              (gtk_list_store_set_sort_func), (gtk_list_store_finalize):
              add reentrancy protection around destroy() function invocation.
      
              * gtk/gtktreeselection.c (gtk_tree_selection_set_select_function): fix
              destroy function invocation (which was missing).
      f0b58ab8
  11. 24 Feb, 2002 1 commit
    • Jonathan Blandford's avatar
      at Feb 23 23:00:48 2002 Jonathan Blandford <jrb@redhat.com> · a265926e
      Jonathan Blandford authored
      	* gtk/gtktreemodel.h: add () to function macros as per owen's
      	request.
      
      	* gtk/gtkfontsel.c: (gtk_font_selection_select_best_style),
      	(gtk_font_selection_show_available_sizes),
      	(gtk_font_selection_set_font_name):
      	* gtk/gtktreemodel.c: (gtk_tree_model_get_iter_first),
      	(gtk_tree_model_foreach):
      	* gtk/gtktreemodelsort.c: (gtk_tree_model_sort_sort_level),
      	(gtk_tree_model_sort_build_level):
      	* gtk/gtktreeselection.c: (gtk_tree_selection_selected_foreach):
      	* gtk/gtktreeview.c: (validate_visible_area),
      	(gtk_tree_view_focus_to_cursor), (gtk_tree_view_set_model),
      	(gtk_tree_view_map_expanded_rows), (gtk_tree_view_search_move),
      	(gtk_tree_view_search_init):
      	* tests/testtreeview.c: (run_automated_tests): change iter_root
      	to iter_first
      a265926e
  12. 10 Jan, 2002 1 commit
  13. 02 Jan, 2002 1 commit
    • Anders Carlsson's avatar
      Rename gtk_tree_view_queue_draw_node to _gtk_tree_view_queue_draw_node. · 88edb0e5
      Anders Carlsson authored
      2002-01-03  Anders Carlsson  <andersca@gnu.org>
      
      	* gtk/gtktreeview.c: Rename gtk_tree_view_queue_draw_node to
      	_gtk_tree_view_queue_draw_node.
      	(gtk_tree_view_row_has_child_toggled): Only redraw one node.
      
      	* gtk/gtktreesortable.c (gtk_tree_sortable_set_sort_func):
      	sort_column_id can be 0.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
      	Only redraw one the node being selected.
      
      	* gtk/gtktreeprivate.h: Add _gtk_tree_view_queue_draw_node.
      88edb0e5
  14. 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
  15. 02 Nov, 2001 1 commit
    • Jonathan Blandford's avatar
      Fix reorder_fixup, #59583 · a2ff9e41
      Jonathan Blandford authored
      Thu Nov  1 19:11:35 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkrbtree.c (gtk_rbtree_reorder_fixup): Fix reorder_fixup,
      	#59583
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): fix
      	warning.
      a2ff9e41
  16. 31 Oct, 2001 1 commit
    • Jonathan Blandford's avatar
      Add GTK_SELECTION_NONE enum, #61695 · 30f9fab4
      Jonathan Blandford authored
      Wed Oct 31 14:45:08 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkenums.h (enum): Add GTK_SELECTION_NONE enum, #61695
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): Handle new
      	GTK_SELECTION_NONE enum.
      	(_gtk_tree_selection_internal_select_node): ditto
      
      	* gtk/gtkcellrenderer.h (struct _GtkCellRendererClass): add
      	constness.
      
      	* gtk/gtkcellrenderertoggle.c: more yummy constness.
      
      	* gtk/gtkclist.c (gtk_clist_set_selection_mode): g_return_if_fail
      	if mode == GTK_SELECTION_NONE
      30f9fab4
  17. 18 Oct, 2001 1 commit
    • Matthias Clasen's avatar
      Fix docs. (#61976) · c9b4981b
      Matthias Clasen authored
              * gtk/gtktreeselection.c (gtk_tree_selection_set_mode):
              Fix docs. (#61976)
      
              * gtk/gtkplug.c (gtk_plug_get_id) : Fix docs. (#62144)
      
              * gtk/gtkliststore.c: Fix docs. (#61672, #61675)
      c9b4981b
  18. 10 Oct, 2001 1 commit
  19. 08 Oct, 2001 1 commit
    • Havoc Pennington's avatar
      remove unused enum · d85ec9a0
      Havoc Pennington authored
      2001-10-08  Havoc Pennington  <hp@pobox.com>
      
      	* demos/gtk-demo/stock_browser.c: remove unused enum
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
      	pass the current selection state of the node in to the user
      	selection func
      d85ec9a0
  20. 27 Sep, 2001 1 commit
    • Jonathan Blandford's avatar
      only start editing when you select with a keyboard. · c1745a4b
      Jonathan Blandford authored
      Thu Sep 27 16:46:36 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): only
      	start editing when you select with a keyboard.
      
      	(gtk_tree_view_button_press_event): much more graceful now.
      
      	* gtk/gtkstyle.c: Draw togglebutton better.
      c1745a4b
  21. 08 Sep, 2001 1 commit
  22. 27 Aug, 2001 1 commit
  23. 22 Aug, 2001 1 commit
  24. 20 Aug, 2001 1 commit
    • Jonathan Blandford's avatar
      Use correct marshaller. · 988275cf
      Jonathan Blandford authored
      Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
      	correct marshaller.
      988275cf
  25. 19 Aug, 2001 1 commit
    • Jonathan Blandford's avatar
      Fix up warnings, #58928. · 9b14c046
      Jonathan Blandford authored
      Sun Aug 19 03:22:59 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtkliststore.c: Fix up warnings, #58928.
      
      	* gtk/gtktreeselection.h: Change signal prototype, #58647
      
      	* gtk/gtktreeview.c (_gdk_tree_view_find_node): Make more robust,
      	#59221.
      
      	* gtk/gtkstyle.c: Actually prelight arrow, #50981
      9b14c046
  26. 17 Aug, 2001 1 commit
    • Tim Janik's avatar
      const correct string parameter. · ad9d2daf
      Tim Janik authored
      Fri Aug 17 17:30:34 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktreemodel.c (gtk_tree_path_new_from_string): const correct
              string parameter.
      
              * gtk/gtkoptionmenu.c (gtk_option_menu_set_menu): connect to
              GtkMenuShell::selection_done, now that we have it, instead of
              ::deactivate so we're not tearing the menu apart and notify
              the user prematurely.
      
      Thu Aug 16 05:22:01 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwindow.c (gtk_window_move_resize): if we actually move our
              window, clear window->need_default_position to avoid infinite loops.
              some comment fixups and GTK_RESIZE_IMMEDIATE fixups.
      
      Wed Aug 15 12:36:55 2001  Tim Janik  <timj@gtk.org>
      
              * gtk/gtktreeview.c (gtk_tree_view_set_model): move all model setup
              code into this place. get rid of GTK_TREE_VIEW_MODEL_SETUP usage.
              (gtk_tree_view_set_property): don't cast possible NULL objects.
              (gtk_tree_view_destroy): reset the model to NULL.
      
              * gtk/gtktreeselection.c (gtk_tree_selection_finalize): chain
              parent_class handler.
      ad9d2daf
  27. 13 Aug, 2001 1 commit
    • Jonathan Blandford's avatar
      Remove strict checking for rows. · dcc502e9
      Jonathan Blandford authored
      Mon Aug 13 13:17:32 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_select_all):
      	(gtk_tree_selection_select_all): Remove strict checking for rows.
      dcc502e9
  28. 18 Jul, 2001 1 commit
    • Owen Taylor's avatar
      Patch from Matthias Clasen to remove remove all instances of · 4e2b60ac
      Owen Taylor authored
      Wed Jul 18 19:28:46 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/*.c: Patch from Matthias Clasen to remove remove
      	all instances of g_return_if_fail (foo != NULL); that are
      	immediately before a g_return_if_fail (GTK_IS_FOO (foo));
      	since the second check catches the NULL anyways.
      4e2b60ac
  29. 29 Jun, 2001 1 commit
  30. 24 Jun, 2001 1 commit
    • Owen Taylor's avatar
      Fix stupid error introduced last night that was making things decidedly · cc223eef
      Owen Taylor authored
      Sun Jun 24 11:29:35 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkimage-x11.c (gdk_image_new): Fix stupid error
      	introduced last night that was making things decidedly not work.
      
      	* gtk/*.[ch]: Patch from Kristian Rietveld adding 80 getters
      	so that we have getter/setter pairing everywhere it makes
      	sense. (#55767)
      
      	* gtk/gtkradiobutton.[ch] gtk/gtktoolbar.c tests/testgtk.:
      	Rename gtk_radio_button_group to gtk_radio_button_get_group, add a
      	deprecated compat macro. (#55516)
      
      	* gtk/gtklabel.[ch]: Add functions
      	gtk_label_set/get_use_underline(), gtk_label_set/get_use_markup(),
      	gtk_label_set_label(), which mirror the property API for GtkLabel.
      	Make gtk_label_get_attributes() only reflect the attributes
      	set by gtk_label_set_attributes.
      
      	* gtk/gtknotebook.c (gtk_notebook_set_current_page) gtk/gtkcompat.h: Rename
      	from gtk_notebook_set_page().
      cc223eef
  31. 12 Jun, 2001 1 commit
  32. 07 Jun, 2001 1 commit
    • Jonathan Blandford's avatar
      Now it's a GObject instead of a GtkObject. The · 59444d85
      Jonathan Blandford authored
      Thu Jun  7 18:25:42 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c: Now it's a GObject instead of a
      	GtkObject.  The GtkTreeSelection::selection_changed signal is now
      	the GtkTreeSelection::changed signal.
      
      	* gtk/gtktreeview.c: Modified to deal with new GtkTreeSelection
      	object.
      
      	* tests/gtktree*.c: Modified to deal with new GtkTreeSelection
      	object.
      59444d85
  33. 23 Apr, 2001 1 commit
    • Jonathan Blandford's avatar
      add missing '}' that got munched by #endif. · 60051ff6
      Jonathan Blandford authored
      Mon Apr 23 18:57:03 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtksocket.c (gtk_socket_filter_func): add missing '}' that
      	got munched by #endif.
      
      	* gtk/Makefile.am (gtk_plug_c_sources): add missing '\'
      
      	* gtk/gtktreeview.c: Refactored code to clean up a number of
      	events.
      
      	* gtk/gtktreemodel.c (gtk_tree_path_compare): Switched return
      	values to make consistent with other functions.  Spotted by Jeff
      	Franks <jcf@tpg.com.au>.
      
      	* gtk/gtktreeview.h (struct _GtkTreeViewClass): Fixes to signal
      	declaration spotted by Jeff Franks <jcf@tpg.com.au>.
      60051ff6
  34. 03 Apr, 2001 1 commit
  35. 10 Mar, 2001 1 commit
    • Jonathan Blandford's avatar
      Make select_all not work if you're in SINGLE mode (it doesn't make that · 351052e1
      Jonathan Blandford authored
      Fri Mar  9 20:36:21 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_select_all): Make
      	select_all not work if you're in SINGLE mode (it doesn't make that
      	much sense, anyway.)
      
      	* gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value):
      	handle types more sanely.
      	(_gtk_tree_data_list_value_to_node): handle types more sanely.
      	(_gtk_tree_data_list_node_copy): handle types more sanely.
      
      	* gtk/gtkliststore.c (gtk_list_store_set_cell): fix to work with
      	GValue better. Converts the type as well.
      
      	* gtk/gtktreestore.c (gtk_tree_store_set_cell): fix to work with
      	GValue better. Converts the type as well.
      351052e1
  36. 28 Feb, 2001 2 commits
    • Jonathan Blandford's avatar
      Sanitize GtkRowReference. · f7382221
      Jonathan Blandford authored
      Wed Feb 28 16:36:46 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_row_reference_*): Sanitize
      	GtkRowReference.
      f7382221
    • Jonathan Blandford's avatar
      Proxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy · c82dc58f
      Jonathan Blandford authored
      Tue Feb 27 19:32:53 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (deleted_callback): Proxy out to
      	_gtk_tree_row_reference_deleted.
      	(inserted_callback): Proxy out to
      	_gtk_tree_row_reference_inserted.
      	(_gtk_tree_row_reference_new_from_view): Somewhat yukky hack to
      	get around signal emission ordering problem.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
      	fix to work with SINGLE
      	(_gtk_tree_selection_internal_select_node): Major sanitization on
      	selections.  SINGLE now seems to work.
      
      	* tests/Makefile.am: add testtreecolumn.c:
      
      	* tests/testtreecolumn.c: New test.  Mostly points out selection
      	bugs currently, but will test columns later.
      
      	* gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Fix really nasty
      	selection bug.  I hate touching this code -- it's scary.
      c82dc58f
  37. 08 Feb, 2001 1 commit
    • Havoc Pennington's avatar
      remove validation idle · 4a3c8a36
      Havoc Pennington authored
      2001-02-08  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (gtk_text_view_destroy_layout): remove
      	validation idle
      
      	* demos/gtk-demo/main.c (create_tree): adjust to changes in text
      	cell renderer
      
      	* demos/pixbuf-demo.c (timeout): remove deprecated
      	gtk_widget_draw
      
      	* demos/testpixbuf-save.c (main): remove deprecated
      	gtk_drawing_area_size
      
      	* gtk/gtktreeview.c (gtk_tree_view_size_allocate): allocate
      	buttons even if the model isn't setup. gtk_tree_view_check_dirty()
      	at the start of the allocation.
      	(gtk_tree_view_check_dirty): handle column->button == NULL, handle
      	unsetup or NULL model.
      
      	* gtk/gtkstyle.c (gtk_default_draw_flat_box): drawing for the
      	even/odd/sorted cells in the tree view.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all):
      	bugfixes
      
      	* gtk/gtktreeview.c: assorted bugfixy stuff. Draw the row
      	backgrounds with draw_flat_box using different detail for even/odd
      	rows.
      
      	* gtk/gtkrbtree.c, gtkrbtree.h: Keep track of the parity of each
      	row, so we can draw the alternating colors thing
      
      	* gtk/gtktexttag.c (gtk_text_tag_set_property): if we change a
      	property from a synonym property, notify for the synonym.
      	Also, nuke the background_gdk_set and foreground_gdk_set synonyms
      	(gtk_text_tag_get_property): Always return the font, even if
      	all its fields aren't set
      
      	* gtk/gtkcellrenderertext.h (struct _GtkCellRendererText): don't
      	store the attr list; it leaves us with no way to change attributes
      	in _render according to the render flags, and no way to implement
      	get_property. Instead store all the specific text attributes.
      	Separate whether an attribute is enabled from its value. Sync all
      	properties with GtkTextTag, make them all consistent, etc.
      
      	* gtk/gtkcellrenderer.h: Add a flag GTK_CELL_RENDERER_SORTED so
      	renderers can highlight the sort row/column
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_get_property): use
      	accessor functions to get values; this has the side effect of
      	showing up which accessor functions were missing. Added those.
      
      	* gtk/gtktreeviewcolumn.h: Replace set_justification with
      	set_alignment, to be consistent with GtkLabel, GtkMisc
      
      	* gtk/gtktreeviewcolumn.c: Added code to display sort indicator
      	arrow.
      
      	* gtk/Makefile.am (gtk_public_h_sources): add gtktreesortable.h
      
      	* gtk/gtktreesortable.h: updates in here
      4a3c8a36
  38. 27 Jan, 2001 2 commits
    • Jonathan Blandford's avatar
      Fix stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>. · f197495d
      Jonathan Blandford authored
      Sat Jan 27 15:52:02 2001  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
      	stupid typo pointed out by Kristian Rietveld <kristian@planet.nl>.
      	(gtk_tree_selection_select_iter): The same as above.
      f197495d
    • Havoc Pennington's avatar
      add GtkTreeRowReference which holds a handle to a specific row (particular · d8d019a1
      Havoc Pennington authored
      2001-01-26  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreemodel.c, gtk/gtktreemodel.h: add GtkTreeRowReference
      	which holds a handle to a specific row (particular set of values
      	in the model, i.e. pointer-identity row).
      
      	* gtk/gtktreeview.c, gtk/gtktreeprivate.h, gtk/gtktreeselection.c:
      	use GtkTreeRowReference for anchor, cursor, and drag_dest_row.
      	Still need to use it for the src/dest row saved on the drag context.
      d8d019a1