Properties and Atoms

Name

Properties and Atoms —

Synopsis


#include <gdk/gdk.h>


typedef     GdkAtom;
enum        GdkPropertyState;
enum        GdkPropMode;
enum        GdkTarget;
gint        gdk_text_property_to_text_list  (GdkAtom encoding,
                                             gint format,
                                             guchar *text,
                                             gint length,
                                             gchar ***list);
void        gdk_free_text_list              (gchar **list);
gint        gdk_string_to_compound_text     (gchar *str,
                                             GdkAtom *encoding,
                                             gint *format,
                                             guchar **ctext,
                                             gint *length);
void        gdk_free_compound_text          (guchar *ctext);
GdkAtom     gdk_atom_intern                 (const gchar *atom_name,
                                             gint only_if_exists);
gchar*      gdk_atom_name                   (GdkAtom atom);
gint        gdk_property_get                (GdkWindow *window,
                                             GdkAtom property,
                                             GdkAtom type,
                                             gulong offset,
                                             gulong length,
                                             gint pdelete,
                                             GdkAtom *actual_property_type,
                                             gint *actual_format,
                                             gint *actual_length,
                                             guchar **data);
void        gdk_property_change             (GdkWindow *window,
                                             GdkAtom property,
                                             GdkAtom type,
                                             gint format,
                                             GdkPropMode mode,
                                             guchar *data,
                                             gint nelements);
void        gdk_property_delete             (GdkWindow *window,
                                             GdkAtom property);

Description

Details

GdkAtom

typedef gulong			      GdkAtom;


enum GdkPropertyState

typedef enum
{
  GDK_PROPERTY_NEW_VALUE,
  GDK_PROPERTY_DELETE
} GdkPropertyState;


enum GdkPropMode

typedef enum
{
  GDK_PROP_MODE_REPLACE,
  GDK_PROP_MODE_PREPEND,
  GDK_PROP_MODE_APPEND
} GdkPropMode;


enum GdkTarget

typedef enum
{
  GDK_TARGET_BITMAP = 5,
  GDK_TARGET_COLORMAP = 7,
  GDK_TARGET_DRAWABLE = 17,
  GDK_TARGET_PIXMAP = 20,
  GDK_TARGET_STRING = 31
} GdkTarget;


gdk_text_property_to_text_list ()

gint        gdk_text_property_to_text_list  (GdkAtom encoding,
                                             gint format,
                                             guchar *text,
                                             gint length,
                                             gchar ***list);

encoding : 
format : 
text : 
length : 
list : 
Returns : 


gdk_free_text_list ()

void        gdk_free_text_list              (gchar **list);

list : 


gdk_string_to_compound_text ()

gint        gdk_string_to_compound_text     (gchar *str,
                                             GdkAtom *encoding,
                                             gint *format,
                                             guchar **ctext,
                                             gint *length);

str : 
encoding : 
format : 
ctext : 
length : 
Returns : 


gdk_free_compound_text ()

void        gdk_free_compound_text          (guchar *ctext);

ctext : 


gdk_atom_intern ()

GdkAtom     gdk_atom_intern                 (const gchar *atom_name,
                                             gint only_if_exists);

atom_name : 
only_if_exists : 
Returns : 


gdk_atom_name ()

gchar*      gdk_atom_name                   (GdkAtom atom);

atom : 
Returns : 


gdk_property_get ()

gint        gdk_property_get                (GdkWindow *window,
                                             GdkAtom property,
                                             GdkAtom type,
                                             gulong offset,
                                             gulong length,
                                             gint pdelete,
                                             GdkAtom *actual_property_type,
                                             gint *actual_format,
                                             gint *actual_length,
                                             guchar **data);

window : 
property : 
type : 
offset : 
length : 
pdelete : 
actual_property_type : 
actual_format : 
actual_length : 
data : 
Returns : 


gdk_property_change ()

void        gdk_property_change             (GdkWindow *window,
                                             GdkAtom property,
                                             GdkAtom type,
                                             gint format,
                                             GdkPropMode mode,
                                             guchar *data,
                                             gint nelements);

window : 
property : 
type : 
format : 
mode : 
data : 
nelements : 


gdk_property_delete ()

void        gdk_property_delete             (GdkWindow *window,
                                             GdkAtom property);

window : 
property :