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 ()

Detailed Description

Definition at line 46 of file guiiconhandler.h.


Constructor & Destructor Documentation

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

Definition at line 54 of file guiiconhandler.h.


Member Function Documentation

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

Implemented in CargoGuiFunctions::CancelMovement, CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnitCommand, CargoGuiFunctions::RefuelUnitDialogCommand, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnitCommandButton, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::MovementBase, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerSwitch, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnitCommand, GuiFunctions::RefuelUnitDialogCommand, GuiFunctions::PutMine, GuiFunctions::PutMineStage2, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::BuildVehicleCommand, 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::RefuelUnitCommand, CargoGuiFunctions::RefuelUnitDialogCommand, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnitCommandButton, CargoGuiFunctions::UnitInfo, GuiFunctions::Movement, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::Ascend, GuiFunctions::Descend, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerSwitch, GuiFunctions::PowerOff, GuiFunctions::UnitInfo, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnitCommand, GuiFunctions::RefuelUnitDialogCommand, 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 50 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::RefuelUnitCommand, CargoGuiFunctions::RefuelUnitDialogCommand, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnitCommandButton, CargoGuiFunctions::UnitInfo, CargoGuiFunctions::TransferUnitControl, GuiFunctions::MovementBase, GuiFunctions::Cancel, GuiFunctions::AttackGui, GuiFunctions::EndTurn, GuiFunctions::Attack, GuiFunctions::PowerSwitch, GuiFunctions::UnitInfo, GuiFunctions::DestructBuilding, GuiFunctions::OpenContainer, GuiFunctions::EnableReactionfire, GuiFunctions::DisableReactionfire, GuiFunctions::JumpDriveIcon, GuiFunctions::RepairUnit, GuiFunctions::RefuelUnitCommand, GuiFunctions::RefuelUnitDialogCommand, GuiFunctions::PutMine, GuiFunctions::PutMineStage2, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::BuildVehicleCommand, 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::callFunc().

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

Implemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnitCommand, CargoGuiFunctions::RefuelUnitDialogCommand, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnitCommandButton, 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::RefuelUnitCommand, GuiFunctions::RefuelUnitDialogCommand, GuiFunctions::PutMine, GuiFunctions::PutAntiTankMine, GuiFunctions::PutAntiPersonalMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::BuildVehicleCommand, 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::registerFunc().

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

Implemented in CargoGuiFunctions::CloseDialog, CargoGuiFunctions::Movement, CargoGuiFunctions::UnitProduction, CargoGuiFunctions::UnitTraining, CargoGuiFunctions::RefuelUnitCommand, CargoGuiFunctions::RefuelUnitDialogCommand, CargoGuiFunctions::RepairUnit, CargoGuiFunctions::MoveUnitUp, CargoGuiFunctions::MoveUnitIntoInnerContainer, CargoGuiFunctions::OpenContainer, CargoGuiFunctions::RecycleUnitCommandButton, 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::RefuelUnitCommand, GuiFunctions::RefuelUnitDialogCommand, GuiFunctions::PutMine, GuiFunctions::PutAntiTankMine, GuiFunctions::PutAntiPersonalMine, GuiFunctions::PutAntiShipMine, GuiFunctions::PutAntiSubMine, GuiFunctions::RemoveMine, GuiFunctions::ObjectBuildingGui, GuiFunctions::BuildObject, GuiFunctions::BuildVehicleCommand, 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 Mon May 21 01:46:50 2012 for Advanced Strategic Command by  doxygen 1.5.1