midori-view

midori-view

Synopsis

#include <midori/midori.h>

#define             MIDORI_LOAD_PROVISIONAL
#define             MIDORI_LOAD_COMMITTED
#define             MIDORI_LOAD_FINISHED
#define             MidoriLoadStatus
#define             MIDORI_TYPE_LOAD_STATUS
enum                MidoriNewView;
enum                MidoriSecurity;
GType               midori_security_get_type            (void);
#define             MIDORI_TYPE_SECURITY
#define             MIDORI_VIEW                         (obj)
GType               midori_view_get_type                (void);
GtkWidget *         midori_view_new                     (KatzeNet *net);
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);
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);
gboolean            midori_view_can_cut_clipboard       (MidoriView *view);
gboolean            midori_view_can_copy_clipboard      (MidoriView *view);
gboolean            midori_view_can_paste_clipboard     (MidoriView *view);
GtkWidget *         midori_view_get_proxy_menu_item     (MidoriView *view);
GtkWidget *         midori_view_get_tab_menu            (MidoriView *view);
PangoEllipsizeMode  midori_view_get_label_ellipsize     (MidoriView *view);
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);
gboolean            midori_view_can_reload              (MidoriView *view);
void                midori_view_reload                  (MidoriView *view,
                                                         gboolean from_cache);
void                midori_view_stop_loading            (MidoriView *view);
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);
const gchar *       midori_view_get_previous_page       (MidoriView *view);
const gchar *       midori_view_get_next_page           (MidoriView *view);
gboolean            midori_view_can_print               (MidoriView *view);
void                midori_view_print                   (MidoriView *view);
gboolean            midori_view_can_view_source         (MidoriView *view);
gboolean            midori_view_can_save                (MidoriView *view);
gboolean            midori_view_can_find                (MidoriView *view);
void                midori_view_unmark_text_matches     (MidoriView *view);
void                midori_view_search_text             (MidoriView *view,
                                                         const gchar *text,
                                                         gboolean case_sensitive,
                                                         gboolean forward);
void                midori_view_mark_text_matches       (MidoriView *view,
                                                         const gchar *text,
                                                         gboolean case_sensitive);
void                midori_view_set_highlight_text_matches
                                                        (MidoriView *view,
                                                         gboolean highlight);
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);
MidoriSecurity      midori_view_get_security            (MidoriView *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,
                                                         ...);
void                midori_view_save_speed_dial_config  (MidoriView *view,
                                                         GKeyFile *key_file);
                    MidoriViewClass;
                    MidoriView;

Description

Details

MIDORI_LOAD_PROVISIONAL

#define MIDORI_LOAD_PROVISIONAL WEBKIT_LOAD_PROVISIONAL

MIDORI_LOAD_COMMITTED

#define MIDORI_LOAD_COMMITTED WEBKIT_LOAD_COMMITTED

MIDORI_LOAD_FINISHED

#define MIDORI_LOAD_FINISHED WEBKIT_LOAD_FINISHED

MidoriLoadStatus

#define MidoriLoadStatus WebKitLoadStatus

MIDORI_TYPE_LOAD_STATUS

#define MIDORI_TYPE_LOAD_STATUS WEBKIT_TYPE_LOAD_STATUS

enum MidoriNewView

typedef enum
{
    MIDORI_NEW_VIEW_TAB,
    MIDORI_NEW_VIEW_BACKGROUND,
    MIDORI_NEW_VIEW_WINDOW
} MidoriNewView;

enum MidoriSecurity

typedef enum
{
    MIDORI_SECURITY_NONE, /* The connection is neither encrypted nor verified. */
    MIDORI_SECURITY_UNKNOWN, /* The security is unknown, due to lack of validation. */
    MIDORI_SECURITY_TRUSTED /* The security is validated and trusted. */
} MidoriSecurity;

midori_security_get_type ()

GType               midori_security_get_type            (void);

MIDORI_TYPE_SECURITY

#define             MIDORI_TYPE_SECURITY

MIDORI_VIEW()

#define             MIDORI_VIEW(obj)

midori_view_get_type ()

GType               midori_view_get_type                (void);

midori_view_new ()

GtkWidget *         midori_view_new                     (KatzeNet *net);

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_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_can_cut_clipboard ()

gboolean            midori_view_can_cut_clipboard       (MidoriView *view);

midori_view_can_copy_clipboard ()

gboolean            midori_view_can_copy_clipboard      (MidoriView *view);

midori_view_can_paste_clipboard ()

gboolean            midori_view_can_paste_clipboard     (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_get_label_ellipsize ()

PangoEllipsizeMode  midori_view_get_label_ellipsize     (MidoriView *view);

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_can_reload ()

gboolean            midori_view_can_reload              (MidoriView *view);

midori_view_reload ()

void                midori_view_reload                  (MidoriView *view,
                                                         gboolean from_cache);

midori_view_stop_loading ()

void                midori_view_stop_loading            (MidoriView *view);

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_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_can_print ()

gboolean            midori_view_can_print               (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_can_save ()

gboolean            midori_view_can_save                (MidoriView *view);

midori_view_can_find ()

gboolean            midori_view_can_find                (MidoriView *view);

midori_view_unmark_text_matches ()

void                midori_view_unmark_text_matches     (MidoriView *view);

midori_view_search_text ()

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

midori_view_mark_text_matches ()

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

midori_view_set_highlight_text_matches ()

void                midori_view_set_highlight_text_matches
                                                        (MidoriView *view,
                                                         gboolean highlight);

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_security ()

MidoriSecurity      midori_view_get_security            (MidoriView *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_save_speed_dial_config ()

void                midori_view_save_speed_dial_config  (MidoriView *view,
                                                         GKeyFile *key_file);

MidoriViewClass

typedef struct _MidoriViewClass MidoriViewClass;

MidoriView

typedef struct _MidoriView MidoriView;