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