forked from enlightenment/efl
web: split web into a module.
There is currently no configuration to switch backend. Another patch will introduce it.
This commit is contained in:
parent
47fbd09ab2
commit
d56e08d824
|
@ -25,6 +25,58 @@ m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
|||
LT_INIT([win32-dll disable-static pic-only])
|
||||
EFL_INIT
|
||||
|
||||
### Checks for programs
|
||||
|
||||
# compilers
|
||||
AC_PROG_CC
|
||||
AC_PROG_CC_STDC
|
||||
AC_PROG_CXX
|
||||
|
||||
EFL_CXX_COMPILE_STDCXX_11([ext])
|
||||
|
||||
# pkg-config
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
# gettext
|
||||
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
|
||||
AM_GNU_GETTEXT_VERSION([0.18])
|
||||
])
|
||||
|
||||
m4_ifdef([AM_GNU_GETTEXT], [
|
||||
AM_GNU_GETTEXT([external])
|
||||
po_makefile_in=po/Makefile.in
|
||||
have_po="yes"
|
||||
],[
|
||||
have_po="no"
|
||||
])
|
||||
AC_SUBST([LTLIBINTL])
|
||||
|
||||
if test "x${POSUB}" = "x" ; then
|
||||
have_po="no"
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
|
||||
|
||||
# doxygen
|
||||
EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"])
|
||||
|
||||
# EFL binaries
|
||||
EFL_WITH_BIN([eet], [eet-eet], [eet])
|
||||
EFL_WITH_BIN([edje], [edje-cc], [edje_cc])
|
||||
EFL_WITH_BIN([elementary], [elementary-codegen], [elementary_codegen])
|
||||
EFL_WITH_BIN([elementary], [elm-prefs-cc], [elm_prefs_cc])
|
||||
EFL_WITH_BIN([eolian], [eolian-gen], [eolian_gen])
|
||||
EFL_WITH_BIN([eolian-cxx], [eolian-cxx], [eolian_cxx])
|
||||
EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
|
||||
# Force the helper to try external eolian generators
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_GEN], [true])
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_CXX], [true])
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_JS], [true])
|
||||
|
||||
EFL_ENABLE_BIN([elementary-test])
|
||||
EFL_ENABLE_BIN([elementary-codegen])
|
||||
EFL_ENABLE_BIN([elm-prefs-cc])
|
||||
EFL_ENABLE_BIN([elementary-config])
|
||||
|
||||
### Additional options to configure
|
||||
|
||||
|
@ -113,6 +165,43 @@ AC_ARG_ENABLE([quick-launch],
|
|||
[want_quicklaunch=$enableval],
|
||||
[want_quicklaunch="auto"])
|
||||
|
||||
# Webkit support
|
||||
AC_ARG_WITH([elementary-web-backend],
|
||||
[AS_HELP_STRING([--with-elementary-web-backend=@<:@ewebkit2/detect/none@:>@],
|
||||
[Select the WebKit backend for Elementary to support web @<:@default=detect@:>@])],
|
||||
[elementary_web_backend=${withval}],
|
||||
[elementary_web_backend="detect"])
|
||||
|
||||
elementary_webkit2="no"
|
||||
elementary_web="none"
|
||||
|
||||
case "${elementary_web_backend}" in
|
||||
ewebkit2|detect)
|
||||
# For now only ewebkit2 exist so detect is similar to it
|
||||
PKG_CHECK_MODULES([EWEBKIT2], [ewebkit2],
|
||||
[elementary_webkit2="yes"],
|
||||
[elementary_webkit2="no"])
|
||||
;;
|
||||
none)
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([Invalid web backend: must be ewebkit2, detect or none instead of '${elementary_web_backend}'])
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "x${elementary_webkit2}" = "xyes"; then
|
||||
AC_DEFINE([HAVE_ELEMENTARY_WEB], [1], [Web support for Elementary])
|
||||
webkit_datadir=$(${PKG_CONFIG} ewebkit2 --variable=datadir)
|
||||
AC_DEFINE_UNQUOTED([WEBKIT_DATADIR],
|
||||
["${webkit_datadir}"],
|
||||
["WebKit's data dir"])
|
||||
ELM_WEB2_DEF="#define"
|
||||
elementary_web="ewebkit2"
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_EWEBKIT2], [test "x${elementary_web}" = "xewebkit2"])
|
||||
|
||||
AC_MSG_CHECKING([whether to build web option])
|
||||
AC_MSG_RESULT([${elementary_web}])
|
||||
|
||||
### Default options with respect to host and default values
|
||||
|
||||
|
@ -156,60 +245,6 @@ AM_CONDITIONAL([HAVE_FREEBSD], [test "x${have_freebsd}" = "xyes"])
|
|||
AC_SUBST([ELM_UNIX_DEF])
|
||||
AC_SUBST([ELM_WIN32_DEF])
|
||||
|
||||
### Checks for programs
|
||||
|
||||
# compilers
|
||||
AC_PROG_CC
|
||||
AC_PROG_CC_STDC
|
||||
AC_PROG_CXX
|
||||
|
||||
EFL_CXX_COMPILE_STDCXX_11([ext])
|
||||
|
||||
# pkg-config
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
# gettext
|
||||
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
|
||||
AM_GNU_GETTEXT_VERSION([0.18])
|
||||
])
|
||||
|
||||
m4_ifdef([AM_GNU_GETTEXT], [
|
||||
AM_GNU_GETTEXT([external])
|
||||
po_makefile_in=po/Makefile.in
|
||||
have_po="yes"
|
||||
],[
|
||||
have_po="no"
|
||||
])
|
||||
AC_SUBST([LTLIBINTL])
|
||||
|
||||
if test "x${POSUB}" = "x" ; then
|
||||
have_po="no"
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
|
||||
|
||||
# doxygen
|
||||
EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"])
|
||||
|
||||
# EFL binaries
|
||||
EFL_WITH_BIN([eet], [eet-eet], [eet])
|
||||
EFL_WITH_BIN([edje], [edje-cc], [edje_cc])
|
||||
EFL_WITH_BIN([elementary], [elementary-codegen], [elementary_codegen])
|
||||
EFL_WITH_BIN([elementary], [elm-prefs-cc], [elm_prefs_cc])
|
||||
EFL_WITH_BIN([eolian], [eolian-gen], [eolian_gen])
|
||||
EFL_WITH_BIN([eolian-cxx], [eolian-cxx], [eolian_cxx])
|
||||
EFL_WITH_BIN([eldbus], [eldbus_codegen], [eldbus-codegen])
|
||||
# Force the helper to try external eolian generators
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_GEN], [true])
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_CXX], [true])
|
||||
AM_CONDITIONAL([HAVE_EOLIAN_JS], [true])
|
||||
|
||||
EFL_ENABLE_BIN([elementary-test])
|
||||
EFL_ENABLE_BIN([elementary-codegen])
|
||||
EFL_ENABLE_BIN([elm-prefs-cc])
|
||||
EFL_ENABLE_BIN([elementary-config])
|
||||
|
||||
|
||||
### Checks for libraries
|
||||
|
||||
requirement_elm_pc=""
|
||||
|
@ -263,7 +298,6 @@ ELM_CHECK_OPTION([elocation], [0.1.0])
|
|||
ELM_CHECK_OPTION([eweather], [0.2.0])
|
||||
# emap is in svn : trunk/PROTO
|
||||
ELM_CHECK_OPTION([emap], [0.1.0])
|
||||
ELM_CHECK_OPTION([eweb])
|
||||
|
||||
if test "x${HAVE_CXX11}" = "x1" -a "x${want_cxx11}" = "xyes"; then
|
||||
PKG_CHECK_MODULES([ELEMENTARY_CXX],
|
||||
|
@ -564,6 +598,9 @@ src/modules/access_output/Makefile
|
|||
src/modules/datetime_input_ctxpopup/Makefile
|
||||
src/modules/test_entry/Makefile
|
||||
src/modules/test_map/Makefile
|
||||
src/modules/web/Makefile
|
||||
src/modules/web/none/Makefile
|
||||
src/modules/web/webkit2/Makefile
|
||||
src/edje_externals/Makefile
|
||||
src/examples/Makefile
|
||||
src/examples/sphere_hunter/Makefile
|
||||
|
@ -616,7 +653,7 @@ echo
|
|||
echo " Features:"
|
||||
echo " EWeather...............: ${have_elementary_eweather}"
|
||||
echo " EMap...................: ${have_elementary_emap}"
|
||||
echo " Web (WebKit)...........: ${elementary_web}"
|
||||
echo " Web....................: ${elementary_web}"
|
||||
echo " Quick Launch...........: ${ac_cv_func_fork}"
|
||||
echo " Elocation..............: ${have_elementary_elocation}"
|
||||
echo
|
||||
|
|
|
@ -42,64 +42,6 @@ m4_popdef([UP])dnl
|
|||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl use: ELM_CHECK_OPTION_DEP_EWK2()
|
||||
AC_DEFUN([ELM_CHECK_OPTION_DEP_EWK2],
|
||||
[dnl
|
||||
|
||||
ELM_WEB2_DEF="#undef"
|
||||
elementary_web="no"
|
||||
|
||||
AC_ARG_WITH([elementary-web-backend],
|
||||
[AS_HELP_STRING(
|
||||
[--with-elementary-web-backend=@<:@ewebkit2/detect/none@:>@],
|
||||
[Select the WebKit backend for Elementary to support web @<:@default=detect@:>@])],
|
||||
[elementary_web_backend=${withval}],
|
||||
[elementary_web_backend="detect"])
|
||||
|
||||
case "${elementary_web_backend}" in
|
||||
ewebkit2|detect|none)
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([Invalid web backend: must be ewebkit2, detect or none])
|
||||
;;
|
||||
esac
|
||||
|
||||
if test "x${elementary_web_backend}" = "xdetect"; then
|
||||
want_elementary_web="ewebkit2"
|
||||
else
|
||||
want_elementary_web=${elementary_web_backend}
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([which web option to use])
|
||||
AC_MSG_RESULT([${want_elementary_web}])
|
||||
|
||||
if test "x${want_elementary_web}" != "xnone"; then
|
||||
PKG_CHECK_EXISTS([$want_elementary_web],
|
||||
[
|
||||
AC_DEFINE([HAVE_ELEMENTARY_WEB], [1], [Web support for Elementary])
|
||||
webkit_datadir=$(${PKG_CONFIG} ${want_elementary_web} --variable=datadir)
|
||||
AC_DEFINE_UNQUOTED([WEBKIT_DATADIR],
|
||||
["${webkit_datadir}"],
|
||||
["WebKit's data dir"])
|
||||
ELM_WEB2_DEF="#define"
|
||||
elementary_web=${want_elementary_web}
|
||||
requirement_elm_pc="${want_elementary_web} ${requirement_elm_pc}"
|
||||
],
|
||||
[elementary_web="no"]
|
||||
)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to build web option])
|
||||
AC_MSG_RESULT([${elementary_web}])
|
||||
|
||||
if test "x${elementary_web_backend}" = "xewebkit2" && test "x${elementary_web}" = "xnone"; then
|
||||
AC_MSG_ERROR([Web support requested, but no ${elementary_web_backend} found by pkg-config.])
|
||||
fi
|
||||
|
||||
AC_SUBST([ELM_WEB2_DEF])
|
||||
])
|
||||
|
||||
|
||||
dnl use: ELM_CHECK_OPTION(option, pkgver)
|
||||
AC_DEFUN([ELM_CHECK_OPTION],
|
||||
[dnl
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
|
||||
@ELM_UNIX_DEF@ ELM_UNIX
|
||||
@ELM_WIN32_DEF@ ELM_WIN32
|
||||
@ELM_WEB2_DEF@ ELM_WEB2
|
||||
@ELM_EMAP_DEF@ ELM_EMAP
|
||||
@ELM_DEBUG_DEF@ ELM_DEBUG
|
||||
@ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H
|
||||
|
|
|
@ -380,6 +380,7 @@ _desc_init(void)
|
|||
ELM_CONFIG_VAL(D, T, config_version, T_INT);
|
||||
ELM_CONFIG_VAL(D, T, engine, T_STRING);
|
||||
ELM_CONFIG_VAL(D, T, accel, T_STRING);
|
||||
ELM_CONFIG_VAL(D, T, web_backend, T_STRING);
|
||||
ELM_CONFIG_VAL(D, T, accel_override, T_UCHAR);
|
||||
ELM_CONFIG_VAL(D, T, vsync, T_UCHAR);
|
||||
ELM_CONFIG_VAL(D, T, thumbscroll_enable, T_UCHAR);
|
||||
|
|
|
@ -320,6 +320,10 @@ elm_init(int argc, char **argv)
|
|||
|
||||
if (_elm_config->atspi_mode != ELM_ATSPI_MODE_OFF)
|
||||
_elm_atspi_bridge_init();
|
||||
if (!_elm_config->web_backend)
|
||||
_elm_config->web_backend = "none";
|
||||
if (!_elm_web_init(_elm_config->web_backend))
|
||||
_elm_config->web_backend = "none";
|
||||
|
||||
return _elm_init_count;
|
||||
}
|
||||
|
|
|
@ -194,6 +194,7 @@ struct _Elm_Config
|
|||
int config_version;
|
||||
const char *engine;
|
||||
const char *accel;
|
||||
const char *web_backend;
|
||||
unsigned char accel_override;
|
||||
unsigned char vsync;
|
||||
unsigned char thumbscroll_enable;
|
||||
|
@ -359,6 +360,8 @@ struct _Elm_Module
|
|||
int references;
|
||||
};
|
||||
|
||||
Eina_Bool _elm_web_init(const char *engine);
|
||||
|
||||
Eo *_elm_atspi_bridge_get(void);
|
||||
void _elm_atspi_bridge_init(void);
|
||||
void _elm_atspi_bridge_shutdown(void);
|
||||
|
|
|
@ -490,16 +490,55 @@ class Elm.Web (Elm.Widget)
|
|||
implements {
|
||||
class.constructor;
|
||||
Eo.Base.constructor;
|
||||
Evas.Object_Smart.add;
|
||||
Evas.Object_Smart.del;
|
||||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.on_focus;
|
||||
Elm.Widget.event;
|
||||
@virtual .tab_propagate.get;
|
||||
@virtual .tab_propagate.set;
|
||||
@virtual .webkit_view.get;
|
||||
@virtual .window_create_hook.set;
|
||||
@virtual .dialog_alert_hook.set;
|
||||
@virtual .dialog_confirm_hook.set;
|
||||
@virtual .dialog_prompt_hook.set;
|
||||
@virtual .dialog_file_selector_hook.set;
|
||||
@virtual .console_message_hook.set;
|
||||
@virtual .useragent.set;
|
||||
@virtual .useragent.get;
|
||||
@virtual .url.set;
|
||||
@virtual .url.get;
|
||||
@virtual .html_string_load;
|
||||
@virtual .title.get;
|
||||
@virtual .bg_color.set;
|
||||
@virtual .bg_color.get;
|
||||
@virtual .selection.get;
|
||||
@virtual .popup_selected.set;
|
||||
@virtual .popup_destroy;
|
||||
@virtual .text_search;
|
||||
@virtual .text_matches_mark;
|
||||
@virtual .text_matches_unmark_all;
|
||||
@virtual .text_matches_highlight.set;
|
||||
@virtual .text_matches_highlight.get;
|
||||
@virtual .load_progress.get;
|
||||
@virtual .stop;
|
||||
@virtual .reload;
|
||||
@virtual .reload_full;
|
||||
@virtual .back;
|
||||
@virtual .forward;
|
||||
@virtual .navigate;
|
||||
@virtual .back_possible.get;
|
||||
@virtual .forward_possible.get;
|
||||
@virtual .navigate_possible_get;
|
||||
@virtual .history_enabled.get;
|
||||
@virtual .history_enabled.set;
|
||||
@virtual .zoom.set;
|
||||
@virtual .zoom.get;
|
||||
@virtual .zoom_mode.set;
|
||||
@virtual .zoom_mode.get;
|
||||
@virtual .region_show;
|
||||
@virtual .region_bring_in;
|
||||
@virtual .inwin_mode.set;
|
||||
@virtual .inwin_mode.get;
|
||||
}
|
||||
events {
|
||||
uri,changed;
|
||||
url,changed;
|
||||
windows,close,request;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,6 @@
|
|||
#ifndef ELM_WIDGET_WEB_H
|
||||
#define ELM_WIDGET_WEB_H
|
||||
|
||||
#ifdef HAVE_ELEMENTARY_WEB
|
||||
#include <EWebKit2.h>
|
||||
#endif
|
||||
|
||||
/* DO NOT USE THIS HEADER UNLESS YOU ARE PREPARED FOR BREAKING OF YOUR
|
||||
* CODE. THIS IS ELEMENTARY'S INTERNAL WIDGET API (for now) AND IS NOT
|
||||
* FINAL. CALL elm_widget_api_check(ELM_INTERNAL_API_VERSION) TO CHECK
|
||||
|
@ -29,70 +25,6 @@ typedef struct _Elm_Web_Data Elm_Web_Data;
|
|||
struct _Elm_Web_Data
|
||||
{
|
||||
Evas_Object *obj;
|
||||
#ifdef HAVE_ELEMENTARY_WEB
|
||||
struct
|
||||
{
|
||||
Elm_Web_Window_Open window_create;
|
||||
void *window_create_data;
|
||||
Elm_Web_Dialog_Alert alert;
|
||||
void *alert_data;
|
||||
Elm_Web_Dialog_Confirm confirm;
|
||||
void *confirm_data;
|
||||
Elm_Web_Dialog_Prompt prompt;
|
||||
void *prompt_data;
|
||||
Elm_Web_Dialog_File_Selector file_selector;
|
||||
void *file_selector_data;
|
||||
Elm_Web_Console_Message console_message;
|
||||
void *console_message_data;
|
||||
} hook;
|
||||
|
||||
Elm_Win_Keyboard_Mode input_method;
|
||||
|
||||
struct
|
||||
{
|
||||
Elm_Web_Zoom_Mode mode;
|
||||
float current;
|
||||
float min, max;
|
||||
Eina_Bool no_anim;
|
||||
Ecore_Timer *timer;
|
||||
} zoom;
|
||||
|
||||
struct
|
||||
{
|
||||
struct
|
||||
{
|
||||
int x, y;
|
||||
} start, end;
|
||||
Ecore_Animator *animator;
|
||||
} bring_in;
|
||||
|
||||
Eina_Bool tab_propagate : 1;
|
||||
Eina_Bool inwin_mode : 1;
|
||||
#endif
|
||||
};
|
||||
|
||||
enum Dialog_Type
|
||||
{
|
||||
DIALOG_ALERT,
|
||||
DIALOG_CONFIRM,
|
||||
DIALOG_PROMPT,
|
||||
DIALOG_FILE_SELECTOR
|
||||
};
|
||||
|
||||
typedef struct _Dialog_Data Dialog_Data;
|
||||
struct _Dialog_Data
|
||||
{
|
||||
enum Dialog_Type type;
|
||||
|
||||
Evas_Object *dialog;
|
||||
Evas_Object *box;
|
||||
Evas_Object *bt_ok, *bt_cancel;
|
||||
Evas_Object *entry;
|
||||
Evas_Object *file_sel;
|
||||
|
||||
Eina_Bool *response;
|
||||
const char **entry_value;
|
||||
Eina_List **selected_files;
|
||||
};
|
||||
|
||||
struct _Elm_Web_Callback_Proxy_Context
|
||||
|
@ -102,24 +34,6 @@ struct _Elm_Web_Callback_Proxy_Context
|
|||
};
|
||||
typedef struct _Elm_Web_Callback_Proxy_Context Elm_Web_Callback_Proxy_Context;
|
||||
|
||||
#ifdef HAVE_ELEMENTARY_WEB
|
||||
|
||||
typedef struct _View_Smart_Data View_Smart_Data;
|
||||
struct _View_Smart_Data
|
||||
{
|
||||
Ewk_View_Smart_Data base;
|
||||
struct
|
||||
{
|
||||
Evas_Event_Mouse_Down event;
|
||||
Evas_Coord x, y;
|
||||
unsigned int move_count;
|
||||
Ecore_Timer *longpress_timer;
|
||||
Ecore_Animator *pan_anim;
|
||||
} mouse;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
|
|
@ -6,4 +6,5 @@ prefs \
|
|||
test_entry \
|
||||
test_map \
|
||||
access_output \
|
||||
datetime_input_ctxpopup
|
||||
datetime_input_ctxpopup \
|
||||
web
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
AUTOMAKE_OPTIONS = 1.4 foreign
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
SUBDIRS = \
|
||||
none \
|
||||
webkit2
|
|
@ -0,0 +1,40 @@
|
|||
AUTOMAKE_OPTIONS = 1.4 foreign
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
CLEANFILES =
|
||||
|
||||
EOLIAN_FLAGS = @DEPS_EOLIAN_FLAGS@ \
|
||||
-I$(top_srcdir)/src/lib
|
||||
|
||||
include $(top_srcdir)/Makefile_Eolian_Helper.am
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-DELM_INTERNAL_API_ARGESFSDFEFC=1 \
|
||||
-DMODULES_PATH=\"$(pkglibdir)/modules\" \
|
||||
-I. \
|
||||
-I$(top_builddir) \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/src/imported \
|
||||
-I$(top_srcdir)/src/lib \
|
||||
-I$(top_builddir)/src/lib \
|
||||
-DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
|
||||
-DLOCALE_DIR=\"$(localedir)\" \
|
||||
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
|
||||
-DICON_DIR=\"$(datadir)/icons\" \
|
||||
-DELM_TOP_BUILD_DIR=\"$(top_builddir)\" \
|
||||
-DELEMENTARY_BUILD \
|
||||
@ELEMENTARY_CFLAGS@
|
||||
|
||||
pkgdir = $(pkglibdir)/modules/web/none/$(MODULE_ARCH)
|
||||
pkg_LTLIBRARIES = module.la
|
||||
|
||||
BUILT_SOURCES = elm_web_none.eo.h elm_web_none.eo.c
|
||||
|
||||
module_la_SOURCES = elm_web_none.c elm_web_none.eo.h
|
||||
module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la
|
||||
module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
|
||||
module_la_LIBTOOLFLAGS = --tag=disable-static
|
||||
|
||||
EXTRA_DIST = elm_web_none.eo
|
||||
|
||||
|
|
@ -0,0 +1,341 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include "elementary_config.h"
|
||||
#endif
|
||||
|
||||
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
|
||||
|
||||
#include <Elementary.h>
|
||||
|
||||
#include "elm_priv.h"
|
||||
#include "elm_widget_web.h"
|
||||
#include "elm_web_none.eo.h"
|
||||
|
||||
#define MY_CLASS ELM_WEB_CLASS
|
||||
|
||||
#define MY_CLASS_NAME "Elm_Web_None"
|
||||
|
||||
typedef struct _Elm_Web_None_Data Elm_Web_None_Data;
|
||||
struct _Elm_Web_None_Data
|
||||
{
|
||||
};
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_tab_propagate_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_tab_propagate_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Eina_Bool propagate EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_evas_object_smart_add(Eo *obj, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
Evas_Object *resize_obj;
|
||||
|
||||
resize_obj = elm_label_add(obj);
|
||||
elm_object_text_set(resize_obj, "WebKit not supported!");
|
||||
elm_widget_resize_object_set(obj, resize_obj, EINA_TRUE);
|
||||
|
||||
evas_obj_smart_add(eo_super(obj, MY_CLASS));
|
||||
elm_widget_sub_object_parent_add(obj);
|
||||
}
|
||||
|
||||
EOLIAN static Evas_Object*
|
||||
_elm_web_none_elm_web_webkit_view_get(Eo *obj, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
(void)obj;
|
||||
ERR("Elementary not compiled with EWebKit support.");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_window_create_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Window_Open func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_dialog_alert_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Alert func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_dialog_confirm_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Confirm func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_dialog_prompt_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Elm_Web_Dialog_Prompt func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_dialog_file_selector_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Elm_Web_Dialog_File_Selector func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_console_message_hook_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Elm_Web_Console_Message func EINA_UNUSED, void *data EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_useragent_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *user_agent EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static const char*
|
||||
_elm_web_none_elm_web_useragent_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_url_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *url EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static const char*
|
||||
_elm_web_none_elm_web_url_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_html_string_load(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *html EINA_UNUSED, const char *base_url EINA_UNUSED, const char *unreachable_url EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static const char*
|
||||
_elm_web_none_elm_web_title_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_bg_color_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int r EINA_UNUSED, int g EINA_UNUSED, int b EINA_UNUSED, int a EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_bg_color_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int *r, int *g, int *b, int *a)
|
||||
{
|
||||
if (r) *r = 0;
|
||||
if (g) *g = 0;
|
||||
if (b) *b = 0;
|
||||
if (a) *a = 0;
|
||||
}
|
||||
|
||||
EOLIAN static const char*
|
||||
_elm_web_none_elm_web_selection_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_popup_selected_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int idx EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_popup_destroy(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_text_search(const Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *string EINA_UNUSED, Eina_Bool case_sensitive EINA_UNUSED, Eina_Bool forward EINA_UNUSED, Eina_Bool wrap EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static unsigned int
|
||||
_elm_web_none_elm_web_text_matches_mark(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, const char *string EINA_UNUSED, Eina_Bool case_sensitive EINA_UNUSED, Eina_Bool highlight EINA_UNUSED, unsigned int limit EINA_UNUSED)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_text_matches_unmark_all(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_text_matches_highlight_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Eina_Bool highlight EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_text_matches_highlight_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static double
|
||||
_elm_web_none_elm_web_load_progress_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return -1.0;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_stop(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_reload(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_reload_full(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_back(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_forward(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_navigate(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int steps EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_back_possible_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_forward_possible_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_navigate_possible_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int steps EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_history_enabled_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_history_enabled_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Eina_Bool enable EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_zoom_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, double zoom EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static double
|
||||
_elm_web_none_elm_web_zoom_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_zoom_mode_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, Elm_Web_Zoom_Mode mode EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static Elm_Web_Zoom_Mode
|
||||
_elm_web_none_elm_web_zoom_mode_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED)
|
||||
{
|
||||
return ELM_WEB_ZOOM_MODE_LAST;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_region_show(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int x EINA_UNUSED, int y EINA_UNUSED, int w EINA_UNUSED, int h EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_region_bring_in(Eo *obj EINA_UNUSED, Elm_Web_None_Data *_pd EINA_UNUSED, int x EINA_UNUSED, int y EINA_UNUSED, int w EINA_UNUSED, int h EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_elm_web_none_elm_web_inwin_mode_set(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED, Eina_Bool value EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_elm_web_none_elm_web_inwin_mode_get(Eo *obj EINA_UNUSED, Elm_Web_None_Data *sd EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ewm_window_features_ref(Elm_Web_Window_Features *wf EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ewm_window_features_unref(Elm_Web_Window_Features *wf EINA_UNUSED)
|
||||
{
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
ewm_window_features_property_get(const Elm_Web_Window_Features *wf EINA_UNUSED,
|
||||
Elm_Web_Window_Feature_Flag flag EINA_UNUSED)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ewm_window_features_region_get(const Elm_Web_Window_Features *wf EINA_UNUSED,
|
||||
Evas_Coord *x,
|
||||
Evas_Coord *y,
|
||||
Evas_Coord *w,
|
||||
Evas_Coord *h)
|
||||
{
|
||||
if (x) *x = 0;
|
||||
if (y) *y = 0;
|
||||
if (w) *w = 0;
|
||||
if (h) *h = 0;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
ewm_unneed_web(void)
|
||||
{
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
ewm_need_web(void)
|
||||
{
|
||||
return EINA_TRUE;
|
||||
}
|
||||
|
||||
EAPI const Eo_Class *
|
||||
ewm_class_get(void)
|
||||
{
|
||||
return elm_web_none_class_get();
|
||||
}
|
||||
|
||||
#include "elm_web_none.eo.c"
|
|
@ -0,0 +1,54 @@
|
|||
class Elm.Web.None (Elm.Web)
|
||||
{
|
||||
implements {
|
||||
Evas.Object_Smart.add;
|
||||
Elm.Widget.theme_apply;
|
||||
Elm.Widget.on_focus;
|
||||
Elm.Widget.event;
|
||||
Elm.Web.tab_propagate.get;
|
||||
Elm.Web.tab_propagate.set;
|
||||
Elm.Web.webkit_view.get;
|
||||
Elm.Web.window_create_hook.set;
|
||||
Elm.Web.dialog_alert_hook.set;
|
||||
Elm.Web.dialog_confirm_hook.set;
|
||||
Elm.Web.dialog_prompt_hook.set;
|
||||
Elm.Web.dialog_file_selector_hook.set;
|
||||
Elm.Web.console_message_hook.set;
|
||||
Elm.Web.useragent.set;
|
||||
Elm.Web.useragent.get;
|
||||
Elm.Web.url.set;
|
||||
Elm.Web.url.get;
|
||||
Elm.Web.html_string_load;
|
||||
Elm.Web.title.get;
|
||||
Elm.Web.bg_color.set;
|
||||
Elm.Web.bg_color.get;
|
||||
Elm.Web.selection.get;
|
||||
Elm.Web.popup_selected.set;
|
||||
Elm.Web.popup_destroy;
|
||||
Elm.Web.text_search;
|
||||
Elm.Web.text_matches_mark;
|
||||
Elm.Web.text_matches_unmark_all;
|
||||
Elm.Web.text_matches_highlight.set;
|
||||
Elm.Web.text_matches_highlight.get;
|
||||
Elm.Web.load_progress.get;
|
||||
Elm.Web.stop;
|
||||
Elm.Web.reload;
|
||||
Elm.Web.reload_full;
|
||||
Elm.Web.back;
|
||||
Elm.Web.forward;
|
||||
Elm.Web.navigate;
|
||||
Elm.Web.back_possible.get;
|
||||
Elm.Web.forward_possible.get;
|
||||
Elm.Web.navigate_possible_get;
|
||||
Elm.Web.history_enabled.get;
|
||||
Elm.Web.history_enabled.set;
|
||||
Elm.Web.zoom.set;
|
||||
Elm.Web.zoom.get;
|
||||
Elm.Web.zoom_mode.set;
|
||||
Elm.Web.zoom_mode.get;
|
||||
Elm.Web.region_show;
|
||||
Elm.Web.region_bring_in;
|
||||
Elm.Web.inwin_mode.set;
|
||||
Elm.Web.inwin_mode.get;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,212 @@
|
|||
|
||||
void _elm_web_none_evas_object_smart_add(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_widget_theme_apply(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_widget_on_focus(Eo *obj, Elm_Web_None_Data *pd, Elm_Widget_Item *item);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_widget_event(Eo *obj, Elm_Web_None_Data *pd, Evas_Object *source, Evas_Callback_Type type, void *event_info);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_tab_propagate_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_tab_propagate_set(Eo *obj, Elm_Web_None_Data *pd, Eina_Bool propagate);
|
||||
|
||||
|
||||
Evas_Object * _elm_web_none_elm_web_webkit_view_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_window_create_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Window_Open func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_dialog_alert_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Dialog_Alert func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_dialog_confirm_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Dialog_Confirm func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_dialog_prompt_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Dialog_Prompt func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_dialog_file_selector_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Dialog_File_Selector func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_console_message_hook_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Console_Message func, void *data);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_useragent_set(Eo *obj, Elm_Web_None_Data *pd, const char *user_agent);
|
||||
|
||||
|
||||
const char * _elm_web_none_elm_web_useragent_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_url_set(Eo *obj, Elm_Web_None_Data *pd, const char *url);
|
||||
|
||||
|
||||
const char * _elm_web_none_elm_web_url_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_html_string_load(Eo *obj, Elm_Web_None_Data *pd, const char *html, const char *base_url, const char *unreachable_url);
|
||||
|
||||
|
||||
const char * _elm_web_none_elm_web_title_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_bg_color_set(Eo *obj, Elm_Web_None_Data *pd, int r, int g, int b, int a);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_bg_color_get(Eo *obj, Elm_Web_None_Data *pd, int *r, int *g, int *b, int *a);
|
||||
|
||||
|
||||
const char * _elm_web_none_elm_web_selection_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_popup_selected_set(Eo *obj, Elm_Web_None_Data *pd, int idx);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_popup_destroy(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_text_search(const Eo *obj, Elm_Web_None_Data *pd, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap);
|
||||
|
||||
|
||||
unsigned int _elm_web_none_elm_web_text_matches_mark(Eo *obj, Elm_Web_None_Data *pd, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_text_matches_unmark_all(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_text_matches_highlight_set(Eo *obj, Elm_Web_None_Data *pd, Eina_Bool highlight);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_text_matches_highlight_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
double _elm_web_none_elm_web_load_progress_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_stop(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_reload(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_reload_full(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_back(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_forward(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_navigate(Eo *obj, Elm_Web_None_Data *pd, int steps);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_back_possible_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_forward_possible_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_navigate_possible_get(Eo *obj, Elm_Web_None_Data *pd, int steps);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_history_enabled_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_history_enabled_set(Eo *obj, Elm_Web_None_Data *pd, Eina_Bool enable);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_zoom_set(Eo *obj, Elm_Web_None_Data *pd, double zoom);
|
||||
|
||||
|
||||
double _elm_web_none_elm_web_zoom_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_zoom_mode_set(Eo *obj, Elm_Web_None_Data *pd, Elm_Web_Zoom_Mode mode);
|
||||
|
||||
|
||||
Elm_Web_Zoom_Mode _elm_web_none_elm_web_zoom_mode_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_region_show(Eo *obj, Elm_Web_None_Data *pd, int x, int y, int w, int h);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_region_bring_in(Eo *obj, Elm_Web_None_Data *pd, int x, int y, int w, int h);
|
||||
|
||||
|
||||
void _elm_web_none_elm_web_inwin_mode_set(Eo *obj, Elm_Web_None_Data *pd, Eina_Bool value);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_none_elm_web_inwin_mode_get(Eo *obj, Elm_Web_None_Data *pd);
|
||||
|
||||
|
||||
static const Eo_Op_Description _elm_web_none_op_desc[] = {
|
||||
EO_OP_FUNC_OVERRIDE(evas_obj_smart_add, _elm_web_none_evas_object_smart_add),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_widget_theme_apply, _elm_web_none_elm_widget_theme_apply),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_widget_on_focus, _elm_web_none_elm_widget_on_focus),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_widget_event, _elm_web_none_elm_widget_event),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_tab_propagate_get, _elm_web_none_elm_web_tab_propagate_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_tab_propagate_set, _elm_web_none_elm_web_tab_propagate_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_webkit_view_get, _elm_web_none_elm_web_webkit_view_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_window_create_hook_set, _elm_web_none_elm_web_window_create_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_alert_hook_set, _elm_web_none_elm_web_dialog_alert_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_confirm_hook_set, _elm_web_none_elm_web_dialog_confirm_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_prompt_hook_set, _elm_web_none_elm_web_dialog_prompt_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_file_selector_hook_set, _elm_web_none_elm_web_dialog_file_selector_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_console_message_hook_set, _elm_web_none_elm_web_console_message_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_useragent_set, _elm_web_none_elm_web_useragent_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_useragent_get, _elm_web_none_elm_web_useragent_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_url_set, _elm_web_none_elm_web_url_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_url_get, _elm_web_none_elm_web_url_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_html_string_load, _elm_web_none_elm_web_html_string_load),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_title_get, _elm_web_none_elm_web_title_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_bg_color_set, _elm_web_none_elm_web_bg_color_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_bg_color_get, _elm_web_none_elm_web_bg_color_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_selection_get, _elm_web_none_elm_web_selection_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_popup_selected_set, _elm_web_none_elm_web_popup_selected_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_popup_destroy, _elm_web_none_elm_web_popup_destroy),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_search, _elm_web_none_elm_web_text_search),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_mark, _elm_web_none_elm_web_text_matches_mark),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_unmark_all, _elm_web_none_elm_web_text_matches_unmark_all),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_highlight_set, _elm_web_none_elm_web_text_matches_highlight_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_highlight_get, _elm_web_none_elm_web_text_matches_highlight_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_load_progress_get, _elm_web_none_elm_web_load_progress_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_stop, _elm_web_none_elm_web_stop),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_reload, _elm_web_none_elm_web_reload),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_reload_full, _elm_web_none_elm_web_reload_full),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_back, _elm_web_none_elm_web_back),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_forward, _elm_web_none_elm_web_forward),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_navigate, _elm_web_none_elm_web_navigate),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_back_possible_get, _elm_web_none_elm_web_back_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_forward_possible_get, _elm_web_none_elm_web_forward_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_navigate_possible_get, _elm_web_none_elm_web_navigate_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_history_enabled_get, _elm_web_none_elm_web_history_enabled_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_history_enabled_set, _elm_web_none_elm_web_history_enabled_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_set, _elm_web_none_elm_web_zoom_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_get, _elm_web_none_elm_web_zoom_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_mode_set, _elm_web_none_elm_web_zoom_mode_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_mode_get, _elm_web_none_elm_web_zoom_mode_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_region_show, _elm_web_none_elm_web_region_show),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_region_bring_in, _elm_web_none_elm_web_region_bring_in),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_inwin_mode_set, _elm_web_none_elm_web_inwin_mode_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_inwin_mode_get, _elm_web_none_elm_web_inwin_mode_get),
|
||||
};
|
||||
|
||||
static const Eo_Class_Description _elm_web_none_class_desc = {
|
||||
EO_VERSION,
|
||||
"Elm_Web_None",
|
||||
EO_CLASS_TYPE_REGULAR,
|
||||
EO_CLASS_DESCRIPTION_OPS(_elm_web_none_op_desc),
|
||||
NULL,
|
||||
sizeof(Elm_Web_None_Data),
|
||||
NULL,
|
||||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_web_none_class_get, &_elm_web_none_class_desc, ELM_WEB_CLASS, NULL);
|
|
@ -0,0 +1,21 @@
|
|||
#ifndef _ELM_WEB_NONE_EO_H_
|
||||
#define _ELM_WEB_NONE_EO_H_
|
||||
|
||||
#ifndef _ELM_WEB_NONE_EO_CLASS_TYPE
|
||||
#define _ELM_WEB_NONE_EO_CLASS_TYPE
|
||||
|
||||
typedef Eo Elm_Web_None;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef _ELM_WEB_NONE_EO_TYPES
|
||||
#define _ELM_WEB_NONE_EO_TYPES
|
||||
|
||||
|
||||
#endif
|
||||
#define ELM_WEB_NONE_CLASS elm_web_none_class_get()
|
||||
|
||||
EAPI const Eo_Class *elm_web_none_class_get(void);
|
||||
|
||||
|
||||
#endif
|
|
@ -0,0 +1,42 @@
|
|||
AUTOMAKE_OPTIONS = 1.4 foreign
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
CLEANFILES =
|
||||
|
||||
EOLIAN_FLAGS = @DEPS_EOLIAN_FLAGS@ \
|
||||
-I$(top_srcdir)/src/lib
|
||||
|
||||
include $(top_srcdir)/Makefile_Eolian_Helper.am
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-DELM_INTERNAL_API_ARGESFSDFEFC=1 \
|
||||
-DMODULES_PATH=\"$(pkglibdir)/modules\" \
|
||||
-I. \
|
||||
-I$(top_builddir) \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/src/imported \
|
||||
-I$(top_srcdir)/src/lib \
|
||||
-I$(top_builddir)/src/lib \
|
||||
-DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
|
||||
-DLOCALE_DIR=\"$(localedir)\" \
|
||||
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
|
||||
-DICON_DIR=\"$(datadir)/icons\" \
|
||||
-DELM_TOP_BUILD_DIR=\"$(top_builddir)\" \
|
||||
-DELEMENTARY_BUILD \
|
||||
@ELEMENTARY_CFLAGS@ \
|
||||
@EWEBKIT2_CFLAGS@
|
||||
|
||||
if HAVE_EWEBKIT2
|
||||
pkgdir = $(pkglibdir)/modules/web/webkit2/$(MODULE_ARCH)
|
||||
pkg_LTLIBRARIES = module.la
|
||||
|
||||
BUILT_SOURCES = elm_web_webkit2.eo.h elm_web_webkit2.eo.c
|
||||
|
||||
module_la_SOURCES = elm_web_webkit2.c elm_web_webkit2.eo.h
|
||||
module_la_LIBADD = @ELEMENTARY_LIBS@ $(top_builddir)/src/lib/libelementary.la @EWEBKIT2_LIBS@
|
||||
module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
|
||||
module_la_LIBTOOLFLAGS = --tag=disable-static
|
||||
endif
|
||||
|
||||
EXTRA_DIST = elm_web_webkit2.eo
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,53 @@
|
|||
class Elm.Web.Webkit2 (Elm.Web)
|
||||
{
|
||||
implements {
|
||||
Evas.Object_Smart.add;
|
||||
Evas.Object_Smart.del;
|
||||
Elm.Widget.on_focus;
|
||||
Elm.Web.tab_propagate.get;
|
||||
Elm.Web.tab_propagate.set;
|
||||
Elm.Web.webkit_view.get;
|
||||
Elm.Web.window_create_hook.set;
|
||||
Elm.Web.dialog_alert_hook.set;
|
||||
Elm.Web.dialog_confirm_hook.set;
|
||||
Elm.Web.dialog_prompt_hook.set;
|
||||
Elm.Web.dialog_file_selector_hook.set;
|
||||
Elm.Web.console_message_hook.set;
|
||||
Elm.Web.useragent.set;
|
||||
Elm.Web.useragent.get;
|
||||
Elm.Web.url.set;
|
||||
Elm.Web.url.get;
|
||||
Elm.Web.html_string_load;
|
||||
Elm.Web.title.get;
|
||||
Elm.Web.bg_color.set;
|
||||
Elm.Web.bg_color.get;
|
||||
Elm.Web.selection.get;
|
||||
Elm.Web.popup_selected.set;
|
||||
Elm.Web.popup_destroy;
|
||||
Elm.Web.text_search;
|
||||
Elm.Web.text_matches_mark;
|
||||
Elm.Web.text_matches_unmark_all;
|
||||
Elm.Web.text_matches_highlight.set;
|
||||
Elm.Web.text_matches_highlight.get;
|
||||
Elm.Web.load_progress.get;
|
||||
Elm.Web.stop;
|
||||
Elm.Web.reload;
|
||||
Elm.Web.reload_full;
|
||||
Elm.Web.back;
|
||||
Elm.Web.forward;
|
||||
Elm.Web.navigate;
|
||||
Elm.Web.back_possible.get;
|
||||
Elm.Web.forward_possible.get;
|
||||
Elm.Web.navigate_possible_get;
|
||||
Elm.Web.history_enabled.get;
|
||||
Elm.Web.history_enabled.set;
|
||||
Elm.Web.zoom.set;
|
||||
Elm.Web.zoom.get;
|
||||
Elm.Web.zoom_mode.set;
|
||||
Elm.Web.zoom_mode.get;
|
||||
Elm.Web.region_show;
|
||||
Elm.Web.region_bring_in;
|
||||
Elm.Web.inwin_mode.set;
|
||||
Elm.Web.inwin_mode.get;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,208 @@
|
|||
|
||||
void _elm_web_webkit2_evas_object_smart_add(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_evas_object_smart_del(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_widget_on_focus(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Widget_Item *item);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_tab_propagate_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_tab_propagate_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Eina_Bool propagate);
|
||||
|
||||
|
||||
Evas_Object * _elm_web_webkit2_elm_web_webkit_view_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_window_create_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Window_Open func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_dialog_alert_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Dialog_Alert func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_dialog_confirm_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Dialog_Confirm func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_dialog_prompt_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Dialog_Prompt func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_dialog_file_selector_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Dialog_File_Selector func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_console_message_hook_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Console_Message func, void *data);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_useragent_set(Eo *obj, Elm_Web_Webkit2_Data *pd, const char *user_agent);
|
||||
|
||||
|
||||
const char * _elm_web_webkit2_elm_web_useragent_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_url_set(Eo *obj, Elm_Web_Webkit2_Data *pd, const char *url);
|
||||
|
||||
|
||||
const char * _elm_web_webkit2_elm_web_url_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_html_string_load(Eo *obj, Elm_Web_Webkit2_Data *pd, const char *html, const char *base_url, const char *unreachable_url);
|
||||
|
||||
|
||||
const char * _elm_web_webkit2_elm_web_title_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_bg_color_set(Eo *obj, Elm_Web_Webkit2_Data *pd, int r, int g, int b, int a);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_bg_color_get(Eo *obj, Elm_Web_Webkit2_Data *pd, int *r, int *g, int *b, int *a);
|
||||
|
||||
|
||||
const char * _elm_web_webkit2_elm_web_selection_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_popup_selected_set(Eo *obj, Elm_Web_Webkit2_Data *pd, int idx);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_popup_destroy(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_text_search(const Eo *obj, Elm_Web_Webkit2_Data *pd, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap);
|
||||
|
||||
|
||||
unsigned int _elm_web_webkit2_elm_web_text_matches_mark(Eo *obj, Elm_Web_Webkit2_Data *pd, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_text_matches_unmark_all(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_text_matches_highlight_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Eina_Bool highlight);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_text_matches_highlight_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
double _elm_web_webkit2_elm_web_load_progress_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_stop(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_reload(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_reload_full(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_back(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_forward(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_navigate(Eo *obj, Elm_Web_Webkit2_Data *pd, int steps);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_back_possible_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_forward_possible_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_navigate_possible_get(Eo *obj, Elm_Web_Webkit2_Data *pd, int steps);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_history_enabled_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_history_enabled_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Eina_Bool enable);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_zoom_set(Eo *obj, Elm_Web_Webkit2_Data *pd, double zoom);
|
||||
|
||||
|
||||
double _elm_web_webkit2_elm_web_zoom_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_zoom_mode_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Elm_Web_Zoom_Mode mode);
|
||||
|
||||
|
||||
Elm_Web_Zoom_Mode _elm_web_webkit2_elm_web_zoom_mode_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_region_show(Eo *obj, Elm_Web_Webkit2_Data *pd, int x, int y, int w, int h);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_region_bring_in(Eo *obj, Elm_Web_Webkit2_Data *pd, int x, int y, int w, int h);
|
||||
|
||||
|
||||
void _elm_web_webkit2_elm_web_inwin_mode_set(Eo *obj, Elm_Web_Webkit2_Data *pd, Eina_Bool value);
|
||||
|
||||
|
||||
Eina_Bool _elm_web_webkit2_elm_web_inwin_mode_get(Eo *obj, Elm_Web_Webkit2_Data *pd);
|
||||
|
||||
|
||||
static const Eo_Op_Description _elm_web_webkit2_op_desc[] = {
|
||||
EO_OP_FUNC_OVERRIDE(evas_obj_smart_add, _elm_web_webkit2_evas_object_smart_add),
|
||||
EO_OP_FUNC_OVERRIDE(evas_obj_smart_del, _elm_web_webkit2_evas_object_smart_del),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_widget_on_focus, _elm_web_webkit2_elm_widget_on_focus),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_tab_propagate_get, _elm_web_webkit2_elm_web_tab_propagate_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_tab_propagate_set, _elm_web_webkit2_elm_web_tab_propagate_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_webkit_view_get, _elm_web_webkit2_elm_web_webkit_view_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_window_create_hook_set, _elm_web_webkit2_elm_web_window_create_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_alert_hook_set, _elm_web_webkit2_elm_web_dialog_alert_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_confirm_hook_set, _elm_web_webkit2_elm_web_dialog_confirm_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_prompt_hook_set, _elm_web_webkit2_elm_web_dialog_prompt_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_dialog_file_selector_hook_set, _elm_web_webkit2_elm_web_dialog_file_selector_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_console_message_hook_set, _elm_web_webkit2_elm_web_console_message_hook_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_useragent_set, _elm_web_webkit2_elm_web_useragent_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_useragent_get, _elm_web_webkit2_elm_web_useragent_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_url_set, _elm_web_webkit2_elm_web_url_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_url_get, _elm_web_webkit2_elm_web_url_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_html_string_load, _elm_web_webkit2_elm_web_html_string_load),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_title_get, _elm_web_webkit2_elm_web_title_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_bg_color_set, _elm_web_webkit2_elm_web_bg_color_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_bg_color_get, _elm_web_webkit2_elm_web_bg_color_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_selection_get, _elm_web_webkit2_elm_web_selection_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_popup_selected_set, _elm_web_webkit2_elm_web_popup_selected_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_popup_destroy, _elm_web_webkit2_elm_web_popup_destroy),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_search, _elm_web_webkit2_elm_web_text_search),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_mark, _elm_web_webkit2_elm_web_text_matches_mark),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_unmark_all, _elm_web_webkit2_elm_web_text_matches_unmark_all),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_highlight_set, _elm_web_webkit2_elm_web_text_matches_highlight_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_text_matches_highlight_get, _elm_web_webkit2_elm_web_text_matches_highlight_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_load_progress_get, _elm_web_webkit2_elm_web_load_progress_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_stop, _elm_web_webkit2_elm_web_stop),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_reload, _elm_web_webkit2_elm_web_reload),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_reload_full, _elm_web_webkit2_elm_web_reload_full),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_back, _elm_web_webkit2_elm_web_back),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_forward, _elm_web_webkit2_elm_web_forward),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_navigate, _elm_web_webkit2_elm_web_navigate),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_back_possible_get, _elm_web_webkit2_elm_web_back_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_forward_possible_get, _elm_web_webkit2_elm_web_forward_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_navigate_possible_get, _elm_web_webkit2_elm_web_navigate_possible_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_history_enabled_get, _elm_web_webkit2_elm_web_history_enabled_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_history_enabled_set, _elm_web_webkit2_elm_web_history_enabled_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_set, _elm_web_webkit2_elm_web_zoom_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_get, _elm_web_webkit2_elm_web_zoom_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_mode_set, _elm_web_webkit2_elm_web_zoom_mode_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_zoom_mode_get, _elm_web_webkit2_elm_web_zoom_mode_get),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_region_show, _elm_web_webkit2_elm_web_region_show),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_region_bring_in, _elm_web_webkit2_elm_web_region_bring_in),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_inwin_mode_set, _elm_web_webkit2_elm_web_inwin_mode_set),
|
||||
EO_OP_FUNC_OVERRIDE(elm_obj_web_inwin_mode_get, _elm_web_webkit2_elm_web_inwin_mode_get),
|
||||
};
|
||||
|
||||
static const Eo_Class_Description _elm_web_webkit2_class_desc = {
|
||||
EO_VERSION,
|
||||
"Elm_Web_Webkit2",
|
||||
EO_CLASS_TYPE_REGULAR,
|
||||
EO_CLASS_DESCRIPTION_OPS(_elm_web_webkit2_op_desc),
|
||||
NULL,
|
||||
sizeof(Elm_Web_Webkit2_Data),
|
||||
NULL,
|
||||
NULL
|
||||
};
|
||||
|
||||
EO_DEFINE_CLASS(elm_web_webkit2_class_get, &_elm_web_webkit2_class_desc, ELM_WEB_CLASS, NULL);
|
|
@ -0,0 +1,21 @@
|
|||
#ifndef _ELM_WEB_WEBKIT2_EO_H_
|
||||
#define _ELM_WEB_WEBKIT2_EO_H_
|
||||
|
||||
#ifndef _ELM_WEB_WEBKIT2_EO_CLASS_TYPE
|
||||
#define _ELM_WEB_WEBKIT2_EO_CLASS_TYPE
|
||||
|
||||
typedef Eo Elm_Web_Webkit2;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef _ELM_WEB_WEBKIT2_EO_TYPES
|
||||
#define _ELM_WEB_WEBKIT2_EO_TYPES
|
||||
|
||||
|
||||
#endif
|
||||
#define ELM_WEB_WEBKIT2_CLASS elm_web_webkit2_class_get()
|
||||
|
||||
EAPI const Eo_Class *elm_web_webkit2_class_get(void);
|
||||
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue