Widget *Panel::get_final_input_focus() const
{
- if(Panel *panel=dynamic_cast<Panel *>(input_focus))
+ if(Panel *panel = dynamic_cast<Panel *>(input_focus))
{
- Widget *focus=panel->get_final_input_focus();
+ Widget *focus = panel->get_final_input_focus();
if(focus)
return focus;
}
{
if(pointer_grabbed)
{
- const Geometry &cgeom=pointer_focus->get_geometry();
+ const Geometry &cgeom = pointer_focus->get_geometry();
pointer_focus->button_press(x-cgeom.x, y-cgeom.y, btn);
}
else
{
- if(Widget *wdg=get_child_at(x, y))
+ if(Widget *wdg = get_child_at(x, y))
{
set_pointer_focus(wdg);
if(wdg->is_focusable())
{
if(pointer_grabbed)
{
- const Geometry &cgeom=pointer_focus->get_geometry();
+ const Geometry &cgeom = pointer_focus->get_geometry();
pointer_focus->button_release(x-cgeom.x, y-cgeom.y, btn);
}
else
{
if(pointer_grabbed)
{
- const Geometry &cgeom=pointer_focus->get_geometry();
+ const Geometry &cgeom = pointer_focus->get_geometry();
pointer_focus->pointer_motion(x-cgeom.x, y-cgeom.y);
}
else
if(pointer_focus)
pointer_focus->pointer_leave();
- pointer_focus=wdg;
+ pointer_focus = wdg;
if(pointer_focus)
pointer_focus->pointer_enter();
if(input_focus)
input_focus->focus_out();
- input_focus=wdg;
+ input_focus = wdg;
if(input_focus)
{
template<typename T>
void Panel::Loader::child(const string &n)
{
- RefPtr<T> chl=new T(pnl.res);
+ RefPtr<T> chl = new T(pnl.res);
load_sub(*chl);
pnl.add(*chl.get());
- wdg_map[n]=chl.release();
+ wdg_map[n] = chl.release();
}
void Panel::Loader::panel(const string &n)
{
- RefPtr<Panel> p=new Panel(pnl.res);
+ RefPtr<Panel> p = new Panel(pnl.res);
load_sub(*p, wdg_map);
pnl.add(*p.get());
- wdg_map[n]=p.release();
+ wdg_map[n] = p.release();
}
{
if(!v)
{
- Panel &panel=static_cast<Panel &>(container);
+ Panel &panel = static_cast<Panel &>(container);
if(widget==panel.pointer_focus)
panel.set_pointer_focus(0);
if(widget==panel.input_focus)
void Panel::Child::request_focus()
{
- Panel &panel=static_cast<Panel &>(container);
+ Panel &panel = static_cast<Panel &>(container);
panel.set_input_focus(widget);
if(panel.parent && panel.visible)
panel.set_focus();
void Panel::Child::grab_pointer()
{
- Panel &panel=static_cast<Panel &>(container);
+ Panel &panel = static_cast<Panel &>(container);
if(!panel.pointer_grabbed)
{
panel.set_pointer_focus(widget);
- panel.pointer_grabbed=true;
+ panel.pointer_grabbed = true;
panel.signal_grab_pointer.emit();
}
}
void Panel::Child::ungrab_pointer()
{
- Panel &panel=static_cast<Panel &>(container);
+ Panel &panel = static_cast<Panel &>(container);
if(panel.pointer_grabbed && panel.pointer_focus==widget)
{
// XXX Should set to the widget under pointer
panel.set_pointer_focus(0);
- panel.pointer_grabbed=false;
+ panel.pointer_grabbed = false;
panel.signal_ungrab_pointer.emit();
}
}