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:217
void WaitEventsTimeout(double timeout_secs) override
Definition: GLFWWindowSystem.cpp:117
Point GetMousePosInWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:273
void SetWindowTitle(OSWindow w, const char *title) override
Definition: GLFWWindowSystem.cpp:269
bool IsActiveWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:213
void SetWindowSize(OSWindow w, int width, int height) override
Definition: GLFWWindowSystem.cpp:233
void CancelUserClose(OSWindow w) override
Definition: GLFWWindowSystem.cpp:295
void * GetNativeDrawable(OSWindow w) override
Definition: GLFWWindowSystem.cpp:515
Size GetWindowSize(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:227
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
Definition: GLFWWindowSystem.cpp:519
bool GetWindowIsVisible(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:197
Size GetScreenSize(OSWindow w) override
Definition: GLFWWindowSystem.cpp:125
GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:97
void ShowWindow(OSWindow w, bool show) override
Definition: GLFWWindowSystem.cpp:201
~GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:99
void SetWindowSizePixels(OSWindow w, const Size &size) override
Definition: GLFWWindowSystem.cpp:243
void RaiseWindowToTop(OSWindow w) override
Definition: GLFWWindowSystem.cpp:209
void SetWindowPos(OSWindow w, int x, int y) override
Definition: GLFWWindowSystem.cpp:223
int GetMouseButtons(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:280
Size GetWindowSizePixels(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:237
void Initialize() override
Definition: GLFWWindowSystem.cpp:101
float GetUIScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:263
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
Definition: GLFWWindowSystem.cpp:525
void Uninitialize() override
Definition: GLFWWindowSystem.cpp:115
void PostRedrawEvent(OSWindow w) override
Definition: GLFWWindowSystem.cpp:193
float GetWindowScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:248
MenuBase * CreateOSMenu() override
Definition: GLFWWindowSystem.cpp:535
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
Definition: GLFWWindowSystem.cpp:148
void DestroyWindow(OSWindow w) override
Definition: GLFWWindowSystem.cpp:189
Definition: WindowSystem.h:27
void * OSWindow
Definition: WindowSystem.h:29
Definition: FilamentRenderer.h:36
Definition: PinholeCameraIntrinsic.cpp:16