1 #ifndef __PYGI_INVOKE_STATE_STRUCT_H__
2 #define __PYGI_INVOKE_STATE_STRUCT_H__
6 #include <girepository.h>
10 typedef struct _PyGIInvokeState
16 GType implementor_gtype;
21 /* Out args and out values
22 * In order to pass a parameter and get something back out in C
23 * we need to pass a pointer to the value, e.g.
26 * so while out_args == out_integer, out_value == *out_integer
27 * or in other words out_args = &out_values
29 * We do all of our processing on out_values but we pass out_args to
30 * the actual function.
33 GIArgument *out_values;
35 GIArgument return_arg;