1
/*******************************************************************************
2
**3456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789
3
** 10 20 30 40 50 60 70 80
12
** Mirco "MacSlow" Mueller <mirco.mueller@canonical.com>
13
** David Barth <david.barth@canonical.com>
15
** copyright (C) Canonical, oct. 2008
17
*******************************************************************************/
22
#include <glib-object.h>
26
#define STACK_TYPE (stack_get_type ())
27
#define STACK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STACK_TYPE, Stack))
28
#define STACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STACK_TYPE, StackClass))
29
#define IS_STACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STACK_TYPE))
30
#define IS_STACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STACK_TYPE))
31
#define STACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STACK_TYPE, StackClass))
33
typedef struct _Stack Stack;
34
typedef struct _StackClass StackClass;
36
/* instance structure */
54
GType stack_get_type (void);
60
stack_del (Stack* self);
63
stack_get_next_id (Stack* self);
66
stack_add_async (Stack* self,
70
stack_remove_async (Stack* self,
74
stack_add_sync (Stack* self,
78
stack_remove_sync (Stack* self,
83
#endif /* __STACK_H */