|
@@ -143,6 +143,14 @@ public:
|
|
MONTH_DECEMBER
|
|
MONTH_DECEMBER
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ enum HandleType {
|
|
|
|
+ APPLICATION_HANDLE, // HINSTANCE, NSApplication*, UIApplication*, JNIEnv* ...
|
|
|
|
+ DISPLAY_HANDLE, // X11::Display* ...
|
|
|
|
+ WINDOW_HANDLE, // HWND, X11::Window*, NSWindow*, UIWindow*, Android activity ...
|
|
|
|
+ WINDOW_VIEW, // HDC, NSView*, UIView*, Android surface ...
|
|
|
|
+ OPENGL_CONTEXT, // HGLRC, X11::GLXContext, NSOpenGLContext*, EGLContext* ...
|
|
|
|
+ };
|
|
|
|
+
|
|
void global_menu_add_item(const String &p_menu, const String &p_label, const Variant &p_signal, const Variant &p_meta);
|
|
void global_menu_add_item(const String &p_menu, const String &p_label, const Variant &p_signal, const Variant &p_meta);
|
|
void global_menu_add_separator(const String &p_menu);
|
|
void global_menu_add_separator(const String &p_menu);
|
|
void global_menu_remove_item(const String &p_menu, int p_idx);
|
|
void global_menu_remove_item(const String &p_menu, int p_idx);
|
|
@@ -206,6 +214,8 @@ public:
|
|
virtual void center_window();
|
|
virtual void center_window();
|
|
virtual void move_window_to_foreground();
|
|
virtual void move_window_to_foreground();
|
|
|
|
|
|
|
|
+ virtual int64_t get_native_handle(HandleType p_handle_type);
|
|
|
|
+
|
|
virtual void set_borderless_window(bool p_borderless);
|
|
virtual void set_borderless_window(bool p_borderless);
|
|
virtual bool get_borderless_window() const;
|
|
virtual bool get_borderless_window() const;
|
|
|
|
|
|
@@ -383,6 +393,7 @@ VARIANT_ENUM_CAST(_OS::Weekday);
|
|
VARIANT_ENUM_CAST(_OS::Month);
|
|
VARIANT_ENUM_CAST(_OS::Month);
|
|
VARIANT_ENUM_CAST(_OS::SystemDir);
|
|
VARIANT_ENUM_CAST(_OS::SystemDir);
|
|
VARIANT_ENUM_CAST(_OS::ScreenOrientation);
|
|
VARIANT_ENUM_CAST(_OS::ScreenOrientation);
|
|
|
|
+VARIANT_ENUM_CAST(_OS::HandleType);
|
|
|
|
|
|
class _Geometry : public Object {
|
|
class _Geometry : public Object {
|
|
|
|
|