midori-view

midori-view

Synopsis

#include <midori/midori.h>

enum                MidoriDelay;
enum                MidoriDownloadType;
GtkWidget *         midori_view_new_with_title          (const gchar *title,
                                                         MidoriWebSettings *settings,
                                                         gboolean append);
GtkWidget *         midori_view_new_with_item           (KatzeItem *item,
                                                         MidoriWebSettings *settings);
void                midori_view_set_settings            (MidoriView *view,
                                                         MidoriWebSettings *settings);
gdouble             midori_view_get_progress            (MidoriView *view);
MidoriLoadStatus    midori_view_get_load_status         (MidoriView *view);
void                midori_view_set_uri                 (MidoriView *view,
                                                         const gchar *uri);
void                midori_view_set_html                (MidoriView *view,
                                                         const gchar *data,
                                                         const gchar *uri,
                                                         void *web_frame);
void                midori_view_set_overlay_text        (MidoriView *view,
                                                         const gchar *text);
gboolean            midori_view_is_blank                (MidoriView *view);
const gchar *       midori_view_get_display_uri         (MidoriView *view);
const gchar *       midori_view_get_display_title       (MidoriView *view);
GdkPixbuf *         midori_view_get_icon                (MidoriView *view);
const gchar *       midori_view_get_icon_uri            (MidoriView *view);
const gchar *       midori_view_get_link_uri            (MidoriView *view);
gboolean            midori_view_has_selection           (MidoriView *view);
const gchar *       midori_view_get_selected_text       (MidoriView *view);
GtkWidget *         midori_view_get_proxy_menu_item     (MidoriView *view);
GtkWidget *         midori_view_get_tab_menu            (MidoriView *view);
GtkWidget *         midori_view_duplicate               (MidoriView *view);
PangoEllipsizeMode  midori_view_get_label_ellipsize     (MidoriView *view);
GraniteWidgetsTab * midori_view_get_tab                 (MidoriView *view);
void                midori_view_set_tab                 (MidoriView *view,
                                                         GraniteWidgetsTab *tab);
GtkWidget *         midori_view_get_proxy_tab_label     (MidoriView *view);
KatzeItem *         midori_view_get_proxy_item          (MidoriView *view);
gfloat              midori_view_get_zoom_level          (MidoriView *view);
gboolean            midori_view_can_zoom_in             (MidoriView *view);
gboolean            midori_view_can_zoom_out            (MidoriView *view);
void                midori_view_set_zoom_level          (MidoriView *view,
                                                         gfloat zoom_level);
void                midori_view_reload                  (MidoriView *view,
                                                         gboolean from_cache);
gboolean            midori_view_can_go_back             (MidoriView *view);
void                midori_view_go_back                 (MidoriView *view);
gboolean            midori_view_can_go_forward          (MidoriView *view);
void                midori_view_go_forward              (MidoriView *view);
void                midori_view_go_back_or_forward      (MidoriView *view,
                                                         gint steps);
gboolean            midori_view_can_go_back_or_forward  (MidoriView *view,
                                                         gint steps);
const gchar *       midori_view_get_previous_page       (MidoriView *view);
const gchar *       midori_view_get_next_page           (MidoriView *view);
void                midori_view_print                   (MidoriView *view);
gboolean            midori_view_can_view_source         (MidoriView *view);
gchar *             midori_view_save_source             (MidoriView *view,
                                                         const gchar *uri,
                                                         const gchar *outfile);
void                midori_view_search_text             (MidoriView *view,
                                                         const gchar *text,
                                                         gboolean case_sensitive,
                                                         gboolean forward);
gboolean            midori_view_execute_script          (MidoriView *view,
                                                         const gchar *script,
                                                         gchar **exception);
GdkPixbuf *         midori_view_get_snapshot            (MidoriView *view,
                                                         gint width,
                                                         gint height);
GtkWidget *         midori_view_get_web_view            (MidoriView *view);
MidoriView *        midori_view_get_for_widget          (GtkWidget *web_view);
void                midori_view_populate_popup          (MidoriView *view,
                                                         GtkWidget *menu,
                                                         gboolean manual);
GtkWidget *         midori_view_add_info_bar            (MidoriView *view,
                                                         GtkMessageType message_type,
                                                         const gchar *message,
                                                         GCallback response_cb,
                                                         gpointer user_data,
                                                         const gchar *first_button_text,
                                                         ...);
const gchar *       midori_view_fallback_extension      (MidoriView *view,
                                                         const gchar *extension);
GList *             midori_view_get_resources           (MidoriView *view);
void                midori_view_list_versions           (GString *markup,
                                                         gboolean html);
void                midori_view_list_plugins            (MidoriView *view,
                                                         GString *markup,
                                                         gboolean html);
void                midori_view_set_colors              (MidoriView *view,
                                                         GdkColor *fg_color,
                                                         GdkColor *bg_color);
gboolean            midori_view_get_tls_info            (MidoriView *view,
                                                         void *request,
                                                         GTlsCertificate **tls_cert,
                                                         GTlsCertificateFlags *tls_flags,
                                                         gchar **hostname);
                    MidoriView;
                    MidoriViewClass;

Description

Details

enum MidoriDelay

typedef enum {
    MIDORI_DELAY_UNDELAYED = -1, /* The view is in a regular undelayed state */
    MIDORI_DELAY_DELAYED = 1, /* The view is delayed but has not displayed any indication of such */
    MIDORI_DELAY_PENDING_UNDELAY = -2 /* The view is delayed and showing a message asking to be undelayed */
} MidoriDelay;

MIDORI_DELAY_UNDELAYED

MIDORI_DELAY_DELAYED

MIDORI_DELAY_PENDING_UNDELAY


enum MidoriDownloadType

typedef enum {
    MIDORI_DOWNLOAD_CANCEL,
    MIDORI_DOWNLOAD_OPEN,
    MIDORI_DOWNLOAD_SAVE,
    MIDORI_DOWNLOAD_SAVE_AS,
    MIDORI_DOWNLOAD_OPEN_IN_VIEWER,
} MidoriDownloadType;

MIDORI_DOWNLOAD_CANCEL

MIDORI_DOWNLOAD_OPEN

MIDORI_DOWNLOAD_SAVE

MIDORI_DOWNLOAD_SAVE_AS

MIDORI_DOWNLOAD_OPEN_IN_VIEWER


midori_view_new_with_title ()

GtkWidget *         midori_view_new_with_title          (const gchar *title,
                                                         MidoriWebSettings *settings,
                                                         gboolean append);

midori_view_new_with_item ()

GtkWidget *         midori_view_new_with_item           (KatzeItem *item,
                                                         MidoriWebSettings *settings);

midori_view_set_settings ()

void                midori_view_set_settings            (MidoriView *view,
                                                         MidoriWebSettings *settings);

midori_view_get_progress ()

gdouble             midori_view_get_progress            (MidoriView *view);

midori_view_get_load_status ()

MidoriLoadStatus    midori_view_get_load_status         (MidoriView *view);

midori_view_set_uri ()

void                midori_view_set_uri                 (MidoriView *view,
                                                         const gchar *uri);

midori_view_set_html ()

void                midori_view_set_html                (MidoriView *view,
                                                         const gchar *data,
                                                         const gchar *uri,
                                                         void *web_frame);

midori_view_set_overlay_text ()

void                midori_view_set_overlay_text        (MidoriView *view,
                                                         const gchar *text);

midori_view_is_blank ()

gboolean            midori_view_is_blank                (MidoriView *view);

midori_view_get_display_uri ()

const gchar *       midori_view_get_display_uri         (MidoriView *view);

midori_view_get_display_title ()

const gchar *       midori_view_get_display_title       (MidoriView *view);

midori_view_get_icon ()

GdkPixbuf *         midori_view_get_icon                (MidoriView *view);

midori_view_get_icon_uri ()

const gchar *       midori_view_get_icon_uri            (MidoriView *view);

midori_view_get_link_uri ()

const gchar *       midori_view_get_link_uri            (MidoriView *view);

midori_view_has_selection ()

gboolean            midori_view_has_selection           (MidoriView *view);

midori_view_get_selected_text ()

const gchar *       midori_view_get_selected_text       (MidoriView *view);

midori_view_get_proxy_menu_item ()

GtkWidget *         midori_view_get_proxy_menu_item     (MidoriView *view);

midori_view_get_tab_menu ()

GtkWidget *         midori_view_get_tab_menu            (MidoriView *view);

midori_view_duplicate ()

GtkWidget *         midori_view_duplicate               (MidoriView *view);

midori_view_get_label_ellipsize ()

PangoEllipsizeMode  midori_view_get_label_ellipsize     (MidoriView *view);

midori_view_get_tab ()

GraniteWidgetsTab * midori_view_get_tab                 (MidoriView *view);

midori_view_set_tab ()

void                midori_view_set_tab                 (MidoriView *view,
                                                         GraniteWidgetsTab *tab);

midori_view_get_proxy_tab_label ()

GtkWidget *         midori_view_get_proxy_tab_label     (MidoriView *view);

midori_view_get_proxy_item ()

KatzeItem *         midori_view_get_proxy_item          (MidoriView *view);

midori_view_get_zoom_level ()

gfloat              midori_view_get_zoom_level          (MidoriView *view);

midori_view_can_zoom_in ()

gboolean            midori_view_can_zoom_in             (MidoriView *view);

midori_view_can_zoom_out ()

gboolean            midori_view_can_zoom_out            (MidoriView *view);

midori_view_set_zoom_level ()

void                midori_view_set_zoom_level          (MidoriView *view,
                                                         gfloat zoom_level);

midori_view_reload ()

void                midori_view_reload                  (MidoriView *view,
                                                         gboolean from_cache);

midori_view_can_go_back ()

gboolean            midori_view_can_go_back             (MidoriView *view);

midori_view_go_back ()

void                midori_view_go_back                 (MidoriView *view);

midori_view_can_go_forward ()

gboolean            midori_view_can_go_forward          (MidoriView *view);

midori_view_go_forward ()

void                midori_view_go_forward              (MidoriView *view);

midori_view_go_back_or_forward ()

void                midori_view_go_back_or_forward      (MidoriView *view,
                                                         gint steps);

midori_view_can_go_back_or_forward ()

gboolean            midori_view_can_go_back_or_forward  (MidoriView *view,
                                                         gint steps);

midori_view_get_previous_page ()

const gchar *       midori_view_get_previous_page       (MidoriView *view);

midori_view_get_next_page ()

const gchar *       midori_view_get_next_page           (MidoriView *view);

midori_view_print ()

void                midori_view_print                   (MidoriView *view);

midori_view_can_view_source ()

gboolean            midori_view_can_view_source         (MidoriView *view);

midori_view_save_source ()

gchar *             midori_view_save_source             (MidoriView *view,
                                                         const gchar *uri,
                                                         const gchar *outfile);

midori_view_search_text ()

void                midori_view_search_text             (MidoriView *view,
                                                         const gchar *text,
                                                         gboolean case_sensitive,
                                                         gboolean forward);

midori_view_execute_script ()

gboolean            midori_view_execute_script          (MidoriView *view,
                                                         const gchar *script,
                                                         gchar **exception);

midori_view_get_snapshot ()

GdkPixbuf *         midori_view_get_snapshot            (MidoriView *view,
                                                         gint width,
                                                         gint height);

midori_view_get_web_view ()

GtkWidget *         midori_view_get_web_view            (MidoriView *view);

midori_view_get_for_widget ()

MidoriView *        midori_view_get_for_widget          (GtkWidget *web_view);

midori_view_populate_popup ()

void                midori_view_populate_popup          (MidoriView *view,
                                                         GtkWidget *menu,
                                                         gboolean manual);

midori_view_add_info_bar ()

GtkWidget *         midori_view_add_info_bar            (MidoriView *view,
                                                         GtkMessageType message_type,
                                                         const gchar *message,
                                                         GCallback response_cb,
                                                         gpointer user_data,
                                                         const gchar *first_button_text,
                                                         ...);

midori_view_fallback_extension ()

const gchar *       midori_view_fallback_extension      (MidoriView *view,
                                                         const gchar *extension);

midori_view_get_resources ()

GList *             midori_view_get_resources           (MidoriView *view);

midori_view_list_versions ()

void                midori_view_list_versions           (GString *markup,
                                                         gboolean html);

midori_view_list_plugins ()

void                midori_view_list_plugins            (MidoriView *view,
                                                         GString *markup,
                                                         gboolean html);

midori_view_set_colors ()

void                midori_view_set_colors              (MidoriView *view,
                                                         GdkColor *fg_color,
                                                         GdkColor *bg_color);

midori_view_get_tls_info ()

gboolean            midori_view_get_tls_info            (MidoriView *view,
                                                         void *request,
                                                         GTlsCertificate **tls_cert,
                                                         GTlsCertificateFlags *tls_flags,
                                                         gchar **hostname);

MidoriView

typedef struct _MidoriView MidoriView;

MidoriViewClass

typedef struct _MidoriViewClass MidoriViewClass;