15namespace visualization {
79 static void DrawCallback(GLFWwindow* window);
80 static void ResizeCallback(GLFWwindow* window,
int os_width,
int os_height);
81 static void WindowMovedCallback(GLFWwindow* window,
int os_x,
int os_y);
82 static void RescaleCallback(GLFWwindow* window,
float xscale,
float yscale);
83 static void MouseMoveCallback(GLFWwindow* window,
double x,
double y);
84 static void MouseButtonCallback(GLFWwindow* window,
88 static void MouseScrollCallback(GLFWwindow* window,
double dx,
double dy);
89 static void KeyCallback(
90 GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
91 static void CharCallback(GLFWwindow* window,
unsigned int utf32char);
92 static void DragDropCallback(GLFWwindow*,
int count,
const char* paths[]);
93 static void CloseCallback(GLFWwindow* window);
Window * o3d_window
Definition BitmapWindowSystem.cpp:30
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
std::string GetClipboardText(OSWindow w) override
Definition GLFWWindowSystem.cpp:584
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:29
void * OSWindow
Definition WindowSystem.h:31
Definition FilamentRenderer.h:41
Definition PinholeCameraIntrinsic.cpp:16