cinap_lenrekadd hg and python4bb9e2215 years agoHistory
2139 lines · 49.2 KB · C
RawDownload
	if (!PyArg_Parse(args, "(ii)", &par1, &par2)) return NULL;		(*func) (obj, par1, par2);		Py_INCREF(Py_None);	return Py_None;}#endif /* int func (object) */static PyObject *call_forms_Ri (int (*func)(FL_OBJECT *), FL_OBJECT *obj){	int retval; 	retval = (*func) (obj); 	return PyInt_FromLong ((long) retval);} /* char * func (object) */static PyObject *call_forms_Rstr (char * (*func)(FL_OBJECT *), FL_OBJECT *obj){	char *str; 	str = (*func) (obj); 	if (str == NULL) {		Py_INCREF(Py_None);		return Py_None;	}	return PyString_FromString (str);} /* int func (object) */static PyObject *call_forms_Rf (float (*func)(FL_OBJECT *), FL_OBJECT *obj){	float retval; 	retval = (*func) (obj); 	return PyFloat_FromDouble (retval);} static PyObject *call_forms_OUTfOUTf (void (*func)(FL_OBJECT *, float *, float *), FL_OBJECT *obj){	float f1, f2; 	(*func) (obj, &f1, &f2); 	return Py_BuildValue("(ff)", f1, f2);} #ifdef UNUSEDstatic PyObject *call_forms_OUTf (void (*func)(FL_OBJECT *, float *), FL_OBJECT *obj){	float f; 	(*func) (obj, &f); 	return PyFloat_FromDouble (f);}#endif /**********************************************************************//* Class : browser */ static PyObject *set_browser_topline(genericobject *g, PyObject *args){	return call_forms_INi (fl_set_browser_topline, g-> ob_generic, args);} static PyObject *clear_browser(genericobject *g){	return generic_call (g, fl_clear_browser);} static PyObject *add_browser_line (genericobject *g, PyObject *args){	return call_forms_INstr (fl_add_browser_line, g-> ob_generic, args);} static PyObject *addto_browser (genericobject *g, PyObject *args){	return call_forms_INstr (fl_addto_browser, g-> ob_generic, args);} static PyObject *insert_browser_line (genericobject *g, PyObject *args){	return call_forms_INiINstr (fl_insert_browser_line,				    g-> ob_generic, args);} static PyObject *delete_browser_line (genericobject *g, PyObject *args){	return call_forms_INi (fl_delete_browser_line, g-> ob_generic, args);} static PyObject *replace_browser_line (genericobject *g, PyObject *args){	return call_forms_INiINstr (fl_replace_browser_line,				    g-> ob_generic, args);} static PyObject *get_browser_line(genericobject *g, PyObject *args){	int i;	char *str; 	if (!PyArg_Parse(args, "i", &i))		return NULL; 	str = fl_get_browser_line (g->ob_generic, i); 	if (str == NULL) {		Py_INCREF(Py_None);		return Py_None;	}	return PyString_FromString (str);} static PyObject *load_browser (genericobject *g, PyObject *args){	/* XXX strictly speaking this is wrong since fl_load_browser	   XXX returns int, not void */	return call_forms_INstr (fl_load_browser, g-> ob_generic, args);} static PyObject *get_browser_maxline(genericobject *g){	return call_forms_Ri (fl_get_browser_maxline, g-> ob_generic);} static PyObject *select_browser_line (genericobject *g, PyObject *args){	return call_forms_INi (fl_select_browser_line, g-> ob_generic, args);} static PyObject *deselect_browser_line (genericobject *g, PyObject *args){	return call_forms_INi (fl_deselect_browser_line, g-> ob_generic, args);} static PyObject *deselect_browser (genericobject *g){	return generic_call (g, fl_deselect_browser);} static PyObject *isselected_browser_line (genericobject *g, PyObject *args){	int i, j;		if (!PyArg_Parse(args, "i", &i))		return NULL;		j = fl_isselected_browser_line (g->ob_generic, i);		return PyInt_FromLong (j);} static PyObject *get_browser (genericobject *g){	return call_forms_Ri (fl_get_browser, g-> ob_generic);} static PyObject *set_browser_fontsize (genericobject *g, PyObject *args){	return call_forms_INf (fl_set_browser_fontsize, g-> ob_generic, args);} static PyObject *set_browser_fontstyle (genericobject *g, PyObject *args){	return call_forms_INi (fl_set_browser_fontstyle, g-> ob_generic, args);} static PyObject *set_browser_specialkey (genericobject *g, PyObject *args){	return call_forms_INc(fl_set_browser_specialkey, g-> ob_generic, args);} static PyMethodDef browser_methods[] = {	{"set_browser_topline",		(PyCFunction)set_browser_topline,	 METH_OLDARGS},	{"clear_browser",		(PyCFunction)clear_browser,	 METH_NOARGS},	{"add_browser_line",		(PyCFunction)add_browser_line,	 METH_OLDARGS},	{"addto_browser",		(PyCFunction)addto_browser,	 METH_OLDARGS},	{"insert_browser_line",		(PyCFunction)insert_browser_line,	 METH_OLDARGS},	{"delete_browser_line",		(PyCFunction)delete_browser_line,	 METH_OLDARGS},	{"replace_browser_line",	(PyCFunction)replace_browser_line,	 METH_OLDARGS},	{"get_browser_line",		(PyCFunction)get_browser_line,	 METH_OLDARGS},	{"load_browser",		(PyCFunction)load_browser,	 METH_OLDARGS},	{"get_browser_maxline",		(PyCFunction)get_browser_maxline,	 METH_NOARGS,}	{"select_browser_line",		(PyCFunction)select_browser_line,	 METH_OLDARGS},	{"deselect_browser_line",	(PyCFunction)deselect_browser_line,	 METH_OLDARGS},	{"deselect_browser",		(PyCFunction)deselect_browser,	 METH_NOARGS,}	{"isselected_browser_line",	(PyCFunction)isselected_browser_line,	 METH_OLDARGS},	{"get_browser",			(PyCFunction)get_browser,	 METH_NOARGS,}	{"set_browser_fontsize",	(PyCFunction)set_browser_fontsize,	 METH_OLDARGS},	{"set_browser_fontstyle",	(PyCFunction)set_browser_fontstyle,	 METH_OLDARGS},	{"set_browser_specialkey",	(PyCFunction)set_browser_specialkey,	 METH_OLDARGS},	{NULL,				NULL}		/* sentinel */}; /* Class: button */ static PyObject *set_button(genericobject *g, PyObject *args){	return call_forms_INi (fl_set_button, g-> ob_generic, args);} static PyObject *get_button(genericobject *g){	return call_forms_Ri (fl_get_button, g-> ob_generic);} static PyObject *get_button_numb(genericobject *g){	return call_forms_Ri (fl_get_button_numb, g-> ob_generic);} static PyObject *set_button_shortcut(genericobject *g, PyObject *args){	return call_forms_INstr (fl_set_button_shortcut, g-> ob_generic, args);} static PyMethodDef button_methods[] = {	{"set_button",		(PyCFunction)set_button, METH_OLDARGS},	{"get_button",		(PyCFunction)get_button, METH_NOARGS},	{"get_button_numb",	(PyCFunction)get_button_numb, METH_NOARGS},	{"set_button_shortcut",	(PyCFunction)set_button_shortcut, METH_OLDARGS},	{NULL,			NULL}		/* sentinel */}; /* Class: choice */ static PyObject *set_choice(genericobject *g, PyObject *args){	return call_forms_INi (fl_set_choice, g-> ob_generic, args);} static PyObject *get_choice(genericobject *g){	return call_forms_Ri (fl_get_choice, g-> ob_generic);} static PyObject *clear_choice (genericobject *g){	return generic_call (g, fl_clear_choice);} static PyObject *addto_choice (genericobject *g, PyObject *args){	return call_forms_INstr (fl_addto_choice, g-> ob_generic, args);} static PyObject *replace_choice (genericobject *g, PyObject *args){	return call_forms_INiINstr (fl_replace_choice, g-> ob_generic, args);} static PyObject *delete_choice (genericobject *g, PyObject *args){	return call_forms_INi (fl_delete_choice, g-> ob_generic, args);} static PyObject *get_choice_text (genericobject *g){	return call_forms_Rstr (fl_get_choice_text, g-> ob_generic);} static PyObject *set_choice_fontsize (genericobject *g, PyObject *args){	return call_forms_INf (fl_set_choice_fontsize, g-> ob_generic, args);} static PyObject *set_choice_fontstyle (genericobject *g, PyObject *args){	return call_forms_INi (fl_set_choice_fontstyle, g-> ob_generic, args);} static PyMethodDef choice_methods[] = {	{"set_choice",		(PyCFunction)set_choice,      METH_OLDARGS},	{"get_choice",		(PyCFunction)get_choice,      METH_NOARGS},	{"clear_choice",	(PyCFunction)clear_choice,    METH_NOARGS},	{"addto_choice",	(PyCFunction)addto_choice,    METH_OLDARGS},	{"replace_choice",	(PyCFunction)replace_choice,  METH_OLDARGS},	{"delete_choice",	(PyCFunction)delete_choice,   METH_OLDARGS},	{"get_choice_text",	(PyCFunction)get_choice_text, METH_NOARGS},	{"set_choice_fontsize", (PyCFunction)set_choice_fontsize, METH_OLDARGS},	{"set_choice_fontstyle",(PyCFunction)set_choice_fontstyle, METH_OLDARGS},	{NULL,			NULL}		/* sentinel */}; /* Class : Clock */ static PyObject *get_clock(genericobject *g){	int i0, i1, i2; 	fl_get_clock (g->ob_generic, &i0, &i1, &i2); 	return Py_BuildValue("(iii)", i0, i1, i2);} static PyMethodDef clock_methods[] = {	{"get_clock",		(PyCFunction)get_clock, METH_NOARGS},	{NULL,			NULL}		/* sentinel */}; /* CLass : Counters */ static PyObject *get_counter_value(genericobject *g){	return call_forms_Rf (fl_get_counter_value, g-> ob_generic);} static PyObject *set_counter_value (genericobject *g, PyObject *args){	return call_forms_INf (fl_set_counter_value, g-> ob_generic, args);} static PyObject *set_counter_precision (genericobject *g, PyObject *args){	return call_forms_INi (fl_set_counter_precision, g-> ob_generic, args);} static PyObject *set_counter_bounds (genericobject *g, PyObject *args){	return call_forms_INfINf (fl_set_counter_bounds, g-> ob_generic, args);} static PyObject *set_counter_step (genericobject *g, PyObject *args){	return call_forms_INfINf (fl_set_counter_step, g-> ob_generic, args);} static PyObject *set_counter_return (genericobject *g, PyObject *args){	return call_forms_INi (fl_set_counter_return, g-> ob_generic, args);} static PyMethodDef counter_methods[] = {	{"set_counter_value",		(PyCFunction)set_counter_value,	 METH_OLDARGS},	{"get_counter_value",		(PyCFunction)get_counter_value,	 METH_NOARGS},	{"set_counter_bounds",		(PyCFunction)set_counter_bounds,	 METH_OLDARGS},	{"set_counter_step",		(PyCFunction)set_counter_step,	 METH_OLDARGS},	{"set_counter_precision",	(PyCFunction)set_counter_precision,	 METH_OLDARGS},	{"set_counter_return",		(PyCFunction)set_counter_return,	 METH_OLDARGS},	{NULL,				NULL}		/* sentinel */};  /* Class: Dials */ static PyObject *get_dial_value(genericobject *g){	return call_forms_Rf (fl_get_dial_value, g-> ob_generic);} static PyObject *set_dial_value (genericobject *g, PyObject *args){	return call_forms_INf (fl_set_dial_value, g-> ob_generic, args);} static PyObject *set_dial_bounds (genericobject *g, PyObject *args){	return call_forms_INfINf (fl_set_dial_bounds, g-> ob_generic, args);} static PyObject *get_dial_bounds (genericobject *g){	return call_forms_OUTfOUTf (fl_get_dial_bounds, g-> ob_generic);} static PyObject *set_dial_step (genericobject *g, PyObject *args){	return call_forms_INf (fl_set_dial_step, g-> ob_generic, args);} static PyMethodDef dial_methods[] = {	{"set_dial_value",	(PyCFunction)set_dial_value,  METH_OLDARGS},	{"get_dial_value",	(PyCFunction)get_dial_value,  METH_NOARGS},	{"set_dial_bounds",	(PyCFunction)set_dial_bounds, METH_OLDARGS},	{"get_dial_bounds",	(PyCFunction)get_dial_bounds, METH_NOARGS},	{"set_dial_step",	(PyCFunction)set_dial_step,   METH_OLDARGS},	{NULL,			NULL}		/* sentinel */}; /* Class : Input */ static PyObject *set_input (genericobject *g, PyObject *args){	return call_forms_INstr (fl_set_input, g-> ob_generic, args);} static PyObject *get_input (genericobject *g){	return call_forms_Rstr (fl_get_input, g-> ob_generic);} static PyObject *set_input_color (genericobject *g, PyObject *args){	return call_forms_INfINf (fl_set_input_color, g-> ob_generic, args);} static PyObject *set_input_return (genericobject *g, PyObject *args){	return call_forms_INi (fl_set_input_return, g-> ob_generic, args);} static PyMethodDef input_methods[] = {	{"set_input",		(PyCFunction)set_input,        METH_OLDARGS},	{"get_input",		(PyCFunction)get_input,        METH_NOARGS},	{"set_input_color",	(PyCFunction)set_input_color,  METH_OLDARGS},	{"set_input_return",	(PyCFunction)set_input_return, METH_OLDARGS},	{NULL,			NULL}		/* sentinel */};  /* Class : Menu */ static PyObject *set_menu (genericobject *g, PyObject *args){	return call_forms_INstr (fl_set_menu, g-> ob_generic, args);}

Lines 501–1000 of 2139. Previous lines