summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Zhao <juan.j.zhao@intel.com>2013-10-14 13:31:41 +0800
committerJuan Zhao <juan.j.zhao@intel.com>2013-12-12 17:18:13 +0800
commit8ae4ed07fe88eda392229b4ed32de37791963213 (patch)
treef957a0decfbee203d50069f687f3a524c93b6986
parentb3e9adb2d50209512be43f1f1533b0b839832af7 (diff)
downloadx2w-8ae4ed07fe88eda392229b4ed32de37791963213.tar.gz
x2w-8ae4ed07fe88eda392229b4ed32de37791963213.tar.bz2
x2w-8ae4ed07fe88eda392229b4ed32de37791963213.zip
fix the build failure about ecore_x_atom_get
the build error is from webkit2-efl: [ 1290s] /usr/lib/libappcore-efl.so.1: undefined reference to `ecore_x_atom_get' and some other extern value is undefined symbol.
-rw-r--r--src/ecore_x.c84
-rw-r--r--src/ecore_x_2w.h3
2 files changed, 86 insertions, 1 deletions
diff --git a/src/ecore_x.c b/src/ecore_x.c
index 695c782..c8e0159 100644
--- a/src/ecore_x.c
+++ b/src/ecore_x.c
@@ -1,7 +1,89 @@
#include <stdlib.h>
#include "ecore_x_2w.h"
#include "elementary_2w.h"
-int ECORE_X_EVENT_WINDOW_DESTROY = 0;
+int ECORE_X_EVENT_MOUSE_IN = 0 ;
+int ECORE_X_EVENT_MOUSE_OUT = 0 ;
+int ECORE_X_EVENT_WINDOW_FOCUS_IN = 0 ;
+int ECORE_X_EVENT_WINDOW_FOCUS_OUT = 0 ;
+int ECORE_X_EVENT_WINDOW_KEYMAP = 0 ;
+int ECORE_X_EVENT_WINDOW_DAMAGE = 0 ;
+int ECORE_X_EVENT_WINDOW_VISIBILITY_CHANGE = 0 ;
+int ECORE_X_EVENT_WINDOW_CREATE = 0 ;
+int ECORE_X_EVENT_WINDOW_DESTROY = 0 ;
+int ECORE_X_EVENT_WINDOW_HIDE = 0 ;
+int ECORE_X_EVENT_WINDOW_SHOW = 0 ;
+int ECORE_X_EVENT_WINDOW_SHOW_REQUEST = 0 ;
+int ECORE_X_EVENT_WINDOW_REPARENT = 0 ;
+int ECORE_X_EVENT_WINDOW_CONFIGURE = 0 ;
+int ECORE_X_EVENT_WINDOW_CONFIGURE_REQUEST = 0 ;
+int ECORE_X_EVENT_WINDOW_GRAVITY = 0 ;
+int ECORE_X_EVENT_WINDOW_RESIZE_REQUEST = 0 ;
+int ECORE_X_EVENT_WINDOW_STACK = 0 ;
+int ECORE_X_EVENT_WINDOW_STACK_REQUEST = 0 ;
+int ECORE_X_EVENT_WINDOW_PROPERTY = 0 ;
+int ECORE_X_EVENT_WINDOW_COLORMAP = 0 ;
+int ECORE_X_EVENT_WINDOW_MAPPING = 0 ;
+int ECORE_X_EVENT_MAPPING_CHANGE = 0 ;
+int ECORE_X_EVENT_SELECTION_CLEAR = 0 ;
+int ECORE_X_EVENT_SELECTION_REQUEST = 0 ;
+int ECORE_X_EVENT_SELECTION_NOTIFY = 0 ;
+int ECORE_X_EVENT_FIXES_SELECTION_NOTIFY = 0 ;
+int ECORE_X_EVENT_CLIENT_MESSAGE = 0 ;
+int ECORE_X_EVENT_WINDOW_SHAPE = 0 ;
+int ECORE_X_EVENT_SCREENSAVER_NOTIFY = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_FLICK = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_PAN = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_PINCHROTATION = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_TAP = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_TAPNHOLD = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_HOLD = 0 ;
+int ECORE_X_EVENT_GESTURE_NOTIFY_GROUP = 0 ;
+int ECORE_X_EVENT_SYNC_COUNTER = 0 ;
+int ECORE_X_EVENT_SYNC_ALARM = 0 ;
+int ECORE_X_EVENT_SCREEN_CHANGE = 0 ;
+int ECORE_X_EVENT_RANDR_CRTC_CHANGE = 0 ;
+int ECORE_X_EVENT_RANDR_OUTPUT_CHANGE = 0 ;
+int ECORE_X_EVENT_RANDR_OUTPUT_PROPERTY_NOTIFY = 0 ;
+int ECORE_X_EVENT_DAMAGE_NOTIFY = 0 ;
+
+int ECORE_X_EVENT_WINDOW_DELETE_REQUEST = 0 ;
+
+int ECORE_X_EVENT_WINDOW_MOVE_RESIZE_REQUEST = 0 ;
+int ECORE_X_EVENT_WINDOW_STATE_REQUEST = 0 ;
+int ECORE_X_EVENT_FRAME_EXTENTS_REQUEST = 0 ;
+int ECORE_X_EVENT_PING = 0 ;
+int ECORE_X_EVENT_DESKTOP_CHANGE = 0 ;
+
+int ECORE_X_EVENT_STARTUP_SEQUENCE_NEW = 0 ;
+int ECORE_X_EVENT_STARTUP_SEQUENCE_CHANGE = 0 ;
+int ECORE_X_EVENT_STARTUP_SEQUENCE_REMOVE = 0 ;
+int ECORE_X_EVENT_XKB_STATE_NOTIFY = 0 ; /** @since 1.7 */
+int ECORE_X_EVENT_XKB_NEWKBD_NOTIFY = 0 ; /** @since 1.7 */
+
+int ECORE_X_EVENT_GENERIC = 0 ;
+
+int ECORE_X_EVENT_XDND_ENTER = 0 ;
+int ECORE_X_EVENT_XDND_POSITION = 0 ;
+int ECORE_X_EVENT_XDND_STATUS = 0 ;
+int ECORE_X_EVENT_XDND_LEAVE = 0 ;
+int ECORE_X_EVENT_XDND_DROP = 0 ;
+int ECORE_X_EVENT_XDND_FINISHED = 0 ;
+
+int ECORE_X_MODIFIER_SHIFT = 0 ; /**< @since 1.7 */
+int ECORE_X_MODIFIER_CTRL = 0 ; /**< @since 1.7 */
+int ECORE_X_MODIFIER_ALT = 0 ; /**< @since 1.7 */
+int ECORE_X_MODIFIER_WIN = 0 ; /**< @since 1.7 */
+int ECORE_X_MODIFIER_ALTGR = 0 ; /**< @since 1.7 */
+
+int ECORE_X_LOCK_SCROLL = 0 ;
+int ECORE_X_LOCK_NUM = 0 ;
+int ECORE_X_LOCK_CAPS = 0 ;
+int ECORE_X_LOCK_SHIFT = 0 ;
+
+int ECORE_X_RAW_BUTTON_PRESS = 0 ; /**< @since 1.8 */
+int ECORE_X_RAW_BUTTON_RELEASE = 0 ; /**< @since 1.8 */
+int ECORE_X_RAW_MOTION = 0 ; /**< @since 1.8 */
+
void ecore_x_func_is_used()
{
int win,w,h;
diff --git a/src/ecore_x_2w.h b/src/ecore_x_2w.h
index 4942f4e..626be52 100644
--- a/src/ecore_x_2w.h
+++ b/src/ecore_x_2w.h
@@ -141,6 +141,9 @@ extern "C" {
#define ecore_x_netwm_opacity_set(win, opacity) \
RETURN_VOID("e_core_x_netwm_opacity_set")
+#define ecore_x_atom_get(atom) \
+ RETURN_INT("e_core_x_atom_get")
+
#ifdef __cplusplus
} /* extern "C" */
#endif