Public Member Functions | |
| MenuItem (const String &pText, bool bEnabled, int iID, Image *pImage=NULL) | |
| ~MenuItem () | |
| virtual Point | GetPreferredSize () |
| virtual void | SetShortcut (const Shortcut &pShortcut) |
| virtual void | Paint (Painter *m_Painter, const Rect &rFrame, const Rect &rDirty) |
| virtual void | MouseDown (const InputEvent &nInputEvent) |
| virtual void | MouseUp (const InputEvent &nInputEvent) |
| virtual void | MouseMove (const InputEvent &nInputEvent) |
| virtual void | MouseEnter (const InputEvent &nInputEvent) |
| virtual void | MouseLeave (const InputEvent &nInputEvent) |
| virtual void | KeyDown (const InputEvent &nInputEvent) |
| virtual void | KeyUp (const InputEvent &nInputEvent) |
| virtual void | Select () |
| virtual void | Unselect () |
| void | SetMenu (Menu *pMenu) |
| void | SetMenuWindow (MenuWindow *pWindow) |
| void | SetView (Window *pWindow) |
| virtual Rect | GetRect () |
| virtual void | SetRect (const Rect &rFrame) |
| virtual void | SetHeight (int iHeight) |
| virtual void | Add (Menu *pMenu) |
| void | Remove (Menu *pMenu) |
| virtual bool | HasChild () |
| virtual Menu * | Get () |
| virtual void | Enable (bool bEnable=true) |
| bool | IsEnabled () |
| virtual void | SetCookie (void *pCookie) |
| virtual void * | GetCookie () |
| virtual void | OnClicked (const InputEvent &nInputEvent) |
| virtual bool | IsChecked () |
| void | Check (bool bChecked) |
| void | SetBackgroundBrush (Brush *pBrush, bool bSelected) |
| String | GetText () |
| void | EnableRightClick (bool bEnable) |
| MenuWindow * | GetMenuWindow () |
| Window * | GetView () |
| virtual void | Attach () |
| virtual void | Detach () |
| void | SetFreeCookie (bool bFree) |
| void | SetFont (Font *pFont) |
Public Attributes | |
| signal0 | Clicked |
| signal1< const InputEvent & > | ClickedEvent |
| signal2< const InputEvent &, MenuItem * > | ClickedSource |
| signal1< MenuItem * > | PrepareMenuItem |
Protected Attributes | |
| Font * | m_pFont |
| int | m_iItemHeight |
| String | m_pText |
| Menu * | m_pMenu |
| Image * | m_pImage |
| bool | m_bSelected |
| Rect | m_rFrame |
| int | m_iID |
| Menu * | m_pChildMenu |
| MenuWindow * | m_pMenuWindow |
| bool | m_bEnabled |
| void * | m_pCookie |
| String | m_szShortcutString |
| bool | m_bChecked |
| Brush * | m_pBrush |
| Brush * | m_pBrushSelected |
| bool | m_bRightClickEnabled |
| Window * | m_pWindow |
| bool | m_bFreeCookie |
listview.cpp, and tabview.cpp.
| MenuItem::~MenuItem | ( | ) |
| Point MenuItem::GetPreferredSize | ( | ) | [virtual] |
| void MenuItem::SetShortcut | ( | const Shortcut & | pShortcut | ) | [virtual] |
Reimplemented in SkyGI::MenuSeparator.
| void MenuItem::MouseDown | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::MouseUp | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::MouseMove | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::MouseEnter | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::MouseLeave | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::KeyDown | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::KeyUp | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void MenuItem::Select | ( | ) | [virtual] |
| void MenuItem::Unselect | ( | ) | [virtual] |
| void MenuItem::SetMenu | ( | Menu * | pMenu | ) |
| void MenuItem::SetMenuWindow | ( | MenuWindow * | pWindow | ) |
| void MenuItem::SetView | ( | Window * | pWindow | ) |
| Rect MenuItem::GetRect | ( | ) | [virtual] |
| void MenuItem::SetRect | ( | const Rect & | rFrame | ) | [virtual] |
| void MenuItem::SetHeight | ( | int | iHeight | ) | [virtual] |
| void MenuItem::Add | ( | Menu * | pMenu | ) | [virtual] |
| void MenuItem::Remove | ( | Menu * | pMenu | ) |
| virtual bool SkyGI::MenuItem::HasChild | ( | ) | [inline, virtual] |
Reimplemented in SkyGI::MenuSeparator.
| virtual Menu* SkyGI::MenuItem::Get | ( | ) | [inline, virtual] |
| void MenuItem::Enable | ( | bool | bEnable = true |
) | [virtual] |
Reimplemented in SkyGI::MenuSeparator.
| bool SkyGI::MenuItem::IsEnabled | ( | ) | [inline] |
| virtual void SkyGI::MenuItem::SetCookie | ( | void * | pCookie | ) | [inline, virtual] |
| virtual void* SkyGI::MenuItem::GetCookie | ( | ) | [inline, virtual] |
| void MenuItem::OnClicked | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| bool MenuItem::IsChecked | ( | ) | [virtual] |
| void MenuItem::Check | ( | bool | bChecked | ) |
| void MenuItem::SetBackgroundBrush | ( | Brush * | pBrush, | |
| bool | bSelected | |||
| ) |
| String MenuItem::GetText | ( | ) |
| void MenuItem::EnableRightClick | ( | bool | bEnable | ) |
| MenuWindow * MenuItem::GetMenuWindow | ( | ) |
| Window * MenuItem::GetView | ( | ) |
| void MenuItem::Attach | ( | ) | [virtual] |
Called when a menuitem gets attached to a window
| void MenuItem::Detach | ( | ) | [virtual] |
Called when a menuitem gets detached from a window
| void MenuItem::SetFreeCookie | ( | bool | bFree | ) |
| void MenuItem::SetFont | ( | Font * | pFont | ) |
| signal0 SkyGI::MenuItem::Clicked |
Emitted when the menuitem gets clicked
| signal1<const InputEvent&> SkyGI::MenuItem::ClickedEvent |
Emitted when the menuitem gets clicked
| nInputEvent | InputEvent with details about the click event (click with mouse, keyboard, ...) |
| signal2<const InputEvent&, MenuItem*> SkyGI::MenuItem::ClickedSource |
Emitted when the menuitem gets clicked
| nInputEvent | InputEvent with details about the click event (click with mouse, keyboard, ...) | |
| MenuItem | Pointer to this menu item |
| signal1<MenuItem*> SkyGI::MenuItem::PrepareMenuItem |
Font* SkyGI::MenuItem::m_pFont [protected] |
int SkyGI::MenuItem::m_iItemHeight [protected] |
String SkyGI::MenuItem::m_pText [protected] |
Menu* SkyGI::MenuItem::m_pMenu [protected] |
Image* SkyGI::MenuItem::m_pImage [protected] |
bool SkyGI::MenuItem::m_bSelected [protected] |
Rect SkyGI::MenuItem::m_rFrame [protected] |
int SkyGI::MenuItem::m_iID [protected] |
Menu* SkyGI::MenuItem::m_pChildMenu [protected] |
MenuWindow* SkyGI::MenuItem::m_pMenuWindow [protected] |
bool SkyGI::MenuItem::m_bEnabled [protected] |
void* SkyGI::MenuItem::m_pCookie [protected] |
String SkyGI::MenuItem::m_szShortcutString [protected] |
bool SkyGI::MenuItem::m_bChecked [protected] |
Brush* SkyGI::MenuItem::m_pBrush [protected] |
Brush* SkyGI::MenuItem::m_pBrushSelected [protected] |
bool SkyGI::MenuItem::m_bRightClickEnabled [protected] |
Window* SkyGI::MenuItem::m_pWindow [protected] |
bool SkyGI::MenuItem::m_bFreeCookie [protected] |
1.5.1-p1