Esempio n. 1
0
void
c2_marshal_NONE__INT_INT_INT (GtkObject *object, GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
    C2Signal_NONE__INT_INT_INT rfunc;
    rfunc = (C2Signal_NONE__INT_INT_INT) func;
    (*rfunc) (object, GTK_VALUE_INT (args[0]), GTK_VALUE_INT (args[1]), GTK_VALUE_INT (args[2]), func_data);
}
Esempio n. 2
0
void
gtk_marshal_NONE__INT_INT_POINTER (GtkObject * object,
				   GtkSignalFunc func,
				   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_INT_POINTER rfunc;
  rfunc = (GtkSignal_NONE__INT_INT_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]),
	    GTK_VALUE_INT (args[1]), GTK_VALUE_POINTER (args[2]), func_data);
}
Esempio n. 3
0
void
gtk_marshal_BOOL__POINTER_INT_INT (GtkObject * object,
				   GtkSignalFunc func,
				   gpointer func_data, GtkArg * args)
{
  GtkSignal_BOOL__POINTER_INT_INT rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[3]);
  rfunc = (GtkSignal_BOOL__POINTER_INT_INT) func;
  *return_val = (*rfunc) (object,
			  GTK_VALUE_POINTER (args[0]),
			  GTK_VALUE_INT (args[1]),
			  GTK_VALUE_INT (args[2]), func_data);
}
Esempio n. 4
0
static inline gboolean
gtk_arg_set_from_value (GtkArg  *arg,
			GValue  *value,
			gboolean copy_string)
{
  switch (G_TYPE_FUNDAMENTAL (arg->type))
    {
    case G_TYPE_CHAR:		GTK_VALUE_CHAR (*arg) = g_value_get_char (value);	break;
    case G_TYPE_UCHAR:		GTK_VALUE_UCHAR (*arg) = g_value_get_uchar (value);	break;
    case G_TYPE_BOOLEAN:	GTK_VALUE_BOOL (*arg) = g_value_get_boolean (value);	break;
    case G_TYPE_INT:		GTK_VALUE_INT (*arg) = g_value_get_int (value);		break;
    case G_TYPE_UINT:		GTK_VALUE_UINT (*arg) = g_value_get_uint (value);	break;
    case G_TYPE_LONG:		GTK_VALUE_LONG (*arg) = g_value_get_long (value);	break;
    case G_TYPE_ULONG:		GTK_VALUE_ULONG (*arg) = g_value_get_ulong (value);	break;
    case G_TYPE_ENUM:		GTK_VALUE_ENUM (*arg) = g_value_get_enum (value);	break;
    case G_TYPE_FLAGS:		GTK_VALUE_FLAGS (*arg) = g_value_get_flags (value);	break;
    case G_TYPE_FLOAT:		GTK_VALUE_FLOAT (*arg) = g_value_get_float (value);	break;
    case G_TYPE_DOUBLE:		GTK_VALUE_DOUBLE (*arg) = g_value_get_double (value);	break;
    case G_TYPE_BOXED:		GTK_VALUE_BOXED (*arg) = g_value_get_boxed (value);	break;
    case G_TYPE_POINTER:	GTK_VALUE_POINTER (*arg) = g_value_get_pointer (value);	break;
    case G_TYPE_OBJECT:		GTK_VALUE_POINTER (*arg) = g_value_get_object (value);	break;
    case G_TYPE_STRING:		if (copy_string)
      GTK_VALUE_STRING (*arg) = g_value_dup_string (value);
    else
      GTK_VALUE_STRING (*arg) = (char *) g_value_get_string (value);
    break;
    default:
      return FALSE;
    }
  return TRUE;
}
Esempio n. 5
0
void
gtk_marshal_INT__INT (GtkObject * object,
		      GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
  GtkSignal_INT__INT rfunc;
  gint *return_val;
  return_val = GTK_RETLOC_INT (args[1]);
  rfunc = (GtkSignal_INT__INT) func;
  *return_val = (*rfunc) (object, GTK_VALUE_INT (args[0]), func_data);
}
Esempio n. 6
0
void
gtk_marshal_NONE__INT_FLOAT_BOOL (GtkObject * object,
				  GtkSignalFunc func,
				  gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_FLOAT_BOOL rfunc;
  rfunc = (GtkSignal_NONE__INT_FLOAT_BOOL) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]),
	    GTK_VALUE_FLOAT (args[1]), GTK_VALUE_BOOL (args[2]), func_data);
}
Esempio n. 7
0
static void
rc_line_buf_set_arg (GtkObject *object, GtkArg *arg, guint arg_id)
{
    RCLineBuf *line_buf;

    line_buf = RC_LINE_BUF (object);

    switch (arg_id) {
    case ARG_FD:
        rc_line_buf_set_fd (line_buf, GTK_VALUE_INT (*arg));
        break;

    default:
        break;
    }
} /* rc_line_buf_set_arg */
Esempio n. 8
0
static void
rc_line_buf_get_arg (GtkObject *object, GtkArg *arg, guint arg_id)
{
    RCLineBuf *line_buf;

    line_buf = RC_LINE_BUF (object);

    switch (arg_id) {
    case ARG_FD:
        GTK_VALUE_INT (*arg) =
            g_io_channel_unix_get_fd (line_buf->priv->channel);
        break;

    default:
        arg->type = GTK_TYPE_INVALID;
        break;
    }
} /* rc_line_buf_get_arg */
Esempio n. 9
0
static void
gevasevh_clicks_get_arg(GtkObject * object, GtkArg * arg, guint arg_id)
{
	GtkgEvasEvHClicks *ev;
	g_return_if_fail(object != NULL);
	g_return_if_fail(GTK_IS_GEVASEVH_CLICKS_SIGNAL(object));
	ev = GTK_GEVASEVH_CLICKS_SIGNAL(object);

	switch (arg_id) {
		case ARG_DCLICK_MILLIS:
			GTK_VALUE_INT(*arg) = ev->dclick_millis;
			break;

		default:
			arg->type = GTK_TYPE_INVALID;
			break;
	}
}
Esempio n. 10
0
gint c_fetch_integer (args_data *ap, int i) {
  /* Return i-th argument as a integer */
  gint result;
  result = GTK_VALUE_INT (ap->args[i]);
  return (result);
}