|
| DropdownMenu (const Rect &cFrame, const String &cName, uint32 nResizeMask=CF_FOLLOW_LEFT|CF_FOLLOW_TOP, uint32 nFlags=WID_WILL_DRAW|WID_FULL_UPDATE_ON_RESIZE) |
| DropdownMenu constructor. More...
|
|
| ~DropdownMenu () |
|
void | SetEnable (bool bEnable=true) |
|
bool | IsEnabled () const |
|
void | SetReadOnly (bool bFlag=true) |
| Change the "read-only" status. More...
|
|
bool | GetReadOnly () const |
| Returns the read-only status. More...
|
|
void | AppendItem (const String &cString) |
| Add a item to the end of the drop down list. More...
|
|
void | InsertItem (int nPosition, const String &cString) |
| Insert and item at a given position. More...
|
|
bool | DeleteItem (int nPosition) |
| Delete a item. More...
|
|
int | GetItemCount () const |
| Get the item count. More...
|
|
void | Clear () |
| Delete all items. More...
|
|
const String & | GetItem (int nItem) const |
| Get one of the item strings. More...
|
|
int | GetSelection () const |
| Get the current selection. More...
|
|
void | SetSelection (int nItem, bool bNotify=true) |
| Set current selection. More...
|
|
const String & | GetCurrentString () const |
|
void | SetCurrentString (const String &cString) |
|
void | SetMinPreferredSize (int nWidthChars) |
|
int | GetMinPreferredSize () const |
|
void | SetMaxPreferredSize (int nWidthChars) |
|
int | GetMaxPreferredSize () const |
|
void | SetSelectionMessage (Message *pcMsg) |
| Set the message that will be sendt when the selection changes. More...
|
|
Message * | GetSelectionMessage () const |
| Get a pointer to the current "SelectionChanged" message. More...
|
|
void | SetSendIntermediateMsg (bool bFlag) |
|
bool | GetSendIntermediateMsg () const |
|
void | SetEditMessage (Message *pcMsg) |
| Set the message sendt when the user changes the content of the edit box. More...
|
|
Message * | GetEditMessage () const |
| Get a pointer to the current "SelectionChanged" message. More...
|
|
virtual void | HandleMessage (Message *pcMessage) |
| Handle events from sub components. More...
|
|
virtual void | Paint (const Rect &cUpdateRect) |
| Called by the system update "damaged" areas of the view. More...
|
|
virtual Point | GetPreferredSize (bool bLargest) const |
|
virtual void | FrameSized (const Point &cDelta) |
| Virtual hook called by the system when the view is resized. More...
|
|
virtual void | MouseDown (const Point &cPosition, uint32 nButtons) |
| Hook called by the system when a mouse button is pressed. More...
|
|
virtual void | KeyDown (const char *pzString, const char *pzRawString, uint32 nQualifiers) |
| Hook called by the system when a key is pressed while the view has focus. More...
|
|
virtual void | AllAttached () |
|
virtual void | Activated (bool bIsActive) |
| Hook called when the view gain or loose focus. More...
|
|
virtual void | SetTabOrder (int nOrder=NEXT_TAB_ORDER) |
| Set the keyboard manouvering sorting order. More...
|
|
virtual int | GetTabOrder () const |
| Get the keybord manouvering order. More...
|
|
virtual void | WheelMoved (const Point &cDelta) |
| Hook called by the system when the scroll-wheel is rotated. More...
|
|
virtual void | FontChanged (Font *pcNewFont) |
| Called to notify the view that the font has changed. More...
|
|
| View (const Rect &cFrame, const String &cTitle, uint32 nResizeMask=CF_FOLLOW_LEFT|CF_FOLLOW_TOP, uint32 nFlags=WID_WILL_DRAW|WID_CLEAR_BACKGROUND) |
| View constructor. More...
|
|
virtual | ~View () |
| View destructor. More...
|
|
virtual void | AttachedToWindow () |
|
virtual void | DetachedFromWindow () |
|
virtual void | AllDetached () |
|
virtual void | WindowActivated (bool bIsActive) |
| Hook called when the window hosting this view gain or loose focus. More...
|
|
virtual void | MouseMove (const Point &cNewPos, int nCode, uint32 nButtons, Message *pcData) |
| Hook called by the system when the mouse is moved. More...
|
|
virtual void | MouseUp (const Point &cPosition, uint32 nButtons, Message *pcData) |
| Hook called by the system when a mouse button is release. More...
|
|
virtual void | KeyUp (const char *pzString, const char *pzRawString, uint32 nQualifiers) |
| Hook called by the system when a key is released while the view has focus. More...
|
|
virtual void | FrameMoved (const Point &cDelta) |
| Virtual hook called by the system when the view is moved within it's parent. More...
|
|
virtual void | ViewScrolled (const Point &cDelta) |
| Virtual hook called by the system when the view content is scrolled. More...
|
|
virtual Point | GetContentSize () const |
|
virtual void | AddChild (View *pcView, bool bAssignTabOrder=false) |
|
void | RemoveChild (View *pcChild) |
|
void | RemoveThis () |
|
View * | GetChildAt (const Point &cPos) const |
|
View * | GetChildAt (int nIndex) const |
|
View * | GetParent () const |
|
ScrollBar * | GetVScrollBar () const |
|
ScrollBar * | GetHScrollBar () const |
|
Window * | GetWindow () const |
|
String | GetTitle () const |
|
virtual const ShortcutKey & | GetShortcut () const |
|
virtual void | SetShortcut (const ShortcutKey &cShortcut) |
| Set keyboard shortcut. More...
|
|
virtual void | SetShortcutFromLabel (const String &cLabel) |
| Set keyboard shortcut from Label. More...
|
|
void | SetContextMenu (Menu *pcMenu) |
| Set popup menu for a View. More...
|
|
Menu * | GetContextMenu () const |
| Get popup menu. More...
|
|
uint32 | GetQualifiers () const |
|
void | GetMouse (Point *pcPosition, uint32 *pnButtons) const |
|
void | SetMousePos (const Point &cPosition) |
|
void | BeginDrag (Message *pcData, const Point &cOffset, const Bitmap *pcBitmap, Handler *pcReplyTarget=NULL) |
| Start a drag and drop operation. More...
|
|
void | BeginDrag (Message *pcData, const Point &cOffset, const Rect &cBounds, Handler *pcReplyTarget=NULL) |
| Start a drag and drop operation. More...
|
|
void | SetFlags (uint32 nFlags) |
|
uint32 | GetFlags (uint32 nMask=~0L) const |
|
void | SetResizeMask (uint32 nFlags) |
|
uint32 | GetResizeMask () const |
|
void | Show (bool bVisible=true) |
| Show/hide a view and all it's children. More...
|
|
void | Hide () |
|
bool | IsVisible () const |
|
virtual void | MakeFocus (bool bFocus=true) |
|
virtual bool | HasFocus () const |
|
Rect | GetFrame () const |
|
Rect | GetBounds () const |
|
Rect | GetNormalizedBounds () const |
|
float | Width () const |
|
float | Height () const |
|
Point | GetLeftTop () const |
|
virtual void | SetFrame (const Rect &cRect, bool bNotifyServer=true) |
| Set the size and position relative to the parent view. More...
|
|
virtual void | MoveBy (const Point &cDelta) |
| Move the view within the parent coordinate system. More...
|
|
virtual void | MoveBy (float vDeltaX, float vDeltaY) |
|
virtual void | MoveTo (const Point &cPos) |
| Set the views position within the parent coordinate system. More...
|
|
virtual void | MoveTo (float x, float y) |
|
virtual void | ResizeBy (const Point &cDelta) |
|
virtual void | ResizeBy (float vDeltaW, float vDeltaH) |
|
virtual void | ResizeTo (const Point &cSize) |
| Set a new absolute size for the view. More...
|
|
virtual void | ResizeTo (float W, float H) |
| Set a new absolute size for the view. More...
|
|
void | SetDrawingRegion (const Region &cReg) |
| Restrict rendering using a clipping region. More...
|
|
void | ClearDrawingRegion () |
| Remove any previously assigned drawing region. More...
|
|
void | SetShapeRegion (const Region &cReg) |
| Define a non-square shape for the view. More...
|
|
void | ClearShapeRegion () |
| Remove any previously assigned shape region. More...
|
|
virtual int | ToggleDepth () |
|
Point | ConvertFromParent (const Point &cPoint) const |
|
void | ConvertFromParent (Point *cPoint) const |
|
Rect | ConvertFromParent (const Rect &cRect) const |
|
void | ConvertFromParent (Rect *cRect) const |
|
Point | ConvertToWindow (const Point &cPoint) const |
|
void | ConvertToWindow (Point *cPoint) const |
|
Rect | ConvertToWindow (const Rect &cRect) const |
|
void | ConvertToWindow (Rect *cRect) const |
|
Point | ConvertFromWindow (const Point &cPoint) const |
|
void | ConvertFromWindow (Point *cPoint) const |
|
Rect | ConvertFromWindow (const Rect &cRect) const |
|
void | ConvertFromWindow (Rect *cRect) const |
|
Point | ConvertToScreen (const Point &cPoint) const |
|
void | ConvertToScreen (Point *cPoint) const |
|
Rect | ConvertToScreen (const Rect &cRect) const |
|
void | ConvertToScreen (Rect *cRect) const |
|
Point | ConvertFromScreen (const Point &cPoint) const |
|
void | ConvertFromScreen (Point *cPoint) const |
|
Rect | ConvertFromScreen (const Rect &cRect) const |
|
void | ConvertFromScreen (Rect *cRect) const |
|
void | Invalidate (const Rect &cRect, bool bRecurse=false) |
| Add a rectangle to the damage list. More...
|
|
void | Invalidate (bool bRecurse=false) |
| Invalidate the whole view. More...
|
|
void | Flush () |
| Flush the render queue. More...
|
|
void | Sync () |
| Flush the render queue. More...
|
|
void | SetDrawingMode (drawing_mode nMode) |
|
drawing_mode | GetDrawingMode () const |
|
void | SetFont (Font *pcFont) |
| Change the views text font. More...
|
|
Font * | GetFont () const |
|
void | SetFgColor (int nRed, int nGreen, int nBlue, int nAlpha=255) |
|
void | SetFgColor (Color32_s sColor) |
|
Color32_s | GetFgColor () const |
|
void | SetBgColor (int nRed, int nGreen, int nBlue, int nAlpha=255) |
|
void | SetBgColor (Color32_s sColor) |
|
Color32_s | GetBgColor () const |
|
void | SetEraseColor (int nRed, int nGreen, int nBlue, int nAlpha=255) |
|
void | SetEraseColor (Color32_s sColor) |
|
Color32_s | GetEraseColor () const |
|
void | MovePenTo (const Point &cPos) |
|
void | MovePenTo (float x, float y) |
|
void | MovePenBy (const Point &cPos) |
|
void | MovePenBy (float x, float y) |
|
Point | GetPenPosition () const |
| Get the current pen position. More...
|
|
void | DrawLine (const Point &cToPoint) |
|
void | DrawLine (const Point &cFromPnt, const Point &cToPnt) |
|
virtual void | ScrollBy (const Point &cDelta) |
|
virtual void | ScrollBy (float vDeltaX, float vDeltaY) |
|
virtual void | ScrollTo (Point cTopLeft) |
|
virtual void | ScrollTo (float x, float y) |
|
Point | GetScrollOffset () const |
|
void | ScrollRect (const Rect &cSrcRect, const Rect &cDstRect) |
| Copy a rectangle from one location to another within the view. More...
|
|
void | FillRect (const Rect &cRect) |
|
void | FillRect (const Rect &cRect, Color32_s sColor) |
|
void | DrawBitmap (const Bitmap *pcBitmap, const Rect &cSrcRect, const Rect &cDstRect) |
| Render a bitmap into the view. More...
|
|
void | EraseRect (const Rect &cRect) |
|
void | DrawFrame (const Rect &cRect, uint32 nFlags) |
|
void | DrawRoundedFrame (const os::Rect &cReizeFrame=os::Rect(1, 4,-1,-4), const os::Color32_s &cColor=get_default_color(COL_SHADOW)) |
|
void | DrawRoundedFrame (const os::Rect &cFrame, const os::Rect &cReizeFrame=os::Rect(1, 4,-1,-4), const os::Color32_s &cColor=get_default_color(COL_SHADOW)) |
|
void | DrawString (const Point &cPos, const String &cString) |
|
void | DrawString (const String &cString) |
| Render a text-string at the current pen position. More...
|
|
void | DrawString (const char *pzStr, int Len=-1) |
|
void | DrawText (const Rect &cPos, const String &cString, uint32 nFlags=0) |
| Render a text-string in a specified rectangle. More...
|
|
void | DrawSelectedText (const Rect &cPos, const String &cString, const IPoint &cSel1, const IPoint &cSel2, uint32 nMode=SEL_CHAR, uint32 nFlags=0) |
|
void | GetSelection (const String &cClipboard="__system_clipboard__") |
|
void | GetTruncatedStrings (const char **pazStringArray, int nStringCount, uint32 nMode, float nWidth, char **pazResultArray) const |
|
float | GetStringWidth (const String &cString) const |
|
float | GetStringWidth (const char *pzString, int nLen=-1) const |
|
void | GetStringWidths (const char **apzStringArray, const int *anLengthArray, int nStringCount, float *avWidthArray) const |
|
Point | GetTextExtent (const String &cString, uint32 nFlags=0, int nTargetWidth=-1) const |
|
int | GetStringLength (const String &cString, float vWidth, bool bIncludeLast=false) const |
|
int | GetStringLength (const char *pzString, int nLen, float vWidth, bool bIncludeLast=false) const |
|
void | GetStringLengths (const char **apzStringArray, const int *anLengthArray, int nStringCount, float vWidth, int *anMaxLengthArray, bool bIncludeLast=false) const |
|
void | GetFontHeight (font_height *psHeight) const |
|
void | Ping (int nSize=0) const |
|
void | SetToolTip (const os::String &t) |
|
os::String | GetToolTip () const |
|
Point | ConvertToParent (const Point &cPoint) const |
| Translate a os::Point into our parents coordinate system. More...
|
|
void | ConvertToParent (Point *cPoint) const |
| Translate a os::Point into our parents coordinate system. More...
|
|
Rect | ConvertToParent (const Rect &cRect) const |
|
void | ConvertToParent (Rect *cRect) const |
|
Public Member Functions inherited from os::Handler |
| Handler (const String &cName) |
| Construct a handler. More...
|
|
virtual | ~Handler () |
| Destructor. More...
|
|
virtual void | TimerTick (int nID) |
| Timer dispatch member. More...
|
|
String | GetName () const |
| Get the handlers name. More...
|
|
void | SetName (const String &cName) |
| Rename the handler. More...
|
|
Looper * | GetLooper () const |
| Get a pointer to the looper this handler belongs to. More...
|
|
void | SetNextHandler (Handler *pcNextHandler) |
| Set a handler that should handle messages this handler is not interrested in. More...
|
|
Handler * | GetNextHandler () const |
| Get the next handler in a handler chain. More...
|
|
void | AddFilter (MessageFilter *pcFilter) |
|
void | RemoveFilter (MessageFilter *pcFilter) |
|
const MsgFilterList & | GetFilterList () const |
|
const uint32 | GetToken () |
| Get the handlers token. More...
|
|
| Invoker () |
| Default constructor. More...
|
|
| Invoker (Message *pcMessage) |
| Constructor. More...
|
|
| Invoker (Message *pcMessage, const Handler *pcHandler, const Looper *pcLooper=NULL) |
| Constructor. More...
|
|
| Invoker (Message *pcMessage, const Messenger &cTarget) |
| Constructor. More...
|
|
virtual | ~Invoker () |
| Destructor. More...
|
|
virtual status_t | SetMessage (Message *pcMessage) |
| Assign a new message to the invoker. More...
|
|
Message * | GetMessage () const |
| Get the message currently assigned to the invoker. More...
|
|
uint32 | GetCode () const |
| Get the code field from the currently assigned message. More...
|
|
virtual bool | Invoked (Message *pcMessage) |
| Intercept outgoing messages. More...
|
|
virtual void | TargetChanged (const Messenger &cOldTarget) |
| Virtual hook called by the system after the target has been changed. More...
|
|
virtual void | MessageChanged (const Message &cOldMsg) |
| Virtual hook called by the system after the message has been changed. More...
|
|
virtual status_t | SetTarget (const Handler *pcHandler, const Looper *pcLooper=NULL) |
| Set a new message target. More...
|
|
virtual status_t | SetTarget (const Messenger &cMessenger) |
| Set a new message target. More...
|
|
bool | IsTargetLocal () const |
| Check if the target lives in our process. More...
|
|
Handler * | GetTarget (Looper **ppcLooper=NULL) const |
| Get the current target. More...
|
|
Messenger | GetMessenger () const |
| Get the messenger used to target messages sendt by the invoker. More...
|
|
virtual status_t | SetHandlerForReply (Handler *pcHandler) |
| Set a reply target for messages sendt by this messenger. More...
|
|
Handler * | GetHandlerForReply () const |
| Get the current reply target for replies on messages sendt by the invoker. More...
|
|
virtual status_t | Invoke (Message *pcMessage=NULL) |
| Send the current message to the current target. More...
|
|