summaryrefslogtreecommitdiff
path: root/src/xprops.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2002-10-28 20:22:22 +0000
committerHavoc Pennington <hp@src.gnome.org>2002-10-28 20:22:22 +0000
commitb3a1122b2ac59376b716a66a18a8516a061625bc (patch)
treeae561b1a91b578f2848fc3737ddfebc361ef7775 /src/xprops.h
parentc7d9042e5dfaddee6a9bcebe642ff4fc09446b9e (diff)
downloadmetacity-b3a1122b2ac59376b716a66a18a8516a061625bc.tar.gz
use meta_prop_get_size_hints
2002-10-28 Havoc Pennington <hp@redhat.com> * src/window.c (update_size_hints): use meta_prop_get_size_hints * src/xprops.c: add support for getting XSizeHints
Diffstat (limited to 'src/xprops.h')
-rw-r--r--src/xprops.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/xprops.h b/src/xprops.h
index d1da7d99..0bdf4796 100644
--- a/src/xprops.h
+++ b/src/xprops.h
@@ -122,6 +122,12 @@ gboolean meta_prop_get_class_hint (MetaDisplay *display,
Atom xatom,
XClassHint *class_hint);
+gboolean meta_prop_get_size_hints (MetaDisplay *display,
+ Window xwindow,
+ Atom xatom,
+ XSizeHints **hints_p,
+ gulong *flags_p);
+
typedef enum
{
META_PROP_VALUE_INVALID,
@@ -135,7 +141,8 @@ typedef enum
META_PROP_VALUE_ATOM_LIST,
META_PROP_VALUE_TEXT_PROPERTY, /* comes back as UTF-8 string */
META_PROP_VALUE_WM_HINTS,
- META_PROP_VALUE_CLASS_HINT
+ META_PROP_VALUE_CLASS_HINT,
+ META_PROP_VALUE_SIZE_HINTS
} MetaPropValueType;
/* used to request/return/store property values */
@@ -156,6 +163,12 @@ typedef struct
struct
{
+ XSizeHints *hints;
+ unsigned long flags;
+ } size_hints;
+
+ struct
+ {
gulong *cardinals;
int n_cardinals;
} cardinal_list;