#include "gtkmarshal.h"

typedef gboolean (*GtkSignal_BOOL__NONE) (GtkObject * object,
					  gpointer user_data);
void
gtk_marshal_BOOL__NONE (GtkObject * object,
			GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
  GtkSignal_BOOL__NONE rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[0]);
  rfunc = (GtkSignal_BOOL__NONE) func;
  *return_val = (*rfunc) (object, func_data);
}

typedef gboolean (*GtkSignal_BOOL__POINTER) (GtkObject * object,
					     gpointer arg1,
					     gpointer user_data);
void
gtk_marshal_BOOL__POINTER (GtkObject * object,
			   GtkSignalFunc func,
			   gpointer func_data, GtkArg * args)
{
  GtkSignal_BOOL__POINTER rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[1]);
  rfunc = (GtkSignal_BOOL__POINTER) func;
  *return_val = (*rfunc) (object, GTK_VALUE_POINTER (args[0]), func_data);
}

typedef gboolean (*GtkSignal_BOOL__POINTER_POINTER_INT_INT) (GtkObject *
							     object,
							     gpointer arg1,
							     gpointer arg2,
							     gint arg3,
							     gint arg4,
							     gpointer
							     user_data);
void
gtk_marshal_BOOL__POINTER_POINTER_INT_INT (GtkObject * object,
					   GtkSignalFunc func,
					   gpointer func_data, GtkArg * args)
{
  GtkSignal_BOOL__POINTER_POINTER_INT_INT rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[4]);
  rfunc = (GtkSignal_BOOL__POINTER_POINTER_INT_INT) func;
  *return_val = (*rfunc) (object,
			  GTK_VALUE_POINTER (args[0]),
			  GTK_VALUE_POINTER (args[1]),
			  GTK_VALUE_INT (args[2]),
			  GTK_VALUE_INT (args[3]), func_data);
}

typedef gboolean (*GtkSignal_BOOL__POINTER_INT_INT) (GtkObject * object,
						     gpointer arg1,
						     gint arg2,
						     gint arg3,
						     gpointer user_data);
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);
}

typedef gboolean (*GtkSignal_BOOL__POINTER_INT_INT_INT) (GtkObject * object,
							 gpointer arg1,
							 gint arg2,
							 gint arg3,
							 gint arg4,
							 gpointer user_data);
void
gtk_marshal_BOOL__POINTER_INT_INT_INT (GtkObject * object,
				       GtkSignalFunc func,
				       gpointer func_data, GtkArg * args)
{
  GtkSignal_BOOL__POINTER_INT_INT_INT rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[4]);
  rfunc = (GtkSignal_BOOL__POINTER_INT_INT_INT) func;
  *return_val = (*rfunc) (object,
			  GTK_VALUE_POINTER (args[0]),
			  GTK_VALUE_INT (args[1]),
			  GTK_VALUE_INT (args[2]),
			  GTK_VALUE_INT (args[3]), func_data);
}

typedef gboolean (*GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER) (GtkObject
								     * object,
								     gpointer
								     arg1,
								     gpointer
								     arg2,
								     gpointer
								     arg3,
								     gpointer
								     arg4,
								     gpointer
								     user_data);
void
gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER (GtkObject * object,
						   GtkSignalFunc func,
						   gpointer func_data,
						   GtkArg * args)
{
  GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER rfunc;
  gboolean *return_val;
  return_val = GTK_RETLOC_BOOL (args[4]);
  rfunc = (GtkSignal_BOOL__POINTER_POINTER_POINTER_POINTER) func;
  *return_val = (*rfunc) (object,
			  GTK_VALUE_POINTER (args[0]),
			  GTK_VALUE_POINTER (args[1]),
			  GTK_VALUE_POINTER (args[2]),
			  GTK_VALUE_POINTER (args[3]), func_data);
}

typedef gint (*GtkSignal_INT__INT) (GtkObject * object,
				    gint arg1, gpointer user_data);
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);
}

typedef gint (*GtkSignal_INT__POINTER) (GtkObject * object,
					gpointer arg1, gpointer user_data);
void
gtk_marshal_INT__POINTER (GtkObject * object,
			  GtkSignalFunc func,
			  gpointer func_data, GtkArg * args)
{
  GtkSignal_INT__POINTER rfunc;
  gint *return_val;
  return_val = GTK_RETLOC_INT (args[1]);
  rfunc = (GtkSignal_INT__POINTER) func;
  *return_val = (*rfunc) (object, GTK_VALUE_POINTER (args[0]), func_data);
}

typedef gint (*GtkSignal_INT__POINTER_CHAR_CHAR) (GtkObject * object,
						  gpointer arg1,
						  char arg2,
						  char arg3,
						  gpointer user_data);
void
gtk_marshal_INT__POINTER_CHAR_CHAR (GtkObject * object,
				    GtkSignalFunc func,
				    gpointer func_data, GtkArg * args)
{
  GtkSignal_INT__POINTER_CHAR_CHAR rfunc;
  gint *return_val;
  return_val = GTK_RETLOC_INT (args[3]);
  rfunc = (GtkSignal_INT__POINTER_CHAR_CHAR) func;
  *return_val = (*rfunc) (object,
			  GTK_VALUE_POINTER (args[0]),
			  GTK_VALUE_CHAR (args[1]),
			  GTK_VALUE_CHAR (args[2]), func_data);
}

typedef void (*GtkSignal_NONE__BOOL) (GtkObject * object,
				      gboolean arg1, gpointer user_data);
void
gtk_marshal_NONE__BOOL (GtkObject * object,
			GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__BOOL rfunc;
  rfunc = (GtkSignal_NONE__BOOL) func;
  (*rfunc) (object, GTK_VALUE_BOOL (args[0]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER) (GtkObject * object,
					 gpointer arg1, gpointer user_data);
void
gtk_marshal_NONE__POINTER (GtkObject * object,
			   GtkSignalFunc func,
			   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER rfunc;
  rfunc = (GtkSignal_NONE__POINTER) func;
  (*rfunc) (object, GTK_VALUE_POINTER (args[0]), func_data);
}

typedef void (*GtkSignal_NONE__C_CALLBACK) (GtkObject * object,
					    GtkFunction arg1a,
					    gpointer arg1b,
					    gpointer user_data);
void
gtk_marshal_NONE__C_CALLBACK (GtkObject * object,
			      GtkSignalFunc func,
			      gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__C_CALLBACK rfunc;
  rfunc = (GtkSignal_NONE__C_CALLBACK) func;
  (*rfunc) (object,
	    GTK_VALUE_C_CALLBACK (args[0]).func,
	    GTK_VALUE_C_CALLBACK (args[0]).func_data, func_data);
}

typedef void (*GtkSignal_NONE__C_CALLBACK_C_CALLBACK) (GtkObject * object,
						       GtkFunction arg1a,
						       gpointer arg1b,
						       GtkFunction arg2a,
						       gpointer arg2b,
						       gpointer user_data);
void
gtk_marshal_NONE__C_CALLBACK_C_CALLBACK (GtkObject * object,
					 GtkSignalFunc func,
					 gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__C_CALLBACK_C_CALLBACK rfunc;
  rfunc = (GtkSignal_NONE__C_CALLBACK_C_CALLBACK) func;
  (*rfunc) (object,
	    GTK_VALUE_C_CALLBACK (args[0]).func,
	    GTK_VALUE_C_CALLBACK (args[0]).func_data,
	    GTK_VALUE_C_CALLBACK (args[1]).func,
	    GTK_VALUE_C_CALLBACK (args[1]).func_data, func_data);
}

typedef void (*GtkSignal_NONE__INT) (GtkObject * object,
				     gint arg1, gpointer user_data);
void
gtk_marshal_NONE__INT (GtkObject * object,
		       GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT rfunc;
  rfunc = (GtkSignal_NONE__INT) func;
  (*rfunc) (object, GTK_VALUE_INT (args[0]), func_data);
}

typedef void (*GtkSignal_NONE__INT_FLOAT) (GtkObject * object,
					   gint arg1,
					   gfloat arg2, gpointer user_data);
void
gtk_marshal_NONE__INT_FLOAT (GtkObject * object,
			     GtkSignalFunc func,
			     gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_FLOAT rfunc;
  rfunc = (GtkSignal_NONE__INT_FLOAT) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]), GTK_VALUE_FLOAT (args[1]), func_data);
}

typedef void (*GtkSignal_NONE__INT_FLOAT_BOOL) (GtkObject * object,
						gint arg1,
						gfloat arg2,
						gboolean arg3,
						gpointer user_data);
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);
}

typedef void (*GtkSignal_NONE__INT_INT) (GtkObject * object,
					 gint arg1,
					 gint arg2, gpointer user_data);
void
gtk_marshal_NONE__INT_INT (GtkObject * object,
			   GtkSignalFunc func,
			   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_INT rfunc;
  rfunc = (GtkSignal_NONE__INT_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]), GTK_VALUE_INT (args[1]), func_data);
}

typedef void (*GtkSignal_NONE__INT_INT_POINTER) (GtkObject * object,
						 gint arg1,
						 gint arg2,
						 gpointer arg3,
						 gpointer user_data);
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);
}

typedef void (*GtkSignal_NONE__NONE) (GtkObject * object, gpointer user_data);
void
gtk_marshal_NONE__NONE (GtkObject * object,
			GtkSignalFunc func, gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__NONE rfunc;
  rfunc = (GtkSignal_NONE__NONE) func;
  (*rfunc) (object, func_data);
}

typedef void (*GtkSignal_NONE__POINTER_INT) (GtkObject * object,
					     gpointer arg1,
					     gint arg2, gpointer user_data);
void
gtk_marshal_NONE__POINTER_INT (GtkObject * object,
			       GtkSignalFunc func,
			       gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_INT rfunc;
  rfunc = (GtkSignal_NONE__POINTER_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]), GTK_VALUE_INT (args[1]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_POINTER) (GtkObject * object,
						 gpointer arg1,
						 gpointer arg2,
						 gpointer user_data);
void
gtk_marshal_NONE__POINTER_POINTER (GtkObject * object,
				   GtkSignalFunc func,
				   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_POINTER rfunc;
  rfunc = (GtkSignal_NONE__POINTER_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_POINTER (args[1]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_POINTER_POINTER) (GtkObject * object,
							 gpointer arg1,
							 gpointer arg2,
							 gpointer arg3,
							 gpointer user_data);
void
gtk_marshal_NONE__POINTER_POINTER_POINTER (GtkObject * object,
					   GtkSignalFunc func,
					   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_POINTER_POINTER rfunc;
  rfunc = (GtkSignal_NONE__POINTER_POINTER_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_POINTER (args[1]),
	    GTK_VALUE_POINTER (args[2]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_INT_INT) (GtkObject * object,
						 gpointer arg1,
						 gint arg2,
						 gint arg3,
						 gpointer user_data);
void
gtk_marshal_NONE__POINTER_INT_INT (GtkObject * object,
				   GtkSignalFunc func,
				   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_INT_INT rfunc;
  rfunc = (GtkSignal_NONE__POINTER_INT_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_INT (args[1]), GTK_VALUE_INT (args[2]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_POINTER_INT_INT) (GtkObject * object,
							 gpointer arg1,
							 gpointer arg2,
							 gint arg3,
							 gint arg4,
							 gpointer user_data);
void
gtk_marshal_NONE__POINTER_POINTER_INT_INT (GtkObject * object,
					   GtkSignalFunc func,
					   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_POINTER_INT_INT rfunc;
  rfunc = (GtkSignal_NONE__POINTER_POINTER_INT_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_POINTER (args[1]),
	    GTK_VALUE_INT (args[2]), GTK_VALUE_INT (args[3]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_INT_INT_POINTER_INT_INT) (GtkObject *
								 object,
								 gpointer
								 arg1,
								 gint arg2,
								 gint arg3,
								 gpointer
								 arg4,
								 gint arg5,
								 gint arg6,
								 gpointer
								 user_data);
void
gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT (GtkObject * object,
						   GtkSignalFunc func,
						   gpointer func_data,
						   GtkArg * args)
{
  GtkSignal_NONE__POINTER_INT_INT_POINTER_INT_INT rfunc;
  rfunc = (GtkSignal_NONE__POINTER_INT_INT_POINTER_INT_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_INT (args[1]),
	    GTK_VALUE_INT (args[2]),
	    GTK_VALUE_POINTER (args[3]),
	    GTK_VALUE_INT (args[4]), GTK_VALUE_INT (args[5]), func_data);
}

typedef void (*GtkSignal_NONE__POINTER_INT_POINTER) (GtkObject * object,
						     gpointer arg1,
						     gint arg2,
						     gpointer arg3,
						     gpointer user_data);
void
gtk_marshal_NONE__POINTER_INT_POINTER (GtkObject * object,
				       GtkSignalFunc func,
				       gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__POINTER_INT_POINTER rfunc;
  rfunc = (GtkSignal_NONE__POINTER_INT_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_POINTER (args[0]),
	    GTK_VALUE_INT (args[1]), GTK_VALUE_POINTER (args[2]), func_data);
}

typedef void (*GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER) (GtkObject *
								 object,
								 gint arg1,
								 gpointer
								 arg2,
								 gint arg3,
								 gint arg4,
								 gint arg5,
								 gpointer
								 arg6,
								 gpointer
								 user_data);
void
gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER (GtkObject * object,
						   GtkSignalFunc func,
						   gpointer func_data,
						   GtkArg * args)
{
  GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER rfunc;
  rfunc = (GtkSignal_NONE__INT_POINTER_INT_INT_INT_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]),
	    GTK_VALUE_POINTER (args[1]),
	    GTK_VALUE_INT (args[2]),
	    GTK_VALUE_INT (args[3]),
	    GTK_VALUE_INT (args[4]), GTK_VALUE_POINTER (args[5]), func_data);
}

typedef void (*GtkSignal_NONE__INT_POINTER_INT_INT_INT) (GtkObject * object,
							 gint arg1,
							 gpointer arg2,
							 gint arg3,
							 gint arg4,
							 gint arg5,
							 gpointer user_data);
void
gtk_marshal_NONE__INT_POINTER_INT_INT_INT (GtkObject * object,
					   GtkSignalFunc func,
					   gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_POINTER_INT_INT_INT rfunc;
  rfunc = (GtkSignal_NONE__INT_POINTER_INT_INT_INT) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]),
	    GTK_VALUE_POINTER (args[1]),
	    GTK_VALUE_INT (args[2]),
	    GTK_VALUE_INT (args[3]), GTK_VALUE_INT (args[4]), func_data);
}

typedef void (*GtkSignal_NONE__INT_POINTER) (GtkObject * object,
					     gint arg1,
					     gpointer arg2,
					     gpointer user_data);
void
gtk_marshal_NONE__INT_POINTER (GtkObject * object,
			       GtkSignalFunc func,
			       gpointer func_data, GtkArg * args)
{
  GtkSignal_NONE__INT_POINTER rfunc;
  rfunc = (GtkSignal_NONE__INT_POINTER) func;
  (*rfunc) (object,
	    GTK_VALUE_INT (args[0]), GTK_VALUE_POINTER (args[1]), func_data);
}
