diff options
Diffstat (limited to 'src/menu/drawable_control.cpp')
-rw-r--r-- | src/menu/drawable_control.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/menu/drawable_control.cpp b/src/menu/drawable_control.cpp index 74ef77a3..47df96db 100644 --- a/src/menu/drawable_control.cpp +++ b/src/menu/drawable_control.cpp @@ -38,7 +38,7 @@ namespace usdx DrawableControl::DrawableControl(Container* parent) : Control(parent), position(0, 0), size(0, 0), - clipping_required(false), background(NULL), + clipping_required(false), focusable(true), background(NULL), parent(parent) { ContainerHelper(this).add(parent); @@ -47,7 +47,7 @@ namespace usdx DrawableControl::DrawableControl(Container* parent, const ContainerHelper& helper) : Control(parent), position(0, 0), size(0, 0), - clipping_required(false), background(NULL), + clipping_required(false), focusable(true), background(NULL), parent(parent) { helper.add(parent); @@ -75,6 +75,16 @@ namespace usdx clipping_required = value; } + bool DrawableControl::is_focusable(void) const + { + return focusable; + } + + void DrawableControl::set_focusable(const bool value) + { + focusable = value; + } + void DrawableControl::draw(void) { boost::shared_lock<boost::shared_mutex> lock(background_mutex); |