wxldserv.h File Reference

#include "wx/process.h"
#include "wx/thread.h"
#include "wxluasocket/include/wxluasocketdefs.h"
#include "wxluasocket/include/wxlsock.h"
#include "wxluadebug/include/wxldebug.h"
#include "wxluadebug/include/wxlstack.h"
Include dependency graph for wxldserv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wxLuaDebuggerStackDialog
class  wxLuaDebuggerProcess
class  wxLuaDebuggerBase
class  wxLuaDebuggerCServer
class  wxLuaDebuggerCServer::LuaThread
class  wxLuaDebuggerEvent

Defines

#define WXLUASOCKET_USE_C_SOCKET
#define wxLuaDebuggerEventHandler(func)   (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxLuaDebuggerEventFunction, &func)
#define EVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_BREAK(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_BREAK, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_PRINT(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_PRINT, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_ERROR(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_ERROR, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_EXIT(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_EXIT, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_STACK_ENUM(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_STACK_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_TABLE_ENUM(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_TABLE_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),
#define EVT_WXLUA_DEBUGGER_EVALUATE_EXPR(id, fn)   DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_EVALUATE_EXPR, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Typedefs

typedef wxLuaDebuggerCServer wxLuaDebuggerServer
typedef void(wxEvtHandler::* wxLuaDebuggerEventFunction )(wxLuaDebuggerEvent &)

Enumerations

enum  { ID_WXLUASOCKET_DEBUGGEE_PROCESS = 1500 }
enum  wxLuaSocketDebuggeeEvents_Type {
  wxLUASOCKET_DEBUGGEE_EVENT_NONE = 0, wxLUASOCKET_DEBUGGEE_EVENT_BREAK, wxLUASOCKET_DEBUGGEE_EVENT_PRINT, wxLUASOCKET_DEBUGGEE_EVENT_ERROR,
  wxLUASOCKET_DEBUGGEE_EVENT_EXIT, wxLUASOCKET_DEBUGGEE_EVENT_STACK_ENUM, wxLUASOCKET_DEBUGGEE_EVENT_STACK_ENTRY_ENUM, wxLUASOCKET_DEBUGGEE_EVENT_TABLE_ENUM,
  wxLUASOCKET_DEBUGGEE_EVENT_EVALUATE_EXPR, wxLUASOCKET_DEBUGGEE_EVENT__COUNT
}
enum  wxLuaSocketDebuggerCommands_Type {
  wxLUASOCKET_DEBUGGER_CMD_NONE = 0, wxLUASOCKET_DEBUGGER_CMD_ADD_BREAKPOINT = 100, wxLUASOCKET_DEBUGGER_CMD_REMOVE_BREAKPOINT, wxLUASOCKET_DEBUGGER_CMD_DISABLE_BREAKPOINT,
  wxLUASOCKET_DEBUGGER_CMD_ENABLE_BREAKPOINT, wxLUASOCKET_DEBUGGER_CMD_CLEAR_ALL_BREAKPOINTS, wxLUASOCKET_DEBUGGER_CMD_RUN_BUFFER, wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEP,
  wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEPOVER, wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEPOUT, wxLUASOCKET_DEBUGGER_CMD_DEBUG_CONTINUE, wxLUASOCKET_DEBUGGER_CMD_DEBUG_BREAK,
  wxLUASOCKET_DEBUGGER_CMD_RESET, wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_STACK, wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_STACK_ENTRY, wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_TABLE_REF,
  wxLUASOCKET_DEBUGGER_CMD_CLEAR_DEBUG_REFERENCES, wxLUASOCKET_DEBUGGER_CMD_EVALUATE_EXPR
}

Variables

class WXDLLIMPEXP_WXLUASOCKET wxLuaDebuggerBase
class WXDLLIMPEXP_WXLUASOCKET wxLuaDebuggerEvent

Define Documentation

#define EVT_WXLUA_DEBUGGER_BREAK ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_BREAK, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 452 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_DEBUGGEE_CONNECTED, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 450 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_DEBUGGEE_DISCONNECTED, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 451 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_ERROR ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_ERROR, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 454 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_EVALUATE_EXPR ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_EVALUATE_EXPR, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 459 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_EXIT ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_EXIT, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 455 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_PRINT ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_PRINT, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 453 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_STACK_ENTRY_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 457 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_STACK_ENUM ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_STACK_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 456 of file wxldserv.h.

#define EVT_WXLUA_DEBUGGER_TABLE_ENUM ( id,
fn   )     DECLARE_EVENT_TABLE_ENTRY(wxEVT_WXLUA_DEBUGGER_TABLE_ENUM, id, -1, wxLuaDebuggerEventHandler(fn), (wxObject *) NULL),

Definition at line 458 of file wxldserv.h.

#define wxLuaDebuggerEventHandler ( func   )     (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxLuaDebuggerEventFunction, &func)

Definition at line 447 of file wxldserv.h.

#define WXLUASOCKET_USE_C_SOCKET

Definition at line 270 of file wxldserv.h.


Typedef Documentation

typedef void(wxEvtHandler::* wxLuaDebuggerEventFunction)(wxLuaDebuggerEvent &)

Definition at line 418 of file wxldserv.h.

Definition at line 330 of file wxldserv.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
ID_WXLUASOCKET_DEBUGGEE_PROCESS 

Definition at line 26 of file wxldserv.h.

Enumerator:
wxLUASOCKET_DEBUGGEE_EVENT_NONE 
wxLUASOCKET_DEBUGGEE_EVENT_BREAK 
wxLUASOCKET_DEBUGGEE_EVENT_PRINT 
wxLUASOCKET_DEBUGGEE_EVENT_ERROR 
wxLUASOCKET_DEBUGGEE_EVENT_EXIT 
wxLUASOCKET_DEBUGGEE_EVENT_STACK_ENUM 
wxLUASOCKET_DEBUGGEE_EVENT_STACK_ENTRY_ENUM 
wxLUASOCKET_DEBUGGEE_EVENT_TABLE_ENUM 
wxLUASOCKET_DEBUGGEE_EVENT_EVALUATE_EXPR 
wxLUASOCKET_DEBUGGEE_EVENT__COUNT 

Definition at line 39 of file wxldserv.h.

Enumerator:
wxLUASOCKET_DEBUGGER_CMD_NONE 
wxLUASOCKET_DEBUGGER_CMD_ADD_BREAKPOINT 
wxLUASOCKET_DEBUGGER_CMD_REMOVE_BREAKPOINT 
wxLUASOCKET_DEBUGGER_CMD_DISABLE_BREAKPOINT 
wxLUASOCKET_DEBUGGER_CMD_ENABLE_BREAKPOINT 
wxLUASOCKET_DEBUGGER_CMD_CLEAR_ALL_BREAKPOINTS 
wxLUASOCKET_DEBUGGER_CMD_RUN_BUFFER 
wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEP 
wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEPOVER 
wxLUASOCKET_DEBUGGER_CMD_DEBUG_STEPOUT 
wxLUASOCKET_DEBUGGER_CMD_DEBUG_CONTINUE 
wxLUASOCKET_DEBUGGER_CMD_DEBUG_BREAK 
wxLUASOCKET_DEBUGGER_CMD_RESET 
wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_STACK 
wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_STACK_ENTRY 
wxLUASOCKET_DEBUGGER_CMD_ENUMERATE_TABLE_REF 
wxLUASOCKET_DEBUGGER_CMD_CLEAR_DEBUG_REFERENCES 
wxLUASOCKET_DEBUGGER_CMD_EVALUATE_EXPR 

Definition at line 62 of file wxldserv.h.


Variable Documentation

class WXDLLIMPEXP_WXLUASOCKET wxLuaDebuggerBase

Definition at line 19 of file wxldserv.h.

class WXDLLIMPEXP_WXLUASOCKET wxLuaDebuggerEvent

Definition at line 20 of file wxldserv.h.

Referenced by wxLuaDebuggerEvent::Clone().

Generated on Tue Jul 13 10:30:39 2010 for wxLua by  doxygen 1.6.3