JCKodel
unread,Jul 9, 2008, 12:27:47 AM7/9/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to wxMax
Hello there...
I'm a experienced programmer, mainly in Microsoft.Net and VB, but, of
course, I'm playing around BlitzMax with wxMax.
wxMax it's... hmm... different =P Using those Connect events are much
more close to .Net than those nasty BMax events... but... wxMax is
kind weird for me >.< layouts, sizers, wtf? =P
I'm trying something simple here... I have a window (frame) with a
tabpage (notebook) with 2 pages. I want to set the focus on a text box
as soon I select one page...
The code is:
Method tabAuth_NotebookPageChanged(event:wxCommandEvent)
If Self.tabAuth.GetSelection() = 1 Then
Self.txtLogin.SetFocus()
Else
'Nothing here yet =P
End If
End Method
But it's not working... I'm sure the IF is executed (I don't know why,
but my first page is 1 and my second is 0)... the txtLogin.SetFocus()
simply does not set the focus on the textbox...
I noticed that accelerator keys (for example U for &User Name) doesn't
work very well (it only works if the focus is inside the page... so, I
cannot type [Alt] + [U] while selecting pages, for example, to set the
focus to my text box (the label of that text box is "&User Name").
So, I'm pretty sure that my layout is all messed up =P
Any insights would be appreciated... Thanx in advance and sorry for
the bad english (I'm brazilian)
BTW, my form's fbp:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<wxFormBuilder_Project>
<FileVersion major="1" minor="9" />
<object class="Project" expanded="1">
<property name="class_decoration"></property>
<property name="code_generation">C++</property>
<property name="disconnect_events">1</property>
<property name="encoding">UTF-8</property>
<property name="event_generation">connect</property>
<property name="file"></property>
<property name="first_id">1000</property>
<property name="help_provider">none</property>
<property name="internationalize">0</property>
<property name="name">MyProject1</property>
<property name="namespace"></property>
<property name="path">.</property>
<property name="precompiled_header"></property>
<property name="relative_path">1</property>
<property name="use_enum">0</property>
<property name="use_microsoft_bom">0</property>
<object class="Frame" expanded="1">
<property name="bg">wxSYS_COLOUR_BTNFACE</property>
<property name="center">wxBOTH</property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="extra_style"></property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">TAuthFrame</property>
<property name="pos"></property>
<property name="size">340,388</property>
<property name="style">wxCAPTION|wxCLOSE_BOX|
wxMINIMIZE_BOX|wxSYSTEM_MENU</property>
<property name="subclass"></property>
<property name="title">PenDriveGames - Autenticação</
property>
<property name="tooltip"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style">wxCLIP_CHILDREN</property>
<property name="xrc_skip_sizer">1</property>
<event name="OnActivate"></event>
<event name="OnActivateApp"></event>
<event name="OnChar"></event>
<event name="OnClose"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnHibernate"></event>
<event name="OnIconize"></event>
<event name="OnIdle"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxFlexGridSizer" expanded="1">
<property name="cols">1</property>
<property name="flexible_direction">wxBOTH</property>
<property name="growablecols"></property>
<property name="growablerows"></property>
<property name="hgap">0</property>
<property name="minimum_size"></property>
<property name="name">sizGlobal</property>
<property
name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>
<property name="permission">none</property>
<property name="rows">4</property>
<property name="vgap">0</property>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxEXPAND | wxALL</property>
<property name="proportion">1</property>
<object class="wxPanel" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">panLogo</property>
<property name="permission">protected</
property>
<property name="pos"></property>
<property name="size"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></
property>
<property name="window_name"></property>
<property name="window_style">wxTAB_TRAVERSAL</
property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxBoxSizer" expanded="1">
<property name="minimum_size"></property>
<property name="name">sizLogo</property>
<property name="orient">wxVERTICAL</
property>
<property name="permission">none</
property>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALL</property>
<property name="proportion">0</
property>
<object class="wxStaticBitmap"
expanded="1">
<property name="bg"></property>
<property name="bitmap">E:\Projetos
\PenDriveGames\Resources\Auth.png; Load From File</property>
<property name="context_help"></
property>
<property name="enabled">1</
property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</
property>
<property name="id">wxID_ANY</
property>
<property name="maximum_size"></
property>
<property name="minimum_size"></
property>
<property name="name">bmpTitle</
property>
<property
name="permission">protected</property>
<property name="pos"></property>
<property name="size"></property>
<property name="subclass"></
property>
<property name="tooltip"></
property>
<property
name="window_extra_style"></property>
<property name="window_name"></
property>
<property name="window_style"></
property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></
event>
<event name="OnEraseBackground"></
event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></
event>
<event name="OnLeftDClick"></
event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></
event>
<event name="OnMiddleDown"></
event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></
event>
<event name="OnMouseWheel"></
event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></
event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALIGN_CENTER_HORIZONTAL</
property>
<property name="proportion">0</property>
<object class="wxNotebook" expanded="1">
<property name="bg"></property>
<property name="bitmapsize"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">tabAuth</property>
<property name="permission">protected</
property>
<property name="pos">8,-1</property>
<property name="size">300,250</property>
<property name="style"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></
property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event
name="OnNotebookPageChanged">tabAuth_NotebookPageChanged</event>
<event name="OnNotebookPageChanging"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="notebookpage" expanded="1">
<property name="bitmap"></property>
<property name="label">Autenticar</
property>
<property name="select">1</property>
<object class="wxPanel" expanded="1">
<property name="bg"></property>
<property name="context_help"></
property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</
property>
<property name="maximum_size"></
property>
<property name="minimum_size"></
property>
<property name="name">pagAuth</
property>
<property name="permission">protected</
property>
<property name="pos"></property>
<property name="size"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></
property>
<property name="window_name"></
property>
<property
name="window_style">wxTAB_TRAVERSAL</property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></
event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxBoxSizer"
expanded="1">
<property name="minimum_size"></
property>
<property name="name">sizPagAuth</
property>
<property
name="orient">wxVERTICAL</property>
<property name="permission">none</
property>
<object class="sizeritem"
expanded="1">
<property name="border">5</
property>
<property name="flag">wxEXPAND|
wxALL</property>
<property name="proportion">1</
property>
<object class="wxBoxSizer"
expanded="1">
<property
name="minimum_size"></property>
<property
name="name">sizPagAuthBorder</property>
<property
name="orient">wxVERTICAL</property>
<property
name="permission">none</property>
<object class="sizeritem"
expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND|wxTOP|wxBOTTOM|wxLEFT</property>
<property
name="proportion">0</property>
<object
class="wxStaticText" expanded="1">
<property
name="bg"></property>
<property
name="context_help"></property>
<property
name="enabled">1</property>
<property
name="fg"></property>
<property
name="font"></property>
<property
name="hidden">0</property>
<property
name="id">wxID_ANY</property>
<property
name="label">Seja bem vindo ao autenticador PenDriveGames.
Entre
com o seu usuário ou e-mail e sua senha de acesso para iniciar ou,
caso ainda não possua uma conta, crie uma nova na aba
''Criar nova conta'',</property>
<property
name="maximum_size"></property>
<property
name="minimum_size"></property>
<property
name="name">lblAuthInstructions</property>
<property
name="permission">protected</property>
<property
name="pos">-1,-1</property>
<property
name="size">-1,50</property>
<property
name="style"></property>
<property
name="subclass"></property>
<property
name="tooltip"></property>
<property
name="window_extra_style"></property>
<property
name="window_name"></property>
<property
name="window_style"></property>
<property
name="wrap">-1</property>
<event
name="OnChar"></event>
<event
name="OnEnterWindow"></event>
<event
name="OnEraseBackground"></event>
<event
name="OnKeyDown"></event>
<event
name="OnKeyUp"></event>
<event
name="OnKillFocus"></event>
<event
name="OnLeaveWindow"></event>
<event
name="OnLeftDClick"></event>
<event
name="OnLeftDown"></event>
<event
name="OnLeftUp"></event>
<event
name="OnMiddleDClick"></event>
<event
name="OnMiddleDown"></event>
<event
name="OnMiddleUp"></event>
<event
name="OnMotion"></event>
<event
name="OnMouseEvents"></event>
<event
name="OnMouseWheel"></event>
<event
name="OnPaint"></event>
<event
name="OnRightDClick"></event>
<event
name="OnRightDown"></event>
<event
name="OnRightUp"></event>
<event
name="OnSetFocus"></event>
<event
name="OnSize"></event>
<event
name="OnUpdateUI"></event>
</object>
</object>
<object class="sizeritem"
expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND|wxALL</property>
<property
name="proportion">1</property>
<object
class="wxBoxSizer" expanded="1">
<property
name="minimum_size"></property>
<property
name="name">sizAuthForm</property>
<property
name="orient">wxVERTICAL</property>
<property
name="permission">none</property>
<object
class="sizeritem" expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND|wxTOP</property>
<property
name="proportion">0</property>
<object
class="wxBoxSizer" expanded="0">
<property
name="minimum_size"></property>
<property
name="name">sizAuthFormLogin</property>
<property
name="orient">wxHORIZONTAL</property>
<property
name="permission">none</property>
<object
class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property>
<property name="proportion">0</property>
<object class="wxStaticText" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">&Usuário/E-Mail:</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">lblLogin</property>
<property name="permission">protected</property>
<property name="pos"></property>
<property name="size">75,-1</property>
<property name="style"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<property name="wrap">-1</property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</
object>
</object>
<object
class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALL</property>
<property name="proportion">1</property>
<object class="wxTextCtrl" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="maxlength">0</property>
<property name="minimum_size"></property>
<property name="name">txtLogin</property>
<property name="permission">protected</property>
<property name="pos"></property>
<property name="size"></property>
<property name="style"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="value"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnText"></event>
<event name="OnTextEnter"></event>
<event name="OnTextMaxLen"></event>
<event name="OnTextURL"></event>
<event name="OnUpdateUI"></event>
</
object>
</object>
</object>
</object>
<object
class="sizeritem" expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND</property>
<property
name="proportion">0</property>
<object
class="wxBoxSizer" expanded="0">
<property
name="minimum_size"></property>
<property
name="name">sizAuthFormPassword</property>
<property
name="orient">wxHORIZONTAL</property>
<property
name="permission">none</property>
<object
class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property>
<property name="proportion">0</property>
<object class="wxStaticText" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">&Senha:</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">lblPassword</property>
<property name="permission">protected</property>
<property name="pos"></property>
<property name="size">75,-1</property>
<property name="style"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<property name="wrap">-1</property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</
object>
</object>
<object
class="sizeritem" expanded="1">
<property name="border">5</property>
<property name="flag">wxALL</property>
<property name="proportion">1</property>
<object class="wxTextCtrl" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="maximum_size"></property>
<property name="maxlength">0</property>
<property name="minimum_size"></property>
<property name="name">txtPassword</property>
<property name="permission">protected</property>
<property name="pos"></property>
<property name="size"></property>
<property name="style">wxTE_PASSWORD</property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="value"></property>
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnText"></event>
<event name="OnTextEnter"></event>
<event name="OnTextMaxLen"></event>
<event name="OnTextURL"></event>
<event name="OnUpdateUI"></event>
</
object>
</object>
</object>
</object>
<object
class="sizeritem" expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND</property>
<property
name="proportion">1</property>
<object
class="wxBoxSizer" expanded="1">
<property
name="minimum_size"></property>
<property
name="name">sizAuthFormSpacer</property>
<property
name="orient">wxVERTICAL</property>
<property
name="permission">none</property>
</object>
</object>
<object
class="sizeritem" expanded="1">
<property
name="border">5</property>
<property
name="flag">wxEXPAND|wxTOP</property>
<property
name="proportion">0</property>
<object
class="wxStdDialogButtonSizer" expanded="1">
<property
name="Apply">0</property>
<property
name="Cancel">1</property>
<property
name="ContextHelp">0</property>
<property
name="Help">0</property>
<property
name="No">0</property>
<property
name="OK">1</property>
<property
name="Save">0</property>
<property
name="Yes">0</property>
<property
name="minimum_size"></property>
<property
name="name">sizAuthButtons</property>
<property
name="permission">protected</property>
<event
name="OnApplyButtonClick"></event>
<event
name="OnCancelButtonClick">sizAuthButtons_CancelButtonClick</event>
<event
name="OnContextHelpButtonClick"></event>
<event
name="OnHelpButtonClick"></event>
<event
name="OnNoButtonClick"></event>
<event
name="OnOKButtonClick">sizAuthButtons_OKButtonClick</event>
<event
name="OnSaveButtonClick"></event>
<event
name="OnYesButtonClick"></event>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="notebookpage" expanded="1">
<property name="bitmap"></property>
<property name="label">Criar nova conta</
property>
<property name="select">0</property>
<object class="wxPanel" expanded="1">
<property name="bg"></property>
<property name="context_help"></
property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</
property>
<property name="maximum_size"></
property>
<property name="minimum_size"></
property>
<property name="name">pagNewAccount</
property>
<property name="permission">protected</
property>
<property name="pos"></property>
<property name="size"></property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="window_extra_style"></
property>
<property name="window_name"></
property>
<property
name="window_style">wxTAB_TRAVERSAL</property>
<event name="OnChar"></event>
<event name="OnEnterWindow"></event>
<event name="OnEraseBackground"></
event>
<event name="OnKeyDown"></event>
<event name="OnKeyUp"></event>
<event name="OnKillFocus"></event>
<event name="OnLeaveWindow"></event>
<event name="OnLeftDClick"></event>
<event name="OnLeftDown"></event>
<event name="OnLeftUp"></event>
<event name="OnMiddleDClick"></event>
<event name="OnMiddleDown"></event>
<event name="OnMiddleUp"></event>
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</wxFormBuilder_Project>
And the (altered) generated code by wxCodeGen:
'
' Janela de autenticação
'
Type TAuthFrame Extends wxFrame
Field panLogo:wxPanel
Field bmpTitle:wxStaticBitmap
Field tabAuth:wxNotebook
Field pagAuth:wxPanel
Field lblAuthInstructions:wxStaticText
Field lblLogin:wxStaticText
Field txtLogin:wxTextCtrl
Field lblPassword:wxStaticText
Field txtPassword:wxTextCtrl
Field sizAuthButtons:wxStdDialogButtonSizer
Field sizAuthButtonsCancel:wxButton
Field sizAuthButtonsOK:wxButton
Field pagNewAccount:wxPanel
Method Create:TAuthFrame(parent:wxWindow = Null, id:Int = wxID_ANY,
title:String = "PenDriveGames - Autenticação", X:Int = -1, Y:Int = -1,
w:Int = 340, h:Int = 388, Style:Int = wxCAPTION | wxCLOSE_BOX |
wxMINIMIZE_BOX | wxSYSTEM_MENU | wxCLIP_CHILDREN)
Return TAuthFrame(Super.Create(parent, id, title, X, Y, w, h,
Style))
End Method
Method OnInit()
SetBackgroundColour(wxSystemSettings.GetColour(wxSYS_COLOUR_BTNFACE))
Local sizGlobal:wxFlexGridSizer
sizGlobal = New wxFlexGridSizer.CreateRC(4, 1, 0, 0)
sizGlobal.SetFlexibleDirection(wxBOTH)
sizGlobal.SetNonFlexibleGrowMode(wxFLEX_GROWMODE_SPECIFIED)
panLogo = New wxPanel.Create(Self, wxID_ANY,,, ,, wxTAB_TRAVERSAL)
Local sizLogo:wxBoxSizer
sizLogo = New wxBoxSizer.Create(wxVERTICAL)
bmpTitle = New wxStaticBitmap.Create(panLogo, wxID_ANY,
wxBitmap.CreateFromFile("INCBIN::Img\Auth.png", wxBITMAP_TYPE_PNG))
sizLogo.Add(bmpTitle, 0, wxALL, 5)
panLogo.SetSizer(sizLogo)
panLogo.layout()
sizLogo.fit(panLogo)
sizGlobal.Add(panLogo, 1, wxEXPAND | wxALL, 5)
tabAuth = New wxNotebook.Create(Self, wxID_ANY, 8, - 1, 300, 250)
pagAuth = New wxPanel.Create(tabAuth, wxID_ANY,,, ,,
wxTAB_TRAVERSAL)
Local sizPagAuth:wxBoxSizer
sizPagAuth = New wxBoxSizer.Create(wxVERTICAL)
Local sizPagAuthBorder:wxBoxSizer
sizPagAuthBorder = New wxBoxSizer.Create(wxVERTICAL)
lblAuthInstructions = New wxStaticText.Create(pagAuth, wxID_ANY,
"Seja bem vindo ao autenticador PenDriveGames.~nEntre com o seu
usuário ou e-mail e sua senha de acesso para iniciar ou, caso ainda
não possua uma conta, crie uma nova na aba ''Criar nova conta''.", -
1, - 1, - 1, 50)
lblAuthInstructions.Wrap(- 1)
sizPagAuthBorder.Add(lblAuthInstructions, 0, wxEXPAND | wxTOP |
wxBOTTOM | wxLEFT, 5)
Local sizAuthForm:wxBoxSizer
sizAuthForm = New wxBoxSizer.Create(wxVERTICAL)
Local sizAuthFormLogin:wxBoxSizer
sizAuthFormLogin = New wxBoxSizer.Create(wxHORIZONTAL)
lblLogin = New wxStaticText.Create(pagAuth, wxID_ANY, "&Usuário/E-
Mail:",,, 75, - 1)
lblLogin.Wrap(- 1)
sizAuthFormLogin.Add(lblLogin, 0, wxALIGN_CENTER_VERTICAL | wxALL,
5)
txtLogin = New wxTextCtrl.Create(pagAuth, wxID_ANY, "")
txtLogin.SetMaxLength(0)
sizAuthFormLogin.Add(txtLogin, 1, wxALL, 5)
sizAuthForm.AddSizer(sizAuthFormLogin, 0, wxEXPAND | wxTOP, 5)
Local sizAuthFormPassword:wxBoxSizer
sizAuthFormPassword = New wxBoxSizer.Create(wxHORIZONTAL)
lblPassword = New wxStaticText.Create(pagAuth, wxID_ANY,
"&Senha:",,, 75, - 1)
lblPassword.Wrap(- 1)
sizAuthFormPassword.Add(lblPassword, 0, wxALIGN_CENTER_VERTICAL |
wxALL, 5)
txtPassword = New wxTextCtrl.Create(pagAuth, wxID_ANY, "",,, ,,
wxTE_PASSWORD)
txtPassword.SetMaxLength(0)
sizAuthFormPassword.Add(txtPassword, 1, wxALL, 5)
sizAuthForm.AddSizer(sizAuthFormPassword, 0, wxEXPAND, 5)
Local sizAuthFormSpacer:wxBoxSizer
sizAuthFormSpacer = New wxBoxSizer.Create(wxVERTICAL)
sizAuthForm.AddSizer(sizAuthFormSpacer, 1, wxEXPAND, 5)
sizAuthButtons = New wxStdDialogButtonSizer.CreateSizer()
sizAuthButtonsCancel = New wxButton.Create(pagAuth, wxID_CANCEL)
sizAuthButtons.AddButton(sizAuthButtonsCancel)
sizAuthButtonsOK = New wxButton.Create(pagAuth, wxID_OK)
sizAuthButtons.AddButton(sizAuthButtonsOK)
sizAuthButtons.Realize()
sizAuthForm.AddSizer(sizAuthButtons, 0, wxEXPAND | wxTOP, 5)
sizPagAuthBorder.AddSizer(sizAuthForm, 1, wxEXPAND | wxALL, 5)
sizPagAuth.AddSizer(sizPagAuthBorder, 1, wxEXPAND | wxALL, 5)
pagAuth.SetSizer(sizPagAuth)
pagAuth.layout()
sizPagAuth.fit(pagAuth)
tabAuth.AddPage(pagAuth, "Autenticar", True)
pagNewAccount = New wxPanel.Create(tabAuth, wxID_ANY,,, ,,
wxTAB_TRAVERSAL)
tabAuth.AddPage(pagNewAccount, "Criar nova conta", False)
sizGlobal.Add(tabAuth, 0, wxALIGN_CENTER_HORIZONTAL, 5)
SetSizer(sizGlobal)
layout()
Center(wxBOTH)
tabAuth.ConnectAny(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,
_tabAuth_NotebookPageChanged, Null, Self)
sizAuthButtonsCancel.ConnectAny(wxEVT_COMMAND_BUTTON_CLICKED,
_sizAuthButtons_CancelButtonClick, Null, Self)
sizAuthButtonsOK.ConnectAny(wxEVT_COMMAND_BUTTON_CLICKED,
_sizAuthButtons_OKButtonClick, Null, Self)
txtLogin.SetFocus()
End Method
Function _tabAuth_NotebookPageChanged(event:wxEvent)
TAuthFrame(event.sink).tabAuth_NotebookPageChanged(wxCommandEvent(event))
event.Skip()
End Function
Method tabAuth_NotebookPageChanged(event:wxCommandEvent)
If Self.tabAuth.GetSelection() = 1 Then
Self.txtLogin.SetFocus()
Else
Self.txtPassword.SetFocus()
End If
End Method
Function _sizAuthButtons_CancelButtonClick(event:wxEvent)
TAuthFrame(event.sink).sizAuthButtons_CancelButtonClick(wxCommandEvent(event))
End Function
Method sizAuthButtons_CancelButtonClick(event:wxCommandEvent)
DebugLog "Please override
TAuthFrame.sizAuthButtons_CancelButtonClick()"
event.Skip()
End Method
Function _sizAuthButtons_OKButtonClick(event:wxEvent)
TAuthFrame(event.sink).sizAuthButtons_OKButtonClick(wxCommandEvent(event))
End Function
Method sizAuthButtons_OKButtonClick(event:wxCommandEvent)
Notify "Please override TAuthFrame.sizAuthButtons_OKButtonClick()"
event.Skip()
End Method
End Type