Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Namespaces | Enumerations | Variables
interfaces.idl File Reference

Rapicorn user interface API classes. More...

Go to the source code of this file.

Classes

struct  Rapicorn::BoolSeq
 A sequence of booleans. More...
struct  Rapicorn::StringSeq
 A sequence of strings (in C++ of std::string). More...
struct  Rapicorn::AnySeq
 A sequence of Any objects. More...
struct  Rapicorn::AnySeqSeq
 A sequence of AnySeq sequence objects, useful when multiple AnySeq instances are needed. More...
struct  Rapicorn::PixelSeq
 A sequence of ARGB pixel values. More...
struct  Rapicorn::Pixbuf
 Pixbuf is a simple pixel buffer. More...
struct  Rapicorn::UpdateSpan
 Structure identifying an index span. More...
struct  Rapicorn::UpdateRequest
 Structure describing an update for a list or table. More...
interface  Rapicorn::ListModel
 A row-oriented data provider. More...
interface  Rapicorn::ListModelRelay
 Adapter for ListModel classes. More...
struct  Rapicorn::Requisition
 Requisition information, providing requisition width and height. More...
struct  Rapicorn::WidgetSeq
 A sequence of Widget objects. More...
interface  Rapicorn::Widget
 Widget is the base type for all UI elements. More...
interface  Rapicorn::Container
 Container is a special type of Widget that can contain other widgets. More...
interface  Rapicorn::ButtonArea
 The ButtonArea interface provides button click handling. More...
interface  Rapicorn::Drawable
 The Drawable interface allows display of custom images. More...
interface  Rapicorn::WidgetList
 Widget containing a list of selectable widgets. More...
interface  Rapicorn::Window
 Window represents the toplevel onscreen widget. More...
struct  Rapicorn::WindowList
 A sequence of Window objects. More...
interface  Rapicorn::Application
 Application singleton. More...
interface  Rapicorn::IdlTestWidget
 See also the corresponding C++ stub class IdlTestWidgetHandle. More...

Namespaces

namespace  Rapicorn
 

The Rapicorn namespace encompasses core utilities and toolkit functionality.


Enumerations

enum  Rapicorn::AdjustmentSourceType { ADJUSTMENT_SOURCE_NONE, ADJUSTMENT_SOURCE_ANCESTRY_HORIZONTAL, ADJUSTMENT_SOURCE_ANCESTRY_VERTICAL, ADJUSTMENT_SOURCE_ANCESTRY_VALUE }
 Enum used to specify how adjustments are picked from widget ancestry.
enum  Rapicorn::AlignType { ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT }
 Enum generally used for text paragraph alignments.
enum  Rapicorn::AnchorType {
  ANCHOR_NONE, ANCHOR_CENTER, ANCHOR_EAST, ANCHOR_NORTH_EAST,
  ANCHOR_NORTH, ANCHOR_NORTH_WEST, ANCHOR_WEST, ANCHOR_SOUTH_WEST,
  ANCHOR_SOUTH, ANCHOR_SOUTH_EAST
}
 Enum to specify an anchoring point for graphical elements.
enum  Rapicorn::ClickType {
  CLICK_ON_PRESS, CLICK_ON_RELEASE, CLICK_SLOW_REPEAT, CLICK_FAST_REPEAT,
  CLICK_KEY_REPEAT
}
 Enum to specify button click behaviour.
enum  Rapicorn::ColorType {
  COLOR_NONE, COLOR_FOREGROUND, COLOR_BACKGROUND, COLOR_BACKGROUND_EVEN,
  COLOR_BACKGROUND_ODD, COLOR_DARK, COLOR_DARK_SHADOW, COLOR_DARK_GLINT,
  COLOR_LIGHT, COLOR_LIGHT_SHADOW, COLOR_LIGHT_GLINT, COLOR_FOCUS,
  COLOR_BLACK, COLOR_WHITE, COLOR_RED, COLOR_YELLOW,
  COLOR_GREEN, COLOR_CYAN, COLOR_BLUE, COLOR_MAGENTA
}
 Enum used to index various predefined colors.
enum  Rapicorn::ColorSchemeType { Rapicorn::COLOR_INHERIT, Rapicorn::COLOR_NORMAL, Rapicorn::COLOR_SELECTED, Rapicorn::COLOR_BASE }
 Enum used to specify the color schemes of widgets. More...
enum  DirType {
  DIR_NONE, DIR_RIGHT, DIR_UP, DIR_LEFT,
  DIR_DOWN
}
enum  EllipsizeType { ELLIPSIZE_START, ELLIPSIZE_MIDDLE, ELLIPSIZE_END }
enum  FocusDirType {
  FOCUS_NEXT, FOCUS_PREV, FOCUS_RIGHT, FOCUS_UP,
  FOCUS_LEFT, FOCUS_DOWN
}
enum  FrameType {
  FRAME_NONE, FRAME_BACKGROUND, FRAME_IN, FRAME_OUT,
  FRAME_ETCHED_IN, FRAME_ETCHED_OUT, FRAME_FOCUS, FRAME_ALERT_FOCUS
}
enum  LightingType {
  LIGHTING_NONE, LIGHTING_UPPER_LEFT, LIGHTING_UPPER_RIGHT, LIGHTING_LOWER_LEFT,
  LIGHTING_LOWER_RIGHT, LIGHTING_CENTER, LIGHTING_DIFFUSE, LIGHTING_DARK_FLAG,
  LIGHTING_DARK_UPPER_LEFT, LIGHTING_DARK_UPPER_RIGHT, LIGHTING_DARK_LOWER_LEFT, LIGHTING_DARK_LOWER_RIGHT,
  LIGHTING_DARK_CENTER, LIGHTING_DARK_DIFFUSE
}
enum  Rapicorn::SelectionMode { Rapicorn::SELECTION_NONE, Rapicorn::SELECTION_SINGLE, Rapicorn::SELECTION_BROWSE, Rapicorn::SELECTION_MULTIPLE }
enum  SizePolicyType { SIZE_POLICY_NORMAL, SIZE_POLICY_WIDTH_FROM_HEIGHT, SIZE_POLICY_HEIGHT_FROM_WIDTH }
enum  StateType {
  STATE_NORMAL, STATE_INSENSITIVE, STATE_PRELIGHT, STATE_IMPRESSED,
  STATE_FOCUS, STATE_DEFAULT
}
enum  TextMode { TEXT_MODE_WRAPPED, TEXT_MODE_ELLIPSIZED, TEXT_MODE_SINGLE_LINE }
enum  Rapicorn::WindowType {
  Rapicorn::WINDOW_TYPE_NORMAL, Rapicorn::WINDOW_TYPE_DESKTOP, Rapicorn::WINDOW_TYPE_DOCK, Rapicorn::WINDOW_TYPE_TOOLBAR,
  Rapicorn::WINDOW_TYPE_MENU, Rapicorn::WINDOW_TYPE_UTILITY, Rapicorn::WINDOW_TYPE_SPLASH, Rapicorn::WINDOW_TYPE_DIALOG,
  Rapicorn::WINDOW_TYPE_DROPDOWN_MENU, Rapicorn::WINDOW_TYPE_POPUP_MENU, Rapicorn::WINDOW_TYPE_TOOLTIP, Rapicorn::WINDOW_TYPE_NOTIFICATION,
  Rapicorn::WINDOW_TYPE_COMBO, Rapicorn::WINDOW_TYPE_DND
}
enum  Rapicorn::UpdateKind { Rapicorn::UPDATE_READ, Rapicorn::UPDATE_CHANGE, Rapicorn::UPDATE_INSERTION, Rapicorn::UPDATE_DELETION }
 Classification for element update request messages. More...
enum  TestEnum { TEST_ENUM_VALUE1, TEST_ENUM_VALUE2, TEST_ENUM_VALUE3 }

Variables

include hardcoded idl
Const Rapicorn::MAXINT32
Const Rapicorn::MAXINT31
Const Rapicorn::MININT31

Detailed Description

Rapicorn user interface API classes.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines