~azzar1/unity/scale-left-padding

« back to all changes in this revision

Viewing changes to tests/test_glib_object_utils.h

  • Committer: Andrea Azzarone
  • Date: 2011-12-19 22:18:53 UTC
  • mfrom: (1792 unity)
  • mto: This revision was merged to the branch mainline in revision 1833.
  • Revision ID: azzaronea@gmail.com-20111219221853-wyy8fqwxk78s85ct
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * GObject Class to allow simple gobject testing
 
3
 */
 
4
 
 
5
#ifndef _TEST_GOBJECT_H_
 
6
#define _TEST_GOBJECT_H_
 
7
 
 
8
#include <glib-object.h>
 
9
 
 
10
G_BEGIN_DECLS
 
11
 
 
12
#define TEST_TYPE_GOBJECT (test_gobject_get_type ())
 
13
 
 
14
#define TEST_GOBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj),\
 
15
  TEST_TYPE_GOBJECT, TestGObject))
 
16
 
 
17
#define TEST_GOBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),\
 
18
  TEST_TYPE_GOBJECT, TestGObjectClass))
 
19
 
 
20
#define TEST_IS_GOBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),\
 
21
  TEST_TYPE_GOBJECT))
 
22
 
 
23
#define TEST_IS_GOBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),\
 
24
  TEST_TYPE_GOBJECT))
 
25
 
 
26
#define TEST_GOBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),\
 
27
  TEST_TYPE_GOBJECT, TestGObjectClass))
 
28
 
 
29
#define TEST_GOBJECT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), \
 
30
  TEST_TYPE_GOBJECT, TestGObjectPrivate))
 
31
 
 
32
typedef struct _TestGObject TestGObject;
 
33
typedef struct _TestGObjectClass TestGObjectClass;
 
34
typedef struct _TestGObjectPrivate TestGObjectPrivate;
 
35
 
 
36
struct _TestGObject
 
37
{
 
38
  GObject parent;
 
39
  gint public_value;
 
40
 
 
41
  /*< private >*/
 
42
  TestGObjectPrivate *priv;
 
43
};
 
44
 
 
45
struct _TestGObjectClass
 
46
{
 
47
  GObjectClass parent_class;
 
48
};
 
49
 
 
50
GType test_gobject_get_type(void) G_GNUC_CONST;
 
51
 
 
52
TestGObject* test_gobject_new();
 
53
void test_gobject_set_public_value(TestGObject *self, gint value);
 
54
gint test_gobject_get_public_value(TestGObject *self);
 
55
void test_gobject_set_private_value(TestGObject *self, gint value);
 
56
gint test_gobject_get_private_value(TestGObject *self);
 
57
 
 
58
G_END_DECLS
 
59
 
 
60
#endif /* _TEST_SIGNALS_H_ */