YelpView

YelpView

Synopsis

gboolean            (*YelpViewActionValidFunc)          (YelpView *view,
                                                         GtkAction *action,
                                                         gchar *uri,
                                                         gpointer data);
enum                YelpViewState;
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);
void                yelp_view_register_actions          (YelpView *view,
                                                         GActionMap *map);
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);

Description

Details

YelpViewActionValidFunc ()

gboolean            (*YelpViewActionValidFunc)          (YelpView *view,
                                                         GtkAction *action,
                                                         gchar *uri,
                                                         gpointer data);

enum YelpViewState

typedef enum {
    YELP_VIEW_STATE_BLANK,
    YELP_VIEW_STATE_LOADING,
    YELP_VIEW_STATE_LOADED,
    YELP_VIEW_STATE_ERROR
} YelpViewState;

yelp_view_new ()

GtkWidget *         yelp_view_new                       (void);

yelp_view_load ()

void                yelp_view_load                      (YelpView *view,
                                                         const gchar *uri);

yelp_view_load_uri ()

void                yelp_view_load_uri                  (YelpView *view,
                                                         YelpUri *uri);

yelp_view_load_document ()

void                yelp_view_load_document             (YelpView *view,
                                                         YelpUri *uri,
                                                         YelpDocument *document);

yelp_view_get_document ()

YelpDocument *      yelp_view_get_document              (YelpView *view);

yelp_view_register_actions ()

void                yelp_view_register_actions          (YelpView *view,
                                                         GActionMap *map);

yelp_view_add_link_action ()

void                yelp_view_add_link_action           (YelpView *view,
                                                         GtkAction *action,
                                                         YelpViewActionValidFunc func,
                                                         gpointer data);

yelp_view_get_active_link_uri ()

YelpUri *           yelp_view_get_active_link_uri       (YelpView *view);

yelp_view_get_active_link_text ()

gchar *             yelp_view_get_active_link_text      (YelpView *view);