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 */ 
 |