summaryrefslogtreecommitdiff
path: root/gtk/gtkcellarea.h
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2010-11-01 16:01:25 +0900
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2010-11-01 16:01:25 +0900
commite94a17777470ac47ad76416906426118b6cc483e (patch)
tree15722a327bb1871f93c9f0108a9a4559ba912f4e /gtk/gtkcellarea.h
parent54004237be39428743461ce948f23e945ff3c1f7 (diff)
downloadgtk+-e94a17777470ac47ad76416906426118b6cc483e.tar.gz
Added cell focus apis to GtkCellArea.
Diffstat (limited to 'gtk/gtkcellarea.h')
-rw-r--r--gtk/gtkcellarea.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk/gtkcellarea.h b/gtk/gtkcellarea.h
index 39bf8eb724..c45977fb29 100644
--- a/gtk/gtkcellarea.h
+++ b/gtk/gtkcellarea.h
@@ -130,6 +130,10 @@ struct _GtkCellAreaClass
GValue *value,
GParamSpec *pspec);
+ /* Focus */
+ void (* grab_focus) (GtkCellArea *area,
+ GtkDirectionType direction);
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
@@ -242,6 +246,20 @@ void gtk_cell_area_cell_get_property (GtkCellArea
#define GTK_CELL_AREA_WARN_INVALID_CHILD_PROPERTY_ID(object, property_id, pspec) \
G_OBJECT_WARN_INVALID_PSPEC ((object), "cell property id", (property_id), (pspec))
+
+/* Focus */
+void gtk_cell_area_grab_focus (GtkCellArea *area,
+ GtkDirectionType direction);
+void gtk_cell_area_focus_leave (GtkCellArea *area,
+ GtkDirectionType direction,
+ const gchar *path);
+void gtk_cell_area_set_can_focus (GtkCellArea *area,
+ gboolean can_focus);
+gboolean gtk_cell_area_get_can_focus (GtkCellArea *area);
+void gtk_cell_area_set_focus_cell (GtkCellArea *area,
+ GtkCellRenderer *renderer);
+GtkCellRenderer *gtk_cell_area_get_focus_cell (GtkCellArea *area);
+
/* Margins */
gint gtk_cell_area_get_cell_margin_left (GtkCellArea *area);
void gtk_cell_area_set_cell_margin_left (GtkCellArea *area,