mpg Namespace Reference


Detailed Description

a namespace for all the classes used by mpg


Classes

class  InvalidPasswordException
 Exception thrown when an invalid password is given, such as an invalid character (outside the Metroid alphabet), invalid checksum, or invalid password length. More...
class  Password
 Class to encapsulate a Metroid Password. More...
class  MPGApp
 The application class and starting point. More...
class  MPGFrame
 The main application frame. More...
class  PasswordPanel
 class to display a password in Metroid font and style More...
class  PasswordTextCtrl
 Custom text control used to enter Metroid passwords. More...

Enumerations

enum  PasswordError { INVALID_ALPHABET, INVALID_CHECKSUM, INVALID_LENGTH }
 enumeration for the invalid password errors More...
enum  {
  MARUMARI_TAKEN, MISSILE_BS1, REDDOOR_BS_LONGBEAM, REDDOOR_BS_TOURIANBRIDGE,
  ENERGYTANK_BS1, REDDOOR_BS_BOMBS, BOMBS_TAKEN, REDDOOR_BS_ICEBEAM,
  MISSILE_BS2, ENERGYTANK_BS2, REDDOOR_BS_VARIA, VARIA_TAKEN,
  ENERGYTANK_BS3, MISSILE_NF1, MISSILE_NF2, REDDOOR_NF_ICEBEAM,
  MISSILE_NF3, MISSILE_NF4, MISSILE_NF5, MISSILE_NF6,
  MISSILE_NF7, MISSILE_NF8, MISSILE_NF9, REDDOOR_NF_HIGHJUMPBOOTS,
  HIGHJUMPBOOTS_TAKEN, REDDOOR_NF_SCREWATTACK, SCREWATTACK_TAKEN, MISSILE_NF10,
  MISSILE_NF11, REDDOOR_NF_WAVEBEAM, ENERGYTANK_NF, MISSILE_NF12,
  REDDOOR_KL1, MISSILE_KL1, MISSILE_KL2, REDDOOR_KL2,
  ENERGYTANK_KL, REDDOOR_KL3, REDDOOR_KL4, MISSILE_KL3,
  MISSILE_KL4, REDDOOR_KL_KRAID, ENERGYTANK_KL_KRAID, MISSILE_RL1,
  REDDOOR_RL, ENERGYTANK_RL, MISSILE_RL2, REDDOOR_RL_RIDLEY,
  ENERGYTANK_RL_RIDLEY, MISSILE_RL3, REDDOOR_T1, REDDOOR_T2,
  REDDOOR_T3, ZEBETITE1, ZEBETITE2, ZEBETITE3,
  ZEBETITE4, ZEBETITE5, MOTHERBRAIN, START_NF = 64,
  START_KL, START_RL, RESET, SWIMSUIT = 71,
  BOMBS, HIGHJUMPBOOTS, LONGBEAM, SCREWATTACK,
  MARUMARI, VARIA, WAVEBEAM, ICEBEAM,
  MISSILES, GAMETIME = 88, RIDLEY = 124, RIDLEY_STATUE,
  KRAID, KRAID_STATUE
}

Functions

const wxString APP_NAME (wxT("Metroid Password Generator"))
const wxString APP_VERSION (wxT("1.0a"))
const wxString APP_COPYRIGHT (wxT("Copyright (C) 2005,2007-2008 emuWorks"))
const wxString APP_URL (wxT("http://games.technoplaza.net/"))

Variables

const wxString APP_NAME
 The application name.
const wxString APP_VERSION
 The current version.
const wxString APP_COPYRIGHT
 The copyright notice.
const wxString APP_URL
 The website URL.
const int PASSWORD_BITS = 128
const unsigned int PASSWORD_LENGTH = 24
const int PASSWORD_LENGTH_BYTES = 18


Enumeration Type Documentation

anonymous enum

Enumerator:
MARUMARI_TAKEN 
MISSILE_BS1 
REDDOOR_BS_LONGBEAM 
REDDOOR_BS_TOURIANBRIDGE 
ENERGYTANK_BS1 
REDDOOR_BS_BOMBS 
BOMBS_TAKEN 
REDDOOR_BS_ICEBEAM 
MISSILE_BS2 
ENERGYTANK_BS2 
REDDOOR_BS_VARIA 
VARIA_TAKEN 
ENERGYTANK_BS3 
MISSILE_NF1 
MISSILE_NF2 
REDDOOR_NF_ICEBEAM 
MISSILE_NF3 
MISSILE_NF4 
MISSILE_NF5 
MISSILE_NF6 
MISSILE_NF7 
MISSILE_NF8 
MISSILE_NF9 
REDDOOR_NF_HIGHJUMPBOOTS 
HIGHJUMPBOOTS_TAKEN 
REDDOOR_NF_SCREWATTACK 
SCREWATTACK_TAKEN 
MISSILE_NF10 
MISSILE_NF11 
REDDOOR_NF_WAVEBEAM 
ENERGYTANK_NF 
MISSILE_NF12 
REDDOOR_KL1 
MISSILE_KL1 
MISSILE_KL2 
REDDOOR_KL2 
ENERGYTANK_KL 
REDDOOR_KL3 
REDDOOR_KL4 
MISSILE_KL3 
MISSILE_KL4 
REDDOOR_KL_KRAID 
ENERGYTANK_KL_KRAID 
MISSILE_RL1 
REDDOOR_RL 
ENERGYTANK_RL 
MISSILE_RL2 
REDDOOR_RL_RIDLEY 
ENERGYTANK_RL_RIDLEY 
MISSILE_RL3 
REDDOOR_T1 
REDDOOR_T2 
REDDOOR_T3 
ZEBETITE1 
ZEBETITE2 
ZEBETITE3 
ZEBETITE4 
ZEBETITE5 
MOTHERBRAIN 
START_NF 
START_KL 
START_RL 
RESET 
SWIMSUIT 
BOMBS 
HIGHJUMPBOOTS 
LONGBEAM 
SCREWATTACK 
MARUMARI 
VARIA 
WAVEBEAM 
ICEBEAM 
MISSILES 
GAMETIME 
RIDLEY 
RIDLEY_STATUE 
KRAID 
KRAID_STATUE 

Definition at line 37 of file Password.hh.

enum mpg::PasswordError

enumeration for the invalid password errors

Enumerator:
INVALID_ALPHABET 
INVALID_CHECKSUM 
INVALID_LENGTH 

Definition at line 33 of file InvalidPasswordException.hh.


Function Documentation

const wxString mpg::APP_COPYRIGHT ( wxT("Copyright (C) 2005,2007-2008 emuWorks")   ) 

const wxString mpg::APP_NAME ( wxT("Metroid Password Generator")   ) 

const wxString mpg::APP_URL ( wxT("http://games.technoplaza.net/")   ) 

const wxString mpg::APP_VERSION ( wxT("1.0a")   ) 


Variable Documentation

const wxString mpg::APP_COPYRIGHT

The copyright notice.

const wxString mpg::APP_NAME

The application name.

const wxString mpg::APP_URL

The website URL.

const wxString mpg::APP_VERSION

The current version.

const int mpg::PASSWORD_BITS = 128

Definition at line 33 of file Password.hh.

const unsigned int mpg::PASSWORD_LENGTH = 24

Definition at line 34 of file Password.hh.

const int mpg::PASSWORD_LENGTH_BYTES = 18

Definition at line 35 of file Password.hh.


Generated on Tue Dec 16 20:16:57 2008 for Metroid Password Generator by  doxygen 1.5.4