//*CMZ : 2.00/00 16/02/98 02.36.01 by Fons Rademakers
//*-- Author : Fons Rademakers 05/01/98
//*KEEP,CopyRight,T=C.
/*************************************************************************
* Copyright(c) 1995-1999, The ROOT System, All rights reserved. *
* Authors: Rene Brun, Fons Rademakers. *
* For list of contributors see $ROOTSYS/AA_CREDITS. *
* *
* Permission to use, copy, modify and distribute this software and its *
* documentation for non-commercial purposes is hereby granted without *
* fee, provided that the above copyright notice appears in all copies *
* and that both the copyright notice and this permission notice appear *
* in the supporting documentation. The authors make no claims about the *
* suitability of this software for any purpose. It is provided "as is" *
* without express or implied warranty. *
*************************************************************************/
//*KEEP,CopyLeft.
/**************************************************************************
This source is based on Xclass95, a Win95-looking GUI toolkit.
Copyright (C) 1996, 1997 David Barth, Ricky Ralston, Hector Peraza.
Xclass95 is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
**************************************************************************/
//*KEND.
//////////////////////////////////////////////////////////////////////////
// //
// TGIcon //
// //
// This class handles GUI icons. //
// //
//////////////////////////////////////////////////////////////////////////
//*KEEP,TGIcon.
#include "TGIcon.h"
//*KEEP,TGPicture.
#include "TGPicture.h"
//*KEND.
ClassImp(TGIcon)
//______________________________________________________________________________
TGIcon::~TGIcon()
{
// Delete icon and free picture.
if (fPic) fClient->FreePicture(fPic);
}
//______________________________________________________________________________
void TGIcon::SetPicture(const TGPicture *pic)
{
// Set icon picture.
fPic = pic;
gGXW->ClearWindow(fId);
fClient->NeedRedraw(this);
}
//______________________________________________________________________________
TGDimension TGIcon::GetDefaultSize() const
{
// Return size of icon.
return TGDimension((fPic) ? fPic->GetWidth() : fWidth,
(fPic) ? fPic->GetHeight() : fHeight);
}
//______________________________________________________________________________
void TGIcon::DoRedraw()
{
// Redraw picture.
if (fPic) fPic->Draw(fId, fgBckgndGC, 0, 0);
}
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.