59 lines
2.5 KiB
Diff
59 lines
2.5 KiB
Diff
--- gtk+-2.6.4/gtk/gtktreeprivate.h 2004-08-02 22:11:32.000000000 +0300
|
|
+++ gtk+-2.6.4/gtk/gtktreeprivate.h 2005-04-06 16:19:38.185733248 +0300
|
|
@@ -232,6 +232,37 @@
|
|
GtkTreeViewRowSeparatorFunc row_separator_func;
|
|
gpointer row_separator_data;
|
|
GtkDestroyNotify row_separator_destroy;
|
|
+
|
|
+ /* Hildon additions */
|
|
+ guint new_state : 1; /* helper flag for pen drag in checkbox mode */
|
|
+ guint checkbox_mode : 1; /* is checkbox mode on right now? */
|
|
+ guint allow_checkbox_mode : 1; /* is checkbox mode ever allowed to be on? */
|
|
+ guint pen_down : 1;
|
|
+ guint pen_drag_active : 1;
|
|
+ guint pen_drag_motion_counter;
|
|
+ guint pen_drag_reverse : 1;
|
|
+ gboolean pen_scroll_timer;
|
|
+ gdouble old_y;
|
|
+ gboolean pen_focus;
|
|
+ gboolean dotted_lines;
|
|
+ gboolean force_list_kludge;
|
|
+
|
|
+ /* the "pen down" row of the current pen drag */
|
|
+ GtkTreeRowReference *first_drag_row;
|
|
+
|
|
+ /* most recently toggled row during pen drag */
|
|
+ GtkTreeRowReference *last_drag_row;
|
|
+
|
|
+ /* for postponing tree node expand/collapse at
|
|
+ button_press event until button_release event */
|
|
+ GtkTreeRowReference *queued_expand_row;
|
|
+
|
|
+ /* for postponing selection clearing at button_press event
|
|
+ until button_release event in painted multiple selection mode */
|
|
+ GtkTreeRowReference *queued_select_row;
|
|
+
|
|
+ /* Hildon treeview can_focus hack */
|
|
+ guint check_if_can_focus_idle_id;
|
|
};
|
|
|
|
#ifdef __GNUC__
|
|
@@ -357,6 +388,7 @@
|
|
GtkTreeViewColumn *column);
|
|
|
|
gboolean _gtk_tree_view_column_has_editable_cell (GtkTreeViewColumn *column);
|
|
+gboolean _gtk_tree_view_column_has_activatable_cell (GtkTreeViewColumn *column);
|
|
GtkCellRenderer *_gtk_tree_view_column_get_edited_cell (GtkTreeViewColumn *column);
|
|
gint _gtk_tree_view_column_count_special_cells (GtkTreeViewColumn *column);
|
|
GtkCellRenderer *_gtk_tree_view_column_get_cell_at_pos (GtkTreeViewColumn *column,
|
|
@@ -366,6 +398,9 @@
|
|
GtkTreeSelection* _gtk_tree_selection_new_with_tree_view (GtkTreeView *tree_view);
|
|
void _gtk_tree_selection_set_tree_view (GtkTreeSelection *selection,
|
|
GtkTreeView *tree_view);
|
|
+gboolean _gtk_tree_selection_is_row_selectable (GtkTreeSelection *selection,
|
|
+ GtkRBNode *node,
|
|
+ GtkTreePath *path);
|
|
|
|
void _gtk_tree_view_column_cell_render (GtkTreeViewColumn *tree_column,
|
|
GdkWindow *window,
|