Module: Gdk::X11
- Defined in:
- ext/gtk2/rbgdkx11.c
Class Method Summary collapse
-
.default_screen ⇒ Object
Can’t implement Display* gdk_x11_gc_get_xdisplay (GdkGC *gc); GC gdk_x11_gc_get_xgc (GdkGC *gc); Window gdk_x11_get_default_root_xwindow (void);.
-
.grab_server ⇒ Object
Can’t implement Display* gdk_x11_get_default_xdisplay (void);.
-
.net_wm_supports?(property) ⇒ Boolean
Implement at Gdk::Window guint32 gdk_x11_get_server_time (GdkWindow *window);.
-
.ungrab_server ⇒ Object
Can’t impelement Screen* gdk_x11_screen_get_xscreen (GdkScreen *screen);.
-
.xid_table_lookup(*args) ⇒ Object
Implement at Gdk::Window.
Class Method Details
.default_screen ⇒ Object
Can’t implement Display* gdk_x11_gc_get_xdisplay (GdkGC *gc); GC gdk_x11_gc_get_xgc (GdkGC *gc); Window gdk_x11_get_default_root_xwindow
(void);
180 181 182 183 184 |
# File 'ext/gtk2/rbgdkx11.c', line 180
static VALUE
rbx11_get_default_screen(VALUE self)
{
return INT2NUM(gdk_x11_get_default_screen());
}
|
.grab_server ⇒ Object
Can’t implement Display* gdk_x11_get_default_xdisplay (void);
189 190 191 192 193 194 |
# File 'ext/gtk2/rbgdkx11.c', line 189
static VALUE
rbx11_grab_server(VALUE self)
{
gdk_x11_grab_server();
return Qnil;
}
|
.net_wm_supports?(property) ⇒ Boolean
Implement at Gdk::Window guint32 gdk_x11_get_server_time (GdkWindow *window);
129 130 131 132 133 |
# File 'ext/gtk2/rbgdkx11.c', line 129
static VALUE
rbx11_net_wm_supports(VALUE self, VALUE property)
{
return CBOOL2RVAL(gdk_net_wm_supports(RVAL2ATOM(property)));
}
|
.ungrab_server ⇒ Object
Can’t impelement Screen* gdk_x11_screen_get_xscreen (GdkScreen *screen);
207 208 209 210 211 212 |
# File 'ext/gtk2/rbgdkx11.c', line 207
static VALUE
rbx11_ungrab_server(VALUE self)
{
gdk_x11_ungrab_server();
return Qnil;
}
|
.xid_table_lookup(*args) ⇒ Object
Implement at Gdk::Window. GdkWindow* gdk_window_foreign_new (GdkNativeWindow anid); GdkWindow* gdk_window_foreign_new_for_display
(GdkDisplay *display,
GdkNativeWindow anid);
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'ext/gtk2/rbgdkx11.c', line 79
static VALUE
rbx11_xid_table_lookup(int argc, VALUE *argv, VALUE self)
{
VALUE arg[2];
GdkPixmap* win = NULL;
rb_scan_args(argc, argv, "11", &arg[0], &arg[1]);
switch(argc)
{
case 1:
win = gdk_xid_table_lookup(NUM2UINT(arg[0]));
break;
case 2:
#if GTK_CHECK_VERSION(2,2,0)
win = gdk_xid_table_lookup_for_display(RVAL2GOBJ(arg[0]), NUM2UINT(arg[1]));
#else
win = gdk_xid_table_lookup(NUM2UINT(arg[1]));
rb_warn("Not supported in GTK+-2.0.x.");
#endif
break;
}
if (win == NULL)
return Qnil;
else {
return GOBJ2RVAL(win);
}
}
|