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])
|
LT_INIT([win32-dll disable-static pic-only])
|
||||||
EFL_INIT
|
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
|
### Additional options to configure
|
||||||
|
|
||||||
|
@ -113,6 +165,43 @@ AC_ARG_ENABLE([quick-launch],
|
||||||
[want_quicklaunch=$enableval],
|
[want_quicklaunch=$enableval],
|
||||||
[want_quicklaunch="auto"])
|
[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
|
### 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_UNIX_DEF])
|
||||||
AC_SUBST([ELM_WIN32_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
|
### Checks for libraries
|
||||||
|
|
||||||
requirement_elm_pc=""
|
requirement_elm_pc=""
|
||||||
|
@ -263,7 +298,6 @@ ELM_CHECK_OPTION([elocation], [0.1.0])
|
||||||
ELM_CHECK_OPTION([eweather], [0.2.0])
|
ELM_CHECK_OPTION([eweather], [0.2.0])
|
||||||
# emap is in svn : trunk/PROTO
|
# emap is in svn : trunk/PROTO
|
||||||
ELM_CHECK_OPTION([emap], [0.1.0])
|
ELM_CHECK_OPTION([emap], [0.1.0])
|
||||||
ELM_CHECK_OPTION([eweb])
|
|
||||||
|
|
||||||
if test "x${HAVE_CXX11}" = "x1" -a "x${want_cxx11}" = "xyes"; then
|
if test "x${HAVE_CXX11}" = "x1" -a "x${want_cxx11}" = "xyes"; then
|
||||||
PKG_CHECK_MODULES([ELEMENTARY_CXX],
|
PKG_CHECK_MODULES([ELEMENTARY_CXX],
|
||||||
|
@ -564,6 +598,9 @@ src/modules/access_output/Makefile
|
||||||
src/modules/datetime_input_ctxpopup/Makefile
|
src/modules/datetime_input_ctxpopup/Makefile
|
||||||
src/modules/test_entry/Makefile
|
src/modules/test_entry/Makefile
|
||||||
src/modules/test_map/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/edje_externals/Makefile
|
||||||
src/examples/Makefile
|
src/examples/Makefile
|
||||||
src/examples/sphere_hunter/Makefile
|
src/examples/sphere_hunter/Makefile
|
||||||
|
@ -616,7 +653,7 @@ echo
|
||||||
echo " Features:"
|
echo " Features:"
|
||||||
echo " EWeather...............: ${have_elementary_eweather}"
|
echo " EWeather...............: ${have_elementary_eweather}"
|
||||||
echo " EMap...................: ${have_elementary_emap}"
|
echo " EMap...................: ${have_elementary_emap}"
|
||||||
echo " Web (WebKit)...........: ${elementary_web}"
|
echo " Web....................: ${elementary_web}"
|
||||||
echo " Quick Launch...........: ${ac_cv_func_fork}"
|
echo " Quick Launch...........: ${ac_cv_func_fork}"
|
||||||
echo " Elocation..............: ${have_elementary_elocation}"
|
echo " Elocation..............: ${have_elementary_elocation}"
|
||||||
echo
|
echo
|
||||||
|
|
|
@ -42,64 +42,6 @@ m4_popdef([UP])dnl
|
||||||
m4_popdef([DOWN])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)
|
dnl use: ELM_CHECK_OPTION(option, pkgver)
|
||||||
AC_DEFUN([ELM_CHECK_OPTION],
|
AC_DEFUN([ELM_CHECK_OPTION],
|
||||||
[dnl
|
[dnl
|
||||||
|
|
|
@ -13,7 +13,6 @@
|
||||||
|
|
||||||
@ELM_UNIX_DEF@ ELM_UNIX
|
@ELM_UNIX_DEF@ ELM_UNIX
|
||||||
@ELM_WIN32_DEF@ ELM_WIN32
|
@ELM_WIN32_DEF@ ELM_WIN32
|
||||||
@ELM_WEB2_DEF@ ELM_WEB2
|
|
||||||
@ELM_EMAP_DEF@ ELM_EMAP
|
@ELM_EMAP_DEF@ ELM_EMAP
|
||||||
@ELM_DEBUG_DEF@ ELM_DEBUG
|
@ELM_DEBUG_DEF@ ELM_DEBUG
|
||||||
@ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H
|
@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, config_version, T_INT);
|
||||||
ELM_CONFIG_VAL(D, T, engine, T_STRING);
|
ELM_CONFIG_VAL(D, T, engine, T_STRING);
|
||||||
ELM_CONFIG_VAL(D, T, accel, 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, accel_override, T_UCHAR);
|
||||||
ELM_CONFIG_VAL(D, T, vsync, T_UCHAR);
|
ELM_CONFIG_VAL(D, T, vsync, T_UCHAR);
|
||||||
ELM_CONFIG_VAL(D, T, thumbscroll_enable, 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)
|
if (_elm_config->atspi_mode != ELM_ATSPI_MODE_OFF)
|
||||||
_elm_atspi_bridge_init();
|
_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;
|
return _elm_init_count;
|
||||||
}
|
}
|
||||||
|
|
|
@ -194,6 +194,7 @@ struct _Elm_Config
|
||||||
int config_version;
|
int config_version;
|
||||||
const char *engine;
|
const char *engine;
|
||||||
const char *accel;
|
const char *accel;
|
||||||
|
const char *web_backend;
|
||||||
unsigned char accel_override;
|
unsigned char accel_override;
|
||||||
unsigned char vsync;
|
unsigned char vsync;
|
||||||
unsigned char thumbscroll_enable;
|
unsigned char thumbscroll_enable;
|
||||||
|
@ -359,6 +360,8 @@ struct _Elm_Module
|
||||||
int references;
|
int references;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Eina_Bool _elm_web_init(const char *engine);
|
||||||
|
|
||||||
Eo *_elm_atspi_bridge_get(void);
|
Eo *_elm_atspi_bridge_get(void);
|
||||||
void _elm_atspi_bridge_init(void);
|
void _elm_atspi_bridge_init(void);
|
||||||
void _elm_atspi_bridge_shutdown(void);
|
void _elm_atspi_bridge_shutdown(void);
|
||||||
|
|
|
@ -490,16 +490,55 @@ class Elm.Web (Elm.Widget)
|
||||||
implements {
|
implements {
|
||||||
class.constructor;
|
class.constructor;
|
||||||
Eo.Base.constructor;
|
Eo.Base.constructor;
|
||||||
Evas.Object_Smart.add;
|
@virtual .tab_propagate.get;
|
||||||
Evas.Object_Smart.del;
|
@virtual .tab_propagate.set;
|
||||||
Elm.Widget.theme_apply;
|
@virtual .webkit_view.get;
|
||||||
Elm.Widget.on_focus;
|
@virtual .window_create_hook.set;
|
||||||
Elm.Widget.event;
|
@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 {
|
events {
|
||||||
uri,changed;
|
uri,changed;
|
||||||
url,changed;
|
url,changed;
|
||||||
windows,close,request;
|
windows,close,request;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,6 @@
|
||||||
#ifndef ELM_WIDGET_WEB_H
|
#ifndef ELM_WIDGET_WEB_H
|
||||||
#define 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
|
/* 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
|
* 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
|
* 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
|
struct _Elm_Web_Data
|
||||||
{
|
{
|
||||||
Evas_Object *obj;
|
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
|
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;
|
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_entry \
|
||||||
test_map \
|
test_map \
|
||||||
access_output \
|
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