WebKitUserContent.h [plain text]
#if !defined(__WEBKIT_H_INSIDE__) && !defined(WEBKIT2_COMPILATION)
#error "Only <wpe/webkit.h> can be included directly."
#endif
#ifndef WebKitUserContent_h
#define WebKitUserContent_h
#include <glib-object.h>
#include <wpe/WebKitDefines.h>
G_BEGIN_DECLS
typedef enum {
WEBKIT_USER_CONTENT_INJECT_ALL_FRAMES,
WEBKIT_USER_CONTENT_INJECT_TOP_FRAME,
} WebKitUserContentInjectedFrames;
typedef enum {
WEBKIT_USER_STYLE_LEVEL_USER,
WEBKIT_USER_STYLE_LEVEL_AUTHOR,
} WebKitUserStyleLevel;
#define WEBKIT_TYPE_USER_STYLE_SHEET (webkit_user_style_sheet_get_type())
typedef struct _WebKitUserStyleSheet WebKitUserStyleSheet;
WEBKIT_API GType
webkit_user_style_sheet_get_type (void);
WEBKIT_API WebKitUserStyleSheet *
webkit_user_style_sheet_ref (WebKitUserStyleSheet *user_style_sheet);
WEBKIT_API void
webkit_user_style_sheet_unref (WebKitUserStyleSheet *user_style_sheet);
WEBKIT_API WebKitUserStyleSheet *
webkit_user_style_sheet_new (const gchar *source,
WebKitUserContentInjectedFrames injected_frames,
WebKitUserStyleLevel level,
const gchar* const *whitelist,
const gchar* const *blacklist);
WEBKIT_API WebKitUserStyleSheet *
webkit_user_style_sheet_new_for_world (const gchar *source,
WebKitUserContentInjectedFrames injected_frames,
WebKitUserStyleLevel level,
const gchar *world_name,
const gchar* const *whitelist,
const gchar* const *blacklist);
typedef enum {
WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_START,
WEBKIT_USER_SCRIPT_INJECT_AT_DOCUMENT_END,
} WebKitUserScriptInjectionTime;
#define WEBKIT_TYPE_USER_SCRIPT (webkit_user_script_get_type())
typedef struct _WebKitUserScript WebKitUserScript;
WEBKIT_API GType
webkit_user_script_get_type (void);
WEBKIT_API WebKitUserScript *
webkit_user_script_ref (WebKitUserScript *user_script);
WEBKIT_API void
webkit_user_script_unref (WebKitUserScript *user_script);
WEBKIT_API WebKitUserScript *
webkit_user_script_new (const gchar *source,
WebKitUserContentInjectedFrames injected_frames,
WebKitUserScriptInjectionTime injection_time,
const gchar* const *whitelist,
const gchar* const *blacklist);
WEBKIT_API WebKitUserScript *
webkit_user_script_new_for_world (const gchar *source,
WebKitUserContentInjectedFrames injected_frames,
WebKitUserScriptInjectionTime injection_time,
const gchar *world_name,
const gchar* const *whitelist,
const gchar* const *blacklist);
#define WEBKIT_TYPE_USER_CONTENT_FILTER (webkit_user_content_filter_get_type())
typedef struct _WebKitUserContentFilter WebKitUserContentFilter;
WEBKIT_API GType
webkit_user_content_filter_get_type (void);
WEBKIT_API const char*
webkit_user_content_filter_get_identifier (WebKitUserContentFilter *user_content_filter);
WEBKIT_API WebKitUserContentFilter *
webkit_user_content_filter_ref (WebKitUserContentFilter *user_content_filter);
WEBKIT_API void
webkit_user_content_filter_unref (WebKitUserContentFilter *user_content_filter);
G_END_DECLS
#endif