=head1 Win32::GUI packages =for HTML =head2 Animation =for HTML
The Animation control displays an AVI animation. To load an AVI file you can use the L method; you can then use L to start the animation (note it will start automatically with the -autoplay option), L to stop it and L to position it to a specified frame. B: L<-autoplay|options/_autoplay_0_1>, L<-center|options/_center_0_1>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-transparent|options/_transparent_0_1> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Button =for HTML
x B: L<-align|options/_align_left_center_right>, L<-bitmap|options/-bitmap>, L<-cancel|options/_cancel_0_1>, L<-default|options/_default_0_1>, L<-icon|options/-icon>, L<-name|options/_name_STRING>, L<-ok|options/_ok_0_1>, L<-picture|options/-picture>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-valign|options/_valign_top_center_bottom> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Checkbox =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Class =for HTML
x B: L<-name|options/_name_STRING> B: L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Combobox =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 ComboboxEx =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 DateTime =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 DialogBox =for HTML
Just like Window, but with a predefined dialog box look: by default, a DialogBox can not be sized, has no maximize box and has C<-dialogui> enabled (eg. interprets tab/enter/esc). B: L<-accel|options/-accel>, L<-accelerators|options/-accelerators>, L<-acceleratortable|options/-acceleratortable>, L<-background|options/-background>, L<-caption|options/-caption>, L<-font|options/-font>, L<-foreground|options/-foreground>, L<-height|options/-height>, L<-hscroll|options/-hscroll>, L<-left|options/-left>, L<-maxheight|options/-maxheight>, L<-maximizebox|options/-maximizebox>, L<-maxsize|options/_maxsize_X_Y_>, L<-maxwidth|options/-maxwidth>, L<-menu|options/-menu>, L<-minheight|options/-minheight>, L<-minimizebox|options/-minimizebox>, L<-minsize|options/_minsize_X_Y_>, L<-minwidth|options/-minwidth>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-sizable|options/-sizable>, L<-size|options/_size_X_Y_>, L<-sysmenu|options/-sysmenu>, L<-text|options/_text_STRING>, L<-title|options/_title_STRING>, L<-top|options/-top>, L<-topmost|options/_topmost_0_1>, L<-vscroll|options/-vscroll>, L<-width|options/-width> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Graphic =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Groupbox =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Header =for HTML
x B: L<-buttons|options/_buttons_0_1>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Label =for HTML
x B: L<-align|options/_align_left_center_right>, L<-bitmap|options/-bitmap>, L<-fill|options/_fill_black_gray_white_none>, L<-frame|options/-frame>, L<-name|options/_name_STRING>, L<-notify|options/_notify_0_1>, L<-picture|options/-picture>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-sunken|options/_sunken_0_1>, L<-text|options/_text_STRING>, L<-truncate|options/_truncate_0_1_word_path>, L<-wrap|options/_wrap_0_1> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 ListView =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Listbox =for HTML
x B: L<-multisel|options/_multisel_0_1_2>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-sort|options/-sort>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 ProgressBar =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-smooth|options/_smooth_0_1>, L<-text|options/_text_STRING>, L<-vertical|options/-vertical> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 RadioButton =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-valign|options/_valign_top_center_bottom> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Rebar =for HTML
x B: L<-bandborders|options/_bandborders_0_1>, L<-fixedorder|options/_fixedorder_0_1>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 RichEdit =for HTML
x B: L<-align|options/_align_left_center_right>, L<-autohscroll|options/-autohscroll>, L<-autovscroll|options/-autovscroll>, L<-keepselection|options/-keepselection>, L<-lowercase|options/-lowercase>, L<-multiline|options/_multiline_0_1>, L<-name|options/_name_STRING>, L<-number|options/-number>, L<-password|options/_password_0_1>, L<-passwordchar|options/_passwordchar_CHAR>, L<-pos|options/_pos_X_Y_>, L<-prompt|options/_prompt_STRING_or_STRING_W>, L<-readonly|options/_readonly_0_1>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-uppercase|options/-uppercase> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Slider =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Splitter =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 StatusBar =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 TabStrip =for HTML
x B: L<-bottom|options/-bottom>, L<-buttons|options/_buttons_0_1>, L<-flat|options/-flat>, L<-hottrack|options/-hottrack>, L<-imagelist|options/-imagelist>, L<-justify|options/-justify>, L<-multiline|options/_multiline_0_1>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-right|options/-right>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-vertical|options/-vertical> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Textfield =for HTML
x B: L<-align|options/_align_left_center_right>, L<-autohscroll|options/-autohscroll>, L<-autovscroll|options/-autovscroll>, L<-keepselection|options/-keepselection>, L<-lowercase|options/-lowercase>, L<-multiline|options/_multiline_0_1>, L<-name|options/_name_STRING>, L<-number|options/-number>, L<-password|options/_password_0_1>, L<-passwordchar|options/_passwordchar_CHAR>, L<-pos|options/_pos_X_Y_>, L<-prompt|options/_prompt_STRING_or_STRING_W>, L<-readonly|options/_readonly_0_1>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-uppercase|options/-uppercase> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Timer =for HTML
The Timer object is a special kind of control: it has no appearance, its only purpose is to trigger an event every specified amount of time. The synopsis to create a Timer object is: new Win32::GUI::Timer( PARENT, NAME, ELAPSE ) PARENT->AddTimer( NAME, ELAPSE ) =over 4 =item C the name for the Timer object (used to lookup the associated event). =item C the number of milliseconds after which the Timer() event will be triggered. =back Once you've created the Timer object, you can change the ELAPSE parameter with the Interval() method, or disables it with the Kill() method. Note that Kill(), despite of its name, does not destroy the Timer object, so you can re-enable it later with Interval(). Example: # creates a Timer that is called every 1 second $Window->AddTimer( "Clock", 1000 ); sub Clock_Timer { print "one second passed.\n"; } B: L, L B: L =for HTML
=for HTML =head2 Toolbar =for HTML
x B: L<-name|options/_name_STRING>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Tooltip =for HTML
x =for HTML
=for HTML =head2 TreeView =for HTML
x B: L<-buttons|options/_buttons_0_1>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 UpDown =for HTML
x B: L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-size|options/_size_X_Y_>, L<-text|options/_text_STRING>, L<-wrap|options/_wrap_0_1> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML
=for HTML =head2 Window =for HTML
This is the main container of a regular GUI; also known as "top level window". B: L<-accel|options/-accel>, L<-accelerators|options/-accelerators>, L<-acceleratortable|options/-acceleratortable>, L<-background|options/-background>, L<-caption|options/-caption>, L<-font|options/-font>, L<-foreground|options/-foreground>, L<-height|options/-height>, L<-hscroll|options/-hscroll>, L<-left|options/-left>, L<-maxheight|options/-maxheight>, L<-maximizebox|options/-maximizebox>, L<-maxsize|options/_maxsize_X_Y_>, L<-maxwidth|options/-maxwidth>, L<-menu|options/-menu>, L<-minheight|options/-minheight>, L<-minimizebox|options/-minimizebox>, L<-minsize|options/_minsize_X_Y_>, L<-minwidth|options/-minwidth>, L<-name|options/_name_STRING>, L<-pos|options/_pos_X_Y_>, L<-sizable|options/-sizable>, L<-size|options/_size_X_Y_>, L<-sysmenu|options/-sysmenu>, L<-text|options/_text_STRING>, L<-title|options/_title_STRING>, L<-top|options/-top>, L<-topmost|options/_topmost_0_1>, L<-vscroll|options/-vscroll>, L<-width|options/-width> B: L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L =for HTML