34 namespace visualization {
93 static void DrawCallback(GLFWwindow* window);
94 static void ResizeCallback(GLFWwindow* window,
int os_width,
int os_height);
95 static void WindowMovedCallback(GLFWwindow* window,
int os_x,
int os_y);
96 static void RescaleCallback(GLFWwindow* window,
float xscale,
float yscale);
97 static void MouseMoveCallback(GLFWwindow* window,
double x,
double y);
98 static void MouseButtonCallback(GLFWwindow* window,
102 static void MouseScrollCallback(GLFWwindow* window,
double dx,
double dy);
103 static void KeyCallback(
104 GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
105 static void CharCallback(GLFWwindow* window,
unsigned int utf32char);
106 static void DragDropCallback(GLFWwindow*,
int count,
const char* paths[]);
107 static void CloseCallback(GLFWwindow* window);
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
Definition: GLFWWindowSystem.cpp:173
Definition: GLFWWindowSystem.h:37
void RaiseWindowToTop(OSWindow w) override
Definition: GLFWWindowSystem.cpp:234
void SetWindowSize(OSWindow w, int width, int height) override
Definition: GLFWWindowSystem.cpp:258
float GetWindowScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:273
~GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:124
Size GetWindowSizePixels(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:262
MenuBase * CreateOSMenu() override
Definition: GLFWWindowSystem.cpp:560
void SetWindowTitle(OSWindow w, const char *title) override
Definition: GLFWWindowSystem.cpp:294
bool GetWindowIsVisible(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:222
Definition: FilamentRenderer.h:55
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
Definition: GLFWWindowSystem.cpp:544
Size GetScreenSize(OSWindow w) override
Definition: GLFWWindowSystem.cpp:150
void ShowWindow(OSWindow w, bool show) override
Definition: GLFWWindowSystem.cpp:226
bool IsActiveWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:238
void WaitEventsTimeout(double timeout_secs) override
Definition: GLFWWindowSystem.cpp:142
GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:122
Definition: PinholeCameraIntrinsic.cpp:35
Window * o3d_window
Definition: BitmapWindowSystem.cpp:48
float GetUIScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:288
Point GetMousePosInWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:298
void Initialize() override
Definition: GLFWWindowSystem.cpp:126
void * OSWindow
Definition: WindowSystem.h:48
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
Definition: GLFWWindowSystem.cpp:550
void * GetNativeDrawable(OSWindow w) override
Definition: GLFWWindowSystem.cpp:540
void Uninitialize() override
Definition: GLFWWindowSystem.cpp:140
void PostRedrawEvent(OSWindow w) override
Definition: GLFWWindowSystem.cpp:218
void SetWindowPos(OSWindow w, int x, int y) override
Definition: GLFWWindowSystem.cpp:248
Size GetWindowSize(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:252
void DestroyWindow(OSWindow w) override
Definition: GLFWWindowSystem.cpp:214
Point GetWindowPos(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:242
int GetMouseButtons(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:305
void CancelUserClose(OSWindow w) override
Definition: GLFWWindowSystem.cpp:320
void SetWindowSizePixels(OSWindow w, const Size &size) override
Definition: GLFWWindowSystem.cpp:268
Definition: WindowSystem.h:46