diff options
author | Michael Natterer <mitch@gimp.org> | 2010-11-23 20:25:13 +0100 |
---|---|---|
committer | Michael Natterer <mitch@gimp.org> | 2010-11-23 20:25:13 +0100 |
commit | fb5dd9f72fea478ab219b690763b8372f574d1ff (patch) | |
tree | fe3ea672df2b2a2123847ecb641f4f2a1b95a186 /gdk/x11 | |
parent | fad1bc0de434a46e3e014e74d890d4bee11c77f9 (diff) | |
download | gtk+-fb5dd9f72fea478ab219b690763b8372f574d1ff.tar.gz |
Move all GdkDevice members to private and add one missing accessor
Diffstat (limited to 'gdk/x11')
-rw-r--r-- | gdk/x11/gdkdevice-core.c | 4 | ||||
-rw-r--r-- | gdk/x11/gdkdevice-xi.c | 15 | ||||
-rw-r--r-- | gdk/x11/gdkdevice-xi2.c | 2 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-xi.c | 15 | ||||
-rw-r--r-- | gdk/x11/gdkdevicemanager-xi2.c | 8 | ||||
-rw-r--r-- | gdk/x11/gdkdisplay-x11.c | 4 |
6 files changed, 27 insertions, 21 deletions
diff --git a/gdk/x11/gdkdevice-core.c b/gdk/x11/gdkdevice-core.c index 1620bde488..a399713b55 100644 --- a/gdk/x11/gdkdevice-core.c +++ b/gdk/x11/gdkdevice-core.c @@ -313,7 +313,7 @@ gdk_device_core_grab (GdkDevice *device, else xconfine_to = GDK_WINDOW_XID (confine_to); - if (device->source == GDK_SOURCE_KEYBOARD) + if (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) { /* Device is a keyboard */ status = XGrabKeyboard (GDK_DISPLAY_XDISPLAY (display), @@ -371,7 +371,7 @@ gdk_device_core_ungrab (GdkDevice *device, display = gdk_device_get_display (device); - if (device->source == GDK_SOURCE_KEYBOARD) + if (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) XUngrabKeyboard (GDK_DISPLAY_XDISPLAY (display), time_); else XUngrabPointer (GDK_DISPLAY_XDISPLAY (display), time_); diff --git a/gdk/x11/gdkdevice-xi.c b/gdk/x11/gdkdevice-xi.c index a1e850ec90..8bebf075d3 100644 --- a/gdk/x11/gdkdevice-xi.c +++ b/gdk/x11/gdkdevice-xi.c @@ -155,7 +155,8 @@ gdk_device_xi_constructed (GObject *object) device->device_id); if (gdk_error_trap_pop ()) - g_warning ("Device %s can't be opened", GDK_DEVICE (device)->name); + g_warning ("Device %s can't be opened", + gdk_device_get_name (GDK_DEVICE (device))); if (G_OBJECT_CLASS (gdk_device_xi_parent_class)->constructed) G_OBJECT_CLASS (gdk_device_xi_parent_class)->constructed (object); @@ -556,10 +557,11 @@ gdk_device_xi_update_axes (GdkDevice *device, int i; device_xi = GDK_DEVICE_XI (device); - g_return_if_fail (first_axis >= 0 && first_axis + axes_count <= device->num_axes); + g_return_if_fail (first_axis >= 0 && + first_axis + axes_count <= gdk_device_get_n_axes (device)); if (!device_xi->axis_data) - device_xi->axis_data = g_new0 (gint, device->num_axes); + device_xi->axis_data = g_new0 (gint, gdk_device_get_n_axes (device)); for (i = 0; i < axes_count; i++) device_xi->axis_data[first_axis + i] = axis_data[i]; @@ -577,6 +579,7 @@ gdk_device_xi_translate_axes (GdkDevice *device, GdkWindow *impl_window; gdouble root_x, root_y; gdouble temp_x, temp_y; + gint n_axes; gint i; device_xi = GDK_DEVICE_XI (device); @@ -586,7 +589,9 @@ gdk_device_xi_translate_axes (GdkDevice *device, if (!gdk_device_xi_get_window_info (impl_window, &root_x, &root_y)) return; - for (i = 0; i < device->num_axes; i++) + n_axes = gdk_device_get_n_axes (device); + + for (i = 0; i < n_axes; i++) { GdkAxisUse use; @@ -596,7 +601,7 @@ gdk_device_xi_translate_axes (GdkDevice *device, { case GDK_AXIS_X: case GDK_AXIS_Y: - if (device->mode == GDK_MODE_WINDOW) + if (gdk_device_get_mode (device) == GDK_MODE_WINDOW) _gdk_device_translate_window_coord (device, window, i, axis_data[i], &axes[i]); diff --git a/gdk/x11/gdkdevice-xi2.c b/gdk/x11/gdkdevice-xi2.c index 648923a743..41142e2097 100644 --- a/gdk/x11/gdkdevice-xi2.c +++ b/gdk/x11/gdkdevice-xi2.c @@ -205,7 +205,7 @@ gdk_device_xi2_get_state (GdkDevice *device, case GDK_AXIS_X: case GDK_AXIS_Y: case GDK_AXIS_IGNORE: - if (device->mode == GDK_MODE_WINDOW) + if (gdk_device_get_mode (device) == GDK_MODE_WINDOW) _gdk_device_translate_window_coord (device, window, j, value, &axes[j]); else { diff --git a/gdk/x11/gdkdevicemanager-xi.c b/gdk/x11/gdkdevicemanager-xi.c index 52cea65497..6d65725fad 100644 --- a/gdk/x11/gdkdevicemanager-xi.c +++ b/gdk/x11/gdkdevicemanager-xi.c @@ -441,7 +441,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator, event->button.x_root = (gdouble) xdbe->x_root; event->button.y_root = (gdouble) xdbe->y_root; - event->button.axes = g_new0 (gdouble, device->num_axes); + event->button.axes = g_new0 (gdouble, gdk_device_get_n_axes (device)); gdk_device_xi_update_axes (device, xdbe->axes_count, xdbe->first_axis, xdbe->axis_data); gdk_device_xi_translate_axes (device, window, @@ -487,13 +487,15 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator, xdke->keycode)); if (xdke->keycode < device_xi->min_keycode || - xdke->keycode >= device_xi->min_keycode + device->num_keys) + xdke->keycode >= device_xi->min_keycode + gdk_device_get_n_keys (device)) { g_warning ("Invalid device key code received"); return FALSE; } - event->key.keyval = device->keys[xdke->keycode - device_xi->min_keycode].keyval; + gdk_device_get_key (device, xdke->keycode - device_xi->min_keycode, + &event->key.keyval, + &event->key.state); if (event->key.keyval == 0) { @@ -509,8 +511,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator, event->key.window = g_object_ref (window); event->key.time = xdke->time; - event->key.state = translate_state (xdke->state, xdke->device_state) - | device->keys[xdke->keycode - device_xi->min_keycode].modifiers; + event->key.state |= translate_state (xdke->state, xdke->device_state); /* Add a string translation for the key event */ if ((event->key.keyval >= 0x20) && (event->key.keyval <= 0xFF)) @@ -552,7 +553,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator, event->motion.x_root = (gdouble) xdme->x_root; event->motion.y_root = (gdouble) xdme->y_root; - event->motion.axes = g_new0 (gdouble, device->num_axes); + event->motion.axes = g_new0 (gdouble, gdk_device_get_n_axes (device)); gdk_device_xi_update_axes (device, xdme->axes_count, xdme->first_axis, xdme->axis_data); gdk_device_xi_translate_axes (device, window, @@ -626,7 +627,7 @@ gdk_device_manager_xi_translate_event (GdkEventTranslator *translator, for (i = 0; i < xdse->num_classes; i++) { if (input_class->class == ValuatorClass) - gdk_device_xi_update_axes (device, device->num_axes, 0, + gdk_device_xi_update_axes (device, gdk_device_get_n_axes (device), 0, ((XValuatorState *)input_class)->valuators); input_class = (XInputClass *)(((char *)input_class)+input_class->length); diff --git a/gdk/x11/gdkdevicemanager-xi2.c b/gdk/x11/gdkdevicemanager-xi2.c index fd4207419d..f97717d522 100644 --- a/gdk/x11/gdkdevicemanager-xi2.c +++ b/gdk/x11/gdkdevicemanager-xi2.c @@ -268,7 +268,7 @@ add_device (GdkDeviceManagerXI2 *device_manager, else if (dev->use == XIFloatingSlave) device_manager->floating_devices = g_list_append (device_manager->floating_devices, device); else - g_warning ("Unhandled device: %s\n", device->name); + g_warning ("Unhandled device: %s\n", gdk_device_get_name (device)); if (emit_signal) g_signal_emit_by_name (device_manager, "device-added", device); @@ -755,7 +755,7 @@ translate_axes (GdkDevice *device, { case GDK_AXIS_X: case GDK_AXIS_Y: - if (device->mode == GDK_MODE_WINDOW) + if (gdk_device_get_mode (device) == GDK_MODE_WINDOW) _gdk_device_translate_window_coord (device, window, i, val, &axes[i]); else { @@ -1010,7 +1010,7 @@ gdk_device_manager_xi2_translate_event (GdkEventTranslator *translator, event->button.window, &xev->valuators); - if (event->button.device->mode == GDK_MODE_WINDOW) + if (gdk_device_get_mode (event->button.device) == GDK_MODE_WINDOW) { GdkDevice *device = event->button.device; @@ -1061,7 +1061,7 @@ gdk_device_manager_xi2_translate_event (GdkEventTranslator *translator, event->motion.window, &xev->valuators); - if (event->motion.device->mode == GDK_MODE_WINDOW) + if (gdk_device_get_mode (event->motion.device) == GDK_MODE_WINDOW) { GdkDevice *device = event->motion.device; diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c index 2bdfd45402..148d167d43 100644 --- a/gdk/x11/gdkdisplay-x11.c +++ b/gdk/x11/gdkdisplay-x11.c @@ -1152,7 +1152,7 @@ _gdk_input_init (GdkDisplay *display) { device = l->data; - if (device->source == GDK_SOURCE_KEYBOARD) + if (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) continue; display_x11->input_devices = g_list_prepend (display_x11->input_devices, @@ -1170,7 +1170,7 @@ _gdk_input_init (GdkDisplay *display) { device = list->data; - if (device->source != GDK_SOURCE_MOUSE) + if (gdk_device_get_source (device) != GDK_SOURCE_MOUSE) continue; display->core_pointer = device; |