Public Methods |
| | TGPopupMenu (const TGWindow *p=0, UInt_t w=10, UInt_t h=10, UInt_t options=0) |
| virtual | ~TGPopupMenu () |
| virtual void | AddEntry (TGHotString *s, Int_t id, void *ud=0, const TGPicture *p=0, TGMenuEntry *before=0) |
| virtual void | AddEntry (const char *s, Int_t id, void *ud=0, const TGPicture *p=0, TGMenuEntry *before=0) |
| virtual void | AddSeparator (TGMenuEntry *before=0) |
| virtual void | AddLabel (TGHotString *s, const TGPicture *p=0, TGMenuEntry *before=0) |
| virtual void | AddLabel (const char *s, const TGPicture *p=0, TGMenuEntry *before=0) |
| virtual void | AddPopup (TGHotString *s, TGPopupMenu *popup, TGMenuEntry *before=0) |
| virtual void | AddPopup (const char *s, TGPopupMenu *popup, TGMenuEntry *before=0) |
| virtual void | EnableEntry (Int_t id) |
| virtual void | DisableEntry (Int_t id) |
| virtual Bool_t | IsEntryEnabled (Int_t id) |
| virtual void | HideEntry (Int_t id) |
| virtual Bool_t | IsEntryHidden (Int_t id) |
| virtual void | DefaultEntry (Int_t id) |
| virtual void | CheckEntry (Int_t id) |
| virtual void | UnCheckEntry (Int_t id) |
| virtual Bool_t | IsEntryChecked (Int_t id) |
| virtual void | RCheckEntry (Int_t id, Int_t IDfirst, Int_t IDlast) |
| virtual Bool_t | IsEntryRChecked (Int_t id) |
| virtual void | PlaceMenu (Int_t x, Int_t y, Bool_t stick_mode, Bool_t grab_pointer) |
| virtual Int_t | EndMenu (void *&userData) |
| virtual void | DeleteEntry (Int_t id) |
| virtual void | DeleteEntry (TGMenuEntry *entry) |
| virtual TGMenuEntry * | GetEntry (Int_t id) |
| virtual TGMenuEntry * | GetEntry (const char *s) |
| const TList * | GetListOfEntries () const |
| virtual void | DrawBorder () |
| virtual Bool_t | HandleButton (Event_t *event) |
| virtual Bool_t | HandleMotion (Event_t *event) |
| virtual Bool_t | HandleCrossing (Event_t *event) |
| virtual Bool_t | HandleTimer (TTimer *t) |
| virtual void | Associate (const TGWindow *w) |
| virtual void | PoppedUp () |
| virtual void | PoppedDown () |
| virtual void | Highlighted (Int_t id) |
| virtual void | Activated (Int_t id) |
| virtual void | Activate (Bool_t) |
Protected Methods |
| void | DrawTrianglePattern (GContext_t gc, Int_t l, Int_t t, Int_t r, Int_t b) |
| void | DrawCheckMark (GContext_t gc, Int_t l, Int_t t, Int_t r, Int_t b) |
| void | DrawRCheckMark (GContext_t gc, Int_t l, Int_t t, Int_t r, Int_t b) |
| virtual void | Activate (TGMenuEntry *entry) |
| virtual void | DoRedraw () |
| virtual void | DrawEntry (TGMenuEntry *entry) |
| virtual void | Reposition () |
Static Protected Methods |
| FontStruct_t | GetDefaultFontStruct () |
| FontStruct_t | GetHilightFontStruct () |
| const TGGC & | GetDefaultGC () |
| const TGGC & | GetDefaultSelectedGC () |
| const TGGC & | GetDefaultSelectedBackgroundGC () |
Protected Attributes |
| TList * | fEntryList |
| TGMenuEntry * | fCurrent |
| Bool_t | fStick |
| Bool_t | fHasGrab |
| Bool_t | fPoppedUp |
| UInt_t | fXl |
| UInt_t | fMenuWidth |
| UInt_t | fMenuHeight |
| TTimer * | fDelay |
| GContext_t | fNormGC |
| GContext_t | fSelGC |
| GContext_t | fSelbackGC |
| FontStruct_t | fFontStruct |
| FontStruct_t | fHifontStruct |
| Cursor_t | fDefaultCursor |
| const TGWindow * | fMsgWindow |
Static Protected Attributes |
| const TGFont * | fgDefaultFont |
| const TGFont * | fgHilightFont |
| const TGGC * | fgDefaultGC |
| const TGGC * | fgDefaultSelectedGC |
| const TGGC * | fgDefaultSelectedBackgroundGC |
Friends |
| class | TGMenuTitle |