276 lines
8.0 KiB
C++
276 lines
8.0 KiB
C++
// Generated by Haxe 4.0.5
|
|
#ifndef INCLUDED_lime_app_Application
|
|
#define INCLUDED_lime_app_Application
|
|
|
|
#ifndef HXCPP_H
|
|
#include <hxcpp.h>
|
|
#endif
|
|
|
|
#ifndef INCLUDED_lime_app_Module
|
|
#include <lime/app/Module.h>
|
|
#endif
|
|
HX_DECLARE_CLASS1(haxe,IMap)
|
|
HX_DECLARE_CLASS2(haxe,ds,IntMap)
|
|
HX_DECLARE_CLASS2(haxe,ds,StringMap)
|
|
HX_DECLARE_CLASS4(lime,_internal,backend,native,NativeApplication)
|
|
HX_DECLARE_CLASS2(lime,app,Application)
|
|
HX_DECLARE_CLASS2(lime,app,IModule)
|
|
HX_DECLARE_CLASS2(lime,app,Module)
|
|
HX_DECLARE_CLASS2(lime,app,_Event_Int_Void)
|
|
HX_DECLARE_CLASS2(lime,app,_Event_lime_ui_Window_Void)
|
|
HX_DECLARE_CLASS2(lime,graphics,RenderContext)
|
|
HX_DECLARE_CLASS2(lime,ui,Gamepad)
|
|
HX_DECLARE_CLASS2(lime,ui,Joystick)
|
|
HX_DECLARE_CLASS2(lime,ui,MouseWheelMode)
|
|
HX_DECLARE_CLASS2(lime,ui,Touch)
|
|
HX_DECLARE_CLASS2(lime,ui,Window)
|
|
HX_DECLARE_CLASS2(lime,utils,Preloader)
|
|
|
|
namespace lime{
|
|
namespace app{
|
|
|
|
|
|
class HXCPP_CLASS_ATTRIBUTES Application_obj : public ::lime::app::Module_obj
|
|
{
|
|
public:
|
|
typedef ::lime::app::Module_obj super;
|
|
typedef Application_obj OBJ_;
|
|
Application_obj();
|
|
|
|
public:
|
|
enum { _hx_ClassId = 0x31cfae44 };
|
|
|
|
void __construct();
|
|
inline void *operator new(size_t inSize, bool inContainer=true,const char *inName="lime.app.Application")
|
|
{ return hx::Object::operator new(inSize,inContainer,inName); }
|
|
inline void *operator new(size_t inSize, int extra)
|
|
{ return hx::Object::operator new(inSize+extra,true,"lime.app.Application"); }
|
|
static hx::ObjectPtr< Application_obj > __new();
|
|
static hx::ObjectPtr< Application_obj > __alloc(hx::Ctx *_hx_ctx);
|
|
static void * _hx_vtable;
|
|
static Dynamic __CreateEmpty();
|
|
static Dynamic __Create(hx::DynamicArray inArgs);
|
|
//~Application_obj();
|
|
|
|
HX_DO_RTTI_ALL;
|
|
hx::Val __Field(const ::String &inString, hx::PropertyAccess inCallProp);
|
|
static bool __GetStatic(const ::String &inString, Dynamic &outValue, hx::PropertyAccess inCallProp);
|
|
hx::Val __SetField(const ::String &inString,const hx::Val &inValue, hx::PropertyAccess inCallProp);
|
|
static bool __SetStatic(const ::String &inString, Dynamic &ioValue, hx::PropertyAccess inCallProp);
|
|
void __GetFields(Array< ::String> &outFields);
|
|
static void __register();
|
|
void __Mark(HX_MARK_PARAMS);
|
|
void __Visit(HX_VISIT_PARAMS);
|
|
bool _hx_isInstanceOf(int inClassId);
|
|
static void __init__();
|
|
|
|
::String __ToString() const { return HX_("Application",30,43,71,0e); }
|
|
|
|
static void __boot();
|
|
static ::lime::app::Application current;
|
|
::haxe::ds::StringMap meta;
|
|
::Array< ::Dynamic> modules;
|
|
::lime::app::_Event_Int_Void onUpdate;
|
|
::lime::app::_Event_lime_ui_Window_Void onCreateWindow;
|
|
::lime::utils::Preloader preloader;
|
|
::lime::ui::Window window;
|
|
::Array< ::Dynamic> windows;
|
|
::lime::_internal::backend::native::NativeApplication _hx___backend;
|
|
::lime::utils::Preloader _hx___preloader;
|
|
::lime::ui::Window _hx___window;
|
|
::haxe::ds::IntMap _hx___windowByID;
|
|
::Array< ::Dynamic> _hx___windows;
|
|
void addModule(::Dynamic module);
|
|
::Dynamic addModule_dyn();
|
|
|
|
virtual ::lime::ui::Window createWindow( ::Dynamic attributes);
|
|
::Dynamic createWindow_dyn();
|
|
|
|
int exec();
|
|
::Dynamic exec_dyn();
|
|
|
|
void onGamepadAxisMove( ::lime::ui::Gamepad gamepad,int axis,Float value);
|
|
::Dynamic onGamepadAxisMove_dyn();
|
|
|
|
void onGamepadButtonDown( ::lime::ui::Gamepad gamepad,int button);
|
|
::Dynamic onGamepadButtonDown_dyn();
|
|
|
|
void onGamepadButtonUp( ::lime::ui::Gamepad gamepad,int button);
|
|
::Dynamic onGamepadButtonUp_dyn();
|
|
|
|
void onGamepadConnect( ::lime::ui::Gamepad gamepad);
|
|
::Dynamic onGamepadConnect_dyn();
|
|
|
|
void onGamepadDisconnect( ::lime::ui::Gamepad gamepad);
|
|
::Dynamic onGamepadDisconnect_dyn();
|
|
|
|
void onJoystickAxisMove( ::lime::ui::Joystick joystick,int axis,Float value);
|
|
::Dynamic onJoystickAxisMove_dyn();
|
|
|
|
void onJoystickButtonDown( ::lime::ui::Joystick joystick,int button);
|
|
::Dynamic onJoystickButtonDown_dyn();
|
|
|
|
void onJoystickButtonUp( ::lime::ui::Joystick joystick,int button);
|
|
::Dynamic onJoystickButtonUp_dyn();
|
|
|
|
void onJoystickConnect( ::lime::ui::Joystick joystick);
|
|
::Dynamic onJoystickConnect_dyn();
|
|
|
|
void onJoystickDisconnect( ::lime::ui::Joystick joystick);
|
|
::Dynamic onJoystickDisconnect_dyn();
|
|
|
|
void onJoystickHatMove( ::lime::ui::Joystick joystick,int hat,int position);
|
|
::Dynamic onJoystickHatMove_dyn();
|
|
|
|
void onJoystickTrackballMove( ::lime::ui::Joystick joystick,int trackball,Float x,Float y);
|
|
::Dynamic onJoystickTrackballMove_dyn();
|
|
|
|
void onKeyDown(int keyCode,int modifier);
|
|
::Dynamic onKeyDown_dyn();
|
|
|
|
void onKeyUp(int keyCode,int modifier);
|
|
::Dynamic onKeyUp_dyn();
|
|
|
|
void onModuleExit(int code);
|
|
::Dynamic onModuleExit_dyn();
|
|
|
|
void onMouseDown(Float x,Float y,int button);
|
|
::Dynamic onMouseDown_dyn();
|
|
|
|
void onMouseMove(Float x,Float y);
|
|
::Dynamic onMouseMove_dyn();
|
|
|
|
void onMouseMoveRelative(Float x,Float y);
|
|
::Dynamic onMouseMoveRelative_dyn();
|
|
|
|
void onMouseUp(Float x,Float y,int button);
|
|
::Dynamic onMouseUp_dyn();
|
|
|
|
void onMouseWheel(Float deltaX,Float deltaY, ::lime::ui::MouseWheelMode deltaMode);
|
|
::Dynamic onMouseWheel_dyn();
|
|
|
|
void onPreloadComplete();
|
|
::Dynamic onPreloadComplete_dyn();
|
|
|
|
void onPreloadProgress(int loaded,int total);
|
|
::Dynamic onPreloadProgress_dyn();
|
|
|
|
void onRenderContextLost();
|
|
::Dynamic onRenderContextLost_dyn();
|
|
|
|
void onRenderContextRestored( ::lime::graphics::RenderContext context);
|
|
::Dynamic onRenderContextRestored_dyn();
|
|
|
|
void onTextEdit(::String text,int start,int length);
|
|
::Dynamic onTextEdit_dyn();
|
|
|
|
void onTextInput(::String text);
|
|
::Dynamic onTextInput_dyn();
|
|
|
|
void onTouchCancel( ::lime::ui::Touch touch);
|
|
::Dynamic onTouchCancel_dyn();
|
|
|
|
void onTouchEnd( ::lime::ui::Touch touch);
|
|
::Dynamic onTouchEnd_dyn();
|
|
|
|
void onTouchMove( ::lime::ui::Touch touch);
|
|
::Dynamic onTouchMove_dyn();
|
|
|
|
void onTouchStart( ::lime::ui::Touch touch);
|
|
::Dynamic onTouchStart_dyn();
|
|
|
|
void onWindowActivate();
|
|
::Dynamic onWindowActivate_dyn();
|
|
|
|
void onWindowClose();
|
|
::Dynamic onWindowClose_dyn();
|
|
|
|
void onWindowCreate();
|
|
::Dynamic onWindowCreate_dyn();
|
|
|
|
void onWindowDeactivate();
|
|
::Dynamic onWindowDeactivate_dyn();
|
|
|
|
void onWindowDropFile(::String file);
|
|
::Dynamic onWindowDropFile_dyn();
|
|
|
|
void onWindowEnter();
|
|
::Dynamic onWindowEnter_dyn();
|
|
|
|
void onWindowExpose();
|
|
::Dynamic onWindowExpose_dyn();
|
|
|
|
void onWindowFocusIn();
|
|
::Dynamic onWindowFocusIn_dyn();
|
|
|
|
void onWindowFocusOut();
|
|
::Dynamic onWindowFocusOut_dyn();
|
|
|
|
void onWindowFullscreen();
|
|
::Dynamic onWindowFullscreen_dyn();
|
|
|
|
void onWindowLeave();
|
|
::Dynamic onWindowLeave_dyn();
|
|
|
|
void onWindowMove(Float x,Float y);
|
|
::Dynamic onWindowMove_dyn();
|
|
|
|
void onWindowMinimize();
|
|
::Dynamic onWindowMinimize_dyn();
|
|
|
|
void onWindowResize(int width,int height);
|
|
::Dynamic onWindowResize_dyn();
|
|
|
|
void onWindowRestore();
|
|
::Dynamic onWindowRestore_dyn();
|
|
|
|
void removeModule(::Dynamic module);
|
|
::Dynamic removeModule_dyn();
|
|
|
|
void render( ::lime::graphics::RenderContext context);
|
|
::Dynamic render_dyn();
|
|
|
|
void update(int deltaTime);
|
|
::Dynamic update_dyn();
|
|
|
|
void _hx___addWindow( ::lime::ui::Window window);
|
|
::Dynamic _hx___addWindow_dyn();
|
|
|
|
::lime::ui::Window _hx___createWindow( ::Dynamic attributes);
|
|
::Dynamic _hx___createWindow_dyn();
|
|
|
|
void _hx___registerLimeModule( ::lime::app::Application application);
|
|
|
|
void _hx___removeWindow( ::lime::ui::Window window);
|
|
::Dynamic _hx___removeWindow_dyn();
|
|
|
|
void _hx___onGamepadConnect( ::lime::ui::Gamepad gamepad);
|
|
::Dynamic _hx___onGamepadConnect_dyn();
|
|
|
|
void _hx___onJoystickConnect( ::lime::ui::Joystick joystick);
|
|
::Dynamic _hx___onJoystickConnect_dyn();
|
|
|
|
void _hx___onModuleExit(int code);
|
|
::Dynamic _hx___onModuleExit_dyn();
|
|
|
|
void _hx___onWindowClose( ::lime::ui::Window window);
|
|
::Dynamic _hx___onWindowClose_dyn();
|
|
|
|
void _hx___unregisterLimeModule( ::lime::app::Application application);
|
|
|
|
::lime::utils::Preloader get_preloader();
|
|
::Dynamic get_preloader_dyn();
|
|
|
|
::lime::ui::Window get_window();
|
|
::Dynamic get_window_dyn();
|
|
|
|
::Array< ::Dynamic> get_windows();
|
|
::Dynamic get_windows_dyn();
|
|
|
|
};
|
|
|
|
} // end namespace lime
|
|
} // end namespace app
|
|
|
|
#endif /* INCLUDED_lime_app_Application */
|