Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CFuiPicture Class Reference

#include <Fui.h>

Inheritance diagram for CFuiPicture:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiPicture (int x=0, int y=0, int w=0, int h=0, Tag window=0)
virtual ~CFuiPicture (void)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual void Draw (void)
virtual void SetBitmap (SBitmap *bm)
virtual void DrawTiledBitmap (SBitmap *bitmap)
virtual void DrawNoTiling (void)
virtual void SetFrame (int i)

Protected Attributes

SBitmapbm
 Bitmap (PBM/PBG).
bool destroyBitmap
 Widget must clean up *bm in destructor.
int lastFrame
 PBG frame number on last draw cycle.
int frame
 PBG frame number for this draw cycle.

Detailed Description

Definition at line 282 of file Fui.h.


Constructor & Destructor Documentation

CFuiPicture::CFuiPicture int  x = 0,
int  y = 0,
int  w = 0,
int  h = 0,
Tag  window = 0
 

Definition at line 2301 of file Fui.cpp.

References COMPONENT_PICTURE.

CFuiPicture::~CFuiPicture void   )  [virtual]
 

Definition at line 2316 of file Fui.cpp.

References bm, and FreeBitmap().


Member Function Documentation

void CFuiPicture::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2402 of file Fui.cpp.

References DrawTiledBitmap().

Referenced by CFuiSlider::Draw(), CFuiPopupMenu::Draw(), CFuiButton::Draw(), CFuiZoomButton::Draw(), CFuiMinimizeButton::Draw(), and CFuiCloseButton::Draw().

void CFuiPicture::DrawNoTiling void   )  [virtual]
 

Definition at line 2413 of file Fui.cpp.

References DrawBitmap(), frame, lastFrame, and CFuiComponent::surface.

void CFuiPicture::DrawTiledBitmap SBitmap bitmap  )  [virtual]
 

Definition at line 2387 of file Fui.cpp.

References DrawBitmap(), frame, GetBitmapSize(), lastFrame, CFuiComponent::surface, SSurface::xSize, and SSurface::ySize.

Referenced by Draw().

int CFuiPicture::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2326 of file Fui.cpp.

References SBitmap::bitmapName, bm, destroyBitmap, LoadBitmap(), ReadString(), and TAG_READ.

void CFuiPicture::ReadFinished void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2348 of file Fui.cpp.

void CFuiPicture::SetBitmap SBitmap bm  )  [virtual]
 

Definition at line 2374 of file Fui.cpp.

References GetBitmapSize(), and CFuiComponent::MakeSurface().

Referenced by CFuiZoomButton::Fill(), CFuiMinimizeButton::Fill(), CFuiCloseButton::Fill(), CFuiWindowTitle::Fill(), CFuiTextField::ReadFinished(), CFuiPopupMenu::ReadFinished(), CFuiButton::ReadFinished(), and CFuiWindow::ReadFinished().

void CFuiPicture::SetFrame int  i  )  [virtual]
 

Definition at line 2426 of file Fui.cpp.

Referenced by CFuiCloseButton::Fill(), CFuiButton::MouseClick(), CFuiZoomButton::MouseClick(), CFuiMinimizeButton::MouseClick(), CFuiCloseButton::MouseClick(), CFuiButton::MouseMove(), CFuiZoomButton::MouseMove(), CFuiMinimizeButton::MouseMove(), CFuiCloseButton::MouseMove(), CFuiButton::MouseStopClick(), CFuiZoomButton::MouseStopClick(), CFuiMinimizeButton::MouseStopClick(), and CFuiCloseButton::MouseStopClick().


Member Data Documentation

SBitmap* CFuiPicture::bm [protected]
 

Definition at line 303 of file Fui.h.

Referenced by Read(), and ~CFuiPicture().

bool CFuiPicture::destroyBitmap [protected]
 

Definition at line 304 of file Fui.h.

Referenced by Read().

int CFuiPicture::frame [protected]
 

Definition at line 308 of file Fui.h.

Referenced by DrawNoTiling(), and DrawTiledBitmap().

int CFuiPicture::lastFrame [protected]
 

Definition at line 307 of file Fui.h.

Referenced by DrawNoTiling(), and DrawTiledBitmap().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen