2025-01-15 19:42:35 +01:00

256 lines
7.6 KiB
C++

// Generated by Haxe 4.0.5
#ifndef INCLUDED_lime_ui_Window
#define INCLUDED_lime_ui_Window
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS4(lime,_internal,backend,native,NativeWindow)
HX_DECLARE_CLASS2(lime,app,Application)
HX_DECLARE_CLASS2(lime,app,IModule)
HX_DECLARE_CLASS2(lime,app,Module)
HX_DECLARE_CLASS2(lime,app,_Event_Float_Float_Int_Void)
HX_DECLARE_CLASS2(lime,app,_Event_Float_Float_Void)
HX_DECLARE_CLASS2(lime,app,_Event_Float_Float_lime_ui_MouseButton_Void)
HX_DECLARE_CLASS2(lime,app,_Event_Float_Float_lime_ui_MouseWheelMode_Void)
HX_DECLARE_CLASS2(lime,app,_Event_Int_Int_Void)
HX_DECLARE_CLASS2(lime,app,_Event_String_Int_Int_Void)
HX_DECLARE_CLASS2(lime,app,_Event_String_Void)
HX_DECLARE_CLASS2(lime,app,_Event_Void_Void)
HX_DECLARE_CLASS2(lime,app,_Event_lime_graphics_RenderContext_Void)
HX_DECLARE_CLASS2(lime,app,_Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void)
HX_DECLARE_CLASS2(lime,graphics,Image)
HX_DECLARE_CLASS2(lime,graphics,RenderContext)
HX_DECLARE_CLASS2(lime,math,Rectangle)
HX_DECLARE_CLASS2(lime,_hx_system,Display)
HX_DECLARE_CLASS2(lime,_hx_system,DisplayMode)
HX_DECLARE_CLASS2(lime,ui,MouseCursor)
HX_DECLARE_CLASS2(lime,ui,Window)
HX_DECLARE_CLASS2(openfl,display,DisplayObject)
HX_DECLARE_CLASS2(openfl,display,DisplayObjectContainer)
HX_DECLARE_CLASS2(openfl,display,IBitmapDrawable)
HX_DECLARE_CLASS2(openfl,display,InteractiveObject)
HX_DECLARE_CLASS2(openfl,display,Stage)
HX_DECLARE_CLASS2(openfl,events,EventDispatcher)
HX_DECLARE_CLASS2(openfl,events,IEventDispatcher)
namespace lime{
namespace ui{
class HXCPP_CLASS_ATTRIBUTES Window_obj : public hx::Object
{
public:
typedef hx::Object super;
typedef Window_obj OBJ_;
Window_obj();
public:
enum { _hx_ClassId = 0x1abdb2dd };
void __construct( ::lime::app::Application application, ::Dynamic attributes);
inline void *operator new(size_t inSize, bool inContainer=true,const char *inName="lime.ui.Window")
{ 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.ui.Window"); }
static hx::ObjectPtr< Window_obj > __new( ::lime::app::Application application, ::Dynamic attributes);
static hx::ObjectPtr< Window_obj > __alloc(hx::Ctx *_hx_ctx, ::lime::app::Application application, ::Dynamic attributes);
static void * _hx_vtable;
static Dynamic __CreateEmpty();
static Dynamic __Create(hx::DynamicArray inArgs);
//~Window_obj();
HX_DO_RTTI_ALL;
hx::Val __Field(const ::String &inString, hx::PropertyAccess inCallProp);
hx::Val __SetField(const ::String &inString,const hx::Val &inValue, 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);
::String __ToString() const { return HX_("Window",10,08,21,87); }
::lime::app::Application application;
::lime::graphics::RenderContext context;
::lime::_hx_system::Display display;
::Dynamic element;
bool hidden;
int id;
::lime::app::_Event_Void_Void onActivate;
::lime::app::_Event_Void_Void onClose;
::lime::app::_Event_Void_Void onDeactivate;
::lime::app::_Event_String_Void onDropFile;
::lime::app::_Event_Void_Void onEnter;
::lime::app::_Event_Void_Void onExpose;
::lime::app::_Event_Void_Void onFocusIn;
::lime::app::_Event_Void_Void onFocusOut;
::lime::app::_Event_Void_Void onFullscreen;
::lime::app::_Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void onKeyDown;
::lime::app::_Event_lime_ui_KeyCode_lime_ui_KeyModifier_Void onKeyUp;
::lime::app::_Event_Void_Void onLeave;
::lime::app::_Event_Void_Void onMaximize;
::lime::app::_Event_Void_Void onMinimize;
::lime::app::_Event_Float_Float_lime_ui_MouseButton_Void onMouseDown;
::lime::app::_Event_Float_Float_Void onMouseMove;
::lime::app::_Event_Float_Float_Void onMouseMoveRelative;
::lime::app::_Event_Float_Float_Int_Void onMouseUp;
::lime::app::_Event_Float_Float_lime_ui_MouseWheelMode_Void onMouseWheel;
::lime::app::_Event_Float_Float_Void onMove;
::lime::app::_Event_lime_graphics_RenderContext_Void onRender;
::lime::app::_Event_Void_Void onRenderContextLost;
::lime::app::_Event_lime_graphics_RenderContext_Void onRenderContextRestored;
::lime::app::_Event_Int_Int_Void onResize;
::lime::app::_Event_Void_Void onRestore;
::lime::app::_Event_String_Int_Int_Void onTextEdit;
::lime::app::_Event_String_Void onTextInput;
::Dynamic parameters;
Float scale;
::openfl::display::Stage stage;
::Dynamic _hx___attributes;
::lime::_internal::backend::native::NativeWindow _hx___backend;
bool _hx___borderless;
bool _hx___fullscreen;
int _hx___height;
bool _hx___hidden;
bool _hx___maximized;
bool _hx___minimized;
bool _hx___resizable;
Float _hx___scale;
::String _hx___title;
int _hx___width;
int _hx___x;
int _hx___y;
void alert(::String message,::String title);
::Dynamic alert_dyn();
void close();
::Dynamic close_dyn();
void focus();
::Dynamic focus_dyn();
void move(int x,int y);
::Dynamic move_dyn();
::lime::graphics::Image readPixels( ::lime::math::Rectangle rect);
::Dynamic readPixels_dyn();
void resize(int width,int height);
::Dynamic resize_dyn();
void setIcon( ::lime::graphics::Image image);
::Dynamic setIcon_dyn();
virtual ::String toString();
::Dynamic toString_dyn();
void warpMouse(int x,int y);
::Dynamic warpMouse_dyn();
::lime::ui::MouseCursor get_cursor();
::Dynamic get_cursor_dyn();
::lime::ui::MouseCursor set_cursor( ::lime::ui::MouseCursor value);
::Dynamic set_cursor_dyn();
::lime::_hx_system::Display get_display();
::Dynamic get_display_dyn();
::lime::_hx_system::DisplayMode get_displayMode();
::Dynamic get_displayMode_dyn();
::lime::_hx_system::DisplayMode set_displayMode( ::lime::_hx_system::DisplayMode value);
::Dynamic set_displayMode_dyn();
bool get_borderless();
::Dynamic get_borderless_dyn();
bool set_borderless(bool value);
::Dynamic set_borderless_dyn();
Float get_frameRate();
::Dynamic get_frameRate_dyn();
Float set_frameRate(Float value);
::Dynamic set_frameRate_dyn();
bool get_fullscreen();
::Dynamic get_fullscreen_dyn();
bool set_fullscreen(bool value);
::Dynamic set_fullscreen_dyn();
int get_height();
::Dynamic get_height_dyn();
int set_height(int value);
::Dynamic set_height_dyn();
bool get_hidden();
::Dynamic get_hidden_dyn();
bool get_maximized();
::Dynamic get_maximized_dyn();
bool set_maximized(bool value);
::Dynamic set_maximized_dyn();
bool get_minimized();
::Dynamic get_minimized_dyn();
bool set_minimized(bool value);
::Dynamic set_minimized_dyn();
bool get_mouseLock();
::Dynamic get_mouseLock_dyn();
bool set_mouseLock(bool value);
::Dynamic set_mouseLock_dyn();
bool get_resizable();
::Dynamic get_resizable_dyn();
bool set_resizable(bool value);
::Dynamic set_resizable_dyn();
Float get_scale();
::Dynamic get_scale_dyn();
bool get_textInputEnabled();
::Dynamic get_textInputEnabled_dyn();
bool set_textInputEnabled(bool value);
::Dynamic set_textInputEnabled_dyn();
::String get_title();
::Dynamic get_title_dyn();
::String set_title(::String value);
::Dynamic set_title_dyn();
int get_width();
::Dynamic get_width_dyn();
int set_width(int value);
::Dynamic set_width_dyn();
int get_x();
::Dynamic get_x_dyn();
int set_x(int value);
::Dynamic set_x_dyn();
int get_y();
::Dynamic get_y_dyn();
int set_y(int value);
::Dynamic set_y_dyn();
};
} // end namespace lime
} // end namespace ui
#endif /* INCLUDED_lime_ui_Window */