BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesGMenuTitle Class Reference

#include <BesGMenuTitle.h>

Inheritance diagram for BesGMenuTitle:

Public Member Functions

 BesGMenuTitle (const TGWindow *p=0, TGHotString *s=0, TGPopupMenu *menu=0, GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=0)
virtual void SetPicture (Pixmap_t pic)
virtual void SetPictureHL (Pixmap_t pic)
 BesGMenuTitle (const TGWindow *p=0, TGHotString *s=0, TGPopupMenu *menu=0, GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=0)
virtual void SetPicture (Pixmap_t pic)
virtual void SetPictureHL (Pixmap_t pic)
 BesGMenuTitle (const TGWindow *p=0, TGHotString *s=0, TGPopupMenu *menu=0, GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=0)
virtual void SetPicture (Pixmap_t pic)
virtual void SetPictureHL (Pixmap_t pic)

Protected Member Functions

virtual void DoRedraw ()
virtual void DoRedraw ()
virtual void DoRedraw ()

Protected Attributes

Pixmap_t fPic
Pixmap_t fPicHL

Detailed Description

Constructor & Destructor Documentation

◆ BesGMenuTitle() [1/3]

BesGMenuTitle::BesGMenuTitle ( const TGWindow * p = 0,
TGHotString * s = 0,
TGPopupMenu * menu = 0,
GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t options = 0 )

Definition at line 7 of file BesGMenuTitle.cxx.

9 : TGMenuTitle( p, s, menu, norm, font, options ) {
10 fPic = 0;
11 fPicHL = 0;
12}
XmlRpcServer s

◆ BesGMenuTitle() [2/3]

BesGMenuTitle::BesGMenuTitle ( const TGWindow * p = 0,
TGHotString * s = 0,
TGPopupMenu * menu = 0,
GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t options = 0 )

◆ BesGMenuTitle() [3/3]

BesGMenuTitle::BesGMenuTitle ( const TGWindow * p = 0,
TGHotString * s = 0,
TGPopupMenu * menu = 0,
GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t options = 0 )

Member Function Documentation

◆ DoRedraw() [1/3]

void BesGMenuTitle::DoRedraw ( )
protectedvirtual

Definition at line 15 of file BesGMenuTitle.cxx.

15 {
16 // Draw a menu title.
17
18 TGFrame::DoRedraw();
19
20 int x, y, max_ascent, max_descent;
21 x = y = 4;
22
23 gVirtualX->GetFontProperties( fFontStruct, max_ascent, max_descent );
24
25 if ( fState )
26 {
27 if ( fPicHL ) SetBackgroundPixmap( fPicHL );
28 else SetBackgroundColor( GetDefaultSelectedBackground() );
29 gVirtualX->ClearWindow( fId );
30 fLabel->Draw( fId, fSelGC, x, y + max_ascent );
31 }
32 else
33 {
34 if ( fPic ) SetBackgroundPixmap( fPic );
35 else SetBackgroundColor( GetDefaultFrameBackground() );
36 gVirtualX->ClearWindow( fId );
37 fLabel->Draw( fId, fNormGC, x, y + max_ascent );
38 }
39}
Double_t x[10]

◆ DoRedraw() [2/3]

virtual void BesGMenuTitle::DoRedraw ( )
protectedvirtual

◆ DoRedraw() [3/3]

virtual void BesGMenuTitle::DoRedraw ( )
protectedvirtual

◆ SetPicture() [1/3]

virtual void BesGMenuTitle::SetPicture ( Pixmap_t pic)
inlinevirtual

Definition at line 25 of file EventDisplay/BesVisLib/include/BesVisLib/BesGMenuTitle.h.

25{ fPic = pic; }

◆ SetPicture() [2/3]

virtual void BesGMenuTitle::SetPicture ( Pixmap_t pic)
inlinevirtual

◆ SetPicture() [3/3]

virtual void BesGMenuTitle::SetPicture ( Pixmap_t pic)
inlinevirtual

◆ SetPictureHL() [1/3]

virtual void BesGMenuTitle::SetPictureHL ( Pixmap_t pic)
inlinevirtual

Definition at line 26 of file EventDisplay/BesVisLib/include/BesVisLib/BesGMenuTitle.h.

26{ fPicHL = pic; }

◆ SetPictureHL() [2/3]

virtual void BesGMenuTitle::SetPictureHL ( Pixmap_t pic)
inlinevirtual

◆ SetPictureHL() [3/3]

virtual void BesGMenuTitle::SetPictureHL ( Pixmap_t pic)
inlinevirtual

Member Data Documentation

◆ fPic

Pixmap_t BesGMenuTitle::fPic
protected

◆ fPicHL

Pixmap_t BesGMenuTitle::fPicHL
protected

The documentation for this class was generated from the following files: