Dillo
Namespaces | Classes | Typedefs | Enumerations
dw::core Namespace Reference

The core of Dw is defined in this namespace. More...

Namespaces

namespace  style
 Anything related to Dillo Widget styles is defined here.
 
namespace  ui
 Anything related to embedded UI widgets is defined here.
 

Classes

class  Event
 Base class for all events. More...
 
class  MouseEvent
 Base class for all mouse events. More...
 
class  MousePositionEvent
 Base class for all mouse events related to a specific position. More...
 
class  EventButton
 Represents a button press or release event. More...
 
class  EventMotion
 Represents a mouse motion event. More...
 
class  EventCrossing
 Represents a enter or leave notify event. More...
 
class  FindtextState
 
class  Imgbuf
 The platform independent interface for image buffers. More...
 
class  Iterator
 Iterators are used to iterate through the contents of a widget. More...
 
class  EmptyIterator
 This implementation of dw::core::Iterator can be used by widgets with no contents. More...
 
class  TextIterator
 This implementation of dw::core::Iterator can be used by widgets having one text word as contents. More...
 
class  DeepIterator
 A stack of iterators, to iterate recursively through a widget tree. More...
 
class  CharIterator
 
class  Layout
 The central class for managing and drawing a widget tree. More...
 
class  Platform
 An interface to encapsulate some platform dependencies. More...
 
class  SelectionState
 This class handles selections, as well as activation of links, which is closely related. More...
 
struct  Point
 
class  Shape
 Abstract interface for different shapes. More...
 
class  Rectangle
 dw::core::Shape implemtation for simple rectangles. More...
 
class  Circle
 dw::core::Shape implemtation for simple circles. More...
 
class  Polygon
 dw::core::Shape implemtation for polygons. More...
 
class  Region
 
struct  Allocation
 Represents the allocation, i.e. actual position and size of a dw::core::Widget. More...
 
struct  Requisition
 
struct  Extremes
 
struct  Content
 
class  View
 An interface to encapsulate platform dependent drawing. More...
 
class  Widget
 The base class of all dillo widgets. More...
 

Typedefs

typedef unsigned char byte
 

Enumerations

enum  ButtonState {
  SHIFT_MASK = 1 << 0, CONTROL_MASK = 1 << 1, META_MASK = 1 << 2, BUTTON1_MASK = 1 << 3,
  BUTTON2_MASK = 1 << 4, BUTTON3_MASK = 1 << 5
}
 Platform independent representation. More...
 
enum  HPosition {
  HPOS_LEFT, HPOS_CENTER, HPOS_RIGHT, HPOS_INTO_VIEW,
  HPOS_NO_CHANGE
}
 
enum  VPosition {
  VPOS_TOP, VPOS_CENTER, VPOS_BOTTOM, VPOS_INTO_VIEW,
  VPOS_NO_CHANGE
}
 
enum  ScrollCommand {
  SCREEN_UP_CMD, SCREEN_DOWN_CMD, SCREEN_LEFT_CMD, SCREEN_RIGHT_CMD,
  LINE_UP_CMD, LINE_DOWN_CMD, LEFT_CMD, RIGHT_CMD,
  TOP_CMD, BOTTOM_CMD
}
 
enum  HighlightLayer { HIGHLIGHT_SELECTION, HIGHLIGHT_FINDTEXT, HIGHLIGHT_NUM_LAYERS }
 

Detailed Description

The core of Dw is defined in this namespace.

See Also
Dillo Widget Overview

Typedef Documentation

typedef unsigned char dw::core::byte

Enumeration Type Documentation

Platform independent representation.

Enumerator:
SHIFT_MASK 
CONTROL_MASK 
META_MASK 
BUTTON1_MASK 
BUTTON2_MASK 
BUTTON3_MASK 
Enumerator:
HIGHLIGHT_SELECTION 
HIGHLIGHT_FINDTEXT 
HIGHLIGHT_NUM_LAYERS 
Enumerator:
HPOS_LEFT 
HPOS_CENTER 
HPOS_RIGHT 
HPOS_INTO_VIEW 
HPOS_NO_CHANGE 
Enumerator:
SCREEN_UP_CMD 
SCREEN_DOWN_CMD 
SCREEN_LEFT_CMD 
SCREEN_RIGHT_CMD 
LINE_UP_CMD 
LINE_DOWN_CMD 
LEFT_CMD 
RIGHT_CMD 
TOP_CMD 
BOTTOM_CMD 
Enumerator:
VPOS_TOP 
VPOS_CENTER 
VPOS_BOTTOM 
VPOS_INTO_VIEW 
VPOS_NO_CHANGE