summaryrefslogtreecommitdiff
path: root/gtk/gtkcolumnviewcolumnprivate.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2019-11-02 06:15:38 +0100
committerMatthias Clasen <mclasen@redhat.com>2020-05-30 19:26:46 -0400
commit9927d9bda288080ff4da1e2f6c1c02dd8d5f4f68 (patch)
tree5c4ad98bc6a7e795b19e659534212c97f58613c8 /gtk/gtkcolumnviewcolumnprivate.h
parent34c6ef53324e17bb6b52d8afcfd90a8b0ff438db (diff)
downloadgtk+-9927d9bda288080ff4da1e2f6c1c02dd8d5f4f68.tar.gz
columnview: Add GtkColumnViewCell
It's a GtkListItemWidget subclass that tracks the column it belongs to and allows the column to track it. We also use this subclass to implement sizing support so columns share the same size and get resized in sync.
Diffstat (limited to 'gtk/gtkcolumnviewcolumnprivate.h')
-rw-r--r--gtk/gtkcolumnviewcolumnprivate.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkcolumnviewcolumnprivate.h b/gtk/gtkcolumnviewcolumnprivate.h
index fcdcdaaf1a..fc0fe07c78 100644
--- a/gtk/gtkcolumnviewcolumnprivate.h
+++ b/gtk/gtkcolumnviewcolumnprivate.h
@@ -22,8 +22,20 @@
#include "gtk/gtkcolumnviewcolumn.h"
+#include "gtk/gtkcolumnviewcellprivate.h"
+
void gtk_column_view_column_set_column_view (GtkColumnViewColumn *self,
GtkColumnView *view);
+void gtk_column_view_column_add_cell (GtkColumnViewColumn *self,
+ GtkColumnViewCell *cell);
+void gtk_column_view_column_remove_cell (GtkColumnViewColumn *self,
+ GtkColumnViewCell *cell);
+GtkColumnViewCell * gtk_column_view_column_get_first_cell (GtkColumnViewColumn *self);
+
+void gtk_column_view_column_queue_resize (GtkColumnViewColumn *self);
+void gtk_column_view_column_measure (GtkColumnViewColumn *self,
+ int *minimum,
+ int *natural);
#endif /* __GTK_COLUMN_VIEW_COLUMN_PRIVATE_H__ */