X Window System Interaction

Name

X Window System Interaction -- 

Synopsis


#include <gdk/gdk.h>


#define     GDK_GC_X11                      (object)
#define     GDK_GC_X11_GET_CLASS            (obj)
#define     GDK_ROOT_WINDOW                 ()
#define     GDK_ROOT_PARENT                 ()
#define     GDK_DISPLAY                     ()
#define     GDK_WINDOW_XDISPLAY             (win)
#define     GDK_WINDOW_XID                  (win)
#define     GDK_PIXMAP_XDISPLAY             (win)
#define     GDK_PIXMAP_XID                  (win)
#define     GDK_DRAWABLE_XDISPLAY           (win)
#define     GDK_DRAWABLE_XID                (win)
#define     GDK_IMAGE_XDISPLAY              (image)
#define     GDK_IMAGE_XIMAGE                (image)
#define     GDK_GC_XDISPLAY                 (gc)
#define     GDK_COLORMAP_XDISPLAY           (cmap)
#define     GDK_COLORMAP_XCOLORMAP          (cmap)
#define     GDK_VISUAL_XVISUAL              (vis)
#define     GDK_FONT_XDISPLAY               (font)
#define     GDK_FONT_XFONT                  (font)
#define     GDK_GC_XGC                      (gc)
#define     GDK_GC_GET_XGC                  (gc)
#define     GDK_WINDOW_XWINDOW
extern      gint		 gdk_screen;
extern      gchar		*gdk_display_name;
extern      Window		 gdk_leader_window;
extern      Atom		 gdk_selection_property;
extern      gchar		*gdk_progclass;
GdkVisual*  gdkx_visual_get                 (VisualID xvisualid);
GdkColormap* gdkx_colormap_get              (Colormap xcolormap);
Window      gdk_get_client_window           (Display *dpy,
                                             Window win);
GdkPixmap*  gdk_pixmap_foreign_new          (GdkNativeWindow anid);
GdkWindow*  gdk_window_foreign_new          (GdkNativeWindow anid);
gpointer    gdk_xid_table_lookup            (XID xid);
#define     gdk_window_lookup               (xid)
#define     gdk_pixmap_lookup               (xid)
#define     gdk_font_lookup                 (xid)
guint32     gdk_x11_get_server_time         (GdkWindow *window);

Description

Details

GDK_GC_X11()

#define GDK_GC_X11(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC_X11, GdkGCX11))

object : 


GDK_GC_X11_GET_CLASS()

#define GDK_GC_X11_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC_X11, GdkGCX11Class))

obj : 


GDK_ROOT_WINDOW()

#define GDK_ROOT_WINDOW()             gdk_root_window


GDK_ROOT_PARENT()

#define GDK_ROOT_PARENT()             ((GdkWindow *)gdk_parent_root)


GDK_DISPLAY()

#define GDK_DISPLAY()                 gdk_display


GDK_WINDOW_XDISPLAY()

#define GDK_WINDOW_XDISPLAY(win)      (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xdisplay)

win : 


GDK_WINDOW_XID()

#define GDK_WINDOW_XID(win)           (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xid)

win : 


GDK_PIXMAP_XDISPLAY()

#define GDK_PIXMAP_XDISPLAY(win)      (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xdisplay)

win : 


GDK_PIXMAP_XID()

#define GDK_PIXMAP_XID(win)           (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xid)

win : 


GDK_DRAWABLE_XDISPLAY()

#define GDK_DRAWABLE_XDISPLAY(win)    (GDK_IS_WINDOW (win) ? GDK_WINDOW_XDISPLAY (win) : GDK_PIXMAP_XDISPLAY (win))

win : 


GDK_DRAWABLE_XID()

#define GDK_DRAWABLE_XID(win)         (GDK_IS_WINDOW (win) ? GDK_WINDOW_XID (win) : GDK_PIXMAP_XID (win))

win : 


GDK_IMAGE_XDISPLAY()

#define GDK_IMAGE_XDISPLAY(image)     (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->xdisplay)

image : 


GDK_IMAGE_XIMAGE()

#define GDK_IMAGE_XIMAGE(image)       (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->ximage)

image : 


GDK_GC_XDISPLAY()

#define GDK_GC_XDISPLAY(gc)           (GDK_GC_X11(gc)->xdisplay)

gc : 


GDK_COLORMAP_XDISPLAY()

#define GDK_COLORMAP_XDISPLAY(cmap)   (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xdisplay)

cmap : 


GDK_COLORMAP_XCOLORMAP()

#define GDK_COLORMAP_XCOLORMAP(cmap)  (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xcolormap)

cmap : 


GDK_VISUAL_XVISUAL()

#define GDK_VISUAL_XVISUAL(vis)       (((GdkVisualPrivate *) vis)->xvisual)

vis : 


GDK_FONT_XDISPLAY()

#define GDK_FONT_XDISPLAY(font)       (((GdkFontPrivate *) font)->xdisplay)

font : 


GDK_FONT_XFONT()

#define GDK_FONT_XFONT(font)          (((GdkFontPrivateX *)font)->xfont)

font : 


GDK_GC_XGC()

#define GDK_GC_XGC(gc)       (GDK_GC_X11(gc)->xgc)

gc : 


GDK_GC_GET_XGC()

#define GDK_GC_GET_XGC(gc)   (GDK_GC_X11(gc)->dirty_mask ? _gdk_x11_gc_flush (gc) : GDK_GC_XGC (gc))

gc : 


GDK_WINDOW_XWINDOW

#define GDK_WINDOW_XWINDOW    GDK_DRAWABLE_XID


gdk_screen

extern gint		 gdk_screen;


gdk_display_name

extern gchar		*gdk_display_name;


gdk_leader_window

extern Window		 gdk_leader_window;


gdk_selection_property

extern Atom		 gdk_selection_property;


gdk_progclass

extern gchar		*gdk_progclass;


gdkx_visual_get ()

GdkVisual*  gdkx_visual_get                 (VisualID xvisualid);

xvisualid : 
Returns : 


gdkx_colormap_get ()

GdkColormap* gdkx_colormap_get              (Colormap xcolormap);

xcolormap : 
Returns : 


gdk_get_client_window ()

Window      gdk_get_client_window           (Display *dpy,
                                             Window win);

dpy : 
win : 
Returns : 


gdk_pixmap_foreign_new ()

GdkPixmap*  gdk_pixmap_foreign_new          (GdkNativeWindow anid);

anid : 
Returns : 


gdk_window_foreign_new ()

GdkWindow*  gdk_window_foreign_new          (GdkNativeWindow anid);

anid : 
Returns : 


gdk_xid_table_lookup ()

gpointer    gdk_xid_table_lookup            (XID xid);

xid : 
Returns : 


gdk_window_lookup()

#define gdk_window_lookup(xid)	   ((GdkWindow*) gdk_xid_table_lookup (xid))

xid : 


gdk_pixmap_lookup()

#define gdk_pixmap_lookup(xid)	   ((GdkPixmap*) gdk_xid_table_lookup (xid))

xid : 


gdk_font_lookup()

#define gdk_font_lookup(xid)	   ((GdkFont*) gdk_xid_table_lookup (xid))

xid : 


gdk_x11_get_server_time ()

guint32     gdk_x11_get_server_time         (GdkWindow *window);

Routine to get the current X server time stamp.

window : a GdkWindow, used for communication with the server. The window must have GDK_PROPERTY_CHANGE_MASK in its events mask or a hang will result.
Returns : the time stamp.