///////////////////////////////////////////////////////////////
//
// Action.cpp
//
// Created: 04/10/2003
// Copyright (c) 2003 Ralph Hare (ralph.hare@ysgyfarnog.co.uk)
// All rights reserved.
//
// The code and information is provided "as-is" without
// warranty of any kind, either expressed or implied.
//
///////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Action.h"
namespace Action
{
const ACTION * GetActionMap()
{
static const ACTION ACTION_MAP[ Action::ACTION_COUNT ] =
{
ActionBase::GotoPrevious,
ActionBase::GotoNext,
ActionBase::GotoTop,
ActionBase::GotoBottom,
ActionBase::GoHome,
ActionBase::Close,
ActionBase::OpenNewForeWindow,
ActionBase::OpenNewBackWindow,
ActionBase::Refresh,
ActionBase::Reload,
ActionBase::Minimise,
ActionBase::Restore,
ActionBase::Duplicate,
ActionBase::ScrollWindows,
ActionBase::Maximise,
ActionBase::CommandOpen,
ActionBase::CommandSave,
ActionBase::CommandSaveAs,
ActionBase::CommandPrint,
ActionBase::CommandPrintPreview,
ActionBase::CommandPageSetup,
ActionBase::CommandProperties,
ActionBase::CommandCut,
ActionBase::CommandCopy,
ActionBase::CommandPaste,
ActionBase::CommandUndo,
ActionBase::CommandRedo,
ActionBase::CommandSelectAll,
ActionBase::CommandClearSelection,
ActionBase::CommandStop,
ActionBase::User0,
ActionBase::User1,
ActionBase::User2,
ActionBase::User3,
ActionBase::User4,
ActionBase::User5,
ActionBase::User6,
ActionBase::User7,
ActionBase::User8,
ActionBase::User9,
};
return ACTION_MAP;
}
LPCTSTR GetDescription( ActionIndex action )
{
static LPCTSTR ACTION_DESCN[ Action::ACTION_COUNT ] =
{
_T( "Goto previous document in history" ),
_T( "Goto next document in history" ),
_T( "Goto top of document" ),
_T( "Goto bottom of document" ),
_T( "Go Home" ),
_T( "Close window" ),
_T( "Open new foreground window" ),
_T( "Open new background window" ),
_T( "Refresh document" ),
_T( "Reload document" ),
_T( "Minimise window" ),
_T( "Restore window" ),
_T( "Duplicate window" ),
_T( "Scroll through open windows" ),
_T( "Maximise window" ),
_T( "Open a document in this window" ),
_T( "Save changes" ),
_T( "Save this document as a file" ),
_T( "Print this page" ),
_T( "Preview how this document will print" ),
_T( "Page Setup" ),
_T( "Display the properties of this document" ),
_T( "Cut" ),
_T( "Copy" ),
_T( "Paste" ),
_T( "Undo" ),
_T( "Redo" ),
_T( "Select All" ),
_T( "Clear Selection" ),
_T( "Stop the current page from loading" ),
_T( "User Action 0" ),
_T( "User Action 1" ),
_T( "User Action 2" ),
_T( "User Action 3" ),
_T( "User Action 4" ),
_T( "User Action 5" ),
_T( "User Action 6" ),
_T( "User Action 7" ),
_T( "User Action 8" ),
_T( "User Action 9" ),
};
if( ( action >= 0 ) && ( action < ACTION_COUNT ) )
{
return ACTION_DESCN[ action ];
}
return _T( "-- Unmapped --" );
}
}