00001
00002
00003
00004
00005
00006
00007 #ifdef __BORLANDC__
00008 #pragma hdrstop
00009 #endif
00010
00011 #include "wx/wxprec.h"
00012
00013 #ifndef WX_PRECOMP
00014 #include "wx/wx.h"
00015 #endif
00016
00017
00018 #include "wxlua/include/wxlstate.h"
00019 #include "wxluasocket/include/wxluasocket_bind.h"
00020
00021
00022
00023
00024
00025
00026
00027 int wxluatype_wxLuaDebuggerServer = WXLUA_TUNKNOWN;
00028
00029 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_AddBreakPoint[] = { &wxluatype_wxLuaDebuggerServer, &wxluatype_TSTRING, &wxluatype_TNUMBER, NULL };
00030 static int LUACALL wxLua_wxLuaDebuggerServer_AddBreakPoint(lua_State *L);
00031 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_AddBreakPoint[1] = {{ wxLua_wxLuaDebuggerServer_AddBreakPoint, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_AddBreakPoint }};
00032
00033 static int LUACALL wxLua_wxLuaDebuggerServer_AddBreakPoint(lua_State *L)
00034 {
00035
00036 int lineNumber = (int)wxlua_getnumbertype(L, 3);
00037
00038 const wxString fileName = wxlua_getwxStringtype(L, 2);
00039
00040 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00041
00042 bool returns = (self->AddBreakPoint(fileName, lineNumber));
00043
00044 lua_pushboolean(L, returns);
00045
00046 return 1;
00047 }
00048
00049 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Break[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00050 static int LUACALL wxLua_wxLuaDebuggerServer_Break(lua_State *L);
00051 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_Break[1] = {{ wxLua_wxLuaDebuggerServer_Break, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Break }};
00052
00053 static int LUACALL wxLua_wxLuaDebuggerServer_Break(lua_State *L)
00054 {
00055
00056 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00057
00058 bool returns = (self->Break());
00059
00060 lua_pushboolean(L, returns);
00061
00062 return 1;
00063 }
00064
00065 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_ClearAllBreakPoints[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00066 static int LUACALL wxLua_wxLuaDebuggerServer_ClearAllBreakPoints(lua_State *L);
00067 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_ClearAllBreakPoints[1] = {{ wxLua_wxLuaDebuggerServer_ClearAllBreakPoints, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_ClearAllBreakPoints }};
00068
00069 static int LUACALL wxLua_wxLuaDebuggerServer_ClearAllBreakPoints(lua_State *L)
00070 {
00071
00072 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00073
00074 bool returns = (self->ClearAllBreakPoints());
00075
00076 lua_pushboolean(L, returns);
00077
00078 return 1;
00079 }
00080
00081 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Continue[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00082 static int LUACALL wxLua_wxLuaDebuggerServer_Continue(lua_State *L);
00083 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_Continue[1] = {{ wxLua_wxLuaDebuggerServer_Continue, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Continue }};
00084
00085 static int LUACALL wxLua_wxLuaDebuggerServer_Continue(lua_State *L)
00086 {
00087
00088 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00089
00090 bool returns = (self->Continue());
00091
00092 lua_pushboolean(L, returns);
00093
00094 return 1;
00095 }
00096
00097 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_DisplayStackDialog[] = { &wxluatype_wxLuaDebuggerServer, &wxluatype_wxWindow, &wxluatype_TNUMBER, NULL };
00098 static int LUACALL wxLua_wxLuaDebuggerServer_DisplayStackDialog(lua_State *L);
00099 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_DisplayStackDialog[1] = {{ wxLua_wxLuaDebuggerServer_DisplayStackDialog, WXLUAMETHOD_METHOD, 2, 3, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_DisplayStackDialog }};
00100
00101 static int LUACALL wxLua_wxLuaDebuggerServer_DisplayStackDialog(lua_State *L)
00102 {
00103
00104 int argCount = lua_gettop(L);
00105
00106 wxWindowID id = (argCount >= 3 ? (wxWindowID)wxlua_getnumbertype(L, 3) : wxID_ANY);
00107
00108 wxWindow * pParent = (wxWindow *)wxluaT_getuserdatatype(L, 2, wxluatype_wxWindow);
00109
00110 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00111
00112 self->DisplayStackDialog(pParent, id);
00113
00114 return 0;
00115 }
00116
00117 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_EvaluateExpr[] = { &wxluatype_wxLuaDebuggerServer, &wxluatype_TNUMBER, &wxluatype_TSTRING, NULL };
00118 static int LUACALL wxLua_wxLuaDebuggerServer_EvaluateExpr(lua_State *L);
00119 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_EvaluateExpr[1] = {{ wxLua_wxLuaDebuggerServer_EvaluateExpr, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_EvaluateExpr }};
00120
00121 static int LUACALL wxLua_wxLuaDebuggerServer_EvaluateExpr(lua_State *L)
00122 {
00123
00124 const wxString expr = wxlua_getwxStringtype(L, 3);
00125
00126 int exprRef = (int)wxlua_getnumbertype(L, 2);
00127
00128 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00129
00130 bool returns = (self->EvaluateExpr(exprRef, expr));
00131
00132 lua_pushboolean(L, returns);
00133
00134 return 1;
00135 }
00136
00137 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00138 static int LUACALL wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId(lua_State *L);
00139 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId[1] = {{ wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId }};
00140
00141 static int LUACALL wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId(lua_State *L)
00142 {
00143
00144 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00145
00146 long returns = (self->GetDebuggeeProcessId());
00147
00148 lua_pushnumber(L, returns);
00149
00150 return 1;
00151 }
00152
00153 static int LUACALL wxLua_wxLuaDebuggerServer_GetNetworkName(lua_State *L);
00154 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_GetNetworkName[1] = {{ wxLua_wxLuaDebuggerServer_GetNetworkName, WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, 0, 0, g_wxluaargtypeArray_None }};
00155
00156 static int LUACALL wxLua_wxLuaDebuggerServer_GetNetworkName(lua_State *L)
00157 {
00158
00159 wxString returns = (wxLuaDebuggerServer::GetNetworkName());
00160
00161 wxlua_pushwxString(L, returns);
00162
00163 return 1;
00164 }
00165
00166 static int LUACALL wxLua_wxLuaDebuggerServer_GetProgramName(lua_State *L);
00167 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_GetProgramName[1] = {{ wxLua_wxLuaDebuggerServer_GetProgramName, WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, 0, 0, g_wxluaargtypeArray_None }};
00168
00169 static int LUACALL wxLua_wxLuaDebuggerServer_GetProgramName(lua_State *L)
00170 {
00171
00172 wxString returns = (wxLuaDebuggerServer::GetProgramName());
00173
00174 wxlua_pushwxString(L, returns);
00175
00176 return 1;
00177 }
00178
00179 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_KillDebuggee[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00180 static int LUACALL wxLua_wxLuaDebuggerServer_KillDebuggee(lua_State *L);
00181 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_KillDebuggee[1] = {{ wxLua_wxLuaDebuggerServer_KillDebuggee, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_KillDebuggee }};
00182
00183 static int LUACALL wxLua_wxLuaDebuggerServer_KillDebuggee(lua_State *L)
00184 {
00185
00186 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00187
00188 bool returns = (self->KillDebuggee());
00189
00190 lua_pushboolean(L, returns);
00191
00192 return 1;
00193 }
00194
00195 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_RemoveBreakPoint[] = { &wxluatype_wxLuaDebuggerServer, &wxluatype_TSTRING, &wxluatype_TNUMBER, NULL };
00196 static int LUACALL wxLua_wxLuaDebuggerServer_RemoveBreakPoint(lua_State *L);
00197 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_RemoveBreakPoint[1] = {{ wxLua_wxLuaDebuggerServer_RemoveBreakPoint, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_RemoveBreakPoint }};
00198
00199 static int LUACALL wxLua_wxLuaDebuggerServer_RemoveBreakPoint(lua_State *L)
00200 {
00201
00202 int lineNumber = (int)wxlua_getnumbertype(L, 3);
00203
00204 const wxString fileName = wxlua_getwxStringtype(L, 2);
00205
00206 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00207
00208 bool returns = (self->RemoveBreakPoint(fileName, lineNumber));
00209
00210 lua_pushboolean(L, returns);
00211
00212 return 1;
00213 }
00214
00215 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Reset[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00216 static int LUACALL wxLua_wxLuaDebuggerServer_Reset(lua_State *L);
00217 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_Reset[1] = {{ wxLua_wxLuaDebuggerServer_Reset, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Reset }};
00218
00219 static int LUACALL wxLua_wxLuaDebuggerServer_Reset(lua_State *L)
00220 {
00221
00222 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00223
00224 bool returns = (self->Reset());
00225
00226 lua_pushboolean(L, returns);
00227
00228 return 1;
00229 }
00230
00231 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Run[] = { &wxluatype_wxLuaDebuggerServer, &wxluatype_TSTRING, &wxluatype_TSTRING, NULL };
00232 static int LUACALL wxLua_wxLuaDebuggerServer_Run(lua_State *L);
00233 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_Run[1] = {{ wxLua_wxLuaDebuggerServer_Run, WXLUAMETHOD_METHOD, 3, 3, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Run }};
00234
00235 static int LUACALL wxLua_wxLuaDebuggerServer_Run(lua_State *L)
00236 {
00237
00238 const wxString buffer = wxlua_getwxStringtype(L, 3);
00239
00240 const wxString fileName = wxlua_getwxStringtype(L, 2);
00241
00242 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00243
00244 bool returns = (self->Run(fileName, buffer));
00245
00246 lua_pushboolean(L, returns);
00247
00248 return 1;
00249 }
00250
00251 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StartClient[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00252 static int LUACALL wxLua_wxLuaDebuggerServer_StartClient(lua_State *L);
00253 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_StartClient[1] = {{ wxLua_wxLuaDebuggerServer_StartClient, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StartClient }};
00254
00255 static int LUACALL wxLua_wxLuaDebuggerServer_StartClient(lua_State *L)
00256 {
00257
00258 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00259
00260 long returns = (self->StartClient());
00261
00262 lua_pushnumber(L, returns);
00263
00264 return 1;
00265 }
00266
00267 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StartServer[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00268 static int LUACALL wxLua_wxLuaDebuggerServer_StartServer(lua_State *L);
00269 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_StartServer[1] = {{ wxLua_wxLuaDebuggerServer_StartServer, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StartServer }};
00270
00271 static int LUACALL wxLua_wxLuaDebuggerServer_StartServer(lua_State *L)
00272 {
00273
00274 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00275
00276 bool returns = (self->StartServer());
00277
00278 lua_pushboolean(L, returns);
00279
00280 return 1;
00281 }
00282
00283 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Step[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00284 static int LUACALL wxLua_wxLuaDebuggerServer_Step(lua_State *L);
00285 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_Step[1] = {{ wxLua_wxLuaDebuggerServer_Step, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_Step }};
00286
00287 static int LUACALL wxLua_wxLuaDebuggerServer_Step(lua_State *L)
00288 {
00289
00290 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00291
00292 bool returns = (self->Step());
00293
00294 lua_pushboolean(L, returns);
00295
00296 return 1;
00297 }
00298
00299 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StepOut[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00300 static int LUACALL wxLua_wxLuaDebuggerServer_StepOut(lua_State *L);
00301 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_StepOut[1] = {{ wxLua_wxLuaDebuggerServer_StepOut, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StepOut }};
00302
00303 static int LUACALL wxLua_wxLuaDebuggerServer_StepOut(lua_State *L)
00304 {
00305
00306 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00307
00308 bool returns = (self->StepOut());
00309
00310 lua_pushboolean(L, returns);
00311
00312 return 1;
00313 }
00314
00315 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StepOver[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00316 static int LUACALL wxLua_wxLuaDebuggerServer_StepOver(lua_State *L);
00317 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_StepOver[1] = {{ wxLua_wxLuaDebuggerServer_StepOver, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StepOver }};
00318
00319 static int LUACALL wxLua_wxLuaDebuggerServer_StepOver(lua_State *L)
00320 {
00321
00322 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00323
00324 bool returns = (self->StepOver());
00325
00326 lua_pushboolean(L, returns);
00327
00328 return 1;
00329 }
00330
00331 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StopServer[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00332 static int LUACALL wxLua_wxLuaDebuggerServer_StopServer(lua_State *L);
00333 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_StopServer[1] = {{ wxLua_wxLuaDebuggerServer_StopServer, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_StopServer }};
00334
00335 static int LUACALL wxLua_wxLuaDebuggerServer_StopServer(lua_State *L)
00336 {
00337
00338 wxLuaDebuggerServer * self = (wxLuaDebuggerServer *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerServer);
00339
00340 bool returns = (self->StopServer());
00341
00342 lua_pushboolean(L, returns);
00343
00344 return 1;
00345 }
00346
00347 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_delete[] = { &wxluatype_wxLuaDebuggerServer, NULL };
00348 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_delete[1] = {{ wxlua_userdata_delete, WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_delete }};
00349
00350 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerServer_constructor[] = { &wxluatype_TNUMBER, NULL };
00351 static int LUACALL wxLua_wxLuaDebuggerServer_constructor(lua_State *L);
00352 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerServer_constructor[1] = {{ wxLua_wxLuaDebuggerServer_constructor, WXLUAMETHOD_CONSTRUCTOR, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerServer_constructor }};
00353
00354 static int LUACALL wxLua_wxLuaDebuggerServer_constructor(lua_State *L)
00355 {
00356
00357 int portNumber = (int)wxlua_getnumbertype(L, 1);
00358
00359 wxLuaDebuggerServer* returns = new wxLuaDebuggerServer(portNumber);
00360
00361 wxluaO_addgcobject(L, returns);
00362
00363 wxluaT_pushuserdatatype(L, returns, wxluatype_wxLuaDebuggerServer);
00364
00365 return 1;
00366 }
00367
00368
00369
00370
00371 wxLuaBindMethod wxLuaDebuggerServer_methods[] = {
00372 { "AddBreakPoint", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_AddBreakPoint, 1, NULL },
00373 { "Break", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_Break, 1, NULL },
00374 { "ClearAllBreakPoints", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_ClearAllBreakPoints, 1, NULL },
00375 { "Continue", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_Continue, 1, NULL },
00376 { "DisplayStackDialog", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_DisplayStackDialog, 1, NULL },
00377 { "EvaluateExpr", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_EvaluateExpr, 1, NULL },
00378 { "GetDebuggeeProcessId", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_GetDebuggeeProcessId, 1, NULL },
00379 { "GetNetworkName", WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, s_wxluafunc_wxLua_wxLuaDebuggerServer_GetNetworkName, 1, NULL },
00380 { "GetProgramName", WXLUAMETHOD_METHOD|WXLUAMETHOD_STATIC, s_wxluafunc_wxLua_wxLuaDebuggerServer_GetProgramName, 1, NULL },
00381 { "KillDebuggee", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_KillDebuggee, 1, NULL },
00382 { "RemoveBreakPoint", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_RemoveBreakPoint, 1, NULL },
00383 { "Reset", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_Reset, 1, NULL },
00384 { "Run", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_Run, 1, NULL },
00385 { "StartClient", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_StartClient, 1, NULL },
00386 { "StartServer", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_StartServer, 1, NULL },
00387 { "Step", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_Step, 1, NULL },
00388 { "StepOut", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_StepOut, 1, NULL },
00389 { "StepOver", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_StepOver, 1, NULL },
00390 { "StopServer", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerServer_StopServer, 1, NULL },
00391 { "delete", WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, s_wxluafunc_wxLua_wxLuaDebuggerServer_delete, 1, NULL },
00392 { "wxLuaDebuggerServer", WXLUAMETHOD_CONSTRUCTOR, s_wxluafunc_wxLua_wxLuaDebuggerServer_constructor, 1, NULL },
00393 { 0, 0, 0, 0 },
00394 };
00395
00396 int wxLuaDebuggerServer_methodCount = sizeof(wxLuaDebuggerServer_methods)/sizeof(wxLuaBindMethod) - 1;
00397
00398
00399
00400
00401
00402
00403
00404 int wxluatype_wxLuaDebuggerEvent = WXLUA_TUNKNOWN;
00405
00406 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetFileName[] = { &wxluatype_wxLuaDebuggerEvent, NULL };
00407 static int LUACALL wxLua_wxLuaDebuggerEvent_GetFileName(lua_State *L);
00408 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetFileName[1] = {{ wxLua_wxLuaDebuggerEvent_GetFileName, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetFileName }};
00409
00410 static int LUACALL wxLua_wxLuaDebuggerEvent_GetFileName(lua_State *L)
00411 {
00412
00413 wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerEvent);
00414
00415 wxString returns = (self->GetFileName());
00416
00417 wxlua_pushwxString(L, returns);
00418
00419 return 1;
00420 }
00421
00422 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetLineNumber[] = { &wxluatype_wxLuaDebuggerEvent, NULL };
00423 static int LUACALL wxLua_wxLuaDebuggerEvent_GetLineNumber(lua_State *L);
00424 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetLineNumber[1] = {{ wxLua_wxLuaDebuggerEvent_GetLineNumber, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetLineNumber }};
00425
00426 static int LUACALL wxLua_wxLuaDebuggerEvent_GetLineNumber(lua_State *L)
00427 {
00428
00429 wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerEvent);
00430
00431 int returns = (self->GetLineNumber());
00432
00433 lua_pushnumber(L, returns);
00434
00435 return 1;
00436 }
00437
00438 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetMessage[] = { &wxluatype_wxLuaDebuggerEvent, NULL };
00439 static int LUACALL wxLua_wxLuaDebuggerEvent_GetMessage(lua_State *L);
00440 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetMessage[1] = {{ wxLua_wxLuaDebuggerEvent_GetMessage, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetMessage }};
00441
00442 static int LUACALL wxLua_wxLuaDebuggerEvent_GetMessage(lua_State *L)
00443 {
00444
00445 wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerEvent);
00446
00447 wxString returns = (self->GetMessage());
00448
00449 wxlua_pushwxString(L, returns);
00450
00451 return 1;
00452 }
00453
00454 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetReference[] = { &wxluatype_wxLuaDebuggerEvent, NULL };
00455 static int LUACALL wxLua_wxLuaDebuggerEvent_GetReference(lua_State *L);
00456 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetReference[1] = {{ wxLua_wxLuaDebuggerEvent_GetReference, WXLUAMETHOD_METHOD, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_GetReference }};
00457
00458 static int LUACALL wxLua_wxLuaDebuggerEvent_GetReference(lua_State *L)
00459 {
00460
00461 wxLuaDebuggerEvent * self = (wxLuaDebuggerEvent *)wxluaT_getuserdatatype(L, 1, wxluatype_wxLuaDebuggerEvent);
00462
00463 int returns = (self->GetReference());
00464
00465 lua_pushnumber(L, returns);
00466
00467 return 1;
00468 }
00469
00470 static wxLuaArgType s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_delete[] = { &wxluatype_wxLuaDebuggerEvent, NULL };
00471 static wxLuaBindCFunc s_wxluafunc_wxLua_wxLuaDebuggerEvent_delete[1] = {{ wxlua_userdata_delete, WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, 1, 1, s_wxluatypeArray_wxLua_wxLuaDebuggerEvent_delete }};
00472
00473
00474
00475
00476 wxLuaBindMethod wxLuaDebuggerEvent_methods[] = {
00477 { "GetFileName", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetFileName, 1, NULL },
00478 { "GetLineNumber", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetLineNumber, 1, NULL },
00479 { "GetMessage", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetMessage, 1, NULL },
00480 { "GetReference", WXLUAMETHOD_METHOD, s_wxluafunc_wxLua_wxLuaDebuggerEvent_GetReference, 1, NULL },
00481 { "delete", WXLUAMETHOD_METHOD|WXLUAMETHOD_DELETE, s_wxluafunc_wxLua_wxLuaDebuggerEvent_delete, 1, NULL },
00482 { 0, 0, 0, 0 },
00483 };
00484
00485 int wxLuaDebuggerEvent_methodCount = sizeof(wxLuaDebuggerEvent_methods)/sizeof(wxLuaBindMethod) - 1;
00486
00487
00488
00489
00490
00491
00492
00493
00494
00495
00496
00497
00498
00499
00500
00501 wxLuaBindEvent* wxLuaGetEventList_wxluasocket(size_t &count)
00502 {
00503 static wxLuaBindEvent eventList[] =
00504 {
00505 { "wxEVT_WXLUA_DEBUGGER_BREAK", &wxEVT_WXLUA_DEBUGGER_BREAK, &wxluatype_wxLuaDebuggerEvent },
00506 { "wxEVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED", &wxEVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED, &wxluatype_wxLuaDebuggerEvent },
00507 { "wxEVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED", &wxEVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED, &wxluatype_wxLuaDebuggerEvent },
00508 { "wxEVT_WXLUA_DEBUGGER_ERROR", &wxEVT_WXLUA_DEBUGGER_ERROR, &wxluatype_wxLuaDebuggerEvent },
00509 { "wxEVT_WXLUA_DEBUGGER_EVALUATE_EXPR", &wxEVT_WXLUA_DEBUGGER_EVALUATE_EXPR, &wxluatype_wxLuaDebuggerEvent },
00510 { "wxEVT_WXLUA_DEBUGGER_EXIT", &wxEVT_WXLUA_DEBUGGER_EXIT, &wxluatype_wxLuaDebuggerEvent },
00511 { "wxEVT_WXLUA_DEBUGGER_PRINT", &wxEVT_WXLUA_DEBUGGER_PRINT, &wxluatype_wxLuaDebuggerEvent },
00512 { "wxEVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM", &wxEVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM, &wxluatype_wxLuaDebuggerEvent },
00513 { "wxEVT_WXLUA_DEBUGGER_STACK_ENUM", &wxEVT_WXLUA_DEBUGGER_STACK_ENUM, &wxluatype_wxLuaDebuggerEvent },
00514 { "wxEVT_WXLUA_DEBUGGER_TABLE_ENUM", &wxEVT_WXLUA_DEBUGGER_TABLE_ENUM, &wxluatype_wxLuaDebuggerEvent },
00515
00516 { 0, 0, 0 },
00517 };
00518 count = sizeof(eventList)/sizeof(wxLuaBindEvent) - 1;
00519 return eventList;
00520 }
00521
00522
00523
00524
00525
00526 wxLuaBindNumber* wxLuaGetDefineList_wxluasocket(size_t &count)
00527 {
00528 static wxLuaBindNumber numberList[] =
00529 {
00530
00531 { 0, 0 },
00532 };
00533 count = sizeof(numberList)/sizeof(wxLuaBindNumber) - 1;
00534 return numberList;
00535 }
00536
00537
00538
00539
00540
00541
00542 wxLuaBindString* wxLuaGetStringList_wxluasocket(size_t &count)
00543 {
00544 static wxLuaBindString stringList[] =
00545 {
00546
00547 { 0, 0 },
00548 };
00549 count = sizeof(stringList)/sizeof(wxLuaBindString) - 1;
00550 return stringList;
00551 }
00552
00553
00554
00555
00556
00557 wxLuaBindObject* wxLuaGetObjectList_wxluasocket(size_t &count)
00558 {
00559 static wxLuaBindObject objectList[] =
00560 {
00561
00562 { 0, 0, 0, 0 },
00563 };
00564 count = sizeof(objectList)/sizeof(wxLuaBindObject) - 1;
00565 return objectList;
00566 }
00567
00568
00569
00570
00571
00572
00573
00574 static int LUACALL wxLua_function_LuaStackDialog(lua_State *L)
00575 {
00576
00577
00578 wxLuaStackDialog stackDialog(wxLuaState(L), NULL);
00579 stackDialog.ShowModal();
00580
00581 return 0;
00582 }
00583
00584 static wxLuaBindCFunc s_wxluafunc_wxLua_function_LuaStackDialog[1] = {{ wxLua_function_LuaStackDialog, WXLUAMETHOD_CFUNCTION, 0, 0, g_wxluaargtypeArray_None }};
00585
00586
00587
00588
00589
00590 wxLuaBindMethod* wxLuaGetFunctionList_wxluasocket(size_t &count)
00591 {
00592 static wxLuaBindMethod functionList[] =
00593 {
00594 { "LuaStackDialog", WXLUAMETHOD_CFUNCTION, s_wxluafunc_wxLua_function_LuaStackDialog, 1, NULL },
00595
00596 { 0, 0, 0, 0 },
00597 };
00598 count = sizeof(functionList)/sizeof(wxLuaBindMethod) - 1;
00599 return functionList;
00600 }
00601
00602
00603
00604
00605
00606
00607
00608 static const char* wxluaclassname_wxEvent = "wxEvent";
00609 static const char* wxluaclassname_wxEvtHandler = "wxEvtHandler";
00610 static const char* wxluaclassname_wxLuaDebuggerEvent = "wxLuaDebuggerEvent";
00611 static const char* wxluaclassname_wxLuaDebuggerServer = "wxLuaDebuggerServer";
00612
00613 static const char* wxluabaseclassnames_wxLuaDebuggerEvent[] = { wxluaclassname_wxEvent, NULL };
00614 static wxLuaBindClass* wxluabaseclassbinds_wxLuaDebuggerEvent[] = { NULL };
00615 static const char* wxluabaseclassnames_wxLuaDebuggerServer[] = { wxluaclassname_wxEvtHandler, NULL };
00616 static wxLuaBindClass* wxluabaseclassbinds_wxLuaDebuggerServer[] = { NULL };
00617
00618
00619
00620
00621 extern wxLuaBindMethod wxLuaDebuggerEvent_methods[];
00622 extern int wxLuaDebuggerEvent_methodCount;
00623 extern wxLuaBindMethod wxLuaDebuggerServer_methods[];
00624 extern int wxLuaDebuggerServer_methodCount;
00625
00626
00627
00628
00629 wxLuaBindClass* wxLuaGetClassList_wxluasocket(size_t &count)
00630 {
00631 static wxLuaBindClass classList[] =
00632 {
00633 { wxluaclassname_wxLuaDebuggerEvent, wxLuaDebuggerEvent_methods, wxLuaDebuggerEvent_methodCount, CLASSINFO(wxLuaDebuggerEvent), &wxluatype_wxLuaDebuggerEvent, wxluabaseclassnames_wxLuaDebuggerEvent, wxluabaseclassbinds_wxLuaDebuggerEvent, g_wxluanumberArray_None, 0, },
00634 { wxluaclassname_wxLuaDebuggerServer, wxLuaDebuggerServer_methods, wxLuaDebuggerServer_methodCount, CLASSINFO(wxLuaDebuggerServer), &wxluatype_wxLuaDebuggerServer, wxluabaseclassnames_wxLuaDebuggerServer, wxluabaseclassbinds_wxLuaDebuggerServer, g_wxluanumberArray_None, 0, },
00635
00636 { 0, 0, 0, 0, 0, 0, 0 },
00637 };
00638 count = sizeof(classList)/sizeof(wxLuaBindClass) - 1;
00639
00640 return classList;
00641 }
00642
00643
00644
00645
00646
00647 IMPLEMENT_DYNAMIC_CLASS(wxLuaBinding_wxluasocket, wxLuaBinding)
00648
00649 wxLuaBinding_wxluasocket::wxLuaBinding_wxluasocket() : wxLuaBinding()
00650 {
00651 m_bindingName = wxT("wxluasocket");
00652 m_nameSpace = wxT("wxlua");
00653 m_classArray = wxLuaGetClassList_wxluasocket(m_classCount);
00654 m_numberArray = wxLuaGetDefineList_wxluasocket(m_numberCount);
00655 m_stringArray = wxLuaGetStringList_wxluasocket(m_stringCount);
00656 m_eventArray = wxLuaGetEventList_wxluasocket(m_eventCount);
00657 m_objectArray = wxLuaGetObjectList_wxluasocket(m_objectCount);
00658 m_functionArray = wxLuaGetFunctionList_wxluasocket(m_functionCount);
00659 }
00660
00661
00662
00663
00664
00665 bool wxLuaBinding_wxluasocket_init()
00666 {
00667 static wxLuaBinding_wxluasocket m_binding;
00668 if (wxLuaBinding::GetBindingList()->Find(&m_binding)) return false;
00669
00670 wxLuaBinding::GetBindingList()->Append(&m_binding);
00671 return true;
00672 }
00673
00674