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);
void DestroyWindow(OSWindow w) override
Size GetScreenSize(OSWindow w) override
void Initialize() override
float GetWindowScaleFactor(OSWindow w) const override
float GetUIScaleFactor(OSWindow w) const override
MenuBase * CreateOSMenu() override
Point GetWindowPos(OSWindow w) const override
void PostRedrawEvent(OSWindow w) override
void RaiseWindowToTop(OSWindow w) override
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
bool IsActiveWindow(OSWindow w) const override
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
Point GetMousePosInWindow(OSWindow w) const override
void SetWindowPos(OSWindow w, int x, int y) override
Size GetWindowSizePixels(OSWindow w) const override
void WaitEventsTimeout(double timeout_secs) override
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
void SetWindowSizePixels(OSWindow w, const Size &size) override
void SetWindowSize(OSWindow w, int width, int height) override
bool GetWindowIsVisible(OSWindow w) const override
void Uninitialize() override
void ShowWindow(OSWindow w, bool show) override
void CancelUserClose(OSWindow w) override
void SetWindowTitle(OSWindow w, const char *title) override
void * GetNativeDrawable(OSWindow w) override
Size GetWindowSize(OSWindow w) const override
int GetMouseButtons(OSWindow w) const override
Generic file read and write utility for python interface.