21 namespace visualization {
26 struct TextInputEvent;
42 std::function<void(
Window*, std::shared_ptr<core::Tensor>)>;
97 std::unique_ptr<Impl> impl_;
std::function< void(std::shared_ptr< core::Tensor >)> callback
void SetWindowTitle(OSWindow w, const char *title) override
Point GetMousePosInWindow(OSWindow w) const override
void RaiseWindowToTop(OSWindow w) override
bool IsActiveWindow(OSWindow w) const override
void SetOnWindowDraw(OnDrawCallback callback)
std::function< void(Window *, std::shared_ptr< core::Tensor >)> OnDrawCallback
void PostTextInputEvent(OSWindow w, const TextInputEvent &e)
BitmapWindowSystem(Rendering mode=Rendering::NORMAL)
rendering::FilamentRenderer * CreateRenderer(OSWindow w) override
void SetWindowSizePixels(OSWindow w, const Size &size) override
void WaitEventsTimeout(double timeout_secs) override
float GetUIScaleFactor(OSWindow w) const override
void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer) override
void ShowWindow(OSWindow w, bool show) override
void DestroyWindow(OSWindow w) override
Point GetWindowPos(OSWindow w) const override
void SetWindowPos(OSWindow w, int x, int y) override
void Uninitialize() override
OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags) override
void SetWindowSize(OSWindow w, int width, int height) override
Size GetWindowSize(OSWindow w) const override
void * GetNativeDrawable(OSWindow w) override
void CancelUserClose(OSWindow w) override
void Initialize() override
Size GetWindowSizePixels(OSWindow w) const override
int GetMouseButtons(OSWindow w) const override
float GetWindowScaleFactor(OSWindow w) const override
bool GetWindowIsVisible(OSWindow w) const override
Size GetScreenSize(OSWindow w) override
MenuBase * CreateOSMenu() override
void PostKeyEvent(OSWindow w, const KeyEvent &e)
void PostRedrawEvent(OSWindow w) override
void PostMouseEvent(OSWindow w, const MouseEvent &e)
Generic file read and write utility for python interface.