<?xml version="1.0"?>
<!-- generated by wxGlade 0.6.3 on Thu Jul 23 19:15:35 2009 -->
<application path="wpassgen.h" name="" class="" option="0" language="C++" top_window="WPassGen" encoding="ANSI_X3.4-1968" use_gettext="1" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0">
<object class="WPassGen" name="WPassGen" base="EditDialog">
<style>wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxTHICK_FRAME</style>
<title>CryptoTE Password Generator</title>
<centered>1</centered>
<size>502, 600</size>
<object class="wxBoxSizer" name="sizer1" base="EditBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>8</border>
<option>0</option>
<object class="wxStaticBoxSizer" name="sizer2" base="EditStaticBoxSizer">
<orient>wxVERTICAL</orient>
<label>Generator Options</label>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>1</option>
<object class="wxFlexGridSizer" name="sizer3" base="EditFlexGridSizer">
<hgap>0</hgap>
<rows>8</rows>
<growable_cols>1</growable_cols>
<cols>2</cols>
<vgap>0</vgap>
<object class="sizeritem">
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label1" base="EditStaticText">
<attribute>0</attribute>
<label>Preset:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>6</border>
<option>1</option>
<object class="wxBoxSizer" name="sizer4" base="EditBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<flag>wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>1</option>
<object class="wxChoice" name="choicePreset" base="EditChoice">
<selection>0</selection>
<tooltip>Default or saved password generation presets.</tooltip>
<id>myID_PRESET=?</id>
<choices>
</choices>
<events>
<handler event="EVT_CHOICE">OnChoicePreset</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT</flag>
<border>6</border>
<option>0</option>
<object class="wxBitmapButton" name="buttonPresetAdd" base="EditBitmapButton">
<tooltip>Save the current settings as a new preset.</tooltip>
<id>myID_PRESET_ADD=?</id>
<events>
<handler event="EVT_BUTTON">OnButtonPresetAdd</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT</flag>
<border>6</border>
<option>0</option>
<object class="wxBitmapButton" name="buttonPresetRemove" base="EditBitmapButton">
<tooltip>Remove current preset.</tooltip>
<id>myID_PRESET_REMOVE=?</id>
<events>
<handler event="EVT_BUTTON">OnButtonPresetRemove</handler>
</events>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label2" base="EditStaticText">
<attribute>0</attribute>
<label>Type:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxChoice" name="choiceType" base="EditChoice">
<selection>0</selection>
<tooltip>Select desired password components.</tooltip>
<id>myID_TYPE=?</id>
<choices>
</choices>
<events>
<handler event="EVT_CHOICE">OnChoiceType</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="spacer" name="spacer" base="EditSpacer">
<height>5</height>
<width>5</width>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM</flag>
<border>6</border>
<option>0</option>
<object class="wxCheckBox" name="checkboxSkipSimilarChar" base="EditCheckBox">
<label>Don't use 0/O and 1/l.</label>
<tooltip>Does not use 0/O and 1/l, because these can hardly be distinguished in some fonts.</tooltip>
<id>myID_SKIPSIMILARCHAR=?</id>
<events>
<handler event="EVT_CHECKBOX">OnCheckSkipSimilarChar</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="spacer" name="spacer" base="EditSpacer">
<height>5</height>
<width>5</width>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM</flag>
<border>6</border>
<option>0</option>
<object class="wxCheckBox" name="checkboxSkipSwappedChar" base="EditCheckBox">
<label>Don't use z/y.</label>
<tooltip>Does not include characters in password which are swapped on some keyboards.</tooltip>
<id>myID_SKIPSWAPPEDCHAR=?</id>
<events>
<handler event="EVT_CHECKBOX">OnCheckSkipSwappedChar</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label3" base="EditStaticText">
<attribute>0</attribute>
<label>Extra Characters:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxTextCtrl" name="textctrlExtraChar" base="EditTextCtrl">
<tooltip>Extra non-standard characters to include in the base random set.</tooltip>
<id>myID_TEXT_EXTRACHAR=?</id>
<events>
<handler event="EVT_TEXT">OnTextExtraCharChange</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label4" base="EditStaticText">
<attribute>0</attribute>
<label>Length:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM</flag>
<border>6</border>
<option>0</option>
<object class="wxSpinCtrl" name="spinctrlLength" base="EditSpinCtrl">
<tooltip>Password length desired.</tooltip>
<id>myID_LENGTH=?</id>
<range>6, 100</range>
<value>12</value>
<events>
<handler event="EVT_SPINCTRL">OnSpinLength</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label5" base="EditStaticText">
<attribute>0</attribute>
<label>Theoretic Strength:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxTextCtrl" name="textctrlStrength" base="EditTextCtrl">
<style>wxTE_READONLY</style>
<tooltip>Theoretic number of keybits the entropy of the selected pass type generates.</tooltip>
<background>wxSYS_COLOUR_3DFACE</background>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label6" base="EditStaticText">
<attribute>0</attribute>
<label>Number of Passwords:</label>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>1</option>
<object class="wxBoxSizer" name="sizer5" base="EditBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxSpinCtrl" name="spinctrlNumber" base="EditSpinCtrl">
<tooltip>Number of passwords to generate.</tooltip>
<id>myID_NUMBER=?</id>
<range>1, 1000</range>
<value>10</value>
<events>
<handler event="EVT_SPINCTRL">OnSpinNumber</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxLEFT|wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxCheckBox" name="checkboxEnumerate" base="EditCheckBox">
<label>Enumerate</label>
<tooltip>Add serial enumeration to each password line.</tooltip>
<id>myID_ENUMERATE=?</id>
<events>
<handler event="EVT_CHECKBOX">OnCheckEnumerate</handler>
</events>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonGenerate" base="EditButton">
<label>&Generate</label>
<id>myID_GENERATE=?</id>
<events>
<handler event="EVT_BUTTON">OnButtonGenerate</handler>
</events>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>0</option>
<object class="wxStaticLine" name="staticline1" base="EditStaticLine">
<style>wxLI_HORIZONTAL</style>
<attribute>0</attribute>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>8</border>
<option>1</option>
<object class="wxListCtrl" name="listctrlPasslist" base="EditListCtrl">
<style>wxLC_LIST|wxSUNKEN_BORDER</style>
<id>myID_PASSLIST=?</id>
<font>
<size>10</size>
<family>modern</family>
<style>normal</style>
<weight>normal</weight>
<underlined>0</underlined>
<face></face>
</font>
<events>
<handler event="EVT_LIST_ITEM_SELECTED">OnPasslistSelected</handler>
<handler event="EVT_LIST_ITEM_DESELECTED">OnPasslistSelected</handler>
<handler event="EVT_LIST_ITEM_ACTIVATED">OnPasslistActivated</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>8</border>
<option>1</option>
<object class="wxTextCtrl" name="textctrlPasslist" base="EditTextCtrl">
<style>wxTE_MULTILINE|wxTE_READONLY</style>
<font>
<size>10</size>
<family>modern</family>
<style>normal</style>
<weight>normal</weight>
<underlined>0</underlined>
<face></face>
</font>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>0</option>
<object class="wxStaticLine" name="staticline2" base="EditStaticLine">
<style>wxLI_HORIZONTAL</style>
<attribute>0</attribute>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>0</option>
<object class="wxGridSizer" name="sizer6" base="EditGridSizer">
<hgap>0</hgap>
<rows>1</rows>
<cols>2</cols>
<vgap>0</vgap>
<object class="sizeritem">
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonOK" base="EditButton">
<stockitem>OK</stockitem>
<label>&OK</label>
<id>wxID_OK</id>
<events>
<handler event="EVT_BUTTON">OnButtonOK</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonCancel" base="EditButton">
<stockitem>CANCEL</stockitem>
<label>&Cancel</label>
<id>wxID_CANCEL</id>
<events>
<handler event="EVT_BUTTON">OnButtonCancel</handler>
</events>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>0</option>
<object class="wxGridSizer" name="sizer7" base="EditGridSizer">
<hgap>0</hgap>
<rows>1</rows>
<cols>2</cols>
<vgap>0</vgap>
<object class="sizeritem">
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonAbout" base="EditButton">
<label>&About</label>
<id>wxID_ABOUT</id>
<events>
<handler event="EVT_BUTTON">OnButtonAbout</handler>
</events>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonClose" base="EditButton">
<stockitem>CLOSE</stockitem>
<label>&Close</label>
<events>
<handler event="EVT_BUTTON">OnButtonClose</handler>
</events>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="PGWAbout" name="PGWAbout" base="EditDialog">
<style>wxDEFAULT_DIALOG_STYLE</style>
<title>About CryptoTE Password Generator</title>
<object class="wxBoxSizer" name="sizer1" base="EditBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>6</border>
<option>1</option>
<object class="wxBoxSizer" name="sizer2" base="EditBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<flag>wxALL</flag>
<border>8</border>
<option>0</option>
<object class="wxStaticBitmap" name="bitmapIcon" base="EditStaticBitmap">
<attribute>1</attribute>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>1</option>
<object class="wxBoxSizer" name="sizer_3" base="EditBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<flag>wxALL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label1" base="EditStaticText">
<attribute>0</attribute>
<label>CryptoTE\nPassword Generator</label>
<font>
<size>18</size>
<family>default</family>
<style>normal</style>
<weight>bold</weight>
<underlined>0</underlined>
<face></face>
</font>
</object>
</object>
<object class="sizeritem">
<flag>wxALL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label2" base="EditStaticText">
<attribute>0</attribute>
<label>This is a stand-alone program containing only the\nrandom password generator found in CryptoTE\ntext editor component.</label>
</object>
</object>
<object class="sizeritem">
<flag>wxALL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label3" base="EditStaticText">
<attribute>0</attribute>
<label>The random password generator can generate\npronounceable English passwords or general upper-\nand/or lowercase letter and digit combinations.\nIt also displays the theoretic strength in key bits of\nthe chosen generator settings.</label>
</object>
</object>
<object class="sizeritem">
<flag>wxALL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticText" name="label4" base="EditStaticText">
<attribute>0</attribute>
<label>Copyright 2009 Timo Bingmann\nReleased under the GNU General Public License v2</label>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxEXPAND</flag>
<border>6</border>
<option>0</option>
<object class="wxBoxSizer" name="sizer4" base="EditBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<flag>wxALL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxStaticBitmap" name="bitmapWeb" base="EditStaticBitmap">
<attribute>1</attribute>
</object>
</object>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>1</option>
<object class="wxBoxSizer" name="sizer5" base="EditBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<flag>wxEXPAND</flag>
<border>0</border>
<option>1</option>
<object class="wxHyperlinkCtrl" name="hyperlink1" base="CustomWidget">
<arguments>
<argument>$parent</argument>
<argument>$id</argument>
<argument>_("Visit http://idlebox.net/2009/cryptote/")</argument>
<argument>_("http://idlebox.net/2009/cryptote/")</argument>
<argument>wxDefaultPosition</argument>
<argument>wxDefaultSize</argument>
<argument>wxNO_BORDER|wxHL_CONTEXTMENU|wxHL_ALIGN_LEFT</argument>
</arguments>
</object>
</object>
<object class="sizeritem">
<flag>wxALL</flag>
<border>0</border>
<option>0</option>
<object class="wxStaticText" name="label5" base="EditStaticText">
<attribute>0</attribute>
<label>for updates and more.</label>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>6</border>
<option>0</option>
<object class="wxButton" name="buttonOK" base="EditButton">
<stockitem>OK</stockitem>
<label>&OK</label>
</object>
</object>
</object>
</object>
</application>