| midori Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <midori/midori.h> enum MidoriStartup; enum MidoriNewTabType; enum MidoriPreferredEncoding; enum MidoriNewPage; enum MidoriToolbarStyle; enum MidoriProxy; enum MidoriIdentity; MidoriWebSettings * midori_web_settings_new (void);void midori_web_settings_add_style (MidoriWebSettings *settings,const,gchar *rule_idconst);gchar *stylevoid midori_web_settings_remove_style (MidoriWebSettings *settings,const); constgchar *rule_idgchar * midori_web_settings_get_system_name (,gchar **architecture);gchar **platformgboolean midori_web_settings_has_plugin_support (void);gboolean midori_web_settings_skip_plugin (const); enum MidoriSiteDataPolicy; MidoriSiteDataPolicy midori_web_settings_get_site_data_policy (gchar *pathMidoriWebSettings *settings,const); MidoriWebSettings * midori_settings_new_full (gchar *uri);gchar ***extensionsgboolean midori_settings_save_to_file (MidoriWebSettings *settings,,GObject *appconst,gchar *filename); MidoriWebSettings; MidoriWebSettingsClass;GError **error
typedef enum {
MIDORI_STARTUP_BLANK_PAGE, /* One blank tab or speed dial is opened */
MIDORI_STARTUP_HOMEPAGE, /* One homepage tab is opened */
MIDORI_STARTUP_LAST_OPEN_PAGES, /* The session is loaded and saved */
MIDORI_STARTUP_DELAYED_PAGES /* The session is saved, loading pages is delayed */
} MidoriStartup;
typedef enum {
MIDORI_NEWTAB_BLANK_PAGE,
MIDORI_NEWTAB_HOMEPAGE,
MIDORI_NEWTAB_SEARCH,
MIDORI_NEWTAB_SPEED_DIAL,
MIDORI_NEWTAB_CUSTOM,
} MidoriNewTabType;
typedef enum {
MIDORI_ENCODING_CHINESE /* Traditional */,
MIDORI_ENCODING_CHINESE_SIMPLIFIED,
MIDORI_ENCODING_JAPANESE,
MIDORI_ENCODING_KOREAN,
MIDORI_ENCODING_RUSSIAN,
MIDORI_ENCODING_UNICODE,
MIDORI_ENCODING_WESTERN,
MIDORI_ENCODING_CUSTOM
} MidoriPreferredEncoding;
typedef enum {
MIDORI_NEW_PAGE_TAB,
MIDORI_NEW_PAGE_WINDOW,
MIDORI_NEW_PAGE_CURRENT
} MidoriNewPage;
typedef enum {
MIDORI_TOOLBAR_DEFAULT,
MIDORI_TOOLBAR_ICONS,
MIDORI_TOOLBAR_SMALL_ICONS,
MIDORI_TOOLBAR_TEXT,
MIDORI_TOOLBAR_BOTH,
MIDORI_TOOLBAR_BOTH_HORIZ
} MidoriToolbarStyle;
typedef enum {
MIDORI_PROXY_AUTOMATIC,
MIDORI_PROXY_HTTP,
MIDORI_PROXY_NONE
} MidoriProxy;
typedef enum {
MIDORI_IDENT_MIDORI /* Automatic */,
MIDORI_IDENT_GENUINE /* Midori */,
MIDORI_IDENT_CHROME,
MIDORI_IDENT_SAFARI,
MIDORI_IDENT_IPHONE,
MIDORI_IDENT_FIREFOX,
MIDORI_IDENT_EXPLORER,
MIDORI_IDENT_CUSTOM,
} MidoriIdentity;
MidoriWebSettings * midori_web_settings_new (void);
Creates a new MidoriWebSettings instance with default values.
You will typically want to assign this to a
Returns : |
a new MidoriWebSettings. [transfer full] |
void midori_web_settings_add_style (MidoriWebSettings *settings,const,gchar *rule_idconst);gchar *style
Adds or replaces a custom stylesheet.
|
the MidoriWebSettings instance to modify |
|
a static string identifier |
|
a CSS stylesheet |
Since 0.4.2
void midori_web_settings_remove_style (MidoriWebSettings *settings,const);gchar *rule_id
Removes a stylesheet from midori settings.
|
the MidoriWebSettings instance to modify |
|
the string identifier used previously |
Since 0.4.2
constgchar * midori_web_settings_get_system_name (,gchar **architecture);gchar **platform
Determines the system name, architecture and platform.
This function may write a NULLarchitecture.
|
location of a string, or NULL |
|
location of a string, or NULL |
Returns : |
a string |
Since 0.4.2
gboolean midori_web_settings_has_plugin_support (void);
Determines if Netscape plugins are supported.
Returns : |
TRUE |
Since 0.4.4
gboolean midori_web_settings_skip_plugin (const);gchar *path
Tests if a plugin is redundant. WebKit sometimes provides duplicate listings of plugins due to library deployment miscellanea.
|
the path to the plugin file |
Returns : |
TRUE |
Since 0.5.1
typedef enum {
MIDORI_SITE_DATA_UNDETERMINED,
MIDORI_SITE_DATA_BLOCK,
MIDORI_SITE_DATA_ACCEPT,
MIDORI_SITE_DATA_PRESERVE,
} MidoriSiteDataPolicy;
MidoriSiteDataPolicy midori_web_settings_get_site_data_policy (MidoriWebSettings *settings,const);gchar *uri
Tests if uri may store site data.
|
the MidoriWebSettings instance |
|
the URI for which to make the policy decision |
Returns : |
a MidoriSiteDataPolicy |
Since 0.4.4
MidoriWebSettings * midori_settings_new_full (gchar ***extensions);
Creates a new MidoriWebSettings instance, loading configuration from disk according to preferences and invocation mode.
You will typically want to assign this to a
|
a pointer into which
to write an array of names of extensions which preferences
indicate should be activated, or NULL |
Returns : |
a new MidoriWebSettings. [transfer full] |
gboolean midori_settings_save_to_file (MidoriWebSettings *settings,,GObject *appconst,gchar *filename);GError **error
Saves a MidoriWebSettings instance to disk at the path given by filename.
Also saves the list of activated extensions from app.
|
a MidoriWebSettings instance to save |
|
a MidoriApplication instance. [type Midori.Application][allow-none] |
|
the filename into which to save settings |
|
return location for a GError, or NULL |
Returns : |
TRUEFALSEerror will contain detailed information |