#include <guiiconhandler.h>
Inheritance diagram for GuiFunction:

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 Surface & | getImage (const MapCoordinate &pos, ContainerBase *subject, int num)=0 |
| virtual ASCString | getName (const MapCoordinate &pos, ContainerBase *subject, int num)=0 |
| virtual | ~GuiFunction () |
Definition at line 46 of file guiiconhandler.h.
| virtual GuiFunction::~GuiFunction | ( | ) | [inline, virtual] |
Definition at line 54 of file guiiconhandler.h.
| 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().
1.5.1