G_CONST_RETURN gchar *
gdk_display_get_name (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_name (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_name (display);
}
gchar *
gint
gdk_display_get_n_screens (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_n_screens (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), 0);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_n_screens (display);
}
/**
gdk_display_get_screen (GdkDisplay *display,
gint screen_num)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_screen (display, screen_num);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_screen (display, screen_num);
}
/**
GdkScreen *
gdk_display_get_default_screen (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_default_screen (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_default_screen (display);
}
/**
void
gdk_display_beep (GdkDisplay *display)
{
- GDK_DISPLAY_GET_CLASS(display)->beep (display);
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
+ GDK_DISPLAY_GET_CLASS (display)->beep (display);
}
/**
void
gdk_display_sync (GdkDisplay *display)
{
- GDK_DISPLAY_GET_CLASS(display)->sync (display);
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
+ GDK_DISPLAY_GET_CLASS (display)->sync (display);
}
/**
void
gdk_display_flush (GdkDisplay *display)
{
- GDK_DISPLAY_GET_CLASS(display)->flush (display);
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
+ GDK_DISPLAY_GET_CLASS (display)->flush (display);
}
/**
GdkWindow *
gdk_display_get_default_group (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_default_group (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_default_group (display);
}
/**
gboolean
gdk_display_supports_selection_notification (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->supports_selection_notification (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->supports_selection_notification (display);
}
/**
GdkAtom selection)
{
- return GDK_DISPLAY_GET_CLASS(display)->request_selection_notification (display, selection);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->request_selection_notification (display, selection);
}
/**
gboolean
gdk_display_supports_clipboard_persistence (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->supports_clipboard_persistence (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->supports_clipboard_persistence (display);
}
/**
const GdkAtom *targets,
gint n_targets)
{
- GDK_DISPLAY_GET_CLASS(display)->store_clipboard (display, clipboard_window, time_, targets, n_targets);
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
+ GDK_DISPLAY_GET_CLASS (display)->store_clipboard (display, clipboard_window, time_, targets, n_targets);
}
/**
gboolean
gdk_display_supports_shapes (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->supports_shapes (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->supports_shapes (display);
}
/**
gboolean
gdk_display_supports_input_shapes (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->supports_input_shapes (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->supports_input_shapes (display);
}
/**
gboolean
gdk_display_supports_composite (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->supports_composite (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return GDK_DISPLAY_GET_CLASS (display)->supports_composite (display);
}
/**
GList *
gdk_display_list_devices (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->list_devices (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->list_devices (display);
}
static GdkAppLaunchContext *
GdkAppLaunchContext *
gdk_display_get_app_launch_context (GdkDisplay *display)
{
- return GDK_DISPLAY_GET_CLASS(display)->get_app_launch_context (display);
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_app_launch_context (display);
}
/**
GdkDisplay *
gdk_display_open (const gchar *display_name)
{
- return gdk_display_manager_open_display (gdk_display_manager_get (), display_name);
+ return gdk_display_manager_open_display (gdk_display_manager_get (),
+ display_name);
}
/**
gboolean
gdk_display_has_pending (GdkDisplay *display)
{
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
return GDK_DISPLAY_GET_CLASS (display)->has_pending (display);
}
gint x,
gint y)
{
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
gdk_device_warp (display->core_pointer,
screen,
x, y);
gdk_display_notify_startup_complete (GdkDisplay *display,
const gchar *startup_id)
{
+ g_return_if_fail (GDK_IS_DISPLAY (display));
+
GDK_DISPLAY_GET_CLASS (display)->notify_startup_complete (display, startup_id);
}
GdkKeymap*
gdk_keymap_get_for_display (GdkDisplay *display)
{
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
return GDK_DISPLAY_GET_CLASS (display)->get_keymap (display);
}