EAPI void ecore_x_event_mask_set(Ecore_X_Window w, Ecore_X_Event_Mask mask);
EAPI void ecore_x_event_mask_unset(Ecore_X_Window w, Ecore_X_Event_Mask mask);
-EAPI int ecore_x_selection_primary_set(Ecore_X_Window w, unsigned char *data, int size);
+EAPI int ecore_x_selection_primary_set(Ecore_X_Window w, const void *data, int size);
EAPI int ecore_x_selection_primary_clear(void);
-EAPI int ecore_x_selection_secondary_set(Ecore_X_Window w, unsigned char *data, int size);
+EAPI int ecore_x_selection_secondary_set(Ecore_X_Window w, const void *data, int size);
EAPI int ecore_x_selection_secondary_clear(void);
-EAPI int ecore_x_selection_xdnd_set(Ecore_X_Window w, unsigned char *data, int size);
+EAPI int ecore_x_selection_xdnd_set(Ecore_X_Window w, const void *data, int size);
EAPI int ecore_x_selection_xdnd_clear(void);
-EAPI int ecore_x_selection_clipboard_set(Ecore_X_Window w, unsigned char *data, int size);
+EAPI int ecore_x_selection_clipboard_set(Ecore_X_Window w, const void *data, int size);
EAPI int ecore_x_selection_clipboard_clear(void);
-EAPI void ecore_x_selection_primary_request(Ecore_X_Window w, char *target);
-EAPI void ecore_x_selection_secondary_request(Ecore_X_Window w, char *target);
-EAPI void ecore_x_selection_xdnd_request(Ecore_X_Window w, char *target);
-EAPI void ecore_x_selection_clipboard_request(Ecore_X_Window w, char *target);
+EAPI void ecore_x_selection_primary_request(Ecore_X_Window w, const char *target);
+EAPI void ecore_x_selection_secondary_request(Ecore_X_Window w, const char *target);
+EAPI void ecore_x_selection_xdnd_request(Ecore_X_Window w, const char *target);
+EAPI void ecore_x_selection_clipboard_request(Ecore_X_Window w, const char *target);
EAPI void ecore_x_selection_converter_add(char *target, int (*func)(char *target, void *data, int size, void **data_ret, int *size_ret));
EAPI void ecore_x_selection_converter_atom_add(Ecore_X_Atom target, int (*func)(char *target, void *data, int size, void **data_ret, int *size_ret));
EAPI void ecore_x_selection_converter_del(char *target);
EAPI void ecore_x_selection_converter_atom_del(Ecore_X_Atom target);
-EAPI void ecore_x_selection_parser_add(const char *target, void *(*func)(const char *target, unsigned char *data, int size, int format));
+EAPI void ecore_x_selection_parser_add(const char *target, void *(*func)(const char *target, void *data, int size, int format));
EAPI void ecore_x_selection_parser_del(const char *target);
EAPI void ecore_x_dnd_aware_set(Ecore_X_Window win, int on);
EAPI void
ecore_x_killall(Ecore_X_Window root)
{
- int screens;
- int i, j;
-
+ unsigned int screens;
+ unsigned int i, j;
+
XGrabServer(_ecore_x_disp);
screens = ScreenCount(_ecore_x_disp);
{
#ifdef ECORE_XCURSOR
XcursorSetDefaultSize(_ecore_x_disp, size);
+#else
+ size = 0;
#endif
}
ecore_x_dnd_types_set(Ecore_X_Window win, char **types, unsigned int num_types)
{
Ecore_X_Atom *newset = NULL;
- int i;
+ unsigned int i;
unsigned char *data = NULL;
if (!num_types)
ecore_x_dnd_version_get(win));
if (win != _source->dest)
{
- int i, num;
+ int i;
unsigned char *data;
Ecore_X_Atom *types;
int val;
char buf[256];
KeySym sym;
- XComposeStatus stat;
+ XComposeStatus status;
e = calloc(1, sizeof(Ecore_X_Event_Key_Down));
if (!e) return;
free(e);
return;
}
- val = XLookupString((XKeyEvent *)xevent, buf, sizeof(buf), &sym, &stat);
+ val = XLookupString((XKeyEvent *)xevent, buf, sizeof(buf), &sym, &status);
if (val > 0)
{
buf[val] = 0;
int val;
char buf[256];
KeySym sym;
- XComposeStatus stat;
+ XComposeStatus status;
e = calloc(1, sizeof(Ecore_X_Event_Key_Up));
if (!e) return;
free(e);
return;
}
- val = XLookupString((XKeyEvent *)xevent, buf, sizeof(buf), &sym, &stat);
+ val = XLookupString((XKeyEvent *)xevent, buf, sizeof(buf), &sym, &status);
if (val > 0)
{
buf[val] = 0;
Ecore_X_DND_Target *target;
target = _ecore_x_dnd_target_get();
- if ((target->source != xevent->xclient.data.l[0]) ||
+ if ((target->source != (Ecore_X_Window)xevent->xclient.data.l[0]) ||
(target->win != xevent->xclient.window))
return;
Ecore_X_DND_Target *target;
target = _ecore_x_dnd_target_get();
- if ((target->source != xevent->xclient.data.l[0]) ||
+ if ((target->source != (Ecore_X_Window)xevent->xclient.data.l[0]) ||
(target->win != xevent->xclient.window))
return;
ecore_event_add(ECORE_X_EVENT_FRAME_EXTENTS_REQUEST, e, NULL, NULL);
}
else if ((xevent->xclient.message_type == ECORE_X_ATOM_WM_PROTOCOLS)
- && (xevent->xclient.data.l[0] == ECORE_X_ATOM_NET_WM_PING)
+ && ((Ecore_X_Atom)xevent->xclient.data.l[0] == ECORE_X_ATOM_NET_WM_PING)
&& (xevent->xclient.format == 32))
{
Ecore_X_Event_Ping *e;
e->on = 0;
e->time = screensaver_event->time;
ecore_event_add(ECORE_X_EVENT_SCREENSAVER_NOTIFY, e, NULL, NULL);
+#else
+ xevent = NULL;
#endif
}
_ecore_x_event_handle_fixes_selection_notify(XEvent *event)
{
/* Nothing here yet */
+ event = NULL;
}
#endif
p = data;
for (i = 0; i < icons; i++)
{
- int *ps, *pd, *pe;
+ unsigned int *ps, *pd, *pe;
len = p[0] * p[1];
((*icon)[i]).width = p[0];
pd = ((*icon)[i]).data;
ps = src;
pe = ps + len;
- for (ps; ps < pe; ps++)
+ for (; ps < pe; ps++)
{
unsigned int r, g, b, a;
ecore_x_netwm_window_state_set(Ecore_X_Window win, Ecore_X_Window_State *state, unsigned int num)
{
Ecore_X_Atom *set;
- int i;
+ unsigned int i;
if (!num)
{
ecore_x_netwm_allowed_action_set(Ecore_X_Window win, Ecore_X_Action *action, unsigned int num)
{
Ecore_X_Atom *set;
- int i;
+ unsigned int i;
if (!num)
{
if (!win) return;
- XSyncIntToValue(&value, serial);
+ XSyncIntToValue(&value, (int)serial);
xev.xclient.type = ClientMessage;
xev.xclient.display = _ecore_x_disp;
/* We have a '\0' in there, the message is done */
_ecore_x_netwm_startup_info_process(info);
}
+#else
+ win = 0;
+ data = NULL;
#endif
return 1;
}
/* We have a '\0' in there, the message is done */
_ecore_x_netwm_startup_info_process(info);
}
+#else
+ win = 0;
+ data = NULL;
#endif
return 1;
}
struct _Ecore_X_Selection_Parser
{
char *target;
- void *(*parse)(const char *target, unsigned char *data, int size, int format);
+ void *(*parse)(const char *target, void *data, int size, int format);
Ecore_X_Selection_Parser *next;
};
char *_ecore_x_selection_target_get(Ecore_X_Atom target);
Ecore_X_Selection_Intern *
_ecore_x_selection_get(Ecore_X_Atom selection);
-int _ecore_x_selection_set(Window w, unsigned char *data, int len, Ecore_X_Atom selection);
+int _ecore_x_selection_set(Window w, const void *data, int len, Ecore_X_Atom selection);
int _ecore_x_selection_convert(Ecore_X_Atom selection, Ecore_X_Atom target, void **data_ret);
-void *_ecore_x_selection_parse(const char *target, unsigned char *data, int size, int format);
+void *_ecore_x_selection_parse(const char *target, void *data, int size, int format);
void _ecore_x_sync_magic_send(int val, Ecore_X_Window swin);
void _ecore_x_window_grab_remove(Ecore_X_Window win);
XScreenSaverSelectInput(_ecore_x_disp, root, ScreenSaverNotifyMask);
else
XScreenSaverSelectInput(_ecore_x_disp, root, 0);
+#else
+ on = 0;
#endif
}
-
static int _ecore_x_selection_converter_text(char *target, void *data, int size, void **data_ret, int *size_ret);
static int _ecore_x_selection_data_default_free(void *data);
-static void *_ecore_x_selection_parser_files(const char *target, unsigned char *data, int size, int format);
+static void *_ecore_x_selection_parser_files(const char *target, void *data, int size, int format);
static int _ecore_x_selection_data_files_free(void *data);
-static void *_ecore_x_selection_parser_text(const char *target, unsigned char *data, int size, int format);
+static void *_ecore_x_selection_parser_text(const char *target, void *data, int size, int format);
static int _ecore_x_selection_data_text_free(void *data);
-static void *_ecore_x_selection_parser_targets(const char *target, unsigned char *data, int size, int format);
+static void *_ecore_x_selection_parser_targets(const char *target, void *data, int size, int format);
static int _ecore_x_selection_data_targets_free(void *data);
#define ECORE_X_SELECTION_DATA(x) ((Ecore_X_Selection_Data *)(x))
}
int
-_ecore_x_selection_set(Window w, unsigned char *data, int size, Ecore_X_Atom selection)
+_ecore_x_selection_set(Window w, const void *data, int size, Ecore_X_Atom selection)
{
int in;
unsigned char *buf = NULL;
* claimed, or 0 if unsuccessful.
*/
EAPI int
-ecore_x_selection_primary_set(Ecore_X_Window w, unsigned char *data, int size)
+ecore_x_selection_primary_set(Ecore_X_Window w, const void *data, int size)
{
return _ecore_x_selection_set(w, data, size, ECORE_X_ATOM_SELECTION_PRIMARY);
}
* claimed, or 0 if unsuccessful.
*/
EAPI int
-ecore_x_selection_secondary_set(Ecore_X_Window w, unsigned char *data, int size)
+ecore_x_selection_secondary_set(Ecore_X_Window w, const void *data, int size)
{
return _ecore_x_selection_set(w, data, size, ECORE_X_ATOM_SELECTION_SECONDARY);
}
* claimed, or 0 if unsuccessful.
*/
EAPI int
-ecore_x_selection_xdnd_set(Ecore_X_Window w, unsigned char *data, int size)
+ecore_x_selection_xdnd_set(Ecore_X_Window w, const void *data, int size)
{
return _ecore_x_selection_set(w, data, size, ECORE_X_ATOM_SELECTION_XDND);
}
* request. The buffer must be freed when done with.
*/
EAPI int
-ecore_x_selection_clipboard_set(Ecore_X_Window w, unsigned char *data, int size)
+ecore_x_selection_clipboard_set(Ecore_X_Window w, const void *data, int size)
{
return _ecore_x_selection_set(w, data, size, ECORE_X_ATOM_SELECTION_CLIPBOARD);
}
}
static void
-_ecore_x_selection_request(Ecore_X_Window w, Ecore_X_Atom selection, char *target_str)
+_ecore_x_selection_request(Ecore_X_Window w, Ecore_X_Atom selection, const char *target_str)
{
Ecore_X_Atom target, prop;
}
EAPI void
-ecore_x_selection_primary_request(Ecore_X_Window w, char *target)
+ecore_x_selection_primary_request(Ecore_X_Window w, const char *target)
{
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_PRIMARY, target);
}
EAPI void
-ecore_x_selection_secondary_request(Ecore_X_Window w, char *target)
+ecore_x_selection_secondary_request(Ecore_X_Window w, const char *target)
{
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_SECONDARY, target);
}
EAPI void
-ecore_x_selection_xdnd_request(Ecore_X_Window w, char *target)
+ecore_x_selection_xdnd_request(Ecore_X_Window w, const char *target)
{
Ecore_X_Atom atom;
Ecore_X_DND_Target *_target;
}
EAPI void
-ecore_x_selection_clipboard_request(Ecore_X_Window w, char *target)
+ecore_x_selection_clipboard_request(Ecore_X_Window w, const char *target)
{
_ecore_x_selection_request(w, ECORE_X_ATOM_SELECTION_CLIPBOARD, target);
}
EAPI void
ecore_x_selection_parser_add(const char *target,
- void *(*func)(const char *target, unsigned char *data, int size, int format))
+ void *(*func)(const char *target, void *data, int size, int format))
{
Ecore_X_Selection_Parser *prs;
/* Locate and run conversion callback for specified selection target */
void *
-_ecore_x_selection_parse(const char *target, unsigned char *data, int size, int format)
+_ecore_x_selection_parse(const char *target, void *data, int size, int format)
{
Ecore_X_Selection_Parser *prs;
Ecore_X_Selection_Data *sel;
}
static void *
-_ecore_x_selection_parser_files(const char *target, unsigned char *data, int size, int format)
+_ecore_x_selection_parser_files(const char *target, void *_data, int size, int format __UNUSED__)
{
Ecore_X_Selection_Data_Files *sel;
+ char *data = _data;
int i, is;
char *tmp;
}
static void *
-_ecore_x_selection_parser_text(const char *target __UNUSED__, unsigned char *data, int size, int format)
+_ecore_x_selection_parser_text(const char *target __UNUSED__, void *_data, int size, int format __UNUSED__)
{
Ecore_X_Selection_Data_Text *sel;
+ char *data = _data;
sel = calloc(1, sizeof(Ecore_X_Selection_Data_Text));
}
static void *
-_ecore_x_selection_parser_targets(const char *target __UNUSED__, unsigned char *data, int size, int format)
+_ecore_x_selection_parser_targets(const char *target __UNUSED__, void *data, int size, int format __UNUSED__)
{
Ecore_X_Selection_Data_Targets *sel;
unsigned long *targets;
* FIXME: To be fixed.
*/
EAPI int
-ecore_x_window_prop_property_get(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size, unsigned char **data, int *num)
+ecore_x_window_prop_property_get(Ecore_X_Window win, Ecore_X_Atom property, Ecore_X_Atom type, int size __UNUSED__, unsigned char **data, int *num)
{
Atom type_ret = 0;
int ret, size_ret = 0;