diff options
author | Jorn Baayen <jbaayen@gnome.org> | 2005-01-22 03:33:03 +0800 |
---|---|---|
committer | Jorn Baayen <jbaayen@src.gnome.org> | 2005-01-22 03:33:03 +0800 |
commit | 549171e9af818b784548fc2bed4bd375006b7adc (patch) | |
tree | 5a3e639a8fe9f2175adde95c9e60ae77a76a8016 /lib/widgets/ephy-node-view.h | |
parent | 39f7d93acea222b6b3e1cd53875ac16f5cbdea4f (diff) | |
download | gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar.gz gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar.bz2 gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar.lz gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar.xz gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.tar.zst gsoc2013-epiphany-549171e9af818b784548fc2bed4bd375006b7adc.zip |
Add proper _NETSCAPE_URL drag support, supplying the URL as well as the
2005-01-21 Jorn Baayen <jbaayen@gnome.org>
* lib/widgets/ephy-node-view.c: (ephy_node_view_add_column),
(ephy_node_view_enable_drag_source):
* lib/widgets/ephy-node-view.h:
* lib/widgets/ephy-tree-model-sort.c: (ephy_tree_model_sort_init),
(ephy_tree_model_sort_multi_row_draggable),
(ephy_tree_model_sort_set_base_drag_column_id),
(ephy_tree_model_sort_set_extra_drag_column_id),
(each_property_get_data_binder):
* lib/widgets/ephy-tree-model-sort.h:
* src/bookmarks/ephy-bookmark-action.c: (drag_data_get_cb):
* src/bookmarks/ephy-bookmarks-editor.c:
(ephy_bookmarks_editor_construct):
* src/bookmarks/ephy-topics-selector.c:
(ephy_topics_selector_constructor):
* src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
* src/ephy-history-window.c: (ephy_history_window_construct):
Add proper _NETSCAPE_URL drag support, supplying the URL as well as
the title. As a side effect most data_columns in NodeViews have been
obsoleted. Fixes #163937.
Diffstat (limited to 'lib/widgets/ephy-node-view.h')
-rw-r--r-- | lib/widgets/ephy-node-view.h | 82 |
1 files changed, 42 insertions, 40 deletions
diff --git a/lib/widgets/ephy-node-view.h b/lib/widgets/ephy-node-view.h index d5a4590eb..dab2f6da8 100644 --- a/lib/widgets/ephy-node-view.h +++ b/lib/widgets/ephy-node-view.h @@ -71,61 +71,63 @@ typedef struct void (*node_dropped) (EphyNodeView *view, EphyNode *node, GList *uris); } EphyNodeViewClass; -GType ephy_node_view_get_type (void); +GType ephy_node_view_get_type (void); -GtkWidget *ephy_node_view_new (EphyNode *root, - EphyNodeFilter *filter); +GtkWidget *ephy_node_view_new (EphyNode *root, + EphyNodeFilter *filter); -void ephy_node_view_enable_dnd (EphyNodeView *view); +void ephy_node_view_enable_dnd (EphyNodeView *view); -void ephy_node_view_add_toggle (EphyNodeView *view, - EphyTreeModelNodeValueFunc value_func, - gpointer data); +void ephy_node_view_add_toggle (EphyNodeView *view, + EphyTreeModelNodeValueFunc value_func, + gpointer data); -GtkTreeViewColumn *ephy_node_view_add_column (EphyNodeView *view, - const char *title, - GType value_type, - guint prop_id, - EphyNodeViewFlags flags, - EphyTreeModelNodeValueFunc icon_func); +int ephy_node_view_add_column (EphyNodeView *view, + const char *title, + GType value_type, + guint prop_id, + EphyNodeViewFlags flags, + EphyTreeModelNodeValueFunc icon_func, + GtkTreeViewColumn **column); -int ephy_node_view_add_data_column (EphyNodeView *view, - GType value_type, - guint prop_id, - EphyTreeModelNodeValueFunc func, - gpointer data); +int ephy_node_view_add_data_column (EphyNodeView *view, + GType value_type, + guint prop_id, + EphyTreeModelNodeValueFunc func, + gpointer data); -void ephy_node_view_set_sort (EphyNodeView *view, - GType value_type, - guint prop_id, - GtkSortType sort_type); +void ephy_node_view_set_sort (EphyNodeView *view, + GType value_type, + guint prop_id, + GtkSortType sort_type); -void ephy_node_view_set_priority (EphyNodeView *view, - guint priority_prop_id); +void ephy_node_view_set_priority (EphyNodeView *view, + guint priority_prop_id); -void ephy_node_view_remove (EphyNodeView *view); +void ephy_node_view_remove (EphyNodeView *view); -GList *ephy_node_view_get_selection (EphyNodeView *view); +GList *ephy_node_view_get_selection (EphyNodeView *view); -void ephy_node_view_select_node (EphyNodeView *view, - EphyNode *node); +void ephy_node_view_select_node (EphyNodeView *view, + EphyNode *node); -void ephy_node_view_enable_drag_source (EphyNodeView *view, - GtkTargetEntry *types, - int n_types, - int column_id); +void ephy_node_view_enable_drag_source (EphyNodeView *view, + GtkTargetEntry *types, + int n_types, + int base_drag_column_id, + int extra_drag_column_id); -void ephy_node_view_enable_drag_dest (EphyNodeView *view, - GtkTargetEntry *types, - int n_types); +void ephy_node_view_enable_drag_dest (EphyNodeView *view, + GtkTargetEntry *types, + int n_types); -void ephy_node_view_edit (EphyNodeView *view, - gboolean remove_if_cancelled); +void ephy_node_view_edit (EphyNodeView *view, + gboolean remove_if_cancelled); -gboolean ephy_node_view_is_target (EphyNodeView *view); +gboolean ephy_node_view_is_target (EphyNodeView *view); -void ephy_node_view_popup (EphyNodeView *view, - GtkWidget *menu); +void ephy_node_view_popup (EphyNodeView *view, + GtkWidget *menu); G_END_DECLS |