1
#include "RGtk2/gioUserFuncs.h"
2
#if GIO_CHECK_VERSION(2, 16, 0)
5
S_GIOSchedulerJobFunc(GIOSchedulerJob* s_job, GCancellable* s_cancellable, gpointer s_user_data)
12
PROTECT(e = allocVector(LANGSXP, 3+((R_CallbackData *)s_user_data)->useData));
15
SETCAR(tmp, ((R_CallbackData *)s_user_data)->function);
18
SETCAR(tmp, toRPointer(s_job, "GIOSchedulerJob"));
20
SETCAR(tmp, toRPointerWithRef(s_cancellable, "GCancellable"));
22
if(((R_CallbackData *)s_user_data)->useData)
24
SETCAR(tmp, ((R_CallbackData *)s_user_data)->data);
28
s_ans = R_tryEval(e, R_GlobalEnv, &err);
33
return(((gboolean)0));
34
return(((gboolean)asCLogical(s_ans)));
38
#if GIO_CHECK_VERSION(2, 16, 0)
40
R_CallbackData * GSimpleAsyncThreadFunc_cbdata;
42
S_GSimpleAsyncThreadFunc(GSimpleAsyncResult* s_res, GObject* s_object, GCancellable* s_cancellable)
49
PROTECT(e = allocVector(LANGSXP, 4+GSimpleAsyncThreadFunc_cbdata->useData));
52
SETCAR(tmp, GSimpleAsyncThreadFunc_cbdata->function);
55
SETCAR(tmp, toRPointerWithRef(s_res, "GSimpleAsyncResult"));
57
SETCAR(tmp, toRPointerWithRef(s_object, "GObject"));
59
SETCAR(tmp, toRPointerWithRef(s_cancellable, "GCancellable"));
61
if(GSimpleAsyncThreadFunc_cbdata->useData)
63
SETCAR(tmp, GSimpleAsyncThreadFunc_cbdata->data);
67
s_ans = R_tryEval(e, R_GlobalEnv, &err);
72
return(((gboolean)0));
73
return(((gboolean)asCLogical(s_ans)));
77
#if GIO_CHECK_VERSION(2, 16, 0)
80
S_GAsyncReadyCallback(GObject* s_source_object, GSimpleAsyncResult* s_res, gpointer s_user_data)
87
PROTECT(e = allocVector(LANGSXP, 3+((R_CallbackData *)s_user_data)->useData));
90
SETCAR(tmp, ((R_CallbackData *)s_user_data)->function);
93
SETCAR(tmp, toRPointerWithRef(s_source_object, "GObject"));
95
SETCAR(tmp, toRPointerWithRef(s_res, "GSimpleAsyncResult"));
97
if(((R_CallbackData *)s_user_data)->useData)
99
SETCAR(tmp, ((R_CallbackData *)s_user_data)->data);
103
s_ans = R_tryEval(e, R_GlobalEnv, &err);
104
R_freeCBData(((R_CallbackData *)s_user_data));
113
#if GIO_CHECK_VERSION(2, 16, 0)
116
S_GFileProgressCallback(goffset s_current_num_bytes, goffset s_total_num_bytes, gpointer s_user_data)
123
PROTECT(e = allocVector(LANGSXP, 3+((R_CallbackData *)s_user_data)->useData));
126
SETCAR(tmp, ((R_CallbackData *)s_user_data)->function);
129
SETCAR(tmp, asRNumeric(s_current_num_bytes));
131
SETCAR(tmp, asRNumeric(s_total_num_bytes));
133
if(((R_CallbackData *)s_user_data)->useData)
135
SETCAR(tmp, ((R_CallbackData *)s_user_data)->data);
139
s_ans = R_tryEval(e, R_GlobalEnv, &err);
148
#if GIO_CHECK_VERSION(2, 16, 0)
151
S_GFileReadMoreCallback(const char* s_file_contents, goffset s_file_size, gpointer s_callback_data)
158
PROTECT(e = allocVector(LANGSXP, 3+((R_CallbackData *)s_callback_data)->useData));
161
SETCAR(tmp, ((R_CallbackData *)s_callback_data)->function);
164
SETCAR(tmp, asRString(s_file_contents));
166
SETCAR(tmp, asRNumeric(s_file_size));
168
if(((R_CallbackData *)s_callback_data)->useData)
170
SETCAR(tmp, ((R_CallbackData *)s_callback_data)->data);
174
s_ans = R_tryEval(e, R_GlobalEnv, &err);
183
#if GIO_CHECK_VERSION(2, 16, 0)
186
S_GReallocFunc(gpointer s_data, gsize s_size)
193
PROTECT(e = allocVector(LANGSXP, 2+((R_CallbackData *)s_data)->useData));
196
SETCAR(tmp, ((R_CallbackData *)s_data)->function);
199
SETCAR(tmp, asRNumeric(s_size));
201
if(((R_CallbackData *)s_data)->useData)
203
SETCAR(tmp, ((R_CallbackData *)s_data)->data);
207
s_ans = R_tryEval(e, R_GlobalEnv, &err);
212
return(((gpointer)0));
213
return(((gpointer)asCGenericData(s_ans)));