~ubuntu-branches/ubuntu/natty/xfce4-panel/natty

« back to all changes in this revision

Viewing changes to libxfce4panel/libxfce4panel-marshal.c

  • Committer: Bazaar Package Importer
  • Author(s): Lionel Le Folgoc
  • Date: 2010-12-04 15:45:53 UTC
  • mfrom: (1.1.25 upstream)
  • Revision ID: james.westby@ubuntu.com-20101204154553-c1k0n2p2j83chld0
Tags: 4.7.5-0ubuntu1
Upload to natty (pkg-xfce svn r4611).

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
23
23
#define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
24
24
#define g_marshal_value_peek_object(v)   g_value_get_object (v)
 
25
#define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
25
26
#else /* !G_ENABLE_DEBUG */
26
27
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
27
28
 *          Do not access GValues directly in your code. Instead, use the
45
46
#define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
46
47
#define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
47
48
#define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
 
49
#define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
48
50
#endif /* !G_ENABLE_DEBUG */
49
51
 
50
52
 
87
89
  g_value_set_boolean (return_value, v_return);
88
90
}
89
91
 
90
 
/* VOID:INT,INT (libxfce4panel-marshal.list:2) */
 
92
/* BOOLEAN:STRING,BOXED (libxfce4panel-marshal.list:2) */
91
93
void
92
 
_libxfce4panel_marshal_VOID__INT_INT (GClosure     *closure,
93
 
                                      GValue       *return_value G_GNUC_UNUSED,
94
 
                                      guint         n_param_values,
95
 
                                      const GValue *param_values,
96
 
                                      gpointer      invocation_hint G_GNUC_UNUSED,
97
 
                                      gpointer      marshal_data)
 
94
_libxfce4panel_marshal_BOOLEAN__STRING_BOXED (GClosure     *closure,
 
95
                                              GValue       *return_value G_GNUC_UNUSED,
 
96
                                              guint         n_param_values,
 
97
                                              const GValue *param_values,
 
98
                                              gpointer      invocation_hint G_GNUC_UNUSED,
 
99
                                              gpointer      marshal_data)
98
100
{
99
 
  typedef void (*GMarshalFunc_VOID__INT_INT) (gpointer     data1,
100
 
                                              gint         arg_1,
101
 
                                              gint         arg_2,
102
 
                                              gpointer     data2);
103
 
  register GMarshalFunc_VOID__INT_INT callback;
 
101
  typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_BOXED) (gpointer     data1,
 
102
                                                          gpointer     arg_1,
 
103
                                                          gpointer     arg_2,
 
104
                                                          gpointer     data2);
 
105
  register GMarshalFunc_BOOLEAN__STRING_BOXED callback;
104
106
  register GCClosure *cc = (GCClosure*) closure;
105
107
  register gpointer data1, data2;
 
108
  gboolean v_return;
106
109
 
 
110
  g_return_if_fail (return_value != NULL);
107
111
  g_return_if_fail (n_param_values == 3);
108
112
 
109
113
  if (G_CCLOSURE_SWAP_DATA (closure))
116
120
      data1 = g_value_peek_pointer (param_values + 0);
117
121
      data2 = closure->data;
118
122
    }
119
 
  callback = (GMarshalFunc_VOID__INT_INT) (marshal_data ? marshal_data : cc->callback);
120
 
 
121
 
  callback (data1,
122
 
            g_marshal_value_peek_int (param_values + 1),
123
 
            g_marshal_value_peek_int (param_values + 2),
124
 
            data2);
 
123
  callback = (GMarshalFunc_BOOLEAN__STRING_BOXED) (marshal_data ? marshal_data : cc->callback);
 
124
 
 
125
  v_return = callback (data1,
 
126
                       g_marshal_value_peek_string (param_values + 1),
 
127
                       g_marshal_value_peek_boxed (param_values + 2),
 
128
                       data2);
 
129
 
 
130
  g_value_set_boolean (return_value, v_return);
125
131
}
126
132