The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<HTML>
<HEAD>
<TITLE>Win32::GUI packages</TITLE>
<LINK REV="made" HREF="mailto:">
<LINK REL="stylesheet" TYPE="text/css" HREF="style.css"></HEAD>

<BODY>

<!-- INDEX BEGIN -->

<UL>

	<LI><A HREF="#Win32_GUI_packages">Win32::GUI packages</A></LI>
	<UL>

		<LI><A HREF="#Animation">Animation</A></LI>
		<LI><A HREF="#Checkbox">Checkbox</A></LI>
		<LI><A HREF="#Class">Class</A></LI>
		<LI><A HREF="#Combobox">Combobox</A></LI>
		<LI><A HREF="#ComboboxEx">ComboboxEx</A></LI>
		<LI><A HREF="#DateTime">DateTime</A></LI>
		<LI><A HREF="#DialogBox">DialogBox</A></LI>
		<LI><A HREF="#Graphic">Graphic</A></LI>
		<LI><A HREF="#Groupbox">Groupbox</A></LI>
		<LI><A HREF="#Header">Header</A></LI>
		<LI><A HREF="#ListView">ListView</A></LI>
		<LI><A HREF="#ProgressBar">ProgressBar</A></LI>
		<LI><A HREF="#RadioButton">RadioButton</A></LI>
		<LI><A HREF="#Rebar">Rebar</A></LI>
		<LI><A HREF="#Slider">Slider</A></LI>
		<LI><A HREF="#Splitter">Splitter</A></LI>
		<LI><A HREF="#StatusBar">StatusBar</A></LI>
		<LI><A HREF="#Timer">Timer</A></LI>
		<LI><A HREF="#Toolbar">Toolbar</A></LI>
		<LI><A HREF="#Tooltip">Tooltip</A></LI>
		<LI><A HREF="#TreeView">TreeView</A></LI>
		<LI><A HREF="#UpDown">UpDown</A></LI>
		<LI><A HREF="#Window">Window</A></LI>
	</UL>

</UL>
<!-- INDEX END -->

<HR>
<P>
<H1><A NAME="Win32_GUI_packages">Win32::GUI packages</A></H1>
<HR><TT>

<H2><A NAME="Animation">Animation</A></H2>
</TT><BLOCKQUOTE>

<P>
<STRONG>Available options</STRONG>: <A HREF="././options.html#_autoplay_0_1">-autoplay</A>, <A HREF="././options.html#_center_0_1">-center</A>, <A HREF="././options.html#_transparent_0_1">-transparent</A>



</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Checkbox">Checkbox</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Class">Class</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Combobox">Combobox</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="ComboboxEx">ComboboxEx</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="DateTime">DateTime</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="DialogBox">DialogBox</A></H2>
</TT><BLOCKQUOTE>

<P>
Just like Window, but with a predefined dialog box look: by default, a
DialogBox can not be sized, has no maximize box and has <CODE>-dialogui</CODE> enabled (eg. interprets tab/enter/esc).

</P>
<P>
<STRONG>Available options</STRONG>: <A HREF="././options.html#_text_STRING">-text</A>, <A HREF="././options.html#_caption">-caption</A>, <A HREF="././options.html#_title_STRING">-title</A>, <A HREF="././options.html#_left">-left</A>, <A HREF="././options.html#_top">-top</A>, <A HREF="././options.html#_width">-width</A>, <A HREF="././options.html#_height">-height</A>, <A HREF="././options.html#_menu">-menu</A>, <A HREF="././options.html#_font">-font</A>, <A HREF="././options.html#_foreground">-foreground</A>, <A HREF="././options.html#_background">-background</A>, <A HREF="././options.html#_hscroll">-hscroll</A>, <A HREF="././options.html#_vscroll">-vscroll</A>, <A HREF="././options.html#_size">-size</A>, <A HREF="././options.html#_pos">-pos</A>, <A HREF="././options.html#_minsize_X_Y_">-minsize</A>, <A HREF="././options.html#_maxsize_X_Y_">-maxsize</A>, <A HREF="././options.html#_minwidth">-minwidth</A>, <A HREF="././options.html#_minheight">-minheight</A>, <A HREF="././options.html#_maxwidth">-maxwidth</A>, <A HREF="././options.html#_maxheight">-maxheight</A>, <A HREF="././options.html#_topmost_0_1">-topmost</A>, <A HREF="././options.html#_maximizebox">-maximizebox</A>, <A HREF="././options.html#_minimizebox">-minimizebox</A>, <A HREF="././options.html#_sizable">-sizable</A>, <A HREF="././options.html#_sysmenu">-sysmenu</A>, <A HREF="././options.html#_accel">-accel</A>, <A HREF="././options.html#_accelerators">-accelerators</A>, <A HREF="././options.html#_acceleratortable">-acceleratortable</A>



</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Graphic">Graphic</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Groupbox">Groupbox</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Header">Header</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="ListView">ListView</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="ProgressBar">ProgressBar</A></H2>
</TT><BLOCKQUOTE>

<P>
<STRONG>Available options</STRONG>: <A HREF="././options.html#_smooth_0_1">-smooth</A>, <A HREF="././options.html#_vertical">-vertical</A>



</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="RadioButton">RadioButton</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Rebar">Rebar</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Slider">Slider</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Splitter">Splitter</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="StatusBar">StatusBar</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Timer">Timer</A></H2>
</TT><BLOCKQUOTE>

<P>
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.

</P>
<P>
The synopsis to create a Timer object is:

</P>
<P>
<PRE>        new Win32::GUI::Timer( PARENT, NAME, ELAPSE )
</PRE>
</P>
<P>
<PRE>        PARENT-&gt;AddTimer( NAME, ELAPSE )
</PRE>
</P>
<DL>
<DT><STRONG><A NAME="item_NAME">NAME</A></STRONG><DD>
<P>
the name for the Timer object (used to lookup the associated event).

</P>
<DT><STRONG><A NAME="item_ELAPSE">ELAPSE</A></STRONG><DD>
<P>
the number of milliseconds after which the <CODE>Timer()</CODE> event will
be triggered.

</P>

<P>
Once you've created the Timer object, you can change the ELAPSE parameter
with the <CODE>Interval()</CODE> method, or disables it with the
<CODE>Kill()</CODE> method. Note that <CODE>Kill(),</CODE> despite of its
name, does not destroy the Timer object, so you can re-enable it later with
<CODE>Interval().</CODE>

</P>
<P>
Example:

</P>
<P>
<PRE>        # creates a Timer that is called every 1 second
        
        $Window-&gt;AddTimer( &quot;Clock&quot;, 1000 );
</PRE>
</P>
<P>
<PRE>        sub Clock_Timer {
                print &quot;one second passed.\n&quot;;
        }
</PRE>
</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Toolbar">Toolbar</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Tooltip">Tooltip</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="TreeView">TreeView</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="UpDown">UpDown</A></H2>
</TT><BLOCKQUOTE>

<P>
x

</P>
</BLOCKQUOTE>

<HR><TT>

<H2><A NAME="Window">Window</A></H2>
</TT><BLOCKQUOTE>

<P>
This is the main container of a regular GUI; also known as ``top level
window''.

</P>
<P>
<STRONG>Available options</STRONG>: <A HREF="././options.html#_text_STRING">-text</A>, <A HREF="././options.html#_caption">-caption</A>, <A HREF="././options.html#_title_STRING">-title</A>, <A HREF="././options.html#_left">-left</A>, <A HREF="././options.html#_top">-top</A>, <A HREF="././options.html#_width">-width</A>, <A HREF="././options.html#_height">-height</A>, <A HREF="././options.html#_menu">-menu</A>, <A HREF="././options.html#_font">-font</A>, <A HREF="././options.html#_foreground">-foreground</A>, <A HREF="././options.html#_background">-background</A>, <A HREF="././options.html#_hscroll">-hscroll</A>, <A HREF="././options.html#_vscroll">-vscroll</A>, <A HREF="././options.html#_size">-size</A>, <A HREF="././options.html#_pos">-pos</A>, <A HREF="././options.html#_minsize_X_Y_">-minsize</A>, <A HREF="././options.html#_maxsize_X_Y_">-maxsize</A>, <A HREF="././options.html#_minwidth">-minwidth</A>, <A HREF="././options.html#_minheight">-minheight</A>, <A HREF="././options.html#_maxwidth">-maxwidth</A>, <A HREF="././options.html#_maxheight">-maxheight</A>, <A HREF="././options.html#_topmost_0_1">-topmost</A>, <A HREF="././options.html#_maximizebox">-maximizebox</A>, <A HREF="././options.html#_minimizebox">-minimizebox</A>, <A HREF="././options.html#_sizable">-sizable</A>, <A HREF="././options.html#_sysmenu">-sysmenu</A>, <A HREF="././options.html#_accel">-accel</A>, <A HREF="././options.html#_accelerators">-accelerators</A>, <A HREF="././options.html#_acceleratortable">-acceleratortable</A>



</P>
</BLOCKQUOTE>



</BODY>

</HTML>