![]() |
![]() |
![]() |
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); MidoriWebSettingsClass; MidoriWebSettings;
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 NULL
architecture
.
|
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 : |
TRUE FALSE error will contain detailed information |