15 namespace visualization {
78 static void DrawCallback(GLFWwindow* window);
79 static void ResizeCallback(GLFWwindow* window,
int os_width,
int os_height);
80 static void WindowMovedCallback(GLFWwindow* window,
int os_x,
int os_y);
81 static void RescaleCallback(GLFWwindow* window,
float xscale,
float yscale);
82 static void MouseMoveCallback(GLFWwindow* window,
double x,
double y);
83 static void MouseButtonCallback(GLFWwindow* window,
87 static void MouseScrollCallback(GLFWwindow* window,
double dx,
double dy);
88 static void KeyCallback(
89 GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
90 static void CharCallback(GLFWwindow* window,
unsigned int utf32char);
91 static void DragDropCallback(GLFWwindow*,
int count,
const char* paths[]);
92 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:232
void SetClipboardText(OSWindow w, const char *text) override
Definition: GLFWWindowSystem.cpp:580
Size GetWindowFrameSize(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:260
void WaitEventsTimeout(double timeout_secs) override
Definition: GLFWWindowSystem.cpp:134
Point GetMousePosInWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:303
void SetWindowTitle(OSWindow w, const char *title) override
Definition: GLFWWindowSystem.cpp:299
bool IsActiveWindow(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:228
void SetWindowSize(OSWindow w, int width, int height) override
Definition: GLFWWindowSystem.cpp:256
void CancelUserClose(OSWindow w) override
Definition: GLFWWindowSystem.cpp:325
void * GetNativeDrawable(OSWindow w) override
Definition: GLFWWindowSystem.cpp:545
Size GetWindowSize(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:250
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
Definition: GLFWWindowSystem.cpp:549
bool GetWindowIsVisible(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:212
Size GetScreenSize(OSWindow w) override
Definition: GLFWWindowSystem.cpp:142
GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:98
void ShowWindow(OSWindow w, bool show) override
Definition: GLFWWindowSystem.cpp:216
~GLFWWindowSystem()
Definition: GLFWWindowSystem.cpp:100
void SetWindowSizePixels(OSWindow w, const Size &size) override
Definition: GLFWWindowSystem.cpp:273
void RaiseWindowToTop(OSWindow w) override
Definition: GLFWWindowSystem.cpp:224
void SetWindowPos(OSWindow w, int x, int y) override
Definition: GLFWWindowSystem.cpp:242
int GetMouseButtons(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:310
Size GetWindowSizePixels(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:267
void Initialize() override
Definition: GLFWWindowSystem.cpp:102
float GetUIScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:293
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
Definition: GLFWWindowSystem.cpp:555
void Uninitialize() override
Definition: GLFWWindowSystem.cpp:132
void PostRedrawEvent(OSWindow w) override
Definition: GLFWWindowSystem.cpp:194
float GetWindowScaleFactor(OSWindow w) const override
Definition: GLFWWindowSystem.cpp:278
MenuBase * CreateOSMenu() override
Definition: GLFWWindowSystem.cpp:572
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
Definition: GLFWWindowSystem.cpp:157
void DestroyWindow(OSWindow w) override
Definition: GLFWWindowSystem.cpp:190
Definition: WindowSystem.h:27
void * OSWindow
Definition: WindowSystem.h:29
Definition: FilamentRenderer.h:38
Definition: PinholeCameraIntrinsic.cpp:16