/** * gdk_x11_get_xatom_name_for_display: * @display: (type GdkX11Display): the #GdkDisplay where @xatom is defined * @xatom: an X atom * * 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. * * Return value: name of the X atom; this string is owned by GDK, * so it shouldn’t be modifed or freed. * * Since: 2.2 **/ const gchar * gdk_x11_get_xatom_name_for_display (GdkDisplay *display, Atom xatom) { g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL); return _gdk_atom_name_const (gdk_x11_xatom_to_atom_for_display (display, xatom)); }
/** * gdk_atom_name: * @atom: a #GdkAtom. * * Determines the string corresponding to an atom. * * Returns: a newly-allocated string containing the string * corresponding to @atom. When you are done with the * return value, you should free it using g_free(). */ gchar * gdk_atom_name (GdkAtom atom) { return g_strdup (_gdk_atom_name_const (atom)); }
/** * gdk_x11_get_xatom_name: * @xatom: an X atom for GDK’s default display * * 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. * * Return value: name of the X atom; this string is owned by GTK+, * so it shouldn’t be modifed or freed. **/ const gchar * gdk_x11_get_xatom_name (Atom xatom) { return _gdk_atom_name_const (gdk_x11_xatom_to_atom (xatom)); }