]> Pileus Git - ~andy/gtk/commitdiff
Implement a getter for headers-clickable. (#163851, Richard Hult)
authorMatthias Clasen <mclasen@redhat.com>
Thu, 10 Nov 2005 14:18:45 +0000 (14:18 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 10 Nov 2005 14:18:45 +0000 (14:18 +0000)
2005-11-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c: Implement a getter for headers-clickable.
(#163851, Richard Hult)

ChangeLog
ChangeLog.pre-2-10
docs/reference/ChangeLog
docs/reference/gtk/gtk-sections.txt
gtk/gtk.symbols
gtk/gtktreeview.c
gtk/gtktreeview.h

index baadc6423377abdef4a13395c7bf0c4a1d625221..808906df6e9d7ca4e2c654d23a96133bc9f14e75 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-11-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: 
+       * gtk/gtktreeview.h: 
+       * gtk/gtktreeview.c: Implement a getter for headers-clickable.
+       (#163851, Richard Hult)
+
 2005-11-10  Michael Natterer  <mitch@imendio.com>
 
        Applied patch from maemo-gtk that addresses many issues wrt
index baadc6423377abdef4a13395c7bf0c4a1d625221..808906df6e9d7ca4e2c654d23a96133bc9f14e75 100644 (file)
@@ -1,3 +1,10 @@
+2005-11-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: 
+       * gtk/gtktreeview.h: 
+       * gtk/gtktreeview.c: Implement a getter for headers-clickable.
+       (#163851, Richard Hult)
+
 2005-11-10  Michael Natterer  <mitch@imendio.com>
 
        Applied patch from maemo-gtk that addresses many issues wrt
index e64a7ed69f0de12d2d94bdb1b071824f042b4662..910962ff0a85beaf489e3b6dfdc5dbd9bb2043b7 100644 (file)
@@ -1,3 +1,7 @@
+2005-11-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk-sections.txt: Add new api.
+
 2005-11-07  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtk-update-icon-cache.xml: 
index e2f153ae8ad8854d516114e37dad37088a1f0843..4d71c325c3179ddf06c601616c7c7f888d684c3a 100644 (file)
@@ -4104,6 +4104,7 @@ gtk_tree_view_set_vadjustment
 gtk_tree_view_get_headers_visible
 gtk_tree_view_set_headers_visible
 gtk_tree_view_columns_autosize
+gtk_tree_view_get_headers_clickable
 gtk_tree_view_set_headers_clickable
 gtk_tree_view_set_rules_hint
 gtk_tree_view_get_rules_hint
index 3148ac1551ceb71bd6f9246cc6ac4760fe77a0c4..d45b16ab9b38d7b0c3310978366bf3b9dc7945d4 100644 (file)
@@ -3626,6 +3626,7 @@ gtk_tree_view_get_enable_search
 gtk_tree_view_get_expander_column
 gtk_tree_view_get_fixed_height_mode
 gtk_tree_view_get_hadjustment
+gtk_tree_view_get_headers_clickable
 gtk_tree_view_get_headers_visible
 gtk_tree_view_get_hover_expand
 gtk_tree_view_get_hover_selection
index 220c1181d9fd5263e806f5f25cb1f509bb9e262b..1cc915ea36fa919a42b373994d34a7984b91f57c 100644 (file)
@@ -1265,6 +1265,9 @@ gtk_tree_view_get_property (GObject    *object,
     case PROP_HEADERS_VISIBLE:
       g_value_set_boolean (value, gtk_tree_view_get_headers_visible (tree_view));
       break;
+    case PROP_HEADERS_CLICKABLE:
+      g_value_set_boolean (value, gtk_tree_view_get_headers_clickable (tree_view));
+      break;
     case PROP_EXPANDER_COLUMN:
       g_value_set_object (value, tree_view->priv->expander_column);
       break;
@@ -9794,6 +9797,28 @@ gtk_tree_view_set_headers_clickable (GtkTreeView *tree_view,
 }
 
 
+/**
+ * gtk_tree_view_get_headers_clickable:
+ * @tree_view: A #GtkTreeView.
+ *
+ * Return value: %TRUE if all header columns are clickable, otherwise %FALSE
+ *
+ * Since: 2.10
+ **/
+gboolean 
+gtk_tree_view_get_headers_clickable (GtkTreeView *tree_view)
+{
+  GList *list;
+  
+  g_return_val_if_fail (GTK_IS_TREE_VIEW (tree_view), FALSE);
+
+  for (list = tree_view->priv->columns; list; list = list->next)
+    if (!GTK_TREE_VIEW_COLUMN (list->data)->clickable)
+      return FALSE;
+
+  return TRUE;
+}
+
 /**
  * gtk_tree_view_set_rules_hint
  * @tree_view: a #GtkTreeView
index 121810352a8e9e4a11d9ddc99ead72aed17b1bf0..609ce6f67607655826618efce213d974aabc722d 100644 (file)
@@ -149,6 +149,7 @@ gboolean               gtk_tree_view_get_headers_visible           (GtkTreeView
 void                   gtk_tree_view_set_headers_visible           (GtkTreeView               *tree_view,
                                                                    gboolean                   headers_visible);
 void                   gtk_tree_view_columns_autosize              (GtkTreeView               *tree_view);
+gboolean               gtk_tree_view_get_headers_clickable         (GtkTreeView *tree_view);
 void                   gtk_tree_view_set_headers_clickable         (GtkTreeView               *tree_view,
                                                                    gboolean                   setting);
 void                   gtk_tree_view_set_rules_hint                (GtkTreeView               *tree_view,