forked from enlightenment/efl
parent
a0e886c297
commit
97b96943d9
|
@ -737,6 +737,8 @@ void ecore_x_gc_del(Ecore_X_GC gc);
|
|||
ecore_x_cursor_free(Ecore_X_Cursor c);
|
||||
void
|
||||
ecore_x_cursor_set(Ecore_X_Window win, Ecore_X_Cursor c);
|
||||
void
|
||||
ecore_x_cursor_shape_set(Ecore_X_Window win, int shape);
|
||||
|
||||
int
|
||||
ecore_x_pointer_grab(Ecore_X_Window win);
|
||||
|
|
|
@ -0,0 +1,81 @@
|
|||
#ifndef _ECORE_X_CURSOR_H
|
||||
#define _ECORE_X_CURSOR_H
|
||||
|
||||
#define ECORE_X_CURSOR_X 0
|
||||
#define ECORE_X_CURSOR_ARROW 2
|
||||
#define ECORE_X_CURSOR_BASED_ARROW_DOWN 4
|
||||
#define ECORE_X_CURSOR_UP 6
|
||||
#define ECORE_X_CURSOR_BOAT 8
|
||||
#define ECORE_X_CURSOR_BOTTOM_LEFT_CORNER 12
|
||||
#define ECORE_X_CURSOR_BOTTOM_RIGHT_CORNER 14
|
||||
#define ECORE_X_CURSOR_BOTTOM_SIDE 16
|
||||
#define ECORE_X_CURSOR_BOTTOM_TEE 18
|
||||
#define ECORE_X_CURSOR_BOX_SPIRAL 20
|
||||
#define ECORE_X_CURSOR_CENTER_PTR 22
|
||||
#define ECORE_X_CURSOR_CIRCLE 24
|
||||
#define ECORE_X_CURSOR_CLOCK 26
|
||||
#define ECORE_X_CURSOR_COFFEE_MUG 28
|
||||
#define ECORE_X_CURSOR_CROSS 30
|
||||
#define ECORE_X_CURSOR_CROSS_REVERSE 32
|
||||
#define ECORE_X_CURSOR_CROSSHAIR 34
|
||||
#define ECORE_X_CURSOR_DIAMOND_CROSS 36
|
||||
#define ECORE_X_CURSOR_DOT 38
|
||||
#define ECORE_X_CURSOR_DOT_BOX_MASK 40
|
||||
#define ECORE_X_CURSOR_DOUBLE_ARROW 42
|
||||
#define ECORE_X_CURSOR_DRAFT_LARGE 44
|
||||
#define ECORE_X_CURSOR_DRAFT_SMALL 46
|
||||
#define ECORE_X_CURSOR_DRAPED_BOX 48
|
||||
#define ECORE_X_CURSOR_EXCHANGE 50
|
||||
#define ECORE_X_CURSOR_FLEUR 52
|
||||
#define ECORE_X_CURSOR_GOBBLER 54
|
||||
#define ECORE_X_CURSOR_GUMBY 56
|
||||
#define ECORE_X_CURSOR_HAND1 58
|
||||
#define ECORE_X_CURSOR_HAND2 60
|
||||
#define ECORE_X_CURSOR_HEART 62
|
||||
#define ECORE_X_CURSOR_ICON 64
|
||||
#define ECORE_X_CURSOR_IRON_CROSS 66
|
||||
#define ECORE_X_CURSOR_LEFT_PTR 68
|
||||
#define ECORE_X_CURSOR_LEFT_SIDE 70
|
||||
#define ECORE_X_CURSOR_LEFT_TEE 72
|
||||
#define ECORE_X_CURSOR_LEFTBUTTON 74
|
||||
#define ECORE_X_CURSOR_LL_ANGLE 76
|
||||
#define ECORE_X_CURSOR_LR_ANGLE 78
|
||||
#define ECORE_X_CURSOR_MAN 80
|
||||
#define ECORE_X_CURSOR_MIDDLEBUTTON 82
|
||||
#define ECORE_X_CURSOR_MOUSE 84
|
||||
#define ECORE_X_CURSOR_PENCIL 86
|
||||
#define ECORE_X_CURSOR_PIRATE 88
|
||||
#define ECORE_X_CURSOR_PLUS 90
|
||||
#define ECORE_X_CURSOR_QUESTION_ARROW 92
|
||||
#define ECORE_X_CURSOR_RIGHT_PTR 94
|
||||
#define ECORE_X_CURSOR_RIGHT_SIDE 96
|
||||
#define ECORE_X_CURSOR_RIGHT_TEE 98
|
||||
#define ECORE_X_CURSOR_RIGHTBUTTON 100
|
||||
#define ECORE_X_CURSOR_RTL_LOGO 102
|
||||
#define ECORE_X_CURSOR_SAILBOAT 104
|
||||
#define ECORE_X_CURSOR_SB_DOWN_ARROW 106
|
||||
#define ECORE_X_CURSOR_SB_H_DOUBLE_ARROW 108
|
||||
#define ECORE_X_CURSOR_SB_LEFT_ARROW 110
|
||||
#define ECORE_X_CURSOR_SB_RIGHT_ARROW 112
|
||||
#define ECORE_X_CURSOR_SB_UP_ARROW 114
|
||||
#define ECORE_X_CURSOR_SB_V_DOUBLE_ARROW 116
|
||||
#define ECORE_X_CURSOR_SHUTTLE 118
|
||||
#define ECORE_X_CURSOR_SIZING 120
|
||||
#define ECORE_X_CURSOR_SPIDER 122
|
||||
#define ECORE_X_CURSOR_SPRAYCAN 124
|
||||
#define ECORE_X_CURSOR_STAR 126
|
||||
#define ECORE_X_CURSOR_TARGET 128
|
||||
#define ECORE_X_CURSOR_TCROSS 130
|
||||
#define ECORE_X_CURSOR_TOP_LEFT_ARROW 132
|
||||
#define ECORE_X_CURSOR_TOP_LEFT_CORNER 134
|
||||
#define ECORE_X_CURSOR_TOP_RIGHT_CORNER 136
|
||||
#define ECORE_X_CURSOR_TOP_SIDE 138
|
||||
#define ECORE_X_CURSOR_TOP_TEE 140
|
||||
#define ECORE_X_CURSOR_TREK 142
|
||||
#define ECORE_X_CURSOR_UL_ANGLE 144
|
||||
#define ECORE_X_CURSOR_UMBRELLA 146
|
||||
#define ECORE_X_CURSOR_UR_ANGLE 148
|
||||
#define ECORE_X_CURSOR_WATCH 150
|
||||
#define ECORE_X_CURSOR_XTERM 152
|
||||
|
||||
#endif
|
|
@ -15,7 +15,8 @@ if BUILD_ECORE_X
|
|||
|
||||
lib_LTLIBRARIES = libecore_x.la
|
||||
include_HEADERS = \
|
||||
Ecore_X.h
|
||||
Ecore_X.h \
|
||||
Ecore_X_Cursor.h
|
||||
|
||||
libecore_x_la_SOURCES = \
|
||||
ecore_x.c \
|
||||
|
@ -45,6 +46,7 @@ endif
|
|||
|
||||
EXTRA_DIST = \
|
||||
Ecore_X.h \
|
||||
Ecore_X_Cusor.h \
|
||||
ecore_x.c \
|
||||
ecore_x_error.c \
|
||||
ecore_x_events.c \
|
||||
|
|
|
@ -995,6 +995,15 @@ ecore_x_cursor_set(Ecore_X_Window win, Ecore_X_Cursor c)
|
|||
XDefineCursor(_ecore_x_disp, win, c);
|
||||
}
|
||||
|
||||
void
|
||||
ecore_x_cursor_shape_set(Ecore_X_Window win, int shape)
|
||||
{
|
||||
/* Shapes are defined in Ecore_X_Cursor.h */
|
||||
Cursor c = XCreateFontCursor(_ecore_x_disp, shape);
|
||||
if (c)
|
||||
ecore_x_cursor_set(win, c);
|
||||
}
|
||||
|
||||
int
|
||||
ecore_x_pointer_grab(Ecore_X_Window win)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue