GdkDisplay *
gdk_screen_get_display (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_display (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_display (screen);
}
gint
gdk_screen_get_width (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_width (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_width (screen);
}
/**
gint
gdk_screen_get_height (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_height (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_height (screen);
}
/**
gint
gdk_screen_get_width_mm (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_width_mm (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_width_mm (screen);
}
/**
gint
gdk_screen_get_height_mm (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_height_mm (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_height_mm (screen);
}
/**
gint
gdk_screen_get_number (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_number (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_number (screen);
}
/**
GdkWindow *
gdk_screen_get_root_window (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_root_window (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_root_window (screen);
}
/**
gint
gdk_screen_get_n_monitors (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_n_monitors (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_n_monitors (screen);
}
/**
gint
gdk_screen_get_primary_monitor (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_primary_monitor (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_primary_monitor (screen);
}
/**
gdk_screen_get_monitor_width_mm (GdkScreen *screen,
gint monitor_num)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_monitor_width_mm (screen, monitor_num);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), -1);
+ g_return_val_if_fail (monitor_num >= 0, -1);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_monitor_width_mm (screen, monitor_num);
}
/**
gdk_screen_get_monitor_height_mm (GdkScreen *screen,
gint monitor_num)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_monitor_height_mm (screen, monitor_num);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), -1);
+ g_return_val_if_fail (monitor_num >= 0, -1);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_monitor_height_mm (screen, monitor_num);
}
/**
gdk_screen_get_monitor_plug_name (GdkScreen *screen,
gint monitor_num)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_monitor_plug_name (screen, monitor_num);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+ g_return_val_if_fail (monitor_num >= 0, NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_monitor_plug_name (screen, monitor_num);
}
/**
gint monitor_num,
GdkRectangle *dest)
{
+ g_return_if_fail (GDK_IS_SCREEN (screen));
+ g_return_if_fail (monitor_num >= 0);
+
GDK_SCREEN_GET_CLASS(screen)->get_monitor_geometry (screen, monitor_num, dest);
}
gint monitor_num,
GdkRectangle *dest)
{
- GDK_SCREEN_GET_CLASS(screen)->get_monitor_workarea (screen, monitor_num, dest);
+ g_return_if_fail (GDK_IS_SCREEN (screen));
+ g_return_if_fail (monitor_num >= 0);
+
+ GDK_SCREEN_GET_CLASS (screen)->get_monitor_workarea (screen, monitor_num, dest);
}
/**
GList *
gdk_screen_list_visuals (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->list_visuals (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->list_visuals (screen);
}
/**
GdkVisual *
gdk_screen_get_system_visual (GdkScreen * screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_system_visual (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_system_visual (screen);
}
/**
GdkVisual *
gdk_screen_get_rgba_visual (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_rgba_visual (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_rgba_visual (screen);
}
/**
gboolean
gdk_screen_is_composited (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->is_composited (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), FALSE);
+
+ return GDK_SCREEN_GET_CLASS (screen)->is_composited (screen);
}
/**
gchar *
gdk_screen_make_display_name (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->make_display_name (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->make_display_name (screen);
}
/**
GdkWindow *
gdk_screen_get_active_window (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_active_window (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_active_window (screen);
}
/**
GList *
gdk_screen_get_window_stack (GdkScreen *screen)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_window_stack (screen);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_window_stack (screen);
}
/**
const gchar *name,
GValue *value)
{
- return GDK_SCREEN_GET_CLASS(screen)->get_setting (screen, name, value);
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), FALSE);
+ g_return_val_if_fail (name != NULL, FALSE);
+ g_return_val_if_fail (value != NULL, FALSE);
+
+ return GDK_SCREEN_GET_CLASS (screen)->get_setting (screen, name, value);
}