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: