nana/source/gui/widgets/panel.cpp
2015-05-17 09:47:58 +08:00

42 lines
931 B
C++

/*
* A Panel Implementation
* Copyright(C) 2003-2013 Jinhao(cnjinhao@hotmail.com)
*
* Distributed under the Boost Software License, Version 1.0.
* (See accompanying file LICENSE_1_0.txt or copy at
* http://www.boost.org/LICENSE_1_0.txt)
*
* @file: source/gui/widgets/panel.cpp
*
* @brief: panel is a widget used for placing some widgets.
*/
#include <nana/gui/widgets/panel.hpp>
namespace nana
{
namespace drawerbase
{
namespace panel
{
//class drawer
void drawer::attached(widget_reference wdg, graph_reference)
{
wdg.caption(STR("panel widget"));
window_ = wdg.handle();
API::ignore_mouse_focus(wdg, true);
}
void drawer::refresh(graph_reference graph)
{
if(bground_mode::basic != API::effects_bground_mode(window_))
graph.rectangle(true, API::bgcolor(window_));
}
//end class drawer
}//end namespace panel
}//end namespace drawerbase
}//end namespace nana