/****************************************************************************
**
** DCOP Skeleton generated by dcopidl2cpp from parseriface.kidl
**
** WARNING! All changes made in this file will be lost!
**
*****************************************************************************/

#include "/tmp/buildd/tde-packaging/arch/tde-extra/tde-tdeedu/src/tdeedu-trinity-14.1.6/kmplot/kmplot/parseriface.h"

#include <kdatastream.h>
#include <tqasciidict.h>


static const int ParserIface_fhash = 47;
static const char* const ParserIface_ftable[45][3] = {
    { "bool", "addFunction(TQString,bool,bool,bool,bool,bool,int,int,int,int,TQString,TQString,TQString,TQString,double,TQRgb,TQRgb,TQRgb,TQRgb,TQStringList,int)", "addFunction(TQString extstr,bool f_mode,bool f1_mode,bool f2_mode,bool integral_mode,bool integral_use_precision,int linewidth,int f1_linewidth,int f2_linewidth,int integral_linewidth,TQString str_dmin,TQString str_dmax,TQString str_startx,TQString str_starty,double integral_precision,TQRgb color,TQRgb f1_color,TQRgb f2_color,TQRgb integral_color,TQStringList str_parameter,int use_slider)" },
    { "int", "addFunction(TQString)", "addFunction(TQString f_str)" },
    { "bool", "delfkt(uint)", "delfkt(uint id)" },
    { "bool", "setFunctionExpression(TQString,uint)", "setFunctionExpression(TQString f_str,uint id)" },
    { "uint", "countFunctions()", "countFunctions()" },
    { "TQStringList", "listFunctionNames()", "listFunctionNames()" },
    { "int", "fnameToId(TQString)", "fnameToId(TQString name)" },
    { "double", "fkt(uint,double)", "fkt(uint id,double x)" },
    { "bool", "functionFVisible(uint)", "functionFVisible(uint id)" },
    { "bool", "functionF1Visible(uint)", "functionF1Visible(uint id)" },
    { "bool", "functionF2Visible(uint)", "functionF2Visible(uint id)" },
    { "bool", "functionIntVisible(uint)", "functionIntVisible(uint id)" },
    { "bool", "setFunctionFVisible(bool,uint)", "setFunctionFVisible(bool visible,uint id)" },
    { "bool", "setFunctionF1Visible(bool,uint)", "setFunctionF1Visible(bool visible,uint id)" },
    { "bool", "setFunctionF2Visible(bool,uint)", "setFunctionF2Visible(bool visible,uint id)" },
    { "bool", "setFunctionIntVisible(bool,uint)", "setFunctionIntVisible(bool visible,uint id)" },
    { "TQString", "functionStr(uint)", "functionStr(uint id)" },
    { "TQColor", "functionFColor(uint)", "functionFColor(uint id)" },
    { "TQColor", "functionF1Color(uint)", "functionF1Color(uint id)" },
    { "TQColor", "functionF2Color(uint)", "functionF2Color(uint id)" },
    { "TQColor", "functionIntColor(uint)", "functionIntColor(uint id)" },
    { "bool", "setFunctionFColor(TQColor,uint)", "setFunctionFColor(TQColor color,uint id)" },
    { "bool", "setFunctionF1Color(TQColor,uint)", "setFunctionF1Color(TQColor color,uint id)" },
    { "bool", "setFunctionF2Color(TQColor,uint)", "setFunctionF2Color(TQColor color,uint id)" },
    { "bool", "setFunctionIntColor(TQColor,uint)", "setFunctionIntColor(TQColor color,uint id)" },
    { "int", "functionFLineWidth(uint)", "functionFLineWidth(uint id)" },
    { "int", "functionF1LineWidth(uint)", "functionF1LineWidth(uint id)" },
    { "int", "functionF2LineWidth(uint)", "functionF2LineWidth(uint id)" },
    { "int", "functionIntLineWidth(uint)", "functionIntLineWidth(uint id)" },
    { "bool", "setFunctionFLineWidth(int,uint)", "setFunctionFLineWidth(int linewidth,uint id)" },
    { "bool", "setFunctionF1LineWidth(int,uint)", "setFunctionF1LineWidth(int linewidth,uint id)" },
    { "bool", "setFunctionF2LineWidth(int,uint)", "setFunctionF2LineWidth(int linewidth,uint id)" },
    { "bool", "setFunctionIntLineWidth(int,uint)", "setFunctionIntLineWidth(int linewidth,uint id)" },
    { "TQStringList", "functionParameterList(uint)", "functionParameterList(uint id)" },
    { "bool", "functionAddParameter(TQString,uint)", "functionAddParameter(TQString new_parameter,uint id)" },
    { "bool", "functionRemoveParameter(TQString,uint)", "functionRemoveParameter(TQString remove_parameter,uint id)" },
    { "TQString", "functionMinValue(uint)", "functionMinValue(uint id)" },
    { "TQString", "functionMaxValue(uint)", "functionMaxValue(uint id)" },
    { "bool", "setFunctionMinValue(TQString,uint)", "setFunctionMinValue(TQString min,uint id)" },
    { "bool", "setFunctionMaxValue(TQString,uint)", "setFunctionMaxValue(TQString max,uint id)" },
    { "TQString", "functionStartXValue(uint)", "functionStartXValue(uint id)" },
    { "TQString", "functionStartYValue(uint)", "functionStartYValue(uint id)" },
    { "bool", "setFunctionStartXValue(TQString,uint)", "setFunctionStartXValue(TQString x,uint id)" },
    { "bool", "setFunctionStartYValue(TQString,uint)", "setFunctionStartYValue(TQString y,uint id)" },
    { 0, 0, 0 }
};
static const int ParserIface_ftable_hiddens[44] = {
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
};

bool ParserIface::process(const TQCString &fun, const TQByteArray &data, TQCString& replyType, TQByteArray &replyData)
{
    static TQAsciiDict<int>* fdict = 0;
    if ( !fdict ) {
	fdict = new TQAsciiDict<int>( ParserIface_fhash, true, false );
	for ( int i = 0; ParserIface_ftable[i][1]; i++ )
	    fdict->insert( ParserIface_ftable[i][1],  new int( i ) );
    }
    int* fp = fdict->find( fun );
    switch ( fp?*fp:-1) {
    case 0: { // bool addFunction(TQString,bool,bool,bool,bool,bool,int,int,int,int,TQString,TQString,TQString,TQString,double,TQRgb,TQRgb,TQRgb,TQRgb,TQStringList,int)
	TQString arg0;
	bool arg1;
	bool arg2;
	bool arg3;
	bool arg4;
	bool arg5;
	int arg6;
	int arg7;
	int arg8;
	int arg9;
	TQString arg10;
	TQString arg11;
	TQString arg12;
	TQString arg13;
	double arg14;
	TQRgb arg15;
	TQRgb arg16;
	TQRgb arg17;
	TQRgb arg18;
	TQStringList arg19;
	int arg20;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	if (arg.atEnd()) return false;
	arg >> arg2;
	if (arg.atEnd()) return false;
	arg >> arg3;
	if (arg.atEnd()) return false;
	arg >> arg4;
	if (arg.atEnd()) return false;
	arg >> arg5;
	if (arg.atEnd()) return false;
	arg >> arg6;
	if (arg.atEnd()) return false;
	arg >> arg7;
	if (arg.atEnd()) return false;
	arg >> arg8;
	if (arg.atEnd()) return false;
	arg >> arg9;
	if (arg.atEnd()) return false;
	arg >> arg10;
	if (arg.atEnd()) return false;
	arg >> arg11;
	if (arg.atEnd()) return false;
	arg >> arg12;
	if (arg.atEnd()) return false;
	arg >> arg13;
	if (arg.atEnd()) return false;
	arg >> arg14;
	if (arg.atEnd()) return false;
	arg >> arg15;
	if (arg.atEnd()) return false;
	arg >> arg16;
	if (arg.atEnd()) return false;
	arg >> arg17;
	if (arg.atEnd()) return false;
	arg >> arg18;
	if (arg.atEnd()) return false;
	arg >> arg19;
	if (arg.atEnd()) return false;
	arg >> arg20;
	replyType = ParserIface_ftable[0][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << addFunction(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20 );
    } break;
    case 1: { // int addFunction(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[1][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << addFunction(arg0 );
    } break;
    case 2: { // bool delfkt(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[2][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << delfkt(arg0 );
    } break;
    case 3: { // bool setFunctionExpression(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[3][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionExpression(arg0, arg1 );
    } break;
    case 4: { // uint countFunctions()
	replyType = ParserIface_ftable[4][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << countFunctions( );
    } break;
    case 5: { // TQStringList listFunctionNames()
	replyType = ParserIface_ftable[5][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << listFunctionNames( );
    } break;
    case 6: { // int fnameToId(TQString)
	TQString arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[6][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << fnameToId(arg0 );
    } break;
    case 7: { // double fkt(uint,double)
	uint arg0;
	double arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[7][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << fkt(arg0, arg1 );
    } break;
    case 8: { // bool functionFVisible(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[8][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionFVisible(arg0 );
    } break;
    case 9: { // bool functionF1Visible(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[9][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF1Visible(arg0 );
    } break;
    case 10: { // bool functionF2Visible(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[10][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF2Visible(arg0 );
    } break;
    case 11: { // bool functionIntVisible(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[11][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionIntVisible(arg0 );
    } break;
    case 12: { // bool setFunctionFVisible(bool,uint)
	bool arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[12][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionFVisible(arg0, arg1 );
    } break;
    case 13: { // bool setFunctionF1Visible(bool,uint)
	bool arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[13][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF1Visible(arg0, arg1 );
    } break;
    case 14: { // bool setFunctionF2Visible(bool,uint)
	bool arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[14][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF2Visible(arg0, arg1 );
    } break;
    case 15: { // bool setFunctionIntVisible(bool,uint)
	bool arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[15][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionIntVisible(arg0, arg1 );
    } break;
    case 16: { // TQString functionStr(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[16][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionStr(arg0 );
    } break;
    case 17: { // TQColor functionFColor(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[17][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionFColor(arg0 );
    } break;
    case 18: { // TQColor functionF1Color(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[18][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF1Color(arg0 );
    } break;
    case 19: { // TQColor functionF2Color(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[19][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF2Color(arg0 );
    } break;
    case 20: { // TQColor functionIntColor(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[20][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionIntColor(arg0 );
    } break;
    case 21: { // bool setFunctionFColor(TQColor,uint)
	TQColor arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[21][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionFColor(arg0, arg1 );
    } break;
    case 22: { // bool setFunctionF1Color(TQColor,uint)
	TQColor arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[22][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF1Color(arg0, arg1 );
    } break;
    case 23: { // bool setFunctionF2Color(TQColor,uint)
	TQColor arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[23][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF2Color(arg0, arg1 );
    } break;
    case 24: { // bool setFunctionIntColor(TQColor,uint)
	TQColor arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[24][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionIntColor(arg0, arg1 );
    } break;
    case 25: { // int functionFLineWidth(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[25][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionFLineWidth(arg0 );
    } break;
    case 26: { // int functionF1LineWidth(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[26][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF1LineWidth(arg0 );
    } break;
    case 27: { // int functionF2LineWidth(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[27][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionF2LineWidth(arg0 );
    } break;
    case 28: { // int functionIntLineWidth(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[28][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionIntLineWidth(arg0 );
    } break;
    case 29: { // bool setFunctionFLineWidth(int,uint)
	int arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[29][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionFLineWidth(arg0, arg1 );
    } break;
    case 30: { // bool setFunctionF1LineWidth(int,uint)
	int arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[30][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF1LineWidth(arg0, arg1 );
    } break;
    case 31: { // bool setFunctionF2LineWidth(int,uint)
	int arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[31][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionF2LineWidth(arg0, arg1 );
    } break;
    case 32: { // bool setFunctionIntLineWidth(int,uint)
	int arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[32][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionIntLineWidth(arg0, arg1 );
    } break;
    case 33: { // TQStringList functionParameterList(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[33][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionParameterList(arg0 );
    } break;
    case 34: { // bool functionAddParameter(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[34][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionAddParameter(arg0, arg1 );
    } break;
    case 35: { // bool functionRemoveParameter(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[35][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionRemoveParameter(arg0, arg1 );
    } break;
    case 36: { // TQString functionMinValue(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[36][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionMinValue(arg0 );
    } break;
    case 37: { // TQString functionMaxValue(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[37][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionMaxValue(arg0 );
    } break;
    case 38: { // bool setFunctionMinValue(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[38][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionMinValue(arg0, arg1 );
    } break;
    case 39: { // bool setFunctionMaxValue(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[39][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionMaxValue(arg0, arg1 );
    } break;
    case 40: { // TQString functionStartXValue(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[40][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionStartXValue(arg0 );
    } break;
    case 41: { // TQString functionStartYValue(uint)
	uint arg0;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	replyType = ParserIface_ftable[41][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << functionStartYValue(arg0 );
    } break;
    case 42: { // bool setFunctionStartXValue(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[42][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionStartXValue(arg0, arg1 );
    } break;
    case 43: { // bool setFunctionStartYValue(TQString,uint)
	TQString arg0;
	uint arg1;
	TQDataStream arg( data, IO_ReadOnly );
	if (arg.atEnd()) return false;
	arg >> arg0;
	if (arg.atEnd()) return false;
	arg >> arg1;
	replyType = ParserIface_ftable[43][0]; 
	TQDataStream _replyStream( replyData, IO_WriteOnly );
	_replyStream << setFunctionStartYValue(arg0, arg1 );
    } break;
    default: 
	return DCOPObject::process( fun, data, replyType, replyData );
    }
    return true;
}

QCStringList ParserIface::interfaces()
{
    QCStringList ifaces = DCOPObject::interfaces();
    ifaces += "ParserIface";
    return ifaces;
}

QCStringList ParserIface::functions()
{
    QCStringList funcs = DCOPObject::functions();
    for ( int i = 0; ParserIface_ftable[i][2]; i++ ) {
	if (ParserIface_ftable_hiddens[i])
	    continue;
	TQCString func = ParserIface_ftable[i][0];
	func += ' ';
	func += ParserIface_ftable[i][2];
	funcs << func;
    }
    return funcs;
}


