#include <wx/string.h>
#include <wx/arrstr.h>
#include <globals.h>
#include <settings.h>
#include <manager.h>
#include <logmanager.h>
#include <configmanager.h>
#include <editormanager.h>
#include <projectmanager.h>
#include <macrosmanager.h>
#include <uservarmanager.h>
#include <pluginmanager.h>
#include <scriptingmanager.h>
#include <compilerfactory.h>
#include <compiletargetbase.h>
#include <cbproject.h>
#include <cbeditor.h>
#include <sqplus.h>
Go to the source code of this file.
◆ DECLARE_ENUM_TYPE
#define DECLARE_ENUM_TYPE |
( |
|
T | ) |
|
Value:{ \
inline
void Push(HSQUIRRELVM v,T value) {
sq_pushinteger(v,value); } \
inline
bool Match(TypeWrapper<T>, HSQUIRRELVM v,
int idx) {
return sq_gettype(v,idx) == OT_INTEGER; } \
inline T Get(TypeWrapper<T>,HSQUIRRELVM v,
int idx) { SQInteger i; SQPLUS_CHECK_GET(
sq_getinteger(v,idx,&i));
return (T)i; } \
}
SQRESULT sq_getinteger(HSQUIRRELVM v, SQInteger idx, SQInteger *i)
void sq_pushinteger(HSQUIRRELVM v, SQInteger n)
SQObjectType sq_gettype(HSQUIRRELVM v, SQInteger idx)
Definition at line 56 of file sc_base_types.h.
◆ DECLARE_ENUM_TYPE() [1/13]
◆ DECLARE_ENUM_TYPE() [2/13]
◆ DECLARE_ENUM_TYPE() [3/13]
◆ DECLARE_ENUM_TYPE() [4/13]
◆ DECLARE_ENUM_TYPE() [5/13]
◆ DECLARE_ENUM_TYPE() [6/13]
◆ DECLARE_ENUM_TYPE() [7/13]
◆ DECLARE_ENUM_TYPE() [8/13]
◆ DECLARE_ENUM_TYPE() [9/13]
◆ DECLARE_ENUM_TYPE() [10/13]
◆ DECLARE_ENUM_TYPE() [11/13]
◆ DECLARE_ENUM_TYPE() [12/13]
◆ DECLARE_ENUM_TYPE() [13/13]
◆ DECLARE_INSTANCE_TYPE() [1/21]
◆ DECLARE_INSTANCE_TYPE() [2/21]
◆ DECLARE_INSTANCE_TYPE() [3/21]
◆ DECLARE_INSTANCE_TYPE() [4/21]
◆ DECLARE_INSTANCE_TYPE() [5/21]
DECLARE_INSTANCE_TYPE |
( |
wxSize |
| ) |
|
◆ DECLARE_INSTANCE_TYPE() [6/21]
◆ DECLARE_INSTANCE_TYPE() [7/21]
◆ DECLARE_INSTANCE_TYPE() [8/21]
◆ DECLARE_INSTANCE_TYPE() [9/21]
◆ DECLARE_INSTANCE_TYPE() [10/21]
◆ DECLARE_INSTANCE_TYPE() [11/21]
◆ DECLARE_INSTANCE_TYPE() [12/21]
◆ DECLARE_INSTANCE_TYPE() [13/21]
◆ DECLARE_INSTANCE_TYPE() [14/21]
◆ DECLARE_INSTANCE_TYPE() [15/21]
◆ DECLARE_INSTANCE_TYPE() [16/21]
◆ DECLARE_INSTANCE_TYPE() [17/21]
◆ DECLARE_INSTANCE_TYPE() [18/21]
◆ DECLARE_INSTANCE_TYPE() [19/21]
◆ DECLARE_INSTANCE_TYPE() [20/21]
◆ DECLARE_INSTANCE_TYPE() [21/21]