xprops.h File Reference

Go to the source code of this file.

Data Structures

struct  MotifWmHints
struct  MetaPropValue

Defines

#define MWM_HINTS_FUNCTIONS   (1L << 0)
#define MWM_HINTS_DECORATIONS   (1L << 1)
#define MWM_HINTS_INPUT_MODE   (1L << 2)
#define MWM_HINTS_STATUS   (1L << 3)
#define MWM_FUNC_ALL   (1L << 0)
#define MWM_FUNC_RESIZE   (1L << 1)
#define MWM_FUNC_MOVE   (1L << 2)
#define MWM_FUNC_MINIMIZE   (1L << 3)
#define MWM_FUNC_MAXIMIZE   (1L << 4)
#define MWM_FUNC_CLOSE   (1L << 5)
#define MWM_DECOR_ALL   (1L << 0)
#define MWM_DECOR_BORDER   (1L << 1)
#define MWM_DECOR_RESIZEH   (1L << 2)
#define MWM_DECOR_TITLE   (1L << 3)
#define MWM_DECOR_MENU   (1L << 4)
#define MWM_DECOR_MINIMIZE   (1L << 5)
#define MWM_DECOR_MAXIMIZE   (1L << 6)
#define MWM_INPUT_MODELESS   0
#define MWM_INPUT_PRIMARY_APPLICATION_MODAL   1
#define MWM_INPUT_SYSTEM_MODAL   2
#define MWM_INPUT_FULL_APPLICATION_MODAL   3
#define MWM_INPUT_APPLICATION_MODAL   MWM_INPUT_PRIMARY_APPLICATION_MODAL
#define MWM_TEAROFF_WINDOW   (1L<<0)

Typedefs

typedef struct MotifWmHints MwmHints

Enumerations

enum  MetaPropValueType {
  META_PROP_VALUE_INVALID, META_PROP_VALUE_UTF8, META_PROP_VALUE_STRING, META_PROP_VALUE_STRING_AS_UTF8,
  META_PROP_VALUE_MOTIF_HINTS, META_PROP_VALUE_CARDINAL, META_PROP_VALUE_WINDOW, META_PROP_VALUE_CARDINAL_LIST,
  META_PROP_VALUE_UTF8_LIST, META_PROP_VALUE_ATOM_LIST, META_PROP_VALUE_TEXT_PROPERTY, META_PROP_VALUE_WM_HINTS,
  META_PROP_VALUE_CLASS_HINT, META_PROP_VALUE_SIZE_HINTS, META_PROP_VALUE_SYNC_COUNTER
}

Functions

gboolean meta_prop_get_atom_list (MetaDisplay *display, Window xwindow, Atom xatom, Atom **atoms_p, int *n_atoms_p)
gboolean meta_prop_get_motif_hints (MetaDisplay *display, Window xwindow, Atom xatom, MotifWmHints **hints_p)
gboolean meta_prop_get_cardinal_list (MetaDisplay *display, Window xwindow, Atom xatom, gulong **cardinals_p, int *n_cardinals_p)
gboolean meta_prop_get_latin1_string (MetaDisplay *display, Window xwindow, Atom xatom, char **str_p)
gboolean meta_prop_get_utf8_string (MetaDisplay *display, Window xwindow, Atom xatom, char **str_p)
gboolean meta_prop_get_utf8_list (MetaDisplay *display, Window xwindow, Atom xatom, char ***str_p, int *n_str_p)
void meta_prop_set_utf8_string_hint (MetaDisplay *display, Window xwindow, Atom atom, const char *val)
gboolean meta_prop_get_window (MetaDisplay *display, Window xwindow, Atom xatom, Window *window_p)
gboolean meta_prop_get_cardinal (MetaDisplay *display, Window xwindow, Atom xatom, gulong *cardinal_p)
gboolean meta_prop_get_cardinal_with_atom_type (MetaDisplay *display, Window xwindow, Atom xatom, Atom prop_type, gulong *cardinal_p)
gboolean meta_prop_get_text_property (MetaDisplay *display, Window xwindow, Atom xatom, char **utf8_str_p)
gboolean meta_prop_get_wm_hints (MetaDisplay *display, Window xwindow, Atom xatom, XWMHints **hints_p)
gboolean meta_prop_get_class_hint (MetaDisplay *display, Window xwindow, Atom xatom, XClassHint *class_hint)
gboolean meta_prop_get_size_hints (MetaDisplay *display, Window xwindow, Atom xatom, XSizeHints **hints_p, gulong *flags_p)
void meta_prop_get_values (MetaDisplay *display, Window xwindow, MetaPropValue *values, int n_values)
void meta_prop_free_values (MetaPropValue *values, int n_values)


Define Documentation

#define MWM_DECOR_ALL   (1L << 0)

Definition at line 59 of file xprops.h.

#define MWM_DECOR_BORDER   (1L << 1)

Definition at line 60 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_DECOR_MAXIMIZE   (1L << 6)

Definition at line 65 of file xprops.h.

#define MWM_DECOR_MENU   (1L << 4)

Definition at line 63 of file xprops.h.

#define MWM_DECOR_MINIMIZE   (1L << 5)

Definition at line 64 of file xprops.h.

#define MWM_DECOR_RESIZEH   (1L << 2)

Definition at line 61 of file xprops.h.

#define MWM_DECOR_TITLE   (1L << 3)

Definition at line 62 of file xprops.h.

#define MWM_FUNC_ALL   (1L << 0)

Definition at line 52 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_FUNC_CLOSE   (1L << 5)

Definition at line 57 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_FUNC_MAXIMIZE   (1L << 4)

Definition at line 56 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_FUNC_MINIMIZE   (1L << 3)

Definition at line 55 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_FUNC_MOVE   (1L << 2)

Definition at line 54 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_FUNC_RESIZE   (1L << 1)

Definition at line 53 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_HINTS_DECORATIONS   (1L << 1)

Definition at line 48 of file xprops.h.

Referenced by main(), and reload_mwm_hints().

#define MWM_HINTS_FUNCTIONS   (1L << 0)

Definition at line 47 of file xprops.h.

Referenced by reload_mwm_hints().

#define MWM_HINTS_INPUT_MODE   (1L << 2)

Definition at line 49 of file xprops.h.

#define MWM_HINTS_STATUS   (1L << 3)

Definition at line 50 of file xprops.h.

#define MWM_INPUT_APPLICATION_MODAL   MWM_INPUT_PRIMARY_APPLICATION_MODAL

Definition at line 71 of file xprops.h.

#define MWM_INPUT_FULL_APPLICATION_MODAL   3

Definition at line 70 of file xprops.h.

#define MWM_INPUT_MODELESS   0

Definition at line 67 of file xprops.h.

#define MWM_INPUT_PRIMARY_APPLICATION_MODAL   1

Definition at line 68 of file xprops.h.

#define MWM_INPUT_SYSTEM_MODAL   2

Definition at line 69 of file xprops.h.

#define MWM_TEAROFF_WINDOW   (1L<<0)

Definition at line 73 of file xprops.h.


Typedef Documentation

typedef struct MotifWmHints MwmHints


Enumeration Type Documentation

Enumerator:
META_PROP_VALUE_INVALID 
META_PROP_VALUE_UTF8 
META_PROP_VALUE_STRING 
META_PROP_VALUE_STRING_AS_UTF8 
META_PROP_VALUE_MOTIF_HINTS 
META_PROP_VALUE_CARDINAL 
META_PROP_VALUE_WINDOW 
META_PROP_VALUE_CARDINAL_LIST 
META_PROP_VALUE_UTF8_LIST 
META_PROP_VALUE_ATOM_LIST 
META_PROP_VALUE_TEXT_PROPERTY 
META_PROP_VALUE_WM_HINTS 
META_PROP_VALUE_CLASS_HINT 
META_PROP_VALUE_SIZE_HINTS 
META_PROP_VALUE_SYNC_COUNTER 

Definition at line 144 of file xprops.h.


Function Documentation

void meta_prop_free_values ( MetaPropValue values,
int  n_values 
)

Definition at line 1224 of file xprops.c.

References free_value().

Referenced by meta_group_reload_properties(), and meta_window_reload_properties_from_xwindow().

gboolean meta_prop_get_atom_list ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
Atom **  atoms_p,
int *  n_atoms_p 
)

Definition at line 237 of file xprops.c.

References atom_list_from_results(), FALSE, get_property(), and NULL.

Referenced by get_window_type(), and update_net_wm_type().

gboolean meta_prop_get_cardinal ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
gulong *  cardinal_p 
)

Definition at line 593 of file xprops.c.

References meta_prop_get_cardinal_with_atom_type().

Referenced by meta_screen_new(), and process_property_notify().

gboolean meta_prop_get_cardinal_list ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
gulong **  cardinals_p,
int *  n_cardinals_p 
)

gboolean meta_prop_get_cardinal_with_atom_type ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
Atom  prop_type,
gulong *  cardinal_p 
)

gboolean meta_prop_get_class_hint ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
XClassHint *  class_hint 
)

Definition at line 813 of file xprops.c.

References class_hint_from_results(), FALSE, get_property(), and NULL.

gboolean meta_prop_get_latin1_string ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
char **  str_p 
)

Definition at line 369 of file xprops.c.

References FALSE, get_property(), latin1_string_from_results(), and NULL.

Referenced by update_role(), and update_sm_hints().

gboolean meta_prop_get_motif_hints ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
MotifWmHints **  hints_p 
)

Definition at line 337 of file xprops.c.

References FALSE, get_property(), motif_hints_from_results(), and NULL.

Referenced by process_request_frame_extents().

gboolean meta_prop_get_size_hints ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
XSizeHints **  hints_p,
gulong *  flags_p 
)

Definition at line 888 of file xprops.c.

References FALSE, get_property(), NULL, and size_hints_from_results().

gboolean meta_prop_get_text_property ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
char **  utf8_str_p 
)

Definition at line 659 of file xprops.c.

References FALSE, get_property(), and text_property_from_results().

gboolean meta_prop_get_utf8_list ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
char ***  str_p,
int *  n_str_p 
)

Definition at line 511 of file xprops.c.

References FALSE, get_property(), NULL, and utf8_list_from_results().

Referenced by meta_screen_update_workspace_names().

gboolean meta_prop_get_utf8_string ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
char **  str_p 
)

Definition at line 417 of file xprops.c.

References FALSE, get_property(), NULL, and utf8_string_from_results().

void meta_prop_get_values ( MetaDisplay display,
Window  xwindow,
MetaPropValue values,
int  n_values 
)

Definition at line 937 of file xprops.c.

References ag_get_next_completed_task(), ag_task_get_reply_and_free(), ag_task_have_reply(), ag_Xmalloc(), MetaPropValue::atom, MetaPropValue::atom_list, atom_list_from_results(), GetPropertyResults::bytes_after, MetaPropValue::cardinal, MetaPropValue::cardinal_list, cardinal_list_from_results(), cardinal_with_atom_type_from_results(), MetaPropValue::class_hint, class_hint_from_results(), counter_from_results(), GetPropertyResults::display, GetPropertyResults::format, get_task(), latin1_string_from_results(), latin1_to_utf8(), meta_bug(), META_DEBUG_SYNC, META_PROP_VALUE_ATOM_LIST, META_PROP_VALUE_CARDINAL, META_PROP_VALUE_CARDINAL_LIST, META_PROP_VALUE_CLASS_HINT, META_PROP_VALUE_INVALID, META_PROP_VALUE_MOTIF_HINTS, META_PROP_VALUE_SIZE_HINTS, META_PROP_VALUE_STRING, META_PROP_VALUE_STRING_AS_UTF8, META_PROP_VALUE_SYNC_COUNTER, META_PROP_VALUE_TEXT_PROPERTY, META_PROP_VALUE_UTF8, META_PROP_VALUE_UTF8_LIST, META_PROP_VALUE_WINDOW, META_PROP_VALUE_WM_HINTS, meta_XFree, MetaPropValue::motif_hints, motif_hints_from_results(), GetPropertyResults::n_items, NULL, GetPropertyResults::prop, MetaPropValue::required_type, MetaPropValue::size_hints, size_hints_from_results(), MetaPropValue::str, MetaPropValue::string_list, text_property_from_results(), GetPropertyResults::type, MetaPropValue::type, utf8_list_from_results(), utf8_string_from_results(), MetaPropValue::v, window_from_results(), MetaPropValue::wm_hints, wm_hints_from_results(), GetPropertyResults::xatom, MetaPropValue::xcounter, _MetaDisplay::xdisplay, MetaPropValue::xwindow, and GetPropertyResults::xwindow.

Referenced by meta_group_reload_properties(), and meta_window_reload_properties_from_xwindow().

gboolean meta_prop_get_window ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
Window *  window_p 
)

Definition at line 576 of file xprops.c.

References FALSE, get_property(), and window_from_results().

Referenced by read_client_leader().

gboolean meta_prop_get_wm_hints ( MetaDisplay display,
Window  xwindow,
Atom  xatom,
XWMHints **  hints_p 
)

Definition at line 752 of file xprops.c.

References FALSE, get_property(), NULL, and wm_hints_from_results().

void meta_prop_set_utf8_string_hint ( MetaDisplay display,
Window  xwindow,
Atom  atom,
const char *  val 
)

Definition at line 530 of file xprops.c.

References FALSE, meta_error_trap_pop(), meta_error_trap_push(), and _MetaDisplay::xdisplay.

Referenced by set_title_text().


Generated on Sat Aug 23 22:04:22 2008 for metacity by  doxygen 1.5.5