Open3D (C++ API)  0.18.0
Public Member Functions
open3d::visualization::gui::GLFWWindowSystem Class Reference

#include <GLFWWindowSystem.h>

Inheritance diagram for open3d::visualization::gui::GLFWWindowSystem:
open3d::visualization::gui::WindowSystem

Public Member Functions

 GLFWWindowSystem ()
 
 ~GLFWWindowSystem ()
 
void Initialize () override
 
void Uninitialize () override
 
void WaitEventsTimeout (double timeout_secs) override
 
Size GetScreenSize (OSWindow w) override
 
OSWindow CreateOSWindow (Window *o3d_window, int width, int height, const char *title, int flags) override
 
void DestroyWindow (OSWindow w) override
 
void PostRedrawEvent (OSWindow w) override
 
bool GetWindowIsVisible (OSWindow w) const override
 
void ShowWindow (OSWindow w, bool show) override
 
void RaiseWindowToTop (OSWindow w) override
 
bool IsActiveWindow (OSWindow w) const override
 
Point GetWindowPos (OSWindow w) const override
 
void SetWindowPos (OSWindow w, int x, int y) override
 
Size GetWindowSize (OSWindow w) const override
 
void SetWindowSize (OSWindow w, int width, int height) override
 
Size GetWindowSizePixels (OSWindow w) const override
 
void SetWindowSizePixels (OSWindow w, const Size &size) override
 
float GetWindowScaleFactor (OSWindow w) const override
 
float GetUIScaleFactor (OSWindow w) const override
 
void SetWindowTitle (OSWindow w, const char *title) override
 
Point GetMousePosInWindow (OSWindow w) const override
 
int GetMouseButtons (OSWindow w) const override
 
void CancelUserClose (OSWindow w) override
 
void * GetNativeDrawable (OSWindow w) override
 
rendering::FilamentRendererCreateRenderer (OSWindow w) override
 
void ResizeRenderer (OSWindow w, rendering::FilamentRenderer *renderer) override
 
MenuBaseCreateOSMenu () override
 
- Public Member Functions inherited from open3d::visualization::gui::WindowSystem
virtual ~WindowSystem ()
 

Additional Inherited Members

- Public Types inherited from open3d::visualization::gui::WindowSystem
using OSWindow = void *
 
- Static Public Attributes inherited from open3d::visualization::gui::WindowSystem
static constexpr int FLAG_VISIBLE = 0
 
static constexpr int FLAG_HIDDEN = (1 << 0)
 
static constexpr int FLAG_TOPMOST = (1 << 1)
 

Constructor & Destructor Documentation

◆ GLFWWindowSystem()

open3d::visualization::gui::GLFWWindowSystem::GLFWWindowSystem ( )

◆ ~GLFWWindowSystem()

open3d::visualization::gui::GLFWWindowSystem::~GLFWWindowSystem ( )

Member Function Documentation

◆ CancelUserClose()

void open3d::visualization::gui::GLFWWindowSystem::CancelUserClose ( OSWindow  w)
overridevirtual

◆ CreateOSMenu()

MenuBase * open3d::visualization::gui::GLFWWindowSystem::CreateOSMenu ( )
overridevirtual

◆ CreateOSWindow()

GLFWWindowSystem::OSWindow open3d::visualization::gui::GLFWWindowSystem::CreateOSWindow ( Window o3d_window,
int  width,
int  height,
const char *  title,
int  flags 
)
overridevirtual

◆ CreateRenderer()

rendering::FilamentRenderer * open3d::visualization::gui::GLFWWindowSystem::CreateRenderer ( OSWindow  w)
overridevirtual

◆ DestroyWindow()

void open3d::visualization::gui::GLFWWindowSystem::DestroyWindow ( OSWindow  w)
overridevirtual

◆ GetMouseButtons()

int open3d::visualization::gui::GLFWWindowSystem::GetMouseButtons ( OSWindow  w) const
overridevirtual

◆ GetMousePosInWindow()

Point open3d::visualization::gui::GLFWWindowSystem::GetMousePosInWindow ( OSWindow  w) const
overridevirtual

◆ GetNativeDrawable()

void * open3d::visualization::gui::GLFWWindowSystem::GetNativeDrawable ( OSWindow  w)
overridevirtual

◆ GetScreenSize()

Size open3d::visualization::gui::GLFWWindowSystem::GetScreenSize ( OSWindow  w)
overridevirtual

◆ GetUIScaleFactor()

float open3d::visualization::gui::GLFWWindowSystem::GetUIScaleFactor ( OSWindow  w) const
overridevirtual

◆ GetWindowIsVisible()

bool open3d::visualization::gui::GLFWWindowSystem::GetWindowIsVisible ( OSWindow  w) const
overridevirtual

◆ GetWindowPos()

Point open3d::visualization::gui::GLFWWindowSystem::GetWindowPos ( OSWindow  w) const
overridevirtual

◆ GetWindowScaleFactor()

float open3d::visualization::gui::GLFWWindowSystem::GetWindowScaleFactor ( OSWindow  w) const
overridevirtual

◆ GetWindowSize()

Size open3d::visualization::gui::GLFWWindowSystem::GetWindowSize ( OSWindow  w) const
overridevirtual

◆ GetWindowSizePixels()

Size open3d::visualization::gui::GLFWWindowSystem::GetWindowSizePixels ( OSWindow  w) const
overridevirtual

◆ Initialize()

void open3d::visualization::gui::GLFWWindowSystem::Initialize ( )
overridevirtual

◆ IsActiveWindow()

bool open3d::visualization::gui::GLFWWindowSystem::IsActiveWindow ( OSWindow  w) const
overridevirtual

◆ PostRedrawEvent()

void open3d::visualization::gui::GLFWWindowSystem::PostRedrawEvent ( OSWindow  w)
overridevirtual

◆ RaiseWindowToTop()

void open3d::visualization::gui::GLFWWindowSystem::RaiseWindowToTop ( OSWindow  w)
overridevirtual

◆ ResizeRenderer()

void open3d::visualization::gui::GLFWWindowSystem::ResizeRenderer ( OSWindow  w,
rendering::FilamentRenderer renderer 
)
overridevirtual

◆ SetWindowPos()

void open3d::visualization::gui::GLFWWindowSystem::SetWindowPos ( OSWindow  w,
int  x,
int  y 
)
overridevirtual

◆ SetWindowSize()

void open3d::visualization::gui::GLFWWindowSystem::SetWindowSize ( OSWindow  w,
int  width,
int  height 
)
overridevirtual

◆ SetWindowSizePixels()

void open3d::visualization::gui::GLFWWindowSystem::SetWindowSizePixels ( OSWindow  w,
const Size size 
)
overridevirtual

◆ SetWindowTitle()

void open3d::visualization::gui::GLFWWindowSystem::SetWindowTitle ( OSWindow  w,
const char *  title 
)
overridevirtual

◆ ShowWindow()

void open3d::visualization::gui::GLFWWindowSystem::ShowWindow ( OSWindow  w,
bool  show 
)
overridevirtual

◆ Uninitialize()

void open3d::visualization::gui::GLFWWindowSystem::Uninitialize ( )
overridevirtual

◆ WaitEventsTimeout()

void open3d::visualization::gui::GLFWWindowSystem::WaitEventsTimeout ( double  timeout_secs)
overridevirtual

The documentation for this class was generated from the following files: