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

CGaugeClickArea Class Reference

#include <Gauges.h>

Inheritance diagram for CGaugeClickArea:

CGaugeRectangle CStreamObject CObject CGaugeAnnunciator CGaugeKnob List of all members.

Public Member Functions

 CGaugeClickArea (void)
virtual ~CGaugeClickArea (void)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual bool IsHit (int x, int y)
virtual void Draw (SSurface *surface, int frame)
virtual ECursorResult MouseMoved (int x, int y)

Protected Attributes

char bmap [64]
char curs [64]
Tag cursTag
char help [64]
SBitmapbm

Detailed Description

Definition at line 278 of file Gauges.h.


Constructor & Destructor Documentation

CGaugeClickArea::CGaugeClickArea void   ) 
 

Definition at line 274 of file Gauges.cpp.

References bm, bmap, curs, cursTag, and help.

CGaugeClickArea::~CGaugeClickArea void   )  [virtual]
 

Definition at line 283 of file Gauges.cpp.

References bm, and FreeBitmap().


Member Function Documentation

void CGaugeClickArea::Draw SSurface surface,
int  frame
[virtual]
 

Definition at line 361 of file Gauges.cpp.

References bm, DrawBitmap(), CGaugeRectangle::x1, and CGaugeRectangle::y1.

Referenced by CBKAP140Gauge::Draw(), CBKADFKR87Gauge::Draw(), CBKXPDRKT76Gauge::Draw(), and CBKNavComKX155Gauge::Draw().

bool CGaugeClickArea::IsHit int  x,
int  y
[virtual]
 

Definition at line 343 of file Gauges.cpp.

References CGaugeRectangle::x1, CGaugeRectangle::x2, CGaugeRectangle::y1, and CGaugeRectangle::y2.

Referenced by CBKNavComKX155Gauge::MouseClick(), CBasicADFGauge::MouseClick(), and MouseMoved().

ECursorResult CGaugeClickArea::MouseMoved int  x,
int  y
[virtual]
 

Definition at line 348 of file Gauges.cpp.

References CURSOR_NOT_CHANGED, CURSOR_WAS_CHANGED, SGlobals::cursormgr, cursTag, globals, IsHit(), and CCursorManager::SetCursor().

Referenced by CRockerSwitch::MouseMoved(), CTrimWheelGauge::MouseMoved(), CDualKnobGauge::MouseMoved(), CSwitchPairGauge::MouseMoved(), CDME2Gauge::MouseMoved(), CDMEGauge::MouseMoved(), CFlyhawkElevatorTrimGauge::MouseMoved(), CFlyhawkFuelSelectorGauge::MouseMoved(), CFlyhawkNavGpsPanelGauge::MouseMoved(), CRMINeedleGauge::MouseMoved(), CGenericADFRadioGauge::MouseMoved(), CGenericTransponderGauge::MouseMoved(), CGenericCommRadioGauge::MouseMoved(), CGenericNavRadioGauge::MouseMoved(), CBKAudioKMA26Gauge::MouseMoved(), CBKKFC150Gauge::MouseMoved(), CBKKFC200Gauge::MouseMoved(), CBKAP140Gauge::MouseMoved(), CBKGPSKLN89Gauge::MouseMoved(), CBKADFKR87Gauge::MouseMoved(), CBKXPDRKT76Gauge::MouseMoved(), CBKNavComKX155Gauge::MouseMoved(), CHSIGauge::MouseMoved(), CAOANeedleGauge::MouseMoved(), CBrakePressureGauge::MouseMoved(), CCabinPressureRateKnobGauge::MouseMoved(), CBasicADFGauge::MouseMoved(), CFlyhawkDigitalClockGauge::MouseMoved(), CN1TachometerGauge::MouseMoved(), CVerticalSpeedGauge::MouseMoved(), CAirspeedGauge::MouseMoved(), CHorizonGauge::MouseMoved(), CRollingAltimeterGauge::MouseMoved(), and CAltimeterGauge::MouseMoved().

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

Reimplemented from CGaugeRectangle.

Reimplemented in CGaugeKnob, and CGaugeAnnunciator.

Definition at line 291 of file Gauges.cpp.

References bmap, curs, globals, help, SGlobals::logWarning, CGaugeRectangle::Read(), ReadString(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write().

Referenced by CGaugeAnnunciator::Read(), and CGaugeKnob::Read().

void CGaugeClickArea::ReadFinished void   )  [virtual]
 

Reimplemented from CStreamObject.

Reimplemented in CGaugeKnob.

Definition at line 326 of file Gauges.cpp.

References CCursorManager::BindCursor(), SBitmap::bitmapName, bm, bmap, curs, SGlobals::cursormgr, cursTag, globals, and LoadBitmap().

Referenced by CGaugeKnob::ReadFinished().


Member Data Documentation

SBitmap* CGaugeClickArea::bm [protected]
 

Definition at line 298 of file Gauges.h.

Referenced by CGaugeClickArea(), Draw(), ReadFinished(), and ~CGaugeClickArea().

char CGaugeClickArea::bmap[64] [protected]
 

Reimplemented in CGaugeKnob.

Definition at line 293 of file Gauges.h.

Referenced by CGaugeClickArea(), Read(), and ReadFinished().

char CGaugeClickArea::curs[64] [protected]
 

Definition at line 294 of file Gauges.h.

Referenced by CGaugeClickArea(), Read(), and ReadFinished().

Tag CGaugeClickArea::cursTag [protected]
 

Definition at line 295 of file Gauges.h.

Referenced by CGaugeClickArea(), MouseMoved(), and ReadFinished().

char CGaugeClickArea::help[64] [protected]
 

Definition at line 296 of file Gauges.h.

Referenced by CGaugeClickArea(), and Read().


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