forked from enlightenment/efl
parent
5456c1daea
commit
38f08f9b0d
|
@ -289,6 +289,8 @@ char *e_selection_get_data(Window win, Atom prop);
|
|||
Window e_selection_request(void);
|
||||
Window e_selection_set(char *string);
|
||||
|
||||
void e_set_blank_pointer(Window w);
|
||||
|
||||
typedef struct _eev Eevent;
|
||||
typedef struct _ev_fd_handler Ev_Fd_Handler;
|
||||
typedef struct _ev_pid_handler Ev_Pid_Handler;
|
||||
|
|
|
@ -261,12 +261,12 @@ e_ev_signal_init(void)
|
|||
sa.sa_flags = SA_RESTART;
|
||||
sigemptyset(&sa.sa_mask);
|
||||
sigaction(SIGPIPE, &sa, (struct sigaction *)0);
|
||||
|
||||
/*
|
||||
sa.sa_handler = e_ev_signal_handle_sigsegv;
|
||||
sa.sa_flags = SA_RESTART;
|
||||
sigemptyset(&sa.sa_mask);
|
||||
sigaction(SIGSEGV, &sa, (struct sigaction *)0);
|
||||
|
||||
*/
|
||||
sa.sa_handler = e_ev_signal_handle_sigfpe;
|
||||
sa.sa_flags = SA_RESTART;
|
||||
sigemptyset(&sa.sa_mask);
|
||||
|
|
|
@ -3073,3 +3073,24 @@ e_selection_get_data(Window win, Atom prop)
|
|||
return string;
|
||||
}
|
||||
|
||||
void
|
||||
e_set_blank_pointer(Window w)
|
||||
{
|
||||
Cursor c;
|
||||
XColor cl;
|
||||
Pixmap p, m;
|
||||
GC gc;
|
||||
XGCValues gcv;
|
||||
|
||||
p = XCreatePixmap(disp, w, 1, 1, 1);
|
||||
m = XCreatePixmap(disp, w, 1, 1, 1);
|
||||
gc = XCreateGC(disp, m, 0, &gcv);
|
||||
XSetForeground(disp, gc, 0);
|
||||
XDrawPoint(disp, m, gc, 0, 0);
|
||||
XFreeGC(disp, gc);
|
||||
c = XCreatePixmapCursor(disp, p, m, &cl, &cl, 0, 0);
|
||||
XDefineCursor(disp, w, c);
|
||||
XFreeCursor(disp, c);
|
||||
XFreePixmap(disp, p);
|
||||
XFreePixmap(disp, m);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue