~ubuntu-branches/ubuntu/vivid/vala/vivid

« back to all changes in this revision

Viewing changes to vala/valadynamicsignal.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-07-28 07:58:01 UTC
  • mfrom: (1.5.5 upstream) (7.3.14 experimental)
  • Revision ID: james.westby@ubuntu.com-20100728075801-18u9cg5hv5oety6m
Tags: 0.9.4-1
New upstream development release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
typedef struct _ValaSymbol ValaSymbol;
92
92
typedef struct _ValaSymbolClass ValaSymbolClass;
93
93
 
 
94
#define VALA_TYPE_VARIABLE (vala_variable_get_type ())
 
95
#define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable))
 
96
#define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass))
 
97
#define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE))
 
98
#define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE))
 
99
#define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass))
 
100
 
 
101
typedef struct _ValaVariable ValaVariable;
 
102
typedef struct _ValaVariableClass ValaVariableClass;
 
103
 
94
104
#define VALA_TYPE_LOCAL_VARIABLE (vala_local_variable_get_type ())
95
105
#define VALA_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariable))
96
106
#define VALA_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass))
112
122
typedef struct _ValaAttributeClass ValaAttributeClass;
113
123
typedef struct _ValaSymbolPrivate ValaSymbolPrivate;
114
124
 
115
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
116
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
117
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
118
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
119
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
120
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
121
 
 
122
 
typedef struct _ValaMember ValaMember;
123
 
typedef struct _ValaMemberClass ValaMemberClass;
124
 
typedef struct _ValaMemberPrivate ValaMemberPrivate;
125
 
 
126
125
#define VALA_TYPE_LOCKABLE (vala_lockable_get_type ())
127
126
#define VALA_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCKABLE, ValaLockable))
128
127
#define VALA_IS_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LOCKABLE))
210
209
        void (*process_deprecated_attribute) (ValaSymbol* self, ValaAttribute* attr);
211
210
};
212
211
 
213
 
struct _ValaMember {
214
 
        ValaSymbol parent_instance;
215
 
        ValaMemberPrivate * priv;
216
 
};
217
 
 
218
 
struct _ValaMemberClass {
219
 
        ValaSymbolClass parent_class;
220
 
};
221
 
 
222
212
struct _ValaLockableIface {
223
213
        GTypeInterface parent_iface;
224
214
        gboolean (*get_lock_used) (ValaLockable* self);
226
216
};
227
217
 
228
218
struct _ValaSignal {
229
 
        ValaMember parent_instance;
 
219
        ValaSymbol parent_instance;
230
220
        ValaSignalPrivate * priv;
231
221
};
232
222
 
233
223
struct _ValaSignalClass {
234
 
        ValaMemberClass parent_class;
 
224
        ValaSymbolClass parent_class;
235
225
};
236
226
 
237
227
struct _ValaDynamicSignal {
269
259
GType vala_data_type_get_type (void) G_GNUC_CONST;
270
260
GType vala_expression_get_type (void) G_GNUC_CONST;
271
261
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
262
GType vala_variable_get_type (void) G_GNUC_CONST;
272
263
GType vala_local_variable_get_type (void) G_GNUC_CONST;
273
264
GType vala_attribute_get_type (void) G_GNUC_CONST;
274
 
GType vala_member_get_type (void) G_GNUC_CONST;
275
265
GType vala_lockable_get_type (void) G_GNUC_CONST;
276
266
GType vala_signal_get_type (void) G_GNUC_CONST;
277
267
GType vala_dynamic_signal_get_type (void) G_GNUC_CONST;
389
379
}
390
380
 
391
381
 
 
382
/**
 
383
 * Represents a late bound signal.
 
384
 */
392
385
GType vala_dynamic_signal_get_type (void) {
393
386
        static volatile gsize vala_dynamic_signal_type_id__volatile = 0;
394
387
        if (g_once_init_enter (&vala_dynamic_signal_type_id__volatile)) {