1#ifndef PHWIDGETS_CONTAINER_H
2#define PHWIDGETS_CONTAINER_H
4#include <photon/PtContainer.h>
5#include <photon/PtFillLayout.h>
45 container_flags = Pt_ARG_CONTAINER_FLAGS
64 layout_type = Pt_ARG_LAYOUT_TYPE
83 cursor_override = Pt_ARG_CURSOR_OVERRIDE
102 fill_layout_info = Pt_ARG_FILL_LAYOUT_INFO
121 grid_layout_info = Pt_ARG_GRID_LAYOUT_INFO
140 layout = Pt_ARG_LAYOUT
162 layout_info = Pt_ARG_LAYOUT_INFO
181 row_layout_info = Pt_ARG_ROW_LAYOUT_INFO
200 title = Pt_ARG_TITLE,
201 title_font = Pt_ARG_TITLE_FONT
224 child_added_removed = Pt_CB_CHILD_ADDED_REMOVED,
225 child_getting_focus = Pt_CB_CHILD_GETTING_FOCUS,
226 child_losing_focus = Pt_CB_CHILD_LOSING_FOCUS,
227 layout = Pt_CB_LAYOUT,
228 resize = Pt_CB_RESIZE
235 public ArgumentsEx<Basic::ArgLong>,
264 public ArgumentsEx<Basic::ArgPVoid>,
278 public ArgumentsEx<Basic::ArgPChar>,
286 public ArgumentsEx<Basic::Callback>,
312 typedef ResourceFrom<Basic::WidgetResourcesSingleton>::
313 Define::String<ThisArgs::ArgPChar::eArgPChar>::
314 Define::Boolean<ThisArgs::ArgBool::eArgBool, bool>::
315 Define::Scalar<ThisArgs::ArgInt::eArgInt, int>::
316 Define::Struct<ThisArgs::ArgPFillLayoutInfo::eArgPFillLayoutInfo, PtFillLayoutInfo_t>::
317 Define::Struct<ThisArgs::ArgPGridLayoutInfo::eArgPGridLayoutInfo, PtGridLayoutInfo_t>::
318 Define::Struct<ThisArgs::ArgPLayoutDefinition::eArgPLayoutDefinition, PtLayoutDefinition_t>::
319 Define::Struct<ThisArgs::ArgPRowLayoutInfo::eArgPRowLayoutInfo, PtRowLayoutInfo_t>::
320 Define::Struct<ThisArgs::ArgPVoid::eArgPVoid, void*>::
321 Define::Flag<ThisArgs::ArgLong::eArgLong, long>::
323 Define::Link<ThisCallbacks::Callback::eCallback, PtCallback_t*>::
325 resource_type WidgetResourcesSingleton;
327 virtual void check();
329 Widget getActiveWidget()
const;
330 void setActiveWidget(
Widget);
395 bind<Container, &Container::getActiveWidget, &Container::setActiveWidget>
ActiveWidget;