{
ClutterDeviceManagerX11 *manager_x11;
ClutterBackendX11 *backend_x11;
- ClutterInputDevice *device;
ClutterStageX11 *stage_x11;
ClutterTranslateReturn res;
ClutterStage *stage;
XEvent *xevent;
+#ifdef HAVE_XINPUT
+ ClutterInputDevice *device;
+#endif
manager_x11 = CLUTTER_DEVICE_MANAGER_X11 (translator);
backend_x11 = CLUTTER_BACKEND_X11 (clutter_get_default_backend ());
- device = NULL;
xevent = native;
{
ClutterDeviceManagerX11 *manager_x11;
ClutterBackendX11 *backend_x11;
- ClutterDeviceManager *manager;
#ifdef HAVE_XINPUT
+ ClutterDeviceManager *manager;
XDeviceInfo *x_devices = NULL;
int i, n_devices;
#endif /* HAVE_XINPUT */
- manager = CLUTTER_DEVICE_MANAGER (gobject);
manager_x11 = CLUTTER_DEVICE_MANAGER_X11 (gobject);
g_object_get (gobject, "backend", &backend_x11, NULL);
g_assert (backend_x11 != NULL);
#ifdef HAVE_XINPUT
+ manager = CLUTTER_DEVICE_MANAGER (gobject);
x_devices = XListInputDevices (backend_x11->xdpy, &n_devices);
if (n_devices == 0)
{
ClutterDeviceManagerXI2 *manager_xi2,
XIHierarchyEvent *ev)
{
- ClutterInputDevice *device;
int i;
for (i = 0; i < ev->num_info; i++)
info = XIQueryDevice (backend_x11->xdpy,
ev->info[i].deviceid,
&n_devices);
- device = add_device (manager_xi2, backend_x11, &info[0], FALSE);
+ add_device (manager_xi2, backend_x11, &info[0], FALSE);
}
else if (ev->info[i].flags & XIDeviceDisabled)
{
for (i = 0; i < n_devices; i++)
{
XIDeviceInfo *xi_device = &info[i];
- ClutterInputDevice *device;
- device = add_device (manager_xi2, backend_x11, xi_device, TRUE);
+ add_device (manager_xi2, backend_x11, xi_device, TRUE);
if (xi_device->use == XIMasterPointer ||
xi_device->use == XIMasterKeyboard)
update_locked_mods (ClutterKeymapX11 *keymap_x11,
gint locked_mods)
{
+#if 0
gboolean old_caps_lock_state, old_num_lock_state;
old_caps_lock_state = keymap_x11->caps_lock_state;
old_num_lock_state = keymap_x11->num_lock_state;
+#endif
keymap_x11->caps_lock_state = (locked_mods & CLUTTER_LOCK_MASK) != 0;
keymap_x11->num_lock_state = (locked_mods & keymap_x11->num_lock_mask) != 0;
{
ClutterStageX11 *stage_x11 = CLUTTER_STAGE_X11 (stage_window);
ClutterBackendX11 *backend_x11 = stage_x11->backend;
- gboolean resize;
if (stage_x11->is_foreign_xwin)
{
if (stage_x11->fullscreening)
return;
- resize = clutter_stage_get_user_resizable (stage_x11->wrapper);
-
if (width == 0 || height == 0)
{
/* Should not happen, if this turns up we need to debug it and
if (is_fullscreen)
{
+#if 0
int width, height;
/* FIXME: this will do the wrong thing for dual-headed
until the ConfigureNotify for the correct size is received */
width = DisplayWidth (backend_x11->xdpy, backend_x11->xscreen_num);
height = DisplayHeight (backend_x11->xdpy, backend_x11->xscreen_num);
+#endif
/* Set the fullscreen hint so we can retain the old size of the window. */
stage_x11->fullscreening = TRUE;
static gboolean
check_extensions (ClutterX11TexturePixmap *texture)
{
- int damage_error;
- ClutterX11TexturePixmapPrivate *priv;
- Display *dpy;
-
- priv = texture->priv;
+ int damage_error;
+ Display *dpy;
if (_damage_event_base)
return TRUE;
dpy = clutter_x11_get_default_display();
- if (!XDamageQueryExtension (dpy,
- &_damage_event_base, &damage_error))
+ if (!XDamageQueryExtension (dpy, &_damage_event_base, &damage_error))
{
g_warning ("No Damage extension");
return FALSE;
process_damage_event (ClutterX11TexturePixmap *texture,
XDamageNotifyEvent *damage_event)
{
- Display *dpy;
-
- dpy = clutter_x11_get_default_display();
-
/* Cogl will deal with updating the texture and subtracting from the
damage region so we only need to queue a redraw */
g_signal_emit (texture, signals[QUEUE_DAMAGE_REDRAW],
gboolean setting)
{
ClutterX11TexturePixmapPrivate *priv;
- Display *dpy;
g_return_if_fail (CLUTTER_X11_IS_TEXTURE_PIXMAP (texture));
if (setting == priv->automatic_updates)
return;
- dpy = clutter_x11_get_default_display();
-
if (setting)
create_damage_resources (texture);
else