#endif
#if PLATFORM(EFL)
+typedef struct _Eo_Opaque Eo;
+typedef Eo Ecore_Timer;
+typedef Eo Evas_Object;
typedef struct _Ecore_Evas Ecore_Evas;
typedef struct _Ecore_IMF_Context Ecore_IMF_Context;
typedef struct _Ecore_Pipe Ecore_Pipe;
-typedef struct _Ecore_Timer Ecore_Timer;
typedef struct _Eina_Hash Eina_Hash;
typedef struct _Eina_Module Eina_Module;
-typedef struct _Evas_Object Evas_Object;
#endif
namespace WTF {
${GLIB_GOBJECT_LIBRARIES}
${ICU_LIBRARIES}
${ICU_I18N_LIBRARIES}
+ ${EO_LIBRARIES}
${ECORE_LIBRARIES}
${ECORE_EVAS_LIBRARIES}
${ECORE_IMF_LIBRARIES}
)
LIST(APPEND WTF_INCLUDE_DIRECTORIES
+ ${EO_INCLUDE_DIRS}
${ECORE_INCLUDE_DIRS}
${ECORE_EVAS_INCLUDE_DIRS}
${ECORE_IMF_INCLUDE_DIRS}
#include "config.h"
#include "OwnPtr.h"
+#define EFL_BETA_API_SUPPORT
+
+#include <Eo.h>
#include <Ecore.h>
#include <Ecore_Evas.h>
#include <Ecore_IMF.h>
ecore_evas_free(ptr);
}
-void deleteOwnedPtr(Evas_Object* ptr)
+void deleteOwnedPtr(Eo* ptr)
{
- evas_object_del(ptr);
+ eo_del(ptr);
}
void deleteOwnedPtr(Ecore_Pipe* ptr)
eina_module_free(ptr); // If module wasn't unloaded, eina_module_free() calls eina_module_unload().
}
-void deleteOwnedPtr(Ecore_Timer* ptr)
-{
- if (ptr)
- ecore_timer_del(ptr);
-}
-
void deleteOwnedPtr(Ecore_IMF_Context* ptr)
{
if (ptr)
#endif
#if PLATFORM(EFL)
-typedef struct _Evas_Object Evas_Object;
-typedef struct _Evas Evas;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
+typedef Eo Evas;
typedef struct _Ecore_Evas Ecore_Evas;
typedef Evas_Object* PlatformWidget;
#endif
typedef unsigned Ecore_X_Window;
#endif
-typedef struct _Evas Evas;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas;
namespace WebCore {
#include <wtf/RefPtr.h>
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WTF {
#include <cairo.h>
+typedef struct _Eo_Opaque Eo;
typedef struct _Ecore_Evas Ecore_Evas;
-typedef struct _Evas_Object Evas_Object;
+typedef Eo Evas_Object;
namespace WebCore {
#elif PLATFORM(GTK)
typedef struct _GdkPixbuf GdkPixbuf;
#elif PLATFORM(EFL)
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
#elif PLATFORM(CHROMIUM)
#include "Image.h"
#include "PlatformIcon.h"
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
class GLContextEfl : public RefCounted<GLContextEfl> {
public:
#include "NotificationClient.h"
#endif
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebCore {
#include <wtf/Vector.h>
#include <wtf/text/WTFString.h>
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
typedef struct _Ewk_History_Item Ewk_History_Item;
typedef struct _Ewk_Intent Ewk_Intent;
typedef struct _Ewk_Intent_Request Ewk_Intent_Request;
#include <wtf/Deque.h>
#include <wtf/Forward.h>
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
struct Ewk_Should_Insert_Node_Event {
WebCore::Node* node;
#include "FrameNetworkingContext.h"
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebCore {
#include "IntRect.h"
typedef struct _Evas_Native_Surface Evas_Native_Surface;
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebCore {
class GraphicsContext3D;
#error "Please #include \"WKAPICast.h\" instead of this file directly."
#endif
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebKit {
#include <WebKit2/WKBase.h>
-typedef struct _Evas Evas;
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas;
+typedef Eo Evas_Object;
#ifdef __cplusplus
extern "C" {
#ifndef ewk_util_h
#define ewk_util_h
-typedef struct _Evas Evas;
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas;
+typedef Eo Evas_Object;
typedef struct _cairo_surface cairo_surface_t;
Evas_Object* ewk_util_image_from_cairo_surface_add(Evas* canvas, cairo_surface_t* surface);
#include "ewk_view_private.h"
#endif
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
struct Input_Date {
int year;
#define JavaScriptPopup_h
#if OS(TIZEN)
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebKit {
#define OpenPanel_h
#if OS(TIZEN)
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebKit {
#ifndef ewk_popup_picker_h
#define ewk_popup_picker_h
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
typedef struct _Elm_Object_Item Elm_Object_Item;
typedef struct _Eina_List Eina_List;
#if ENABLE(TIZEN_MULTIPLE_SELECT)
#include "WebPopupMenuProxy.h"
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
namespace WebCore {
class IntRect;
SET(WTF_USE_MESA 1)
ENDIF ()
-FIND_PACKAGE(Eina 1.2 REQUIRED)
-FIND_PACKAGE(Evas 1.0 REQUIRED)
-FIND_PACKAGE(Ecore 1.2 COMPONENTS Evas File Input Imf ${ECORE_ADDITIONAL_COMPONENTS})
-FIND_PACKAGE(Edje 1.0 REQUIRED)
-FIND_PACKAGE(Eeze 1.2 REQUIRED)
+FIND_PACKAGE(Eina 1.8 REQUIRED)
+FIND_PACKAGE(Eo 1.8 REQUIRED)
+FIND_PACKAGE(Evas 1.8 REQUIRED)
+FIND_PACKAGE(Ecore 1.8 COMPONENTS Evas File Input Imf ${ECORE_ADDITIONAL_COMPONENTS})
+FIND_PACKAGE(Edje 1.8 REQUIRED)
+FIND_PACKAGE(Eeze 1.8 REQUIRED)
#FIND_PACKAGE(Efreet 1.0 REQUIRED)
FIND_PACKAGE(E_DBus 1.1 COMPONENTS EUKit)
${ECORE_INPUT_LIBRARIES}
${EDJE_LIBRARIES}
${EINA_LIBRARIES}
+ ${EO_LIBRARIES}
${EVAS_LIBRARIES}
${FONTCONFIG_LIBRARIES}
${LIBXML2_LIBRARIES}
${ECORE_INPUT_INCLUDE_DIRS}
${EDJE_INCLUDE_DIRS}
${EINA_INCLUDE_DIRS}
+ ${EO_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${FONTCONFIG_INCLUDE_DIR}
${GLIB_INCLUDE_DIRS}
${ECORE_X_LIBRARIES}
${EDJE_LIBRARIES}
${EINA_LIBRARIES}
+ ${EO_LIBRARIES}
${EVAS_LIBRARIES}
${LIBXML2_LIBRARIES}
${LIBXSLT_LIBRARIES}
${ECORE_X_INCLUDE_DIRS}
${EDJE_INCLUDE_DIRS}
${EINA_INCLUDE_DIRS}
+ ${EO_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${GLIB_INCLUDE_DIRS}
${LIBSOUP_INCLUDE_DIRS}
${E_DBUS_INCLUDE_DIRS}
${EFREET_INCLUDE_DIRS}
${EINA_INCLUDE_DIRS}
+ ${EO_INCLUDE_DIRS}
${ELEMENTARY_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${VConf_INCLUDE_DIRS}
${ECORE_FILE_LIBRARIES}
${EDJE_LIBRARIES}
${EINA_LIBRARIES}
+ ${EO_LIBRARIES}
${ELEMENTARY_LIBRARIES}
${EVAS_LIBRARIES}
${FONTCONFIG_LIBRARIES}
#include "url_utils.h"
#include <Ecore.h>
#include <Ecore_Evas.h>
+#include <Ecore_Getopt.h>
#include <Eina.h>
#include <Elementary.h>
#include <Evas.h>
${WEBKIT2_DIR}/UIProcess/API/C/efl
${ECORE_INCLUDE_DIRS}
${EINA_INCLUDE_DIRS}
+ ${EO_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${GLIB_INCLUDE_DIRS}
${LIBSOUP_INCLUDE_DIRS}
typedef WKViewRef PlatformWKView;
typedef GtkWidget *PlatformWindow;
#elif PLATFORM(EFL)
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
typedef struct _Ecore_Evas Ecore_Evas;
typedef Evas_Object* PlatformWKView;
typedef Ecore_Evas* PlatformWindow;
${ECORE_INCLUDE_DIRS}
${ECORE_EVAS_INCLUDE_DIRS}
${EINA_INCLUDE_DIRS}
+ ${EO_INCLUDE_DIRS}
${EVAS_INCLUDE_DIRS}
${GLIB_INCLUDE_DIRS}
)
${ECORE_LIBRARIES}
${ECORE_EVAS_LIBRARIES}
${EINA_LIBRARIES}
+ ${EO_LIBRARIES}
${EVAS_LIBRARIES}
${GLIB_LIBRARIES}
${WTF_LIBRARY_NAME}
typedef WKViewRef PlatformWKView;
typedef GtkWidget* PlatformWindow;
#elif PLATFORM(EFL)
-typedef struct _Evas_Object Evas_Object;
+typedef struct _Eo_Opaque Eo;
+typedef Eo Evas_Object;
typedef struct _Ecore_Evas Ecore_Evas;
typedef Evas_Object* PlatformWKView;
typedef Ecore_Evas* PlatformWindow;
Requires(post): xkeyboard-config
Requires(postun): /sbin/ldconfig
-BuildRequires: cmake, edje-bin, embryo-bin, python, bison, flex, gperf, libjpeg-turbo-devel, perl, gettext, ruby
+BuildRequires: cmake, edje-bin, python, bison, flex, gperf, libjpeg-turbo-devel, perl, gettext, ruby
BuildRequires: gtest-devel
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(capi-network-connection)