Back to index

nux  3.0.0
Classes | Namespaces | Enumerations
Area.h File Reference
#include <sigc++/sigc++.h>
#include "NuxCore/InitiallyUnownedObject.h"
#include "NuxGraphics/Events.h"
#include "Utils.h"
#include "WidgetMetrics.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nux::Area

Namespaces

namespace  nux
 The Writer singleton is responsible for controlling where the logging message go.

Enumerations

enum  nux::MinorDimensionSize {
  nux::MINOR_SIZE_FULL, nux::MINOR_SIZE_PERCENTAGE, nux::MINOR_SIZE_FIX, nux::MINOR_SIZE_MATCHCONTENT,
  nux::eFull = MINOR_SIZE_FULL, nux::ePercentage = MINOR_SIZE_PERCENTAGE, nux::eFix = MINOR_SIZE_FIX, nux::eMatchContent = MINOR_SIZE_MATCHCONTENT
}
enum  nux::MinorDimensionPosition {
  nux::MINOR_POSITION_START, nux::MINOR_POSITION_CENTER, nux::MINOR_POSITION_END, nux::MINOR_POSITION_TOP = MINOR_POSITION_START,
  nux::MINOR_POSITION_LEFT = MINOR_POSITION_START, nux::MINOR_POSITION_BOTTOM = MINOR_POSITION_END, nux::MINOR_POSITION_RIGHT = MINOR_POSITION_END, nux::eAbove = MINOR_POSITION_TOP,
  nux::eBelow = MINOR_POSITION_BOTTOM, nux::eLeft = MINOR_POSITION_LEFT, nux::eRight = MINOR_POSITION_RIGHT, nux::eCenter = MINOR_POSITION_CENTER
}
 Policy for and element position in the minor dimension of a layout. More...
enum  nux::LayoutContentDistribution {
  nux::MAJOR_POSITION_CENTER, nux::MAJOR_POSITION_START, nux::MAJOR_POSITION_END, nux::MAJOR_POSITION_SPREAD,
  nux::MAJOR_POSITION_TOP = MAJOR_POSITION_START, nux::MAJOR_POSITION_BOTTOM = MAJOR_POSITION_END, nux::MAJOR_POSITION_LEFT = MAJOR_POSITION_START, nux::MAJOR_POSITION_RIGHT = MAJOR_POSITION_END,
  nux::eStackTop = MAJOR_POSITION_TOP, nux::eStackBottom = MAJOR_POSITION_BOTTOM, nux::eStackLeft = MAJOR_POSITION_LEFT, nux::eStackRight = MAJOR_POSITION_RIGHT,
  nux::eStackCenter = MAJOR_POSITION_CENTER, nux::eStackExpand = MAJOR_POSITION_SPREAD
}
 Control how a layout distribute its children position. More...
enum  nux::SizeCompliance {
  nux::SIZE_EQUAL_WIDTH = (1L), nux::SIZE_EQUAL_HEIGHT = (1L) << 1, nux::SIZE_SMALLER_WIDTH = (1L) << 2, nux::SIZE_SMALLER_HEIGHT = (1L) << 3,
  nux::SIZE_LARGER_WIDTH = (1L) << 4, nux::SIZE_LARGER_HEIGHT = (1L) << 5, nux::SIZE_FORCE_COMPLY = (1L) << 6, nux::eCompliantWidth = SIZE_EQUAL_WIDTH,
  nux::eCompliantHeight = SIZE_EQUAL_HEIGHT, nux::eSmallerWidth = SIZE_SMALLER_WIDTH, nux::eSmallerHeight = SIZE_SMALLER_HEIGHT, nux::eLargerWidth = SIZE_LARGER_WIDTH,
  nux::eLargerHeight = SIZE_LARGER_HEIGHT, nux::eForceComply = SIZE_FORCE_COMPLY
}
enum  nux::KeyNavDirection {
  nux::KEY_NAV_NONE, nux::KEY_NAV_UP, nux::KEY_NAV_DOWN, nux::KEY_NAV_RIGHT,
  nux::KEY_NAV_LEFT, nux::KEY_NAV_TAB_NEXT, nux::KEY_NAV_TAB_PREVIOUS, nux::KEY_NAV_ENTER
}