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

GuiFunction Class Reference

#include <guiiconhandler.h>

Inheritance diagram for GuiFunction:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual bool available (const MapCoordinate &pos, ContainerBase *subject, int num)=0
virtual bool checkForKey (const SDL_KeyboardEvent *key, int modifier, int num)
virtual void execute (const MapCoordinate &pos, ContainerBase *subject, int num)=0
virtual SurfacegetImage (const MapCoordinate &pos, ContainerBase *subject, int num)=0
virtual ASCString getName (const MapCoordinate &pos, ContainerBase *subject, int num)=0
virtual ~GuiFunction ()

Constructor & Destructor Documentation

virtual GuiFunction::~GuiFunction  )  [inline, virtual]
 

Definition at line 51 of file guiiconhandler.h.


Member Function Documentation

virtual bool GuiFunction::available const MapCoordinate pos,
ContainerBase subject,
int  num
[pure virtual]
 

Implemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnit, CargoGuiFunctions::RefuelUnitDialog, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnit, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerOn, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnit, GuiFunctions::RefuelUnitDialog, GuiFunctions::PutMine, GuiFunctions::PutGroundMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::VehicleBuildingGui, GuiFunctions::BuildVehicle, GuiFunctions::BuildingConstruction, GuiFunctions::ConstructBuilding, GuiFunctions::InternalAmmoTransferDialog, GuiFunctions::SelfDestructIcon, ReplayGuiFunctions::ReplayPlay, ReplayGuiFunctions::ReplayPause, ReplayGuiFunctions::ReplayFaster, ReplayGuiFunctions::ReplaySlower, ReplayGuiFunctions::ReplayRewind, ReplayGuiFunctions::ReplayExit, ReplayGuiFunctions::ReplayRecord, and ReplayGuiFunctions::ReplayRecordExit.

Referenced by GuiButton::checkForKey().

virtual bool GuiFunction::checkForKey const SDL_KeyboardEvent *  key,
int  modifier,
int  num
[inline, virtual]
 

Reimplemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnit, CargoGuiFunctions::RefuelUnitDialog, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnit, CargoGuiFunctions::UnitInfo, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerOn, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnit, GuiFunctions::RefuelUnitDialog, GuiFunctions::PutMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::InternalAmmoTransferDialog, GuiFunctions::SelfDestructIcon, ReplayGuiFunctions::ReplayPlay, ReplayGuiFunctions::ReplayPause, ReplayGuiFunctions::ReplayFaster, ReplayGuiFunctions::ReplaySlower, ReplayGuiFunctions::ReplayRewind, ReplayGuiFunctions::ReplayExit, ReplayGuiFunctions::ReplayRecord, and ReplayGuiFunctions::ReplayRecordExit.

Definition at line 47 of file guiiconhandler.h.

Referenced by GuiButton::checkForKey().

virtual void GuiFunction::execute const MapCoordinate pos,
ContainerBase subject,
int  num
[pure virtual]
 

Implemented in CargoGuiFunctions::MovementDestination, CargoGuiFunctions::CancelMovement, CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnit, CargoGuiFunctions::RefuelUnitDialog, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnit, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerOn, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnit, GuiFunctions::RefuelUnitDialog, GuiFunctions::PutMine, GuiFunctions::PutAntiTankMine, GuiFunctions::PutAntiPersonalMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::VehicleBuildingGui, GuiFunctions::BuildVehicle, GuiFunctions::BuildingConstruction, GuiFunctions::ConstructBuilding, GuiFunctions::InternalAmmoTransferDialog, GuiFunctions::SelfDestructIcon, ReplayGuiFunctions::ReplayPlay, ReplayGuiFunctions::ReplayPause, ReplayGuiFunctions::ReplayFaster, ReplayGuiFunctions::ReplaySlower, ReplayGuiFunctions::ReplayRewind, ReplayGuiFunctions::ReplayExit, ReplayGuiFunctions::ReplayRecord, and ReplayGuiFunctions::ReplayRecordExit.

Referenced by GuiButton::checkForKey(), and GuiButton::exec().

virtual Surface& GuiFunction::getImage const MapCoordinate pos,
ContainerBase subject,
int  num
[pure virtual]
 

Implemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnit, CargoGuiFunctions::RefuelUnitDialog, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnit, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerOn, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnit, GuiFunctions::RefuelUnitDialog, GuiFunctions::PutMine, GuiFunctions::PutAntiTankMine, GuiFunctions::PutAntiPersonalMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::VehicleBuildingGui, GuiFunctions::BuildVehicle, GuiFunctions::BuildingConstruction, GuiFunctions::ConstructBuilding, GuiFunctions::InternalAmmoTransferDialog, GuiFunctions::SelfDestructIcon, ReplayGuiFunctions::ReplayPlay, ReplayGuiFunctions::ReplayPause, ReplayGuiFunctions::ReplayFaster, ReplayGuiFunctions::ReplaySlower, ReplayGuiFunctions::ReplayRewind, ReplayGuiFunctions::ReplayExit, ReplayGuiFunctions::ReplayRecord, and ReplayGuiFunctions::ReplayRecordExit.

virtual ASCString GuiFunction::getName const MapCoordinate pos,
ContainerBase subject,
int  num
[pure virtual]
 

Implemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnit, CargoGuiFunctions::RefuelUnitDialog, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnit, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerOn, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnit, GuiFunctions::RefuelUnitDialog, GuiFunctions::PutMine, GuiFunctions::PutAntiTankMine, GuiFunctions::PutAntiPersonalMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::VehicleBuildingGui, GuiFunctions::BuildVehicle, GuiFunctions::BuildingConstruction, GuiFunctions::ConstructBuilding, GuiFunctions::InternalAmmoTransferDialog, GuiFunctions::SelfDestructIcon, ReplayGuiFunctions::ReplayPlay, ReplayGuiFunctions::ReplayPause, ReplayGuiFunctions::ReplayFaster, ReplayGuiFunctions::ReplaySlower, ReplayGuiFunctions::ReplayRewind, ReplayGuiFunctions::ReplayExit, ReplayGuiFunctions::ReplayRecord, and ReplayGuiFunctions::ReplayRecordExit.

Referenced by SmallGuiButton::showInfoText(), and GuiButton::showInfoText().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:17:38 2008 for Advanced Strategic Command by  doxygen 1.4.2