Desktop root group.
More...
Inherits simgear::canvas::Group.
Desktop root group.
Definition at line 115 of file gui_mgr.cxx.
◆ DesktopGroup()
| DesktopGroup::DesktopGroup |
( |
osg::Camera * | camera | ) |
|
◆ canHandleInput()
| bool DesktopGroup::canHandleInput |
( |
| ) |
const |
|
protected |
◆ finishDrag()
| void DesktopGroup::finishDrag |
( |
const sc::WindowPtr & | drag_src, |
|
|
const sc::EventPtr & | event ) |
|
protected |
◆ getChildFactory()
| sc::ElementFactory DesktopGroup::getChildFactory |
( |
const std::string & | type | ) |
const |
|
inlineprotected |
◆ grabPointer()
| bool DesktopGroup::grabPointer |
( |
const sc::WindowPtr & | window | ) |
|
◆ handleDrag()
| bool DesktopGroup::handleDrag |
( |
const sc::EventPtr & | event | ) |
|
|
protected |
◆ handleKeyboard()
| bool DesktopGroup::handleKeyboard |
( |
const osgEA & | ea | ) |
|
|
protected |
◆ handleMouse()
| bool DesktopGroup::handleMouse |
( |
const osgEA & | ea | ) |
|
|
protected |
◆ handleMouseMode()
| void DesktopGroup::handleMouseMode |
( |
SGPropertyNode * | node | ) |
|
|
protected |
◆ handleOsgEvent()
| bool DesktopGroup::handleOsgEvent |
( |
const osgEA & | ea | ) |
|
◆ handleResize()
| void DesktopGroup::handleResize |
( |
int | x, |
|
|
int | y, |
|
|
int | width, |
|
|
int | height ) |
|
protected |
◆ propagateEvent()
| bool DesktopGroup::propagateEvent |
( |
const sc::EventPtr & | event, |
|
|
const sc::WindowPtr & | active_window ) |
|
protected |
◆ propagateRootEvent()
| bool DesktopGroup::propagateRootEvent |
( |
const sc::EventPtr & | event | ) |
|
|
protected |
◆ setFocusWindow()
| void DesktopGroup::setFocusWindow |
( |
const sc::WindowPtr & | window | ) |
|
◆ toScreenPos()
| osg::Vec2f DesktopGroup::toScreenPos |
( |
const osgEA & | ea | ) |
const |
◆ ungrabPointer()
| void DesktopGroup::ungrabPointer |
( |
const sc::WindowPtr & | window | ) |
|
◆ windowAtPosition()
| sc::WindowPtr DesktopGroup::windowAtPosition |
( |
const osg::Vec2f & | screen_pos | ) |
|
◆ GUIMgr
◆ _cb_mouse_mode
| SGPropertyChangeCallback<DesktopGroup> DesktopGroup::_cb_mouse_mode |
|
protected |
◆ _drag_finished
| bool DesktopGroup::_drag_finished {false} |
|
protected |
◆ _drag_start
| osg::Vec2f DesktopGroup::_drag_start |
|
protected |
◆ _focus_window
| sc::WindowWeakPtr DesktopGroup::_focus_window |
|
protected |
◆ _handle_events
| bool DesktopGroup::_handle_events {true} |
|
protected |
◆ _height
| simgear::PropertyObject<int> DesktopGroup::_height |
|
protected |
◆ _last_cursor
◆ _last_drag
| sc::WindowWeakPtr DesktopGroup::_last_drag |
|
protected |
◆ _last_key_down_no_mod
| uint32_t DesktopGroup::_last_key_down_no_mod {~0u} |
|
protected |
◆ _last_mouse_over
| sc::WindowWeakPtr DesktopGroup::_last_mouse_over |
|
protected |
◆ _last_mouse_pos
| osg::Vec2f DesktopGroup::_last_mouse_pos |
|
protected |
◆ _last_push
| sc::WindowWeakPtr DesktopGroup::_last_push |
|
protected |
◆ _last_scroll_time
| double DesktopGroup::_last_scroll_time {0} |
|
protected |
◆ _pointer_grab_window
| sc::WindowWeakPtr DesktopGroup::_pointer_grab_window |
|
protected |
◆ _resize
| uint8_t DesktopGroup::_resize {sc::Window::NONE} |
|
protected |
◆ _resize_window
| sc::WindowWeakPtr DesktopGroup::_resize_window |
|
protected |
◆ _width
| simgear::PropertyObject<int> DesktopGroup::_width |
|
protected |
The documentation for this class was generated from the following file: