Gtk2

 view release on metacpan or  search on metacpan

xs/GdkX11.xs  view on Meta::CPAN

#endif /* GDK_MULTIHEAD_SAFE */

#endif /* GDK_WINDOWING_X11 */

# --------------------------------------------------------------------------- #

MODULE = Gtk2::Gdk::X11	PACKAGE = Gtk2::Gdk::Display	PREFIX = gdk_x11_display_

#### GdkDisplay didn't exist before 2.2.x

#if defined(GDK_WINDOWING_X11) && defined(GDK_TYPE_DISPLAY)

void gdk_x11_display_grab (GdkDisplay *display);

void gdk_x11_display_ungrab (GdkDisplay *display);

#if GTK_CHECK_VERSION (2, 4, 0)

# Even though the naming doesn't suggest it, this seems to be a GdkDisplay
# method.
##void gdk_x11_register_standard_event_type (GdkDisplay *display, gint event_base, gint n_events);
void
register_standard_event_type (GdkDisplay *display, gint event_base, gint n_events)
    CODE:
	gdk_x11_register_standard_event_type (display, event_base, n_events);

#endif /* 2.4.0 */

#if GTK_CHECK_VERSION (2, 8, 0)

void gdk_x11_display_set_cursor_theme (GdkDisplay *display, const gchar *theme, gint size);

guint32 gdk_x11_display_get_user_time (GdkDisplay *display);

#endif /* 2.8.0 */

#if GTK_CHECK_VERSION (2, 12, 0)

# FIXME: gdk_x11_display_broadcast_startup_message

const gchar *gdk_x11_display_get_startup_notification_id (GdkDisplay *display);

#endif

#endif /* GDK_WINDOWING_X11, GDK_TYPE_DISPLAY */

# --------------------------------------------------------------------------- #

MODULE = Gtk2::Gdk::X11	PACKAGE = Gtk2::Gdk::Window	PREFIX = gdk_x11_window_

#ifdef GDK_WINDOWING_X11

#if GTK_CHECK_VERSION (2, 6, 0)

void gdk_x11_window_set_user_time (GdkWindow *window, guint32 timestamp);

#endif /* 2.6.0 */

#if GTK_CHECK_VERSION (2, 8, 0)

void gdk_x11_window_move_to_current_desktop (GdkWindow *window);

#endif /* 2.8.0 */

#endif /* GDK_WINDOWING_X11 */

# --------------------------------------------------------------------------- #

MODULE = Gtk2::Gdk::X11	PACKAGE = Gtk2::Gdk::Screen	PREFIX = gdk_x11_screen_

#ifdef GDK_WINDOWING_X11

#if GTK_CHECK_VERSION (2, 2, 0)

int gdk_x11_screen_get_screen_number (GdkScreen *screen);

const char* gdk_x11_screen_get_window_manager_name (GdkScreen *screen);

# FIXME?
##GdkVisual* gdk_x11_screen_lookup_visual (GdkScreen *screen, VisualID xvisualid);

gboolean gdk_x11_screen_supports_net_wm_hint (GdkScreen *screen, GdkAtom property);

#endif /* 2.2.0 */

#if GTK_CHECK_VERSION (2, 14, 0)

UV gdk_x11_screen_get_monitor_output (GdkScreen *screen, gint monitor_num);

#endif /* 2.14.0 */

#endif /* GDK_WINDOWING_X11 */

# --------------------------------------------------------------------------- #

MODULE = Gtk2::Gdk::X11	PACKAGE = Gtk2::Gdk::Atom	PREFIX = gdk_x11_atom_

#ifdef GDK_WINDOWING_X11

#if GTK_CHECK_VERSION (2, 2, 0)

UV
to_xatom_for_display (GdkAtom atom, GdkDisplay *display)
    CODE:
	RETVAL = gdk_x11_atom_to_xatom_for_display(display, atom);
    OUTPUT:
	RETVAL

#endif /* 2.2.0 */

#ifndef GDK_MULTIHEAD_SAFE

UV gdk_x11_atom_to_xatom (GdkAtom atom);

#endif /* GDK_MULTIHEAD_SAFE */

#endif /* GDK_WINDOWING_X11 */



( run in 1.964 second using v1.01-cache-2.11-cpan-d7f47b0818f )