Initial commit, not even close to being usable yet
[platform/upstream/at-spi2-core.git] / atspi / atspi-stateset.h
1 #ifndef _ATSPI_STATE_SET_H_
2 #define _ATSPI_STATE_SET_H_
3
4 #define ATSPI_TYPE_STATE_SET                        (atspi_state_set_get_type ())
5 #define ATSPI_STATE_SET(obj)                        (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_STATE_SET, AtspiStateSet))
6 #define ATSPI_STATE_SET_CLASS(klass)                (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_STATE_SET, AtspiStateSetClass))
7 #define ATSPI_IS_STATE_SET(obj)                     (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_STATE_SET))
8 #define ATSPI_IS_STATE_SET_CLASS(klass)             (G_TYPE_CHECK_CLASS_TYPE ((klass), ATSPI_TYPE_STATE_SET))
9 #define ATSPI_STATE_SET_GET_CLASS(obj)              (G_TYPE_INSTANCE_GET_CLASS ((obj), ATSPI_TYPE_STATE_SET, AtspiStateSetClass))
10
11 typedef struct _AtspiStateSet AtspiStateSet;
12 struct _AtspiStateSet
13 {
14   GObject parent;
15   gint64 states;
16 };
17
18 typedef struct _AtspiStateSetClass AtspiStateSetClass;
19 struct _AtspiStateSetClass
20 {
21   GObjectClass parent_class;
22 };
23
24 GType atspi_state_set_get_type (void);
25
26 AtspiStateSet *
27 atspi_state_set_new (gint64 states);
28
29 #endif  /* _ATSPI_STATE_SET_H_ */