TGPictureButton Class Reference

#include <TGButton.h>

Inheritance diagram for TGPictureButton:

TGButton TGButton TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGImageMap TGImageMap TGRepeatFireButton TGToolButton TGuiBldToolButton List of all members.

Public Member Functions

 TGPictureButton (const TGWindow *p, const TGPicture *pic, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
 TGPictureButton (const TGWindow *p, const TGPicture *pic, const char *cmd, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
 TGPictureButton (const TGWindow *p=0, const char *pic=0, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
virtual ~TGPictureButton ()
virtual void SetPicture (const TGPicture *new_pic)
virtual void SetDisabledPicture (const TGPicture *pic)
const TGPictureGetPicture () const
const TGPictureGetDisabledPicture () const
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGPictureButton (const TGWindow *p, const TGPicture *pic, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
 TGPictureButton (const TGWindow *p, const TGPicture *pic, const char *cmd, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
 TGPictureButton (const TGWindow *p=0, const char *pic=0, Int_t id=-1, GContext_t norm=GetDefaultGC()(), UInt_t option=kRaisedFrame|kDoubleBorder)
virtual ~TGPictureButton ()
virtual void SetPicture (const TGPicture *new_pic)
virtual void SetDisabledPicture (const TGPicture *pic)
const TGPictureGetPicture () const
const TGPictureGetDisabledPicture () const
virtual void SavePrimitive (ostream &out, Option_t *option="")

Protected Member Functions

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

Protected Attributes

const TGPicturefPic
const TGPicturefPicD
Bool_t fOwnDisabledPic
const TGPicturefPic
const TGPicturefPicD

Private Member Functions

 TGPictureButton (const TGPictureButton &)
TGPictureButtonoperator= (const TGPictureButton &)
 TGPictureButton (const TGPictureButton &)
TGPictureButtonoperator= (const TGPictureButton &)

Detailed Description

Definition at line 226 of file TGButton.h.


Constructor & Destructor Documentation

TGPictureButton::TGPictureButton ( const TGPictureButton  )  [private]

TGPictureButton::TGPictureButton ( const TGWindow p,
const TGPicture pic,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

Definition at line 799 of file TGButton.cxx.

References TObject::Error(), TGFrame::fBorderWidth, TGObject::fClient, fOwnDisabledPic, fPic, fPicD, TGButton::fTHeight, TGButton::fTWidth, TGPicture::GetHeight(), TGClient::GetPicture(), TGPicture::GetWidth(), kFALSE, TGFrame::Resize(), and TGWindow::SetWindowName().

TGPictureButton::TGPictureButton ( const TGWindow p,
const TGPicture pic,
const char *  cmd,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

Definition at line 826 of file TGButton.cxx.

References TObject::Error(), TGFrame::fBorderWidth, TGObject::fClient, TGWidget::fCommand, fOwnDisabledPic, fPic, fPicD, TGButton::fTHeight, TGButton::fTWidth, TGPicture::GetHeight(), TGClient::GetPicture(), TGPicture::GetWidth(), kFALSE, TGFrame::Resize(), and TGWindow::SetWindowName().

TGPictureButton::TGPictureButton ( const TGWindow p = 0,
const char *  pic = 0,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

Definition at line 858 of file TGButton.cxx.

References TObject::Error(), TGFrame::fBorderWidth, TGObject::fClient, fOwnDisabledPic, fPic, fPicD, TGButton::fTHeight, TGButton::fTWidth, TGPicture::GetHeight(), TGClient::GetPicture(), TGPicture::GetWidth(), kFALSE, p, TGFrame::Resize(), and TGWindow::SetWindowName().

TGPictureButton::~TGPictureButton (  )  [virtual]

Definition at line 883 of file TGButton.cxx.

References TGObject::fClient, fOwnDisabledPic, fPicD, and TGClient::FreePicture().

TGPictureButton::TGPictureButton ( const TGPictureButton  )  [private]

TGPictureButton::TGPictureButton ( const TGWindow p,
const TGPicture pic,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

TGPictureButton::TGPictureButton ( const TGWindow p,
const TGPicture pic,
const char *  cmd,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

TGPictureButton::TGPictureButton ( const TGWindow p = 0,
const char *  pic = 0,
Int_t  id = -1,
GContext_t  norm = GetDefaultGC()(),
UInt_t  option = kRaisedFrame|kDoubleBorder 
)

virtual TGPictureButton::~TGPictureButton (  )  [virtual]


Member Function Documentation

void TGPictureButton::DoRedraw (  )  [protected, virtual]

Reimplemented from TGFrame.

Definition at line 917 of file TGButton.cxx.

References CreateDisabledPicture(), TGFrame::DoRedraw(), TGPicture::Draw(), TGFrame::fHeight, TGObject::fId, TGButton::fNormGC, fPic, fPicD, TGButton::fState, TGButton::fTHeight, TGButton::fTWidth, TGFrame::fWidth, TGButton::GetHibckgndGC(), TGFrame::GetHilightGC(), gVirtualX, kButtonDisabled, kButtonDown, kButtonEngaged, x, and y.

void TGPictureButton::CreateDisabledPicture (  )  [protected, virtual]

Definition at line 946 of file TGButton.cxx.

References TImage::Create(), TString::Data(), TGObject::fClient, TImage::FillRectangle(), fOwnDisabledPic, fPic, fPicD, gEnv, TGPicture::GetHeight(), TGPicture::GetMask(), TGPicture::GetName(), TGPicturePool::GetPicture(), TGPicture::GetPicture(), TGClient::GetPicturePool(), TImage::GetPixmap(), TEnv::GetValue(), TGPicture::GetWidth(), kTRUE, mask, TImage::Merge(), and name.

Referenced by TGToolButton::DoRedraw(), TGuiBldToolButton::DoRedraw(), and DoRedraw().

TGPictureButton& TGPictureButton::operator= ( const TGPictureButton  )  [private]

void TGPictureButton::SetPicture ( const TGPicture new_pic  )  [virtual]

Definition at line 891 of file TGButton.cxx.

References TString::Data(), TObject::Error(), TGObject::fClient, TGWidget::fCommand, fPic, fPicD, TGClient::FreePicture(), TGButton::fState, TGButton::fTHeight, TGButton::fTWidth, TGWidget::fWidgetId, TGPicture::GetHeight(), TGPicture::GetWidth(), kButtonDisabled, and TGClient::NeedRedraw().

Referenced by ShutterWindow::AddShutterItem(), TGuiBldDragManager::ChangePicture(), TGRecorder::Replay(), TGRecorder::SetDefault(), TGRecorder::StartStop(), and TRootGuiBuilder::SwitchToolbarButton().

void TGPictureButton::SetDisabledPicture ( const TGPicture pic  )  [virtual]

Definition at line 969 of file TGButton.cxx.

References TRefCnt::AddReference(), TGObject::fClient, fOwnDisabledPic, fPicD, TGClient::FreePicture(), and kFALSE.

Referenced by ShutterWindow::AddShutterItem(), and TGImageMap::TGImageMap().

const TGPicture* TGPictureButton::GetPicture (  )  const [inline]

Definition at line 254 of file TGButton.h.

References fPic.

Referenced by TGToolBar::AddButton(), TGuiBldDragManager::ChangePicture(), and TGToolBar::SavePrimitive().

const TGPicture* TGPictureButton::GetDisabledPicture (  )  const [inline]

Definition at line 255 of file TGButton.h.

References fPicD.

Referenced by TGuiBldDragManager::ChangePicture().

void TGPictureButton::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGButton.

Definition at line 1802 of file TGButton.cxx.

References TString::Data(), TObject::Error(), TSystem::ExpandPathName(), TGGCPool::FindGC(), TGButton::fNormGC, TString::Form(), TGWindow::fParent, fPic, TGWidget::fWidgetId, gClient, TGButton::GetDefaultGC(), TGResourcePool::GetGCPool(), TGWindow::GetName(), TGPicture::GetName(), TGFrame::GetOptions(), TGFrame::GetOptionString(), TGClient::GetResourcePool(), gSystem, kDoubleBorder, kRaisedFrame, TGGC::SavePrimitive(), TGButton::SavePrimitive(), and TSystem::UnixPathName().

virtual void TGPictureButton::DoRedraw (  )  [protected, virtual]

Reimplemented from TGFrame.

virtual void TGPictureButton::CreateDisabledPicture (  )  [protected, virtual]

TGPictureButton& TGPictureButton::operator= ( const TGPictureButton  )  [private]

virtual void TGPictureButton::SetPicture ( const TGPicture new_pic  )  [virtual]

virtual void TGPictureButton::SetDisabledPicture ( const TGPicture pic  )  [virtual]

const TGPicture* TGPictureButton::GetPicture (  )  const [inline]

Definition at line 254 of file TGButton.h.

References fPic.

const TGPicture* TGPictureButton::GetDisabledPicture (  )  const [inline]

Definition at line 255 of file TGButton.h.

References fPicD.

virtual void TGPictureButton::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGButton.


Member Data Documentation

const TGPicture* TGPictureButton::fPic [protected]

Definition at line 229 of file TGButton.h.

Referenced by CreateDisabledPicture(), TGToolButton::DoRedraw(), TGuiBldToolButton::DoRedraw(), DoRedraw(), GetPicture(), SavePrimitive(), SetPicture(), TGImageMap::TGImageMap(), and TGPictureButton().

const TGPicture* TGPictureButton::fPicD [protected]

Definition at line 230 of file TGButton.h.

Referenced by CreateDisabledPicture(), TGToolButton::DoRedraw(), TGuiBldToolButton::DoRedraw(), DoRedraw(), GetDisabledPicture(), SetDisabledPicture(), SetPicture(), TGPictureButton(), and ~TGPictureButton().

Bool_t TGPictureButton::fOwnDisabledPic [protected]

Definition at line 231 of file TGButton.h.

Referenced by CreateDisabledPicture(), SetDisabledPicture(), TGPictureButton(), and ~TGPictureButton().

const TGPicture* TGPictureButton::fPic [protected]

Definition at line 229 of file TGButton.h.

const TGPicture* TGPictureButton::fPicD [protected]

Definition at line 230 of file TGButton.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:29 2011 for ROOT_528-00b_version by  doxygen 1.5.1