]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreeprivate.h
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gtk / gtktreeprivate.h
index b033ec3e45439605ad32b2beb2ee658e81771d6d..fcdcf81b22756feb4ee57f15c38f37add2e372a1 100644 (file)
@@ -12,9 +12,7 @@
  * Library General Public License for more details.
  *
  * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __GTK_TREE_PRIVATE_H__
@@ -49,8 +47,10 @@ gboolean     _gtk_tree_view_find_node                 (GtkTreeView       *tree_v
                                                       GtkTreePath       *path,
                                                       GtkRBTree        **tree,
                                                       GtkRBNode        **node);
-GtkTreePath *_gtk_tree_view_find_path                 (GtkTreeView       *tree_view,
-                                                      GtkRBTree         *tree,
+gboolean     _gtk_tree_view_get_cursor_node           (GtkTreeView       *tree_view,
+                                                      GtkRBTree        **tree,
+                                                      GtkRBNode        **node);
+GtkTreePath *_gtk_tree_path_new_from_rbtree           (GtkRBTree         *tree,
                                                       GtkRBNode         *node);
 void         _gtk_tree_view_child_move_resize         (GtkTreeView       *tree_view,
                                                       GtkWidget         *widget,
@@ -106,10 +106,12 @@ void _gtk_tree_view_column_unrealize_button (GtkTreeViewColumn *column);
  
 void _gtk_tree_view_column_set_tree_view    (GtkTreeViewColumn *column,
                                             GtkTreeView       *tree_view);
+void _gtk_tree_view_column_request_width    (GtkTreeViewColumn *tree_column,
+                                            gint              *minimum,
+                                            gint              *natural);
 void _gtk_tree_view_column_allocate         (GtkTreeViewColumn *tree_column,
                                             int                x_offset,
-                                            int                width,
-                                            int                cell_width);
+                                            int                width);
 void _gtk_tree_view_column_unset_model      (GtkTreeViewColumn *column,
                                             GtkTreeModel      *old_model);
 void _gtk_tree_view_column_unset_tree_view  (GtkTreeViewColumn *column);
@@ -117,16 +119,21 @@ void _gtk_tree_view_column_start_drag       (GtkTreeView       *tree_view,
                                             GtkTreeViewColumn *column,
                                              GdkDevice         *device);
 gboolean _gtk_tree_view_column_cell_event   (GtkTreeViewColumn  *tree_column,
-                                            GtkCellEditable   **editable_widget,
                                             GdkEvent           *event,
-                                            gchar              *path_string,
-                                            const GdkRectangle *background_area,
                                             const GdkRectangle *cell_area,
                                             guint               flags);
 gboolean          _gtk_tree_view_column_has_editable_cell(GtkTreeViewColumn  *column);
 GtkCellRenderer  *_gtk_tree_view_column_get_edited_cell  (GtkTreeViewColumn  *column);
 GtkCellRenderer  *_gtk_tree_view_column_get_cell_at_pos  (GtkTreeViewColumn  *column,
-                                                         gint                x);
+                                                          GdkRectangle       *cell_area,
+                                                          GdkRectangle       *background_area,
+                                                          gint                x,
+                                                          gint                y);
+gboolean          _gtk_tree_view_column_is_blank_at_pos  (GtkTreeViewColumn  *column,
+                                                          GdkRectangle       *cell_area,
+                                                          GdkRectangle       *background_area,
+                                                          gint                x,
+                                                          gint                y);
 
 void             _gtk_tree_view_column_cell_render      (GtkTreeViewColumn  *tree_column,
                                                          cairo_t            *cr,
@@ -134,30 +141,18 @@ void                _gtk_tree_view_column_cell_render      (GtkTreeViewColumn  *tree_column,
                                                          const GdkRectangle *cell_area,
                                                          guint               flags,
                                                           gboolean            draw_focus);
-void             _gtk_tree_view_column_get_focus_area   (GtkTreeViewColumn  *tree_column,
-                                                         const GdkRectangle *background_area,
-                                                         const GdkRectangle *cell_area,
-                                                         GdkRectangle       *focus_area);
-gboolean         _gtk_tree_view_column_cell_focus       (GtkTreeViewColumn  *tree_column,
-                                                         gint                count,
-                                                         gboolean            left,
-                                                         gboolean            right);
 void             _gtk_tree_view_column_cell_set_dirty   (GtkTreeViewColumn  *tree_column,
                                                          gboolean            install_handler);
 gboolean          _gtk_tree_view_column_cell_get_dirty   (GtkTreeViewColumn  *tree_column);
 GdkWindow        *_gtk_tree_view_column_get_window       (GtkTreeViewColumn  *column);
 
-void              _gtk_tree_view_column_set_requested_width   (GtkTreeViewColumn  *column,
-                                                              gint                width);
+void              _gtk_tree_view_column_push_padding          (GtkTreeViewColumn  *column,
+                                                              gint                padding);
 gint              _gtk_tree_view_column_get_requested_width   (GtkTreeViewColumn  *column);
-void              _gtk_tree_view_column_set_resized_width     (GtkTreeViewColumn  *column,
-                                                              gint                width);
-gint              _gtk_tree_view_column_get_resized_width     (GtkTreeViewColumn  *column);
-void              _gtk_tree_view_column_set_use_resized_width (GtkTreeViewColumn  *column,
-                                                              gboolean            use_resized_width);
-gboolean          _gtk_tree_view_column_get_use_resized_width (GtkTreeViewColumn  *column);
 gint              _gtk_tree_view_column_get_drag_x            (GtkTreeViewColumn  *column);
 GtkCellAreaContext *_gtk_tree_view_column_get_context         (GtkTreeViewColumn  *column);
+void              _gtk_tree_view_reset_header_styles       (GtkTreeView        *tree_view);
+
 
 G_END_DECLS