Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGPopupMenu Class Reference

#include <TGMenu.h>

Inheritance diagram for TGPopupMenu:

Inheritance graph
[legend]
Collaboration diagram for TGPopupMenu:

Collaboration graph
[legend]
List of all members.

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 TGMenuEntryGetEntry (Int_t id)
virtual TGMenuEntryGetEntry (const char *s)
const TListGetListOfEntries () 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 TGGCGetDefaultGC ()
const TGGCGetDefaultSelectedGC ()
const TGGCGetDefaultSelectedBackgroundGC ()

Protected Attributes

TListfEntryList
TGMenuEntryfCurrent
Bool_t fStick
Bool_t fHasGrab
Bool_t fPoppedUp
UInt_t fXl
UInt_t fMenuWidth
UInt_t fMenuHeight
TTimerfDelay
GContext_t fNormGC
GContext_t fSelGC
GContext_t fSelbackGC
FontStruct_t fFontStruct
FontStruct_t fHifontStruct
Cursor_t fDefaultCursor
const TGWindowfMsgWindow

Static Protected Attributes

const TGFontfgDefaultFont
const TGFontfgHilightFont
const TGGCfgDefaultGC
const TGGCfgDefaultSelectedGC
const TGGCfgDefaultSelectedBackgroundGC

Friends

class TGMenuTitle

Constructor & Destructor Documentation

TGPopupMenu::TGPopupMenu const TGWindow   p = 0,
UInt_t    w = 10,
UInt_t    h = 10,
UInt_t    options = 0
 

virtual TGPopupMenu::~TGPopupMenu   [virtual]
 


Member Function Documentation

void TGPopupMenu::DrawTrianglePattern GContext_t    gc,
Int_t    l,
Int_t    t,
Int_t    r,
Int_t    b
[protected]
 

void TGPopupMenu::DrawCheckMark GContext_t    gc,
Int_t    l,
Int_t    t,
Int_t    r,
Int_t    b
[protected]
 

void TGPopupMenu::DrawRCheckMark GContext_t    gc,
Int_t    l,
Int_t    t,
Int_t    r,
Int_t    b
[protected]
 

virtual void TGPopupMenu::Activate TGMenuEntry   entry [protected, virtual]
 

virtual void TGPopupMenu::DoRedraw   [protected, virtual]
 

Reimplemented from TGFrame.

virtual void TGPopupMenu::DrawEntry TGMenuEntry   entry [protected, virtual]
 

virtual void TGPopupMenu::Reposition   [protected, virtual]
 

FontStruct_t TGPopupMenu::GetDefaultFontStruct   [static, protected]
 

FontStruct_t TGPopupMenu::GetHilightFontStruct   [static, protected]
 

const TGGC& TGPopupMenu::GetDefaultGC   [static, protected]
 

const TGGC& TGPopupMenu::GetDefaultSelectedGC   [static, protected]
 

const TGGC& TGPopupMenu::GetDefaultSelectedBackgroundGC   [static, protected]
 

virtual void TGPopupMenu::AddEntry TGHotString   s,
Int_t    id,
void *    ud = 0,
const TGPicture   p = 0,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::AddEntry const char *    s,
Int_t    id,
void *    ud = 0,
const TGPicture   p = 0,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::AddSeparator TGMenuEntry   before = 0 [virtual]
 

virtual void TGPopupMenu::AddLabel TGHotString   s,
const TGPicture   p = 0,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::AddLabel const char *    s,
const TGPicture   p = 0,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::AddPopup TGHotString   s,
TGPopupMenu *    popup,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::AddPopup const char *    s,
TGPopupMenu *    popup,
TGMenuEntry   before = 0
[virtual]
 

virtual void TGPopupMenu::EnableEntry Int_t    id [virtual]
 

virtual void TGPopupMenu::DisableEntry Int_t    id [virtual]
 

virtual Bool_t TGPopupMenu::IsEntryEnabled Int_t    id [virtual]
 

virtual void TGPopupMenu::HideEntry Int_t    id [virtual]
 

virtual Bool_t TGPopupMenu::IsEntryHidden Int_t    id [virtual]
 

virtual void TGPopupMenu::DefaultEntry Int_t    id [virtual]
 

virtual void TGPopupMenu::CheckEntry Int_t    id [virtual]
 

virtual void TGPopupMenu::UnCheckEntry Int_t    id [virtual]
 

virtual Bool_t TGPopupMenu::IsEntryChecked Int_t    id [virtual]
 

virtual void TGPopupMenu::RCheckEntry Int_t    id,
Int_t    IDfirst,
Int_t    IDlast
[virtual]
 

virtual Bool_t TGPopupMenu::IsEntryRChecked Int_t    id [virtual]
 

virtual void TGPopupMenu::PlaceMenu Int_t    x,
Int_t    y,
Bool_t    stick_mode,
Bool_t    grab_pointer
[virtual]
 

virtual Int_t TGPopupMenu::EndMenu void *&    userData [virtual]
 

virtual void TGPopupMenu::DeleteEntry Int_t    id [virtual]
 

virtual void TGPopupMenu::DeleteEntry TGMenuEntry   entry [virtual]
 

virtual TGMenuEntry* TGPopupMenu::GetEntry Int_t    id [virtual]
 

virtual TGMenuEntry* TGPopupMenu::GetEntry const char *    s [virtual]
 

const TList* TGPopupMenu::GetListOfEntries   const
 

Definition at line 190 of file TGMenu.h.

virtual void TGPopupMenu::DrawBorder   [virtual]
 

Reimplemented from TGFrame.

virtual Bool_t TGPopupMenu::HandleButton Event_t *    event [virtual]
 

Reimplemented from TGFrame.

virtual Bool_t TGPopupMenu::HandleMotion Event_t *    event [virtual]
 

Reimplemented from TGFrame.

virtual Bool_t TGPopupMenu::HandleCrossing Event_t *    event [virtual]
 

Reimplemented from TGFrame.

virtual Bool_t TGPopupMenu::HandleTimer TTimer   t [virtual]
 

Reimplemented from TGWindow.

virtual void TGPopupMenu::Associate const TGWindow   w [virtual]
 

Definition at line 196 of file TGMenu.h.

virtual void TGPopupMenu::PoppedUp   [virtual]
 

Definition at line 198 of file TGMenu.h.

References TQObject::Emit().

virtual void TGPopupMenu::PoppedDown   [virtual]
 

Definition at line 199 of file TGMenu.h.

References TQObject::Emit().

virtual void TGPopupMenu::Highlighted Int_t    id [virtual]
 

Definition at line 200 of file TGMenu.h.

References TQObject::Emit().

virtual void TGPopupMenu::Activated Int_t    id [virtual]
 

Definition at line 201 of file TGMenu.h.

References TQObject::Emit().

virtual void TGPopupMenu::Activate Bool_t    [virtual]
 

Reimplemented from TGFrame.

Definition at line 202 of file TGMenu.h.


Friends And Related Function Documentation

friend class TGMenuTitle [friend]
 

Definition at line 114 of file TGMenu.h.


Member Data Documentation

TList* TGPopupMenu::fEntryList [protected]
 

Definition at line 117 of file TGMenu.h.

TGMenuEntry* TGPopupMenu::fCurrent [protected]
 

Definition at line 118 of file TGMenu.h.

Bool_t TGPopupMenu::fStick [protected]
 

Definition at line 119 of file TGMenu.h.

Bool_t TGPopupMenu::fHasGrab [protected]
 

Definition at line 120 of file TGMenu.h.

Bool_t TGPopupMenu::fPoppedUp [protected]
 

Definition at line 121 of file TGMenu.h.

UInt_t TGPopupMenu::fXl [protected]
 

Definition at line 122 of file TGMenu.h.

UInt_t TGPopupMenu::fMenuWidth [protected]
 

Definition at line 123 of file TGMenu.h.

UInt_t TGPopupMenu::fMenuHeight [protected]
 

Definition at line 124 of file TGMenu.h.

TTimer* TGPopupMenu::fDelay [protected]
 

Definition at line 125 of file TGMenu.h.

GContext_t TGPopupMenu::fNormGC [protected]
 

Definition at line 126 of file TGMenu.h.

GContext_t TGPopupMenu::fSelGC [protected]
 

Definition at line 127 of file TGMenu.h.

GContext_t TGPopupMenu::fSelbackGC [protected]
 

Definition at line 128 of file TGMenu.h.

FontStruct_t TGPopupMenu::fFontStruct [protected]
 

Definition at line 129 of file TGMenu.h.

FontStruct_t TGPopupMenu::fHifontStruct [protected]
 

Definition at line 130 of file TGMenu.h.

Cursor_t TGPopupMenu::fDefaultCursor [protected]
 

Definition at line 131 of file TGMenu.h.

const TGWindow* TGPopupMenu::fMsgWindow [protected]
 

Definition at line 132 of file TGMenu.h.

const TGFont* TGPopupMenu::fgDefaultFont [static, protected]
 

Definition at line 134 of file TGMenu.h.

const TGFont* TGPopupMenu::fgHilightFont [static, protected]
 

Definition at line 135 of file TGMenu.h.

const TGGC* TGPopupMenu::fgDefaultGC [static, protected]
 

Definition at line 136 of file TGMenu.h.

const TGGC* TGPopupMenu::fgDefaultSelectedGC [static, protected]
 

Definition at line 137 of file TGMenu.h.

const TGGC* TGPopupMenu::fgDefaultSelectedBackgroundGC [static, protected]
 

Definition at line 138 of file TGMenu.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:01:23 2003 for ROOT by doxygen1.2.16