mirror of
https://github.com/brl/mutter.git
synced 2025-03-25 04:33:52 +00:00
gdk: Fix compilation on non-X11 platforms
The GDK backend may not work on non-X11 platforms, yet, but it's not a good reason to let it introduce random build breakage.
This commit is contained in:
parent
228b74f624
commit
fc04f015a6
@ -141,6 +141,8 @@ cogl_gdk_filter (GdkXEvent *xevent,
|
|||||||
return GDK_FILTER_CONTINUE;
|
return GDK_FILTER_CONTINUE;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
return GDK_FILTER_CONTINUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
@ -258,7 +258,8 @@ clutter_gdk_handle_event (GdkEvent *gdk_event)
|
|||||||
event->scroll.y = gdk_event->scroll.y;
|
event->scroll.y = gdk_event->scroll.y;
|
||||||
event->scroll.modifier_state = gdk_event->scroll.state;
|
event->scroll.modifier_state = gdk_event->scroll.state;
|
||||||
event->scroll.axes = NULL;
|
event->scroll.axes = NULL;
|
||||||
event->scroll.direction = gdk_event->scroll.direction;
|
/* XXX: must keep ClutterScrollDirection compatible with GdkScrollDirection */
|
||||||
|
event->scroll.direction = (ClutterScrollDirection) gdk_event->scroll.direction;
|
||||||
clutter_event_set_device (event, device);
|
clutter_event_set_device (event, device);
|
||||||
clutter_event_set_source_device (event, source_device);
|
clutter_event_set_source_device (event, source_device);
|
||||||
clutter_event_set_scroll_delta (event,
|
clutter_event_set_scroll_delta (event,
|
||||||
|
@ -64,6 +64,7 @@ G_DEFINE_TYPE_WITH_CODE (ClutterStageGdk,
|
|||||||
G_IMPLEMENT_INTERFACE (CLUTTER_TYPE_STAGE_WINDOW,
|
G_IMPLEMENT_INTERFACE (CLUTTER_TYPE_STAGE_WINDOW,
|
||||||
clutter_stage_window_iface_init));
|
clutter_stage_window_iface_init));
|
||||||
|
|
||||||
|
#ifdef CLUTTER_WINDOWING_X11
|
||||||
static void
|
static void
|
||||||
clutter_stage_gdk_update_foreign_event_mask (CoglOnscreen *onscreen,
|
clutter_stage_gdk_update_foreign_event_mask (CoglOnscreen *onscreen,
|
||||||
guint32 event_mask,
|
guint32 event_mask,
|
||||||
@ -75,7 +76,7 @@ clutter_stage_gdk_update_foreign_event_mask (CoglOnscreen *onscreen,
|
|||||||
event masks */
|
event masks */
|
||||||
gdk_window_set_events (stage_gdk->window, event_mask | CLUTTER_STAGE_GDK_EVENT_MASK);
|
gdk_window_set_events (stage_gdk->window, event_mask | CLUTTER_STAGE_GDK_EVENT_MASK);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
clutter_stage_gdk_set_gdk_geometry (ClutterStageGdk *stage)
|
clutter_stage_gdk_set_gdk_geometry (ClutterStageGdk *stage)
|
||||||
@ -485,7 +486,7 @@ clutter_gdk_get_stage_window (ClutterStage *stage)
|
|||||||
{
|
{
|
||||||
ClutterStageWindow *impl;
|
ClutterStageWindow *impl;
|
||||||
|
|
||||||
g_return_val_if_fail (CLUTTER_IS_STAGE (stage), None);
|
g_return_val_if_fail (CLUTTER_IS_STAGE (stage), NULL);
|
||||||
|
|
||||||
impl = _clutter_stage_get_window (stage);
|
impl = _clutter_stage_get_window (stage);
|
||||||
if (!CLUTTER_IS_STAGE_GDK (impl))
|
if (!CLUTTER_IS_STAGE_GDK (impl))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user