00001
00002
00003
00004
00005
00006
00007
00008
00009
#include "./kmainwindowiface.h"
00010
00011
#include <kdatastream.h>
00012
#include <qasciidict.h>
00013
00014
00015
static const int KMainWindowInterface_fhash = 23;
00016
static const char*
const KMainWindowInterface_ftable[21][3] = {
00017 {
"QCStringList",
"actions()",
"actions()" },
00018 {
"bool",
"activateAction(QCString)",
"activateAction(QCString action)" },
00019 {
"bool",
"disableAction(QCString)",
"disableAction(QCString action)" },
00020 {
"bool",
"enableAction(QCString)",
"enableAction(QCString action)" },
00021 {
"bool",
"actionIsEnabled(QCString)",
"actionIsEnabled(QCString action)" },
00022 {
"QCString",
"actionToolTip(QCString)",
"actionToolTip(QCString action)" },
00023 {
"DCOPRef",
"action(QCString)",
"action(QCString name)" },
00024 {
"QMap<QCString,DCOPRef>",
"actionMap()",
"actionMap()" },
00025 {
"int",
"getWinID()",
"getWinID()" },
00026 {
"void",
"grabWindowToClipBoard()",
"grabWindowToClipBoard()" },
00027 {
"void",
"hide()",
"hide()" },
00028 {
"void",
"maximize()",
"maximize()" },
00029 {
"void",
"minimize()",
"minimize()" },
00030 {
"void",
"resize(int,int)",
"resize(int newWidth,int newHeight)" },
00031 {
"void",
"move(int,int)",
"move(int newX,int newY)" },
00032 {
"void",
"setGeometry(int,int,int,int)",
"setGeometry(int newX,int newY,int newWidth,int newHeight)" },
00033 {
"void",
"raise()",
"raise()" },
00034 {
"void",
"lower()",
"lower()" },
00035 {
"void",
"restore()",
"restore()" },
00036 {
"void",
"show()",
"show()" },
00037 { 0, 0, 0 }
00038 };
00039
static const int KMainWindowInterface_ftable_hiddens[20] = {
00040 0,
00041 0,
00042 0,
00043 0,
00044 0,
00045 0,
00046 0,
00047 0,
00048 0,
00049 0,
00050 0,
00051 0,
00052 0,
00053 0,
00054 0,
00055 0,
00056 0,
00057 0,
00058 0,
00059 0,
00060 };
00061
00062
bool KMainWindowInterface::process(
const QCString &fun,
const QByteArray &data,
QCString& replyType,
QByteArray &replyData)
00063 {
00064
static QAsciiDict<int>* fdict = 0;
00065
if ( !fdict ) {
00066 fdict =
new QAsciiDict<int>( KMainWindowInterface_fhash,
true,
false );
00067
for (
int i = 0; KMainWindowInterface_ftable[i][1]; i++ )
00068 fdict->insert( KMainWindowInterface_ftable[i][1],
new int( i ) );
00069 }
00070
int* fp = fdict->find( fun );
00071
switch ( fp?*fp:-1) {
00072
case 0: {
00073 replyType = KMainWindowInterface_ftable[0][0];
00074
QDataStream _replyStream( replyData, IO_WriteOnly );
00075 _replyStream <<
actions( );
00076 }
break;
00077
case 1: {
00078
QCString arg0;
00079
QDataStream arg( data, IO_ReadOnly );
00080 arg >> arg0;
00081 replyType = KMainWindowInterface_ftable[1][0];
00082
QDataStream _replyStream( replyData, IO_WriteOnly );
00083 _replyStream <<
activateAction(arg0 );
00084 }
break;
00085
case 2: {
00086
QCString arg0;
00087
QDataStream arg( data, IO_ReadOnly );
00088 arg >> arg0;
00089 replyType = KMainWindowInterface_ftable[2][0];
00090
QDataStream _replyStream( replyData, IO_WriteOnly );
00091 _replyStream <<
disableAction(arg0 );
00092 }
break;
00093
case 3: {
00094
QCString arg0;
00095
QDataStream arg( data, IO_ReadOnly );
00096 arg >> arg0;
00097 replyType = KMainWindowInterface_ftable[3][0];
00098
QDataStream _replyStream( replyData, IO_WriteOnly );
00099 _replyStream <<
enableAction(arg0 );
00100 }
break;
00101
case 4: {
00102
QCString arg0;
00103
QDataStream arg( data, IO_ReadOnly );
00104 arg >> arg0;
00105 replyType = KMainWindowInterface_ftable[4][0];
00106
QDataStream _replyStream( replyData, IO_WriteOnly );
00107 _replyStream <<
actionIsEnabled(arg0 );
00108 }
break;
00109
case 5: {
00110
QCString arg0;
00111
QDataStream arg( data, IO_ReadOnly );
00112 arg >> arg0;
00113 replyType = KMainWindowInterface_ftable[5][0];
00114
QDataStream _replyStream( replyData, IO_WriteOnly );
00115 _replyStream <<
actionToolTip(arg0 );
00116 }
break;
00117
case 6: {
00118
QCString arg0;
00119
QDataStream arg( data, IO_ReadOnly );
00120 arg >> arg0;
00121 replyType = KMainWindowInterface_ftable[6][0];
00122
QDataStream _replyStream( replyData, IO_WriteOnly );
00123 _replyStream <<
action(arg0 );
00124 }
break;
00125
case 7: {
00126 replyType = KMainWindowInterface_ftable[7][0];
00127
QDataStream _replyStream( replyData, IO_WriteOnly );
00128 _replyStream <<
actionMap( );
00129 }
break;
00130
case 8: {
00131 replyType = KMainWindowInterface_ftable[8][0];
00132
QDataStream _replyStream( replyData, IO_WriteOnly );
00133 _replyStream <<
getWinID( );
00134 }
break;
00135
case 9: {
00136 replyType = KMainWindowInterface_ftable[9][0];
00137
grabWindowToClipBoard( );
00138 }
break;
00139
case 10: {
00140 replyType = KMainWindowInterface_ftable[10][0];
00141 hide( );
00142 }
break;
00143
case 11: {
00144 replyType = KMainWindowInterface_ftable[11][0];
00145 maximize( );
00146 }
break;
00147
case 12: {
00148 replyType = KMainWindowInterface_ftable[12][0];
00149 minimize( );
00150 }
break;
00151
case 13: {
00152
int arg0;
00153
int arg1;
00154
QDataStream arg( data, IO_ReadOnly );
00155 arg >> arg0;
00156 arg >> arg1;
00157 replyType = KMainWindowInterface_ftable[13][0];
00158 resize(arg0, arg1 );
00159 }
break;
00160
case 14: {
00161
int arg0;
00162
int arg1;
00163
QDataStream arg( data, IO_ReadOnly );
00164 arg >> arg0;
00165 arg >> arg1;
00166 replyType = KMainWindowInterface_ftable[14][0];
00167 move(arg0, arg1 );
00168 }
break;
00169
case 15: {
00170
int arg0;
00171
int arg1;
00172
int arg2;
00173
int arg3;
00174
QDataStream arg( data, IO_ReadOnly );
00175 arg >> arg0;
00176 arg >> arg1;
00177 arg >> arg2;
00178 arg >> arg3;
00179 replyType = KMainWindowInterface_ftable[15][0];
00180 setGeometry(arg0, arg1, arg2, arg3 );
00181 }
break;
00182
case 16: {
00183 replyType = KMainWindowInterface_ftable[16][0];
00184 raise( );
00185 }
break;
00186
case 17: {
00187 replyType = KMainWindowInterface_ftable[17][0];
00188 lower( );
00189 }
break;
00190
case 18: {
00191 replyType = KMainWindowInterface_ftable[18][0];
00192 restore( );
00193 }
break;
00194
case 19: {
00195 replyType = KMainWindowInterface_ftable[19][0];
00196 show( );
00197 }
break;
00198
default:
00199
return DCOPObject::process( fun, data, replyType, replyData );
00200 }
00201
return true;
00202 }
00203
00204 QCStringList
KMainWindowInterface::interfaces()
00205 {
00206 QCStringList ifaces =
DCOPObject::interfaces();
00207 ifaces +=
"KMainWindowInterface";
00208
return ifaces;
00209 }
00210
00211 QCStringList
KMainWindowInterface::functions()
00212 {
00213 QCStringList funcs =
DCOPObject::functions();
00214
for (
int i = 0; KMainWindowInterface_ftable[i][2]; i++ ) {
00215
if (KMainWindowInterface_ftable_hiddens[i])
00216
continue;
00217
QCString func = KMainWindowInterface_ftable[i][0];
00218 func +=
' ';
00219 func += KMainWindowInterface_ftable[i][2];
00220 funcs << func;
00221 }
00222
return funcs;
00223 }
00224
00225