]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreeview.h
Fix whitespace in a blurb. (#319499, Francisco Javier F. Serrador)
[~andy/gtk] / gtk / gtktreeview.h
index d0f59174a9548b51b6a63ab9355fdadbe7d613aa..121810352a8e9e4a11d9ddc99ead72aed17b1bf0 100644 (file)
@@ -25,9 +25,9 @@
 #include <gtk/gtktreeviewcolumn.h>
 #include <gtk/gtkdnd.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+
+G_BEGIN_DECLS
+
 
 typedef enum
 {
@@ -130,7 +130,7 @@ typedef gboolean (*GtkTreeViewRowSeparatorFunc) (GtkTreeModel      *model,
 
 
 /* Creators */
-GType                  gtk_tree_view_get_type                      (void);
+GType                  gtk_tree_view_get_type                      (void) G_GNUC_CONST;
 GtkWidget             *gtk_tree_view_new                           (void);
 GtkWidget             *gtk_tree_view_new_with_model                (GtkTreeModel              *model);
 
@@ -167,7 +167,7 @@ gint                   gtk_tree_view_insert_column_with_attributes (GtkTreeView
                                                                    gint                       position,
                                                                    const gchar               *title,
                                                                    GtkCellRenderer           *cell,
-                                                                   ...);
+                                                                   ...) G_GNUC_NULL_TERMINATED;
 gint                   gtk_tree_view_insert_column_with_data_func  (GtkTreeView               *tree_view,
                                                                    gint                       position,
                                                                    const gchar               *title,
@@ -262,6 +262,9 @@ void                   gtk_tree_view_tree_to_widget_coords         (GtkTreeView
                                                                    gint                       ty,
                                                                    gint                      *wx,
                                                                    gint                      *wy);
+gboolean               gtk_tree_view_get_visible_range             (GtkTreeView               *tree_view,
+                                                                   GtkTreePath              **start_path,
+                                                                   GtkTreePath              **end_path);
 
 /* Drag-and-Drop support */
 void                   gtk_tree_view_enable_model_drag_source      (GtkTreeView               *tree_view,
@@ -317,11 +320,14 @@ void gtk_tree_view_set_destroy_count_func (GtkTreeView             *tree_view,
                                           GtkDestroyNotify         destroy);
 
 void     gtk_tree_view_set_fixed_height_mode (GtkTreeView          *tree_view,
-                                             gboolean              hover);
+                                             gboolean              enable);
 gboolean gtk_tree_view_get_fixed_height_mode (GtkTreeView          *tree_view);
 void     gtk_tree_view_set_hover_selection   (GtkTreeView          *tree_view,
                                              gboolean              hover);
 gboolean gtk_tree_view_get_hover_selection   (GtkTreeView          *tree_view);
+void     gtk_tree_view_set_hover_expand      (GtkTreeView          *tree_view,
+                                             gboolean              expand);
+gboolean gtk_tree_view_get_hover_expand      (GtkTreeView          *tree_view);
 
 GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func (GtkTreeView               *tree_view);
 void                        gtk_tree_view_set_row_separator_func (GtkTreeView                *tree_view,
@@ -329,9 +335,8 @@ void                        gtk_tree_view_set_row_separator_func (GtkTreeView
                                                                  gpointer                    data,
                                                                  GtkDestroyNotify            destroy);
 
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
+
+G_END_DECLS
 
 
 #endif /* __GTK_TREE_VIEW_H__ */