aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu/drawable_control.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/menu/drawable_control.cpp')
-rw-r--r--src/menu/drawable_control.cpp14
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);