diff options
author | Shaun McCance <shaunm@gnome.org> | 2010-08-11 09:32:44 -0400 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2010-08-13 16:31:43 -0400 |
commit | e37a3c8f4840d204f1f58d6b262c992b67ac4924 (patch) | |
tree | 6afe93b97bd9307e6af71e8744e3c8153f187d3e /libyelp/yelp-view.h | |
parent | eab88c9d9490c30c6b4e4447280905ebf0732f02 (diff) | |
download | yelp-e37a3c8f4840d204f1f58d6b262c992b67ac4924.tar.gz |
[yelp-view] Add validity-checking function to link actions
Diffstat (limited to 'libyelp/yelp-view.h')
-rw-r--r-- | libyelp/yelp-view.h | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/libyelp/yelp-view.h b/libyelp/yelp-view.h index 572b085d..62275749 100644 --- a/libyelp/yelp-view.h +++ b/libyelp/yelp-view.h @@ -40,6 +40,7 @@ G_BEGIN_DECLS typedef struct _YelpView YelpView; typedef struct _YelpViewClass YelpViewClass; +typedef gboolean (* YelpViewActionValidFunc) (YelpView *view, GtkAction *action, gchar *uri, gpointer data); struct _YelpView { @@ -62,20 +63,22 @@ GType yelp_view_get_type (void); GType yelp_view_state_get_type (void); GtkWidget * yelp_view_new (void); -void yelp_view_load (YelpView *view, - const gchar *uri); -void yelp_view_load_uri (YelpView *view, - YelpUri *uri); -void yelp_view_load_document (YelpView *view, - YelpUri *uri, - YelpDocument *document); -YelpDocument * yelp_view_get_document (YelpView *view); -GtkActionGroup * yelp_view_get_action_group (YelpView *view); +void yelp_view_load (YelpView *view, + const gchar *uri); +void yelp_view_load_uri (YelpView *view, + YelpUri *uri); +void yelp_view_load_document (YelpView *view, + YelpUri *uri, + YelpDocument *document); +YelpDocument * yelp_view_get_document (YelpView *view); +GtkActionGroup * yelp_view_get_action_group (YelpView *view); -void yelp_view_add_link_action (YelpView *view, - GtkAction *action); -YelpUri * yelp_view_get_active_link_uri (YelpView *view); -gchar * yelp_view_get_active_link_text (YelpView *view); +void yelp_view_add_link_action (YelpView *view, + GtkAction *action, + YelpViewActionValidFunc func, + gpointer data); +YelpUri * yelp_view_get_active_link_uri (YelpView *view); +gchar * yelp_view_get_active_link_text (YelpView *view); G_END_DECLS |