15 namespace visualization {
74 static void DrawCallback(GLFWwindow* window);
75 static void ResizeCallback(GLFWwindow* window,
int os_width,
int os_height);
76 static void WindowMovedCallback(GLFWwindow* window,
int os_x,
int os_y);
77 static void RescaleCallback(GLFWwindow* window,
float xscale,
float yscale);
78 static void MouseMoveCallback(GLFWwindow* window,
double x,
double y);
79 static void MouseButtonCallback(GLFWwindow* window,
83 static void MouseScrollCallback(GLFWwindow* window,
double dx,
double dy);
84 static void KeyCallback(
85 GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
86 static void CharCallback(GLFWwindow* window,
unsigned int utf32char);
87 static void DragDropCallback(GLFWwindow*,
int count,
const char* paths[]);
88 static void CloseCallback(GLFWwindow* window);
Window * o3d_window
Definition: BitmapWindowSystem.cpp:29
Definition: GLFWWindowSystem.h:18
Point GetWindowPos(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:223
void WaitEventsTimeout(double timeout_secs) override
Definition: GLFWWindowSystem.cpp:123
Point GetMousePosInWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:279
void SetWindowTitle(OSWindow w, const char *title) override
Definition: GLFWWindowSystem.cpp:275
bool IsActiveWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:219
void SetWindowSize(OSWindow w, int width, int height) override
Definition: GLFWWindowSystem.cpp:239
void CancelUserClose(OSWindow w) override
Definition: GLFWWindowSystem.cpp:301
void * GetNativeDrawable(OSWindow w) override
Definition: GLFWWindowSystem.cpp:521
Size GetWindowSize(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:233
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
Definition: GLFWWindowSystem.cpp:525
bool GetWindowIsVisible(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:203
Size GetScreenSize(OSWindow w) override
Definition: GLFWWindowSystem.cpp:131
GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:103
void ShowWindow(OSWindow w, bool show) override
Definition: GLFWWindowSystem.cpp:207
~GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:105
void SetWindowSizePixels(OSWindow w, const Size &size) override
Definition: GLFWWindowSystem.cpp:249
void RaiseWindowToTop(OSWindow w) override
Definition: GLFWWindowSystem.cpp:215
void SetWindowPos(OSWindow w, int x, int y) override
Definition: GLFWWindowSystem.cpp:229
int GetMouseButtons(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:286
Size GetWindowSizePixels(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:243
void Initialize() override
Definition: GLFWWindowSystem.cpp:107
float GetUIScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:269
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
Definition: GLFWWindowSystem.cpp:531
void Uninitialize() override
Definition: GLFWWindowSystem.cpp:121
void PostRedrawEvent(OSWindow w) override
Definition: GLFWWindowSystem.cpp:199
float GetWindowScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:254
MenuBase * CreateOSMenu() override
Definition: GLFWWindowSystem.cpp:541
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
Definition: GLFWWindowSystem.cpp:154
void DestroyWindow(OSWindow w) override
Definition: GLFWWindowSystem.cpp:195
Definition: WindowSystem.h:27
void * OSWindow
Definition: WindowSystem.h:29
Definition: FilamentRenderer.h:36
Definition: PinholeCameraIntrinsic.cpp:16