Namespaces | |
| namespace | ifm |
| namespace | ifm::layout |
Classes | |
| class | ifm::Color |
| Gui toolkit independant representation of a color. More... | |
| class | ifm::Dimensions |
| class | ifm::MouseEventData |
| class | ifm::Point |
| Gui toolkit independant representation of a point. More... | |
| class | ifm::Pointer< T > |
| class | ifm::Rect |
| Gui toolkit independant representation of rect. More... | |
| class | ifm::Sash |
| class | ifm::Size |
| Gui toolkit independant representation of a size. More... | |
| class | ifm::Tab |
Typedefs | |
| typedef std::map< int, Color > | ifm::ColorMap |
| typedef int | ifm::component_type |
| Specifies a component type identifier. | |
| typedef std::list< Pointer < Component > > | ifm::ComponentList |
| typedef std::list< Component * > | ifm::ComponentPtrList |
| typedef std::list< Pointer < Container > > | ifm::ContainerList |
| typedef std::list< Pointer < FloatingContainer > > | ifm::FloatingContainerList |
| typedef std::map< WidgetID, Panel * > | ifm::PanelChildWidgets |
| Keeps track of what Panel is associated with what WidgetID. | |
| typedef int | ifm::WidgetID |
Enumerations | |
| enum | ifm::ALIGNMENT { ifm::NONE = 0, ifm::LEFT, ifm::RIGHT, ifm::TOP, ifm::BOTTOM, ifm::TAB, ifm::FLOATING, ifm::DOCKED } |
| enum | ifm::MOUSE_FLAGS { ifm::ALT_DOWN = 0x1, ifm::SHIFT_DOWN = 0x2, ifm::CONTROL_DOWN = 0x4 } |
| enum | ifm::PANEL_FLAGS { ifm::PANEL_DEFAULT = 0, ifm::PANEL_NOT_CLOSEABLE } |
Functions | |
| void | intrusive_ptr_add_ref (ifm::Component *component) |
| void | intrusive_ptr_release (ifm::Component *component) |
| template<typename T, typename U> | |
| bool | ifm::operator!= (T *lhs, const Pointer< U > &rhs) |
| template<typename T, typename U> | |
| bool | ifm::operator!= (const Pointer< T > &lhs, U *rhs) |
| template<typename T, typename U> | |
| bool | ifm::operator!= (const Pointer< T > &lhs, const Pointer< U > &rhs) |
| Size | ifm::operator* (const Size &l, float f) |
| Point | ifm::operator+ (const Point &l, const Point &r) |
| Size | ifm::operator+ (const Size &l, const Size &r) |
| Point | ifm::operator- (const Point &l, const Point &r) |
| Size | ifm::operator- (const Size &l, const Size &r) |
| Size | ifm::operator/ (const Size &l, float f) |
| template<typename T> | |
| bool | ifm::operator< (const Pointer< T > &lhs, const Pointer< T > &rhs) |
| template<typename T, typename U> | |
| bool | ifm::operator== (T *lhs, const Pointer< U > &rhs) |
| template<typename T, typename U> | |
| bool | ifm::operator== (const Pointer< T > &lhs, U *rhs) |
| template<typename T, typename U> | |
| bool | ifm::operator== (const Pointer< T > &lhs, const Pointer< U > &rhs) |
| template<typename U> | |
| void | ifm::swap (Pointer< U > &lhs, Pointer< U > &rhs) |
Variables | |
| const component_type | ifm::ALL = -1 |
| const component_type | ifm::CONTAINER = 1 |
| The identifier for Containers. | |
| const int | ifm::ID_NONE = -1 |
| const component_type | ifm::PANEL = 2 |
| The identifier for Panels. | |
| const int | ifm::SASH_SIZE = 4 |
| const component_type | ifm::TABBED_CONTAINER = 3 |
| The identifier for TabbedContainers. | |
| void intrusive_ptr_add_ref | ( | ifm::Component * | component | ) |
Supports boost::intrusive_ptr reference counting
| void intrusive_ptr_release | ( | ifm::Component * | component | ) |
Supports boost::intrusive_ptr reference counting