X Window System Interaction

Name

X Window System Interaction -- 

Synopsis


#include <gdk/gdk.h>


#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             (pix)
#define     GDK_PIXMAP_XID                  (pix)
#define     GDK_DISPLAY_XDISPLAY            (display)
#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_SCREEN_XDISPLAY             (screen)
#define     GDK_SCREEN_XNUMBER              (screen)
#define     GDK_SCREEN_XSCREEN              (screen)
#define     GDK_VISUAL_XVISUAL              (vis)
#define     GDK_FONT_XDISPLAY               (font)
#define     GDK_FONT_XFONT                  (font)
#define     GDK_CURSOR_XCURSOR              (cursor)
#define     GDK_CURSOR_XDISPLAY             (cursor)
#define     GDK_GC_XGC                      (gc)
#define     GDK_GC_GET_XGC                  (gc)
#define     GDK_WINDOW_XWINDOW
GdkVisual*  gdkx_visual_get                 (VisualID xvisualid);
GdkVisual*  gdkx_visual_get_for_screen      (GdkScreen *screen,
                                             VisualID xvisualid);
GdkColormap* gdkx_colormap_get              (Colormap xcolormap);
GdkPixmap*  gdk_pixmap_foreign_new          (GdkNativeWindow anid);
GdkPixmap*  gdk_pixmap_foreign_new_for_display
                                            (GdkDisplay *display,
                                             GdkNativeWindow anid);
GdkWindow*  gdk_window_foreign_new          (GdkNativeWindow anid);
GdkWindow*  gdk_window_foreign_new_for_display
                                            (GdkDisplay *display,
                                             GdkNativeWindow anid);
gpointer    gdk_xid_table_lookup            (XID xid);
gpointer    gdk_xid_table_lookup_for_display
                                            (GdkDisplay *display,
                                             XID xid);
GdkWindow*  gdk_window_lookup               (GdkNativeWindow anid);
GdkWindow*  gdk_window_lookup_for_display   (GdkDisplay *display,
                                             GdkNativeWindow anid);
GdkPixmap*  gdk_pixmap_lookup               (GdkNativeWindow anid);
GdkPixmap*  gdk_pixmap_lookup_for_display   (GdkDisplay *display,
                                             GdkNativeWindow anid);
#define     gdk_font_lookup                 (xid)
#define     gdk_font_lookup_for_display     (display, xid)
GdkDisplay* gdk_x11_lookup_xdisplay         (Display *xdisplay);
guint32     gdk_x11_get_server_time         (GdkWindow *window);
gboolean    gdk_net_wm_supports             (GdkAtom property);
gboolean    gdk_x11_screen_supports_net_wm_hint
                                            (GdkScreen *screen,
                                             GdkAtom property);
Colormap    gdk_x11_colormap_get_xcolormap  (GdkColormap *colormap);
Display*    gdk_x11_colormap_get_xdisplay   (GdkColormap *colormap);
Cursor      gdk_x11_cursor_get_xcursor      (GdkCursor *cursor);
Display*    gdk_x11_cursor_get_xdisplay     (GdkCursor *cursor);
Display*    gdk_x11_display_get_xdisplay    (GdkDisplay *display);
Display*    gdk_x11_drawable_get_xdisplay   (GdkDrawable *drawable);
XID         gdk_x11_drawable_get_xid        (GdkDrawable *drawable);
G_CONST_RETURN char* gdk_x11_font_get_name  (GdkFont *font);
Display*    gdk_x11_font_get_xdisplay       (GdkFont *font);
gpointer    gdk_x11_font_get_xfont          (GdkFont *font);
Display*    gdk_x11_gc_get_xdisplay         (GdkGC *gc);
GC          gdk_x11_gc_get_xgc              (GdkGC *gc);
Window      gdk_x11_get_default_root_xwindow
                                            (void);
gint        gdk_x11_get_default_screen      (void);
Display*    gdk_x11_get_default_xdisplay    (void);
void        gdk_x11_grab_server             ();
Display*    gdk_x11_image_get_xdisplay      (GdkImage *image);
XImage*     gdk_x11_image_get_ximage        (GdkImage *image);
int         gdk_x11_screen_get_screen_number
                                            (GdkScreen *screen);
Screen*     gdk_x11_screen_get_xscreen      (GdkScreen *screen);
void        gdk_x11_ungrab_server           ();
Visual*     gdk_x11_visual_get_xvisual      (GdkVisual *visual);
Atom        gdk_x11_atom_to_xatom           (GdkAtom atom);
Atom        gdk_x11_atom_to_xatom_for_display
                                            (GdkDisplay *display,
                                             GdkAtom atom);
GdkAtom     gdk_x11_xatom_to_atom           (Atom xatom);
GdkAtom     gdk_x11_xatom_to_atom_for_display
                                            (GdkDisplay *display,
                                             Atom xatom);
Atom        gdk_x11_get_xatom_by_name       (const gchar *atom_name);
Atom        gdk_x11_get_xatom_by_name_for_display
                                            (GdkDisplay *display,
                                             const gchar *atom_name);
G_CONST_RETURN gchar* gdk_x11_get_xatom_name
                                            (Atom xatom);
G_CONST_RETURN gchar* gdk_x11_get_xatom_name_for_display
                                            (GdkDisplay *display,
                                             Atom xatom);

Description

Details

GDK_ROOT_WINDOW()

#define GDK_ROOT_WINDOW()             (gdk_x11_get_default_root_xwindow ())

Obtains the Xlib window id of the root window of the current screen.


GDK_ROOT_PARENT()

#define GDK_ROOT_PARENT()             (gdk_get_default_root_window ())

Warning

GDK_ROOT_PARENT is deprecated and should not be used in newly-written code.

Obtains the Xlib window id of the root window of the default screen.


GDK_DISPLAY()

#define GDK_DISPLAY()                 gdk_display

The current display.

Returns :an Xlib Display*.


GDK_WINDOW_XDISPLAY()

#define     GDK_WINDOW_XDISPLAY(win)

Returns the display of a GdkWindow.

win :a GdkWindow.
Returns :an Xlib Display*.


GDK_WINDOW_XID()

#define     GDK_WINDOW_XID(win)

Returns the X window belonging to a GdkWindow.

win :a GdkWindow.
Returns :the Xlib Window of win.


GDK_PIXMAP_XDISPLAY()

#define     GDK_PIXMAP_XDISPLAY(pix)

Returns the display of a GdkPixmap.

pix : 
Returns :an Xlib Display*.


GDK_PIXMAP_XID()

#define     GDK_PIXMAP_XID(pix)

Returns the X pixmap belonging to a GdkPixmap.

pix : 
Returns :the Xlib XPixmap of win.


GDK_DISPLAY_XDISPLAY()

#define     GDK_DISPLAY_XDISPLAY(display)

Returns the display of a GdkDisplay.

display :a GdkDisplay.


GDK_DRAWABLE_XDISPLAY()

#define     GDK_DRAWABLE_XDISPLAY(win)

Returns the display of a GdkDrawable.

win :a GdkDrawable.
Returns :an Xlib Display*.


GDK_DRAWABLE_XID()

#define     GDK_DRAWABLE_XID(win)

Returns the X resource (window or pixmap) belonging to a GdkDrawable.

win :a GdkDrawable.
Returns :the ID of win's X resource.


GDK_IMAGE_XDISPLAY()

#define GDK_IMAGE_XDISPLAY(image)     (gdk_x11_image_get_xdisplay (image))

Returns the display of a GdkImage.

image :a GdkImage.
Returns :an Xlib Display*.


GDK_IMAGE_XIMAGE()

#define GDK_IMAGE_XIMAGE(image)       (gdk_x11_image_get_ximage (image))

Returns the X image belonging to a GdkImage.

image :a GdkImage.
Returns :an XImage*.


GDK_GC_XDISPLAY()

#define     GDK_GC_XDISPLAY(gc)

Returns the display of a GdkGC.

gc :a GdkGC.
Returns :an Xlib Display*.


GDK_COLORMAP_XDISPLAY()

#define GDK_COLORMAP_XDISPLAY(cmap)   (gdk_x11_colormap_get_xdisplay (cmap))

Returns the display of a GdkColormap.

cmap :a GdkColormap.
Returns :an Xlib Display*.


GDK_COLORMAP_XCOLORMAP()

#define GDK_COLORMAP_XCOLORMAP(cmap)  (gdk_x11_colormap_get_xcolormap (cmap))

Returns the X colormap belonging to a GdkColormap.

cmap :a GdkColormap.
Returns :an Xlib Colormap.


GDK_SCREEN_XDISPLAY()

#define     GDK_SCREEN_XDISPLAY(screen)

Returns the display of a GdkScreen.

screen :a GdkScreen.
Returns :an Xlib Display*.


GDK_SCREEN_XNUMBER()

#define     GDK_SCREEN_XNUMBER(screen)

Returns the index of a GdkScreen.

screen :a GdkScreen
Returns :the position of screen among the screens of its display.


GDK_SCREEN_XSCREEN()

#define     GDK_SCREEN_XSCREEN(screen)

Returns the screen of a GdkScreen.

screen :a GdkScreen
Returns :an Xlib Screen*.


GDK_VISUAL_XVISUAL()

#define     GDK_VISUAL_XVISUAL(vis)

Returns the X visual belonging to a GdkVisual.

vis :a GdkVisual.
Returns :an Xlib Visual*.


GDK_FONT_XDISPLAY()

#define GDK_FONT_XDISPLAY(font)       (gdk_x11_font_get_xdisplay (font))

Warning

GDK_FONT_XDISPLAY is deprecated and should not be used in newly-written code.

Returns the display of a GdkFont.

font :a GdkFont.
Returns :an Xlib Display*.


GDK_FONT_XFONT()

#define GDK_FONT_XFONT(font)          (gdk_x11_font_get_xfont (font))

Warning

GDK_FONT_XFONT is deprecated and should not be used in newly-written code.

Returns the X font belonging to a GdkFont.

font :a GdkFont.
Returns :an Xlib XFontStruct* or an XFontSet.


GDK_CURSOR_XCURSOR()

#define GDK_CURSOR_XCURSOR(cursor)    (gdk_x11_cursor_get_xcursor (cursor))

Returns the X cursor belonging to a GdkCursor.

cursor :a GdkCursor.
Returns :an Xlib Cursor.


GDK_CURSOR_XDISPLAY()

#define GDK_CURSOR_XDISPLAY(cursor)   (gdk_x11_cursor_get_xdisplay (cursor))

Returns the display of a GdkCursor.

cursor :a GdkCursor.
Returns :an Xlib Display*.


GDK_GC_XGC()

#define     GDK_GC_XGC(gc)

Returns the X GC of a GdkGC.

Note: Note that the clip origin, clip region and tile/stipple origin fields of the returned GC may not be in sync with gc. If you need that, use GDK_GC_GET_XGC().

gc :a GdkGC.
Returns :an Xlib GC.


GDK_GC_GET_XGC()

#define GDK_GC_GET_XGC(gc)	      (GDK_GC_X11(gc)->dirty_mask ? _gdk_x11_gc_flush (gc) : ((GdkGCX11 *)(gc))->xgc)

Returns the X GC of a GdkGC.

gc :a GdkGC.
Returns :an Xlib GC.


GDK_WINDOW_XWINDOW

#define     GDK_WINDOW_XWINDOW

Another name for GDK_DRAWABLE_XID().


gdkx_visual_get ()

GdkVisual*  gdkx_visual_get                 (VisualID xvisualid);

Returns a GdkVisual corresponding to a X visual.

xvisualid :a X visual id.
Returns :the GdkVisual.


gdkx_visual_get_for_screen ()

GdkVisual*  gdkx_visual_get_for_screen      (GdkScreen *screen,
                                             VisualID xvisualid);

Returns a GdkVisual from and X Visual id.

screen : a GdkScreen.
xvisualid : an X Visual ID.
Returns : a GdkVisual.


gdkx_colormap_get ()

GdkColormap* gdkx_colormap_get              (Colormap xcolormap);

Returns a GdkColormap corresponding to a X colormap.

xcolormap :a X colormap.
Returns :the GdkColormap.


gdk_pixmap_foreign_new ()

GdkPixmap*  gdk_pixmap_foreign_new          (GdkNativeWindow anid);

Wraps a native window for the default display in a GdkPixmap. This may fail if the pixmap has been destroyed.

For example in the X backend, a native pixmap handle is an Xlib XID.

anid : a native pixmap handle.
Returns : the newly-created GdkPixmap wrapper for the native pixmap or NULL if the pixmap has been destroyed.


gdk_pixmap_foreign_new_for_display ()

GdkPixmap*  gdk_pixmap_foreign_new_for_display
                                            (GdkDisplay *display,
                                             GdkNativeWindow anid);

Wraps a native window in a GdkPixmap. This may fail if the pixmap has been destroyed.

For example in the X backend, a native pixmap handle is an Xlib XID.

display : The GdkDisplay where anid is located.
anid : a native pixmap handle.
Returns : the newly-created GdkPixmap wrapper for the native pixmap or NULL if the pixmap has been destroyed.


gdk_window_foreign_new ()

GdkWindow*  gdk_window_foreign_new          (GdkNativeWindow anid);

Wraps a native window for the default display in a GdkWindow. This may fail if the window has been destroyed.

For example in the X backend, a native window handle is an Xlib XID.

anid : a native window handle.
Returns : the newly-created GdkWindow wrapper for the native window or NULL if the window has been destroyed.


gdk_window_foreign_new_for_display ()

GdkWindow*  gdk_window_foreign_new_for_display
                                            (GdkDisplay *display,
                                             GdkNativeWindow anid);

Wraps a native window in a GdkWindow. This may fail if the window has been destroyed.

For example in the X backend, a native window handle is an Xlib XID.

display : the GdkDisplay where the window handle comes from.
anid : a native window handle.
Returns : the newly-created GdkWindow wrapper for the native window or NULL if the window has been destroyed.


gdk_xid_table_lookup ()

gpointer    gdk_xid_table_lookup            (XID xid);

Returns the Gdk object associated with the given X id.

xid :an X id.
Returns :the associated Gdk object, which may be a GdkPixmap, a GdkWindow or a GdkFont.


gdk_xid_table_lookup_for_display ()

gpointer    gdk_xid_table_lookup_for_display
                                            (GdkDisplay *display,
                                             XID xid);

Returns the Gdk object associated with the given X id.

display : the GdkDisplay.
xid : an X id.
Returns : an GdkObject associated with the given X id.


gdk_window_lookup ()

GdkWindow*  gdk_window_lookup               (GdkNativeWindow anid);

Looks up the GdkWindow that wraps the given native window handle.

For example in the X backend, a native window handle is an Xlib XID.

anid : a native window handle.
Returns : the GdkWindow wrapper for the native window, or NULL if there is none.


gdk_window_lookup_for_display ()

GdkWindow*  gdk_window_lookup_for_display   (GdkDisplay *display,
                                             GdkNativeWindow anid);

Looks up the GdkWindow that wraps the given native window handle.

For example in the X backend, a native window handle is an Xlib XID.

display : the GdkDisplay corresponding to the window handle
anid : a native window handle.
Returns : the GdkWindow wrapper for the native window, or NULL if there is none.


gdk_pixmap_lookup ()

GdkPixmap*  gdk_pixmap_lookup               (GdkNativeWindow anid);

Looks up the GdkPixmap that wraps the given native pixmap handle.

For example in the X backend, a native pixmap handle is an Xlib XID.

anid : a native pixmap handle.
Returns : the GdkWindow wrapper for the native window, or NULL if there is none.


gdk_pixmap_lookup_for_display ()

GdkPixmap*  gdk_pixmap_lookup_for_display   (GdkDisplay *display,
                                             GdkNativeWindow anid);

Looks up the GdkPixmap that wraps the given native pixmap handle.

For example in the X backend, a native pixmap handle is an Xlib XID.

display : the GdkDisplay associated with anid
anid : a native pixmap handle.
Returns : the GdkWindow wrapper for the native window, or NULL if there is none.


gdk_font_lookup()

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

Warning

gdk_font_lookup is deprecated and should not be used in newly-written code.

Obtains the GdkFont for the given Xlib font ID, or NULL if no GdkFont has been created for xid.

xid : 


gdk_font_lookup_for_display()

#define gdk_font_lookup_for_display(display, xid) ((GdkFont*) gdk_xid_table_lookup_for_display (display, xid))

Warning

gdk_font_lookup_for_display is deprecated and should not be used in newly-written code.

Obtains the GdkFont for the given Xlib font ID on display, or NULL if no GdkFont has been created for xid.

display : 
xid : 


gdk_x11_lookup_xdisplay ()

GdkDisplay* gdk_x11_lookup_xdisplay         (Display *xdisplay);

Find the GdkDisplay corresponding to display, if any exists.

xdisplay : a pointer to an X Display
Returns : the GdkDisplay, if found, otherwise NULL.


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.


gdk_net_wm_supports ()

gboolean    gdk_net_wm_supports             (GdkAtom property);

This function is specific to the X11 backend of GDK, and indicates whether the window manager for the default screen supports a certain hint from the Extended Window Manager Hints Specification. See gdk_x11_screen_supports_net_wm_hint() for complete details.

property : a property atom.
Returns : TRUE if the window manager supports property


gdk_x11_screen_supports_net_wm_hint ()

gboolean    gdk_x11_screen_supports_net_wm_hint
                                            (GdkScreen *screen,
                                             GdkAtom property);

This function is specific to the X11 backend of GDK, and indicates whether the window manager supports a certain hint from the Extended Window Manager Hints Specification. You can find this specification on http://www.freedesktop.org.

When using this function, keep in mind that the window manager can change over time; so you shouldn't use this function in a way that impacts persistent application state. A common bug is that your application can start up before the window manager does when the user logs in, and before the window manager starts gdk_x11_screen_supports_net_wm_hint() will return FALSE for every property.

screen : the relevant GdkScreen.
property : a property atom.
Returns : TRUE if the window manager supports property


gdk_x11_colormap_get_xcolormap ()

Colormap    gdk_x11_colormap_get_xcolormap  (GdkColormap *colormap);

Returns the X colormap belonging to a GdkColormap.

colormap :a GdkColormap.
Returns :an Xlib Colormap.


gdk_x11_colormap_get_xdisplay ()

Display*    gdk_x11_colormap_get_xdisplay   (GdkColormap *colormap);

Returns the display of a GdkColormap.

colormap :a GdkColormap.
Returns :an Xlib Display*.


gdk_x11_cursor_get_xcursor ()

Cursor      gdk_x11_cursor_get_xcursor      (GdkCursor *cursor);

Returns the X cursor belonging to a GdkCursor.

cursor :a GdkCursor.
Returns : 


gdk_x11_cursor_get_xdisplay ()

Display*    gdk_x11_cursor_get_xdisplay     (GdkCursor *cursor);

Returns the display of a GdkCursor.

cursor :a GdkCursor.
Returns :an Xlib Display*.


gdk_x11_display_get_xdisplay ()

Display*    gdk_x11_display_get_xdisplay    (GdkDisplay *display);

Returns the X display of a GdkDisplay.

display : a GdkDisplay
Returns : an X display.


gdk_x11_drawable_get_xdisplay ()

Display*    gdk_x11_drawable_get_xdisplay   (GdkDrawable *drawable);

Returns the display of a GdkDrawable.

drawable :a GdkDrawable.
Returns :an Xlib Display*.


gdk_x11_drawable_get_xid ()

XID         gdk_x11_drawable_get_xid        (GdkDrawable *drawable);

Returns the X resource (window or pixmap) belonging to a GdkDrawable.

drawable :a GdkDrawable.
Returns :the ID of win's X resource.


gdk_x11_font_get_name ()

G_CONST_RETURN char* gdk_x11_font_get_name  (GdkFont *font);

Warning

gdk_x11_font_get_name is deprecated and should not be used in newly-written code.

Return the X Logical Font Description (for font->type == GDK_FONT_FONT) or comma separated list of XLFDs (for font->type == GDK_FONT_FONTSET) that was used to load the font. If the same font was loaded via multiple names, which name is returned is undefined.

font : a GdkFont.
Returns : the name of the font. This string is owned by GDK and must not be modified or freed.


gdk_x11_font_get_xdisplay ()

Display*    gdk_x11_font_get_xdisplay       (GdkFont *font);

Warning

gdk_x11_font_get_xdisplay is deprecated and should not be used in newly-written code.

Returns the display of a GdkFont.

font :a GdkFont.
Returns :an Xlib Display*.


gdk_x11_font_get_xfont ()

gpointer    gdk_x11_font_get_xfont          (GdkFont *font);

Warning

gdk_x11_font_get_xfont is deprecated and should not be used in newly-written code.

Returns the X font belonging to a GdkFont.

font :a GdkFont.
Returns :an Xlib XFontStruct* or an XFontSet.


gdk_x11_gc_get_xdisplay ()

Display*    gdk_x11_gc_get_xdisplay         (GdkGC *gc);

Returns the display of a GdkGC.

gc :a GdkGC.
Returns :an Xlib Display*.


gdk_x11_gc_get_xgc ()

GC          gdk_x11_gc_get_xgc              (GdkGC *gc);

Returns the X GC of a GdkGC.

gc :a GdkGC.
Returns :an Xlib GC.


gdk_x11_get_default_root_xwindow ()

Window      gdk_x11_get_default_root_xwindow
                                            (void);

Gets the root window of the default screen (see gdk_x11_get_default_screen()).

Returns :an Xlib Window.


gdk_x11_get_default_screen ()

gint        gdk_x11_get_default_screen      (void);

Gets the default GTK+ screen number.

Returns : returns the screen number specified by the --display command line option on the DISPLAY environment variable gdk_init() calls XOpenDisplay().


gdk_x11_get_default_xdisplay ()

Display*    gdk_x11_get_default_xdisplay    (void);

Gets the default GTK+ display.

Returns :the Xlib Display* for the display specified in the --display command line option or the DISPLAY environment variable.


gdk_x11_grab_server ()

void        gdk_x11_grab_server             ();

Call XGrabServer() on the default display. To ungrab the server again, use gdk_x11_ungrab_server().

gdk_x11_grab_server()/gdk_x11_ungrab_server() calls can be nested.


gdk_x11_image_get_xdisplay ()

Display*    gdk_x11_image_get_xdisplay      (GdkImage *image);

Returns the display of a GdkImage.

image : 
Returns :an Xlib Display*.


gdk_x11_image_get_ximage ()

XImage*     gdk_x11_image_get_ximage        (GdkImage *image);

Returns the X image belonging to a GdkImage.

image :a GdkImage.
Returns :an XImage*.


gdk_x11_screen_get_screen_number ()

int         gdk_x11_screen_get_screen_number
                                            (GdkScreen *screen);

Returns the index of a GdkScreen.

screen : a GdkScreen.
Returns : the position of screen among the screens of its display.


gdk_x11_screen_get_xscreen ()

Screen*     gdk_x11_screen_get_xscreen      (GdkScreen *screen);

Returns the screen of a GdkScreen.

screen : a GdkScreen.
Returns : an Xlib Screen*


gdk_x11_ungrab_server ()

void        gdk_x11_ungrab_server           ();

Ungrab the default display after it has been grabbed with gdk_x11_grab_server().


gdk_x11_visual_get_xvisual ()

Visual*     gdk_x11_visual_get_xvisual      (GdkVisual *visual);

Returns the X visual belonging to a GdkVisual.

visual :a GdkVisual.
Returns :an Xlib Visual*.


gdk_x11_atom_to_xatom ()

Atom        gdk_x11_atom_to_xatom           (GdkAtom atom);

Converts from a GdkAtom to the X atom for the default GDK display with the same string value.

atom : A GdkAtom
Returns : the X atom corresponding to atom.


gdk_x11_atom_to_xatom_for_display ()

Atom        gdk_x11_atom_to_xatom_for_display
                                            (GdkDisplay *display,
                                             GdkAtom atom);

Converts from a GdkAtom to the X atom for a GdkDisplay with the same string value.

display : A GdkDisplay
atom : A GdkAtom
Returns : the X atom corresponding to atom.


gdk_x11_xatom_to_atom ()

GdkAtom     gdk_x11_xatom_to_atom           (Atom xatom);

Convert from an X atom for the default display to the corresponding GdkAtom.

xatom : an X atom for the default GDK display
Returns : the corresponding GdkAtom.


gdk_x11_xatom_to_atom_for_display ()

GdkAtom     gdk_x11_xatom_to_atom_for_display
                                            (GdkDisplay *display,
                                             Atom xatom);

Convert from an X atom for a GdkDisplay to the corresponding GdkAtom.

display : A GdkDisplay
xatom : an X atom
Returns : the corresponding GdkAtom.


gdk_x11_get_xatom_by_name ()

Atom        gdk_x11_get_xatom_by_name       (const gchar *atom_name);

Returns the X atom for GDK's default display corresponding to atom_name. This function caches the result, so if called repeatedly it is much faster than XInternAtom(), which is a round trip to the server each time.

atom_name : a string
Returns : a X atom for GDK's default display.


gdk_x11_get_xatom_by_name_for_display ()

Atom        gdk_x11_get_xatom_by_name_for_display
                                            (GdkDisplay *display,
                                             const gchar *atom_name);

Returns the X atom for a GdkDisplay corresponding to atom_name. This function caches the result, so if called repeatedly it is much faster than XInternAtom, which is a round trip to the server each time.

display : a GdkDisplay
atom_name : a string
Returns : a X atom for a GdkDisplay


gdk_x11_get_xatom_name ()

G_CONST_RETURN gchar* gdk_x11_get_xatom_name
                                            (Atom xatom);

Returns the name of an X atom for GDK's default display. This function is meant mainly for debugging, so for convenience, unlike XAtomName() and gdk_atom_name(), the result doesn't need to be freed. Also, this function will never return NULL, even if xatom is invalid.

xatom : an X atom for GDK's default display
Returns : name of the X atom; this string is owned by GTK+, so it shouldn't be modifed or freed.


gdk_x11_get_xatom_name_for_display ()

G_CONST_RETURN gchar* gdk_x11_get_xatom_name_for_display
                                            (GdkDisplay *display,
                                             Atom xatom);

Returns the name of an X atom for its display. This function is meant mainly for debugging, so for convenience, unlike XAtomName() and gdk_atom_name(), the result doesn't need to be freed.

display : the GdkDisplay where xatom is defined
xatom : an X atom
Returns : name of the X atom; this string is owned by GTK+, so it shouldn't be modifed or freed.