WebKitWebPlugin

WebKitWebPlugin — Represents a plugin, enabling fine-grained control

Synopsis

                    WebKitWebPlugin;
                    WebKitWebPluginMIMEType;
const char *        webkit_web_plugin_get_description   (WebKitWebPlugin *Param1);
gboolean            webkit_web_plugin_get_enabled       (WebKitWebPlugin *Param1);
GSList *            webkit_web_plugin_get_mimetypes     (WebKitWebPlugin *Param1);
const char *        webkit_web_plugin_get_name          (WebKitWebPlugin *Param1);
void                webkit_web_plugin_set_enabled       (WebKitWebPlugin *Param1,
                                                         gboolean Param2);
const char *        webkit_web_plugin_get_path          (WebKitWebPlugin *Param1);

Description

This object represents a single plugin, found by WebKitGTK+ while scanning the various usual directories. This object can be used to get more information about a plugin, and enable/disable it, allowing fine-grained control of plugins. The list of available plugins can be obtained from the WebKitWebPluginDatabase object.

Details

WebKitWebPlugin

typedef struct _WebKitWebPlugin WebKitWebPlugin;


WebKitWebPluginMIMEType

typedef struct {
    char* name;
    char* description;
    char** extensions;
} WebKitWebPluginMIMEType;

A structure representing one of the MIME types associated with a plugin. A GSList of these objects will be returned by webkit_web_plugin_get_mimetypes, use webkit_web_plugin_mime_type_list_free to free it.

char *name;

the name of the MIME type.

char *description;

the description of the MIME type.

char **extensions;

a NULL-terminated array with the extensions associated with this MIME type.

Since 1.3.8


webkit_web_plugin_get_description ()

const char *        webkit_web_plugin_get_description   (WebKitWebPlugin *Param1);

Returns :

the description string for plugin.

Since 1.3.8


webkit_web_plugin_get_enabled ()

gboolean            webkit_web_plugin_get_enabled       (WebKitWebPlugin *Param1);

Returns :

TRUE if the plugin is enabled, FALSE otherwise

Since 1.3.8


webkit_web_plugin_get_mimetypes ()

GSList *            webkit_web_plugin_get_mimetypes     (WebKitWebPlugin *Param1);

Returns all the WebKitWebPluginMIMEType that plugin is handling at the moment.

Returns :

a GSList of WebKitWebPluginMIMEType. [transfer none][element-type WebKitWebPluginMIMEType]

Since 1.3.8


webkit_web_plugin_get_name ()

const char *        webkit_web_plugin_get_name          (WebKitWebPlugin *Param1);

Returns :

the name string for plugin.

Since 1.3.8


webkit_web_plugin_set_enabled ()

void                webkit_web_plugin_set_enabled       (WebKitWebPlugin *Param1,
                                                         gboolean Param2);

Sets the enabled status of the plugin.

Since 1.3.8


webkit_web_plugin_get_path ()

const char *        webkit_web_plugin_get_path          (WebKitWebPlugin *Param1);

Returns :

the absolute path to plugin in system filename encoding or NULL on failure to convert the filename from UTF-8.

Since 1.4.0

See Also

WebKitWebPluginDatabase