Rename threading nt* related files to equivalent tq*

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/166/head
Michele Calgaro 5 months ago
parent 2cbcca0db1
commit aeefd3fe45
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -50,7 +50,7 @@
<area shape="rect" coords="30,129,136,148" href="ntqpen.html"> <area shape="rect" coords="30,129,136,148" href="ntqpen.html">
<area shape="rect" coords="33,149,147,168" href="ntqsyntaxhighlighter.html"> <area shape="rect" coords="33,149,147,168" href="ntqsyntaxhighlighter.html">
<area shape="rect" coords="33,168,133,185" href="qtab.html"> <area shape="rect" coords="33,168,133,185" href="qtab.html">
<area shape="rect" coords="31,186,134,203" href="ntqthread.html"> <area shape="rect" coords="31,186,134,203" href="tqthread.html">
<area shape="rect" coords="31,203,129,220" href="ntqtooltip.html"> <area shape="rect" coords="31,203,129,220" href="ntqtooltip.html">
<area shape="rect" coords="33,220,129,240" href="ntqwhatsthis.html"> <area shape="rect" coords="33,220,129,240" href="ntqwhatsthis.html">
<area shape="rect" coords="33,239,155,255" href="tqcanvasitem.html"> <area shape="rect" coords="33,239,155,255" href="tqcanvasitem.html">
@ -279,7 +279,7 @@
<area shape="rect" coords="894,96,989,116" href="qmetaproperty.html"> <area shape="rect" coords="894,96,989,116" href="qmetaproperty.html">
<area shape="rect" coords="894,116,995,134" href="qmimesource.html"> <area shape="rect" coords="894,116,995,134" href="qmimesource.html">
<area shape="rect" coords="896,134,995,150" href="ntqmovie.html"> <area shape="rect" coords="896,134,995,150" href="ntqmovie.html">
<area shape="rect" coords="895,148,985,168" href="ntqmutex.html"> <area shape="rect" coords="895,148,985,168" href="tqmutex.html">
<area shape="rect" coords="893,169,985,185" href="ntqpaintdevice.html"> <area shape="rect" coords="893,169,985,185" href="ntqpaintdevice.html">
<area shape="rect" coords="893,185,1009,205" href="ntqpaintdevicemetrics.html"> <area shape="rect" coords="893,185,1009,205" href="ntqpaintdevicemetrics.html">
<area shape="rect" coords="900,203,970,223" href="tqpair.html"> <area shape="rect" coords="900,203,970,223" href="tqpair.html">
@ -293,7 +293,7 @@
<area shape="rect" coords="890,348,986,363" href="ntqrect.html"> <area shape="rect" coords="890,348,986,363" href="ntqrect.html">
<area shape="rect" coords="891,363,987,380" href="ntqregexp.html"> <area shape="rect" coords="891,363,987,380" href="ntqregexp.html">
<area shape="rect" coords="892,380,984,398" href="ntqregion.html"> <area shape="rect" coords="892,380,984,398" href="ntqregion.html">
<area shape="rect" coords="888,398,984,417" href="ntqsemaphore.html"> <area shape="rect" coords="888,398,984,417" href="tqsemaphore.html">
<area shape="rect" coords="888,417,992,435" href="ntqsettings.html"> <area shape="rect" coords="888,417,992,435" href="ntqsettings.html">
<area shape="rect" coords="887,435,991,451" href="ntqsimplerichtext.html"> <area shape="rect" coords="887,435,991,451" href="ntqsimplerichtext.html">
<area shape="rect" coords="887,451,993,469" href="ntqsize.html"> <area shape="rect" coords="887,451,993,469" href="ntqsize.html">
@ -314,7 +314,7 @@
<area shape="rect" coords="1004,100,1086,117" href="ntqbitarray.html"> <area shape="rect" coords="1004,100,1086,117" href="ntqbitarray.html">
<area shape="rect" coords="1007,117,1087,131" href="ntqcstring.html"> <area shape="rect" coords="1007,117,1087,131" href="ntqcstring.html">
<area shape="rect" coords="1007,131,1120,152" href="qmimesourcefactory.html"> <area shape="rect" coords="1007,131,1120,152" href="qmimesourcefactory.html">
<area shape="rect" coords="994,151,1119,170" href="qmutexlocker.html"> <area shape="rect" coords="994,151,1119,170" href="tqmutexlocker.html">
<area shape="rect" coords="1005,185,1093,203" href="ntqprinter.html"> <area shape="rect" coords="1005,185,1093,203" href="ntqprinter.html">
<area shape="rect" coords="1005,203,1093,220" href="ntqpicture.html"> <area shape="rect" coords="1005,203,1093,220" href="ntqpicture.html">
<area shape="rect" coords="1007,221,1107,238" href="ntqpixmap.html"> <area shape="rect" coords="1007,221,1107,238" href="ntqpixmap.html">

@ -248,8 +248,8 @@ body { background: #ffffff; color: black; }
<tr bgcolor=#f0f0f0><td><b><a href="qmouseevent.html">TQMouseEvent</a></b><td>Parameters that describe a mouse event <tr bgcolor=#f0f0f0><td><b><a href="qmouseevent.html">TQMouseEvent</a></b><td>Parameters that describe a mouse event
<tr bgcolor=#f0f0f0><td><b><a href="qmoveevent.html">TQMoveEvent</a></b><td>Event parameters for move events <tr bgcolor=#f0f0f0><td><b><a href="qmoveevent.html">TQMoveEvent</a></b><td>Event parameters for move events
<tr bgcolor=#f0f0f0><td><b><a href="ntqmovie.html">TQMovie</a></b><td>Incremental loading of animations or images, signalling as it progresses <tr bgcolor=#f0f0f0><td><b><a href="ntqmovie.html">TQMovie</a></b><td>Incremental loading of animations or images, signalling as it progresses
<tr bgcolor=#f0f0f0><td><b><a href="ntqmutex.html">TQMutex</a></b><td>Access serialization between threads <tr bgcolor=#f0f0f0><td><b><a href="tqmutex.html">TQMutex</a></b><td>Access serialization between threads
<tr bgcolor=#f0f0f0><td><b><a href="qmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes <tr bgcolor=#f0f0f0><td><b><a href="tqmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes
<tr bgcolor=#f0f0f0><td><b><a href="qnpinstance.html">TQNPInstance</a></b><td>TQObject that is a web browser plugin <tr bgcolor=#f0f0f0><td><b><a href="qnpinstance.html">TQNPInstance</a></b><td>TQObject that is a web browser plugin
<tr bgcolor=#f0f0f0><td><b><a href="qnpstream.html">TQNPStream</a></b><td>Stream of data provided to a TQNPInstance by the browser <tr bgcolor=#f0f0f0><td><b><a href="qnpstream.html">TQNPStream</a></b><td>Stream of data provided to a TQNPInstance by the browser
<tr bgcolor=#f0f0f0><td><b><a href="qnpwidget.html">TQNPWidget</a></b><td>TQWidget that is a web browser plugin window <tr bgcolor=#f0f0f0><td><b><a href="qnpwidget.html">TQNPWidget</a></b><td>TQWidget that is a web browser plugin window
@ -298,7 +298,7 @@ body { background: #ffffff; color: black; }
<tr bgcolor=#f0f0f0><td><b><a href="ntqsgistyle.html">TQSGIStyle</a></b><td>SGI/Irix look and feel <tr bgcolor=#f0f0f0><td><b><a href="ntqsgistyle.html">TQSGIStyle</a></b><td>SGI/Irix look and feel
<tr bgcolor=#f0f0f0><td><b><a href="ntqscrollbar.html">TQScrollBar</a></b><td>Vertical or horizontal scroll bar <tr bgcolor=#f0f0f0><td><b><a href="ntqscrollbar.html">TQScrollBar</a></b><td>Vertical or horizontal scroll bar
<tr bgcolor=#f0f0f0><td><b><a href="ntqscrollview.html">TQScrollView</a></b><td>Scrolling area with on-demand scroll bars <tr bgcolor=#f0f0f0><td><b><a href="ntqscrollview.html">TQScrollView</a></b><td>Scrolling area with on-demand scroll bars
<tr bgcolor=#f0f0f0><td><b><a href="ntqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore <tr bgcolor=#f0f0f0><td><b><a href="tqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore
<tr bgcolor=#f0f0f0><td><b><a href="ntqserversocket.html">TQServerSocket</a></b><td>TCP-based server <tr bgcolor=#f0f0f0><td><b><a href="ntqserversocket.html">TQServerSocket</a></b><td>TCP-based server
<tr bgcolor=#f0f0f0><td><b><a href="ntqsessionmanager.html">TQSessionManager</a></b><td>Access to the session manager <tr bgcolor=#f0f0f0><td><b><a href="ntqsessionmanager.html">TQSessionManager</a></b><td>Access to the session manager
<tr bgcolor=#f0f0f0><td><b><a href="ntqsettings.html">TQSettings</a></b><td>Persistent platform-independent application settings <tr bgcolor=#f0f0f0><td><b><a href="ntqsettings.html">TQSettings</a></b><td>Persistent platform-independent application settings
@ -368,8 +368,8 @@ body { background: #ffffff; color: black; }
<tr bgcolor=#f0f0f0><td><b><a href="tqtextistream.html">TQTextIStream</a></b><td>Convenience class for input streams <tr bgcolor=#f0f0f0><td><b><a href="tqtextistream.html">TQTextIStream</a></b><td>Convenience class for input streams
<tr bgcolor=#f0f0f0><td><b><a href="tqtextostream.html">TQTextOStream</a></b><td>Convenience class for output streams <tr bgcolor=#f0f0f0><td><b><a href="tqtextostream.html">TQTextOStream</a></b><td>Convenience class for output streams
<tr bgcolor=#f0f0f0><td><b><a href="tqtextstream.html">TQTextStream</a></b><td>Basic functions for reading and writing text using a TQIODevice <tr bgcolor=#f0f0f0><td><b><a href="tqtextstream.html">TQTextStream</a></b><td>Basic functions for reading and writing text using a TQIODevice
<tr bgcolor=#f0f0f0><td><b><a href="ntqthread.html">TQThread</a></b><td>Platform-independent threads <tr bgcolor=#f0f0f0><td><b><a href="tqthread.html">TQThread</a></b><td>Platform-independent threads
<tr bgcolor=#f0f0f0><td><b><a href="ntqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage <tr bgcolor=#f0f0f0><td><b><a href="tqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage
<tr bgcolor=#f0f0f0><td><b><a href="tqtime.html">TQTime</a></b><td>Clock time functions <tr bgcolor=#f0f0f0><td><b><a href="tqtime.html">TQTime</a></b><td>Clock time functions
<tr bgcolor=#f0f0f0><td><b><a href="tqtimeedit.html">TQTimeEdit</a></b><td>Time editor <tr bgcolor=#f0f0f0><td><b><a href="tqtimeedit.html">TQTimeEdit</a></b><td>Time editor
<tr bgcolor=#f0f0f0><td><b><a href="tqtimer.html">TQTimer</a></b><td>Timer signals and single-shot timers <tr bgcolor=#f0f0f0><td><b><a href="tqtimer.html">TQTimer</a></b><td>Timer signals and single-shot timers
@ -399,7 +399,7 @@ body { background: #ffffff; color: black; }
<tr bgcolor=#f0f0f0><td><b><a href="tqvaluevector.html">TQValueVector</a></b><td>Value-based template class that provides a dynamic array <tr bgcolor=#f0f0f0><td><b><a href="tqvaluevector.html">TQValueVector</a></b><td>Value-based template class that provides a dynamic array
<tr bgcolor=#f0f0f0><td><b><a href="ntqvariant.html">TQVariant</a></b><td>Acts like a union for the most common TQt data types <tr bgcolor=#f0f0f0><td><b><a href="ntqvariant.html">TQVariant</a></b><td>Acts like a union for the most common TQt data types
<tr bgcolor=#f0f0f0><td><b><a href="ntqwmatrix.html">TQWMatrix</a></b><td>2D transformations of a coordinate system <tr bgcolor=#f0f0f0><td><b><a href="ntqwmatrix.html">TQWMatrix</a></b><td>2D transformations of a coordinate system
<tr bgcolor=#f0f0f0><td><b><a href="ntqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads <tr bgcolor=#f0f0f0><td><b><a href="tqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads
<tr bgcolor=#f0f0f0><td><b><a href="ntqwhatsthis.html">TQWhatsThis</a></b><td>Simple description of any widget, i.e. answering the question "What's this?" <tr bgcolor=#f0f0f0><td><b><a href="ntqwhatsthis.html">TQWhatsThis</a></b><td>Simple description of any widget, i.e. answering the question "What's this?"
<tr bgcolor=#f0f0f0><td><b><a href="qwheelevent.html">TQWheelEvent</a></b><td>Parameters that describe a wheel event <tr bgcolor=#f0f0f0><td><b><a href="qwheelevent.html">TQWheelEvent</a></b><td>Parameters that describe a wheel event
<tr bgcolor=#f0f0f0><td><b><a href="tqwidget.html">TQWidget</a></b><td>The base class of all user interface objects <tr bgcolor=#f0f0f0><td><b><a href="tqwidget.html">TQWidget</a></b><td>The base class of all user interface objects

@ -40,7 +40,7 @@ body { background: #ffffff; color: black; }
<area shape="rect" coords="30,129,136,148" href="ntqpen.html"> <area shape="rect" coords="30,129,136,148" href="ntqpen.html">
<area shape="rect" coords="33,149,147,168" href="ntqsyntaxhighlighter.html"> <area shape="rect" coords="33,149,147,168" href="ntqsyntaxhighlighter.html">
<area shape="rect" coords="33,168,133,185" href="qtab.html"> <area shape="rect" coords="33,168,133,185" href="qtab.html">
<area shape="rect" coords="31,186,134,203" href="ntqthread.html"> <area shape="rect" coords="31,186,134,203" href="tqthread.html">
<area shape="rect" coords="31,203,129,220" href="ntqtooltip.html"> <area shape="rect" coords="31,203,129,220" href="ntqtooltip.html">
<area shape="rect" coords="33,220,129,240" href="ntqwhatsthis.html"> <area shape="rect" coords="33,220,129,240" href="ntqwhatsthis.html">
<area shape="rect" coords="33,239,155,255" href="tqcanvasitem.html"> <area shape="rect" coords="33,239,155,255" href="tqcanvasitem.html">
@ -269,7 +269,7 @@ body { background: #ffffff; color: black; }
<area shape="rect" coords="894,96,989,116" href="qmetaproperty.html"> <area shape="rect" coords="894,96,989,116" href="qmetaproperty.html">
<area shape="rect" coords="894,116,995,134" href="qmimesource.html"> <area shape="rect" coords="894,116,995,134" href="qmimesource.html">
<area shape="rect" coords="896,134,995,150" href="ntqmovie.html"> <area shape="rect" coords="896,134,995,150" href="ntqmovie.html">
<area shape="rect" coords="895,148,985,168" href="ntqmutex.html"> <area shape="rect" coords="895,148,985,168" href="tqmutex.html">
<area shape="rect" coords="893,169,985,185" href="ntqpaintdevice.html"> <area shape="rect" coords="893,169,985,185" href="ntqpaintdevice.html">
<area shape="rect" coords="893,185,1009,205" href="ntqpaintdevicemetrics.html"> <area shape="rect" coords="893,185,1009,205" href="ntqpaintdevicemetrics.html">
<area shape="rect" coords="900,203,970,223" href="tqpair.html"> <area shape="rect" coords="900,203,970,223" href="tqpair.html">
@ -283,7 +283,7 @@ body { background: #ffffff; color: black; }
<area shape="rect" coords="890,348,986,363" href="ntqrect.html"> <area shape="rect" coords="890,348,986,363" href="ntqrect.html">
<area shape="rect" coords="891,363,987,380" href="ntqregexp.html"> <area shape="rect" coords="891,363,987,380" href="ntqregexp.html">
<area shape="rect" coords="892,380,984,398" href="ntqregion.html"> <area shape="rect" coords="892,380,984,398" href="ntqregion.html">
<area shape="rect" coords="888,398,984,417" href="ntqsemaphore.html"> <area shape="rect" coords="888,398,984,417" href="tqsemaphore.html">
<area shape="rect" coords="888,417,992,435" href="ntqsettings.html"> <area shape="rect" coords="888,417,992,435" href="ntqsettings.html">
<area shape="rect" coords="887,435,991,451" href="ntqsimplerichtext.html"> <area shape="rect" coords="887,435,991,451" href="ntqsimplerichtext.html">
<area shape="rect" coords="887,451,993,469" href="ntqsize.html"> <area shape="rect" coords="887,451,993,469" href="ntqsize.html">
@ -304,7 +304,7 @@ body { background: #ffffff; color: black; }
<area shape="rect" coords="1004,100,1086,117" href="ntqbitarray.html"> <area shape="rect" coords="1004,100,1086,117" href="ntqbitarray.html">
<area shape="rect" coords="1007,117,1087,131" href="ntqcstring.html"> <area shape="rect" coords="1007,117,1087,131" href="ntqcstring.html">
<area shape="rect" coords="1007,131,1120,152" href="qmimesourcefactory.html"> <area shape="rect" coords="1007,131,1120,152" href="qmimesourcefactory.html">
<area shape="rect" coords="994,151,1119,170" href="qmutexlocker.html"> <area shape="rect" coords="994,151,1119,170" href="tqmutexlocker.html">
<area shape="rect" coords="1005,185,1093,203" href="ntqprinter.html"> <area shape="rect" coords="1005,185,1093,203" href="ntqprinter.html">
<area shape="rect" coords="1005,203,1093,220" href="ntqpicture.html"> <area shape="rect" coords="1005,203,1093,220" href="ntqpicture.html">
<area shape="rect" coords="1007,221,1107,238" href="ntqpixmap.html"> <area shape="rect" coords="1007,221,1107,238" href="ntqpixmap.html">

@ -73,7 +73,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="qaccessibleobject.html">TQAccessibleObject</a> <td><a href="qaccessibleobject.html">TQAccessibleObject</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="tqimageconsumer.html">TQImageConsumer</a> <td><a href="tqimageconsumer.html">TQImageConsumer</a>
<td align="right"> <td align="right">
@ -233,7 +233,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqptrvector.html">TQPtrVector</a> <td><a href="tqptrvector.html">TQPtrVector</a>
<td align="right"> <td align="right">
<td><a href="ntqthread.html">TQThread</a> <td><a href="tqthread.html">TQThread</a>
<tr> <tr>
<td align="right"> <td align="right">
<td align="right"> <td align="right">
@ -244,14 +244,14 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="ntqpushbutton.html">TQPushButton</a> <td><a href="ntqpushbutton.html">TQPushButton</a>
<td align="right"> <td align="right">
<td><a href="ntqthreadstorage.html">TQThreadStorage</a> <td><a href="tqthreadstorage.html">TQThreadStorage</a>
<tr> <tr>
<td align="right"> <td align="right">
<td align="right"> <td align="right">
<td align="right"> <td align="right">
<td><a href="tqdomnode.html">TQDomNode</a> <td><a href="tqdomnode.html">TQDomNode</a>
<td> <td align="right">
<td> <td align="right">
<td align="right"><b>R</b> <td align="right"><b>R</b>
<td><a href="ntqradiobutton.html">TQRadioButton</a> <td><a href="ntqradiobutton.html">TQRadioButton</a>
<td align="right"> <td align="right">
@ -262,7 +262,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqdomnodelist.html">TQDomNodeList</a> <td><a href="tqdomnodelist.html">TQDomNodeList</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="ntqrangecontrol.html">TQRangeControl</a> <td><a href="ntqrangecontrol.html">TQRangeControl</a>
<td align="right"> <td align="right">
@ -329,9 +329,9 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="qdragleaveevent.html">TQDragLeaveEvent</a> <td><a href="qdragleaveevent.html">TQDragLeaveEvent</a>
<td align="right"> <td align="right">
<td><a href="qlayoutiterator.html">TQLayoutIterator</a> <td><a href="qlayoutiterator.html">TQLayoutIterator</a>
<td align="right"><b>S</b> <td align="right">
<td> <td align="right">
*<td align="right"> <td align="right">
<td><a href="ntqtooltip.html">TQToolTip</a> <td><a href="ntqtooltip.html">TQToolTip</a>
<tr> <tr>
<td align="right"> <td align="right">
@ -340,7 +340,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="qdragmoveevent.html">TQDragMoveEvent</a> <td><a href="qdragmoveevent.html">TQDragMoveEvent</a>
<td align="right"> <td align="right">
<td><a href="ntqlcdnumber.html">TQLCDNumber</a> <td><a href="ntqlcdnumber.html">TQLCDNumber</a>
<td align="right"> <td align="right"><b>S</b>
<td><a href="ntqscrollbar.html">TQScrollBar</a> <td><a href="ntqscrollbar.html">TQScrollBar</a>
<td align="right"> <td align="right">
<td><a href="qtooltipgroup.html">TQToolTipGroup</a> <td><a href="qtooltipgroup.html">TQToolTipGroup</a>
@ -363,7 +363,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="ntqlineedit.html">TQLineEdit</a> <td><a href="ntqlineedit.html">TQLineEdit</a>
<td align="right"> <td align="right">
<td><a href="ntqsemaphore.html">TQSemaphore</a> <td><a href="tqsemaphore.html">TQSemaphore</a>
<td align="right"> <td align="right">
<td><a href="qtranslatormessage.html">TQTranslatorMessage</a> <td><a href="qtranslatormessage.html">TQTranslatorMessage</a>
<tr> <tr>
@ -557,13 +557,13 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqcanvasview.html">TQCanvasView</a> <td><a href="tqcanvasview.html">TQCanvasView</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="ntqmenudata.html">TQMenuData</a> <td><a href="ntqmenudata.html">TQMenuData</a>
<td align="right"> <td align="right">
<td><a href="qspaceritem.html">TQSpacerItem</a> <td><a href="qspaceritem.html">TQSpacerItem</a>
<td align="right"><b>W</b> <td align="right"><b>W</b>
<td><a href="ntqwaitcondition.html">TQWaitCondition</a> <td><a href="tqwaitcondition.html">TQWaitCondition</a>
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="ntqcdestyle.html">TQCDEStyle</a> <td><a href="ntqcdestyle.html">TQCDEStyle</a>
@ -634,7 +634,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="qchildevent.html">TQChildEvent</a> <td><a href="qchildevent.html">TQChildEvent</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="qmotifdialog.html">TQMotifDialog</a> <td><a href="qmotifdialog.html">TQMotifDialog</a>
*<td align="right"> *<td align="right">
@ -645,7 +645,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="ntqclipboard.html">TQClipboard</a> <td><a href="ntqclipboard.html">TQClipboard</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="ntqmotifplusstyle.html">TQMotifPlusStyle</a> <td><a href="ntqmotifplusstyle.html">TQMotifPlusStyle</a>
<td align="right"> <td align="right">
@ -680,7 +680,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="ntqglcolormap.html">TQGLColormap</a> <td><a href="ntqglcolormap.html">TQGLColormap</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="tqsqlfield.html">TQSqlField</a> <td><a href="tqsqlfield.html">TQSqlField</a>
<td align="right"> <td align="right">
@ -691,7 +691,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="qglcontext.html">TQGLContext</a> <td><a href="qglcontext.html">TQGLContext</a>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="tqsqlfieldinfo.html">TQSqlFieldInfo</a> <td><a href="tqsqlfieldinfo.html">TQSqlFieldInfo</a>
<td align="right"> <td align="right">
@ -706,7 +706,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqsqlform.html">TQSqlForm</a> <td><a href="tqsqlform.html">TQSqlForm</a>
<td align="right"> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="ntqcombobox.html">TQComboBox</a> <td><a href="ntqcombobox.html">TQComboBox</a>
@ -717,7 +717,7 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqsqlindex.html">TQSqlIndex</a> <td><a href="tqsqlindex.html">TQSqlIndex</a>
<td align="right"> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="qcombotableitem.html">TQComboTableItem</a> <td><a href="qcombotableitem.html">TQComboTableItem</a>
@ -734,22 +734,22 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="qgridlayout.html">TQGridLayout</a> <td><a href="qgridlayout.html">TQGridLayout</a>
<td align="right"> <td align="right">
<td><a href="ntqmutex.html">TQMutex</a> <td><a href="tqmutex.html">TQMutex</a>
<td align="right"> <td align="right">
<td><a href="tqsqlquery.html">TQSqlQuery</a> <td><a href="tqsqlquery.html">TQSqlQuery</a>
<td align="right"> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="qconststring.html">TQConstString</a> <td><a href="qconststring.html">TQConstString</a>
<td align="right"> <td align="right">
<td><a href="ntqgridview.html">TQGridView</a> <td><a href="ntqgridview.html">TQGridView</a>
<td align="right"> <td align="right">
<td><a href="qmutexlocker.html">TQMutexLocker</a> <td><a href="tqmutexlocker.html">TQMutexLocker</a>
<td align="right"> <td align="right">
<td><a href="tqsqlrecord.html">TQSqlRecord</a> <td><a href="tqsqlrecord.html">TQSqlRecord</a>
<td align="right"> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="qcontextmenuevent.html">TQContextMenuEvent</a> <td><a href="qcontextmenuevent.html">TQContextMenuEvent</a>
@ -760,10 +760,10 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td align="right"> <td align="right">
<td><a href="tqsqlrecordinfo.html">TQSqlRecordInfo</a> <td><a href="tqsqlrecordinfo.html">TQSqlRecordInfo</a>
<td align="right"> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td> <td align="right">
<td align="right"> <td align="right">
<td><a href="ntqguardedptr.html">TQGuardedPtr</a> <td><a href="ntqguardedptr.html">TQGuardedPtr</a>
<td align="right"> <td align="right">
@ -924,8 +924,8 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="ntqpalette.html">TQPalette</a> <td><a href="ntqpalette.html">TQPalette</a>
<td align="right"> <td align="right">
<td><a href="tqstylesheetitem.html">TQStyleSheetItem</a> <td><a href="tqstylesheetitem.html">TQStyleSheetItem</a>
<td> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="ntqdesktopwidget.html">TQDesktopWidget</a> <td><a href="ntqdesktopwidget.html">TQDesktopWidget</a>
@ -935,8 +935,8 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="ntqpen.html">TQPen</a> <td><a href="ntqpen.html">TQPen</a>
<td align="right"> <td align="right">
<td><a href="ntqsyntaxhighlighter.html">TQSyntaxHighlighter</a> <td><a href="ntqsyntaxhighlighter.html">TQSyntaxHighlighter</a>
<td> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="ntqdial.html">TQDial</a> <td><a href="ntqdial.html">TQDial</a>
@ -946,8 +946,8 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="ntqpicture.html">TQPicture</a> <td><a href="ntqpicture.html">TQPicture</a>
<td align="right"><b>T</b> <td align="right"><b>T</b>
<td><a href="ntqt.html">TQt</a> <td><a href="ntqt.html">TQt</a>
<td> <td align="right">
<td> <td align="right">
<tr> <tr>
<td align="right"> <td align="right">
<td><a href="ntqdialog.html">TQDialog</a> <td><a href="ntqdialog.html">TQDialog</a>
@ -957,8 +957,8 @@ classes, see <a href="mainclasses.html">TQt's Main Classes</a>.
<td><a href="ntqpixmap.html">TQPixmap</a> <td><a href="ntqpixmap.html">TQPixmap</a>
<td align="right"> <td align="right">
<td><a href="qtab.html">TQTab</a> <td><a href="qtab.html">TQTab</a>
<td> <td align="right">
<td> <td align="right">
</table> </table>
<p> * Extension classes of <a href="motif-extension.html#Motif">Motif</a> and <a href="netscape-plugin.html#Netscape">Netscape</a>. <p> * Extension classes of <a href="motif-extension.html#Motif">Motif</a> and <a href="netscape-plugin.html#Netscape">Netscape</a>.

@ -41,16 +41,16 @@ event handling, access to system settings, <a href="i18n.html#internationalizati
<tr bgcolor=#f0f0f0><td><b><a href="ntqevent.html">TQEvent</a></b><td>The base class of all event classes. Event objects contain event parameters <tr bgcolor=#f0f0f0><td><b><a href="ntqevent.html">TQEvent</a></b><td>The base class of all event classes. Event objects contain event parameters
<tr bgcolor=#f0f0f0><td><b><a href="ntqfontdatabase.html">TQFontDatabase</a></b><td>Information about the fonts available in the underlying window system <tr bgcolor=#f0f0f0><td><b><a href="ntqfontdatabase.html">TQFontDatabase</a></b><td>Information about the fonts available in the underlying window system
<tr bgcolor=#f0f0f0><td><b><a href="qmimesourcefactory.html">TQMimeSourceFactory</a></b><td>Extensible provider of mime-typed data <tr bgcolor=#f0f0f0><td><b><a href="qmimesourcefactory.html">TQMimeSourceFactory</a></b><td>Extensible provider of mime-typed data
<tr bgcolor=#f0f0f0><td><b><a href="ntqmutex.html">TQMutex</a></b><td>Access serialization between threads <tr bgcolor=#f0f0f0><td><b><a href="tqmutex.html">TQMutex</a></b><td>Access serialization between threads
<tr bgcolor=#f0f0f0><td><b><a href="qmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes <tr bgcolor=#f0f0f0><td><b><a href="tqmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes
<tr bgcolor=#f0f0f0><td><b><a href="ntqpixmapcache.html">TQPixmapCache</a></b><td>Application-global cache for pixmaps <tr bgcolor=#f0f0f0><td><b><a href="ntqpixmapcache.html">TQPixmapCache</a></b><td>Application-global cache for pixmaps
<tr bgcolor=#f0f0f0><td><b><a href="ntqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore <tr bgcolor=#f0f0f0><td><b><a href="tqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore
<tr bgcolor=#f0f0f0><td><b><a href="ntqsessionmanager.html">TQSessionManager</a></b><td>Access to the session manager <tr bgcolor=#f0f0f0><td><b><a href="ntqsessionmanager.html">TQSessionManager</a></b><td>Access to the session manager
<tr bgcolor=#f0f0f0><td><b><a href="ntqthread.html">TQThread</a></b><td>Platform-independent threads <tr bgcolor=#f0f0f0><td><b><a href="tqthread.html">TQThread</a></b><td>Platform-independent threads
<tr bgcolor=#f0f0f0><td><b><a href="ntqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage <tr bgcolor=#f0f0f0><td><b><a href="tqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage
<tr bgcolor=#f0f0f0><td><b><a href="ntqtranslator.html">TQTranslator</a></b><td>Internationalization support for text output <tr bgcolor=#f0f0f0><td><b><a href="ntqtranslator.html">TQTranslator</a></b><td>Internationalization support for text output
<tr bgcolor=#f0f0f0><td><b><a href="qtranslatormessage.html">TQTranslatorMessage</a></b><td>Translator message and its properties <tr bgcolor=#f0f0f0><td><b><a href="qtranslatormessage.html">TQTranslatorMessage</a></b><td>Translator message and its properties
<tr bgcolor=#f0f0f0><td><b><a href="ntqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads <tr bgcolor=#f0f0f0><td><b><a href="tqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads
</table> </table>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -236,7 +236,7 @@ abort:
<a href="ntqbutton.html#autoRepeat">TQButton</a> <a href="ntqbutton.html#autoRepeat">TQCheckBox</a> <a href="ntqbutton.html#autoRepeat">TQPushButton</a> <a href="ntqbutton.html#autoRepeat">TQRadioButton</a><li>autoReset: <a href="ntqbutton.html#autoRepeat">TQButton</a> <a href="ntqbutton.html#autoRepeat">TQCheckBox</a> <a href="ntqbutton.html#autoRepeat">TQPushButton</a> <a href="ntqbutton.html#autoRepeat">TQRadioButton</a><li>autoReset:
<a href="ntqprogressdialog.html#autoReset">TQProgressDialog</a><li>autoUnload: <a href="ntqprogressdialog.html#autoReset">TQProgressDialog</a><li>autoUnload:
<a href="ntqlibrary.html#autoUnload">TQLibrary</a><li>available: <a href="ntqlibrary.html#autoUnload">TQLibrary</a><li>available:
<a href="ntqsemaphore.html#available">TQSemaphore</a> <a href="ntqsound.html#available">TQSound</a><li>availableGeometry: <a href="tqsemaphore.html#available">TQSemaphore</a> <a href="ntqsound.html#available">TQSound</a><li>availableGeometry:
<a href="ntqdesktopwidget.html#availableGeometry">TQDesktopWidget</a><li>awake: <a href="ntqdesktopwidget.html#availableGeometry">TQDesktopWidget</a><li>awake:
<a href="ntqeventloop.html#awake">TQEventLoop</a><li><a name="b"></a> <a href="ntqeventloop.html#awake">TQEventLoop</a><li><a name="b"></a>
back: back:
@ -606,7 +606,7 @@ c:
<a href="ntqhttp.html#currentSourceDevice">TQHttp</a><li>currentTab: <a href="ntqhttp.html#currentSourceDevice">TQHttp</a><li>currentTab:
<a href="ntqtabbar.html#currentTab">TQTabBar</a><li>currentText: <a href="ntqtabbar.html#currentTab">TQTabBar</a><li>currentText:
<a href="ntqcombobox.html#currentText">TQComboBox</a> <a href="qcombotableitem.html#currentText">TQComboTableItem</a> <a href="ntqlistbox.html#currentText">TQListBox</a><li>currentThread: <a href="ntqcombobox.html#currentText">TQComboBox</a> <a href="qcombotableitem.html#currentText">TQComboTableItem</a> <a href="ntqlistbox.html#currentText">TQListBox</a><li>currentThread:
<a href="ntqthread.html#currentThread">TQThread</a><li>currentTime: <a href="tqthread.html#currentThread">TQThread</a><li>currentTime:
<a href="tqtime.html#currentTime">TQTime</a><li>currentValueText: <a href="tqtime.html#currentTime">TQTime</a><li>currentValueText:
<a href="ntqspinbox.html#currentValueText">TQSpinBox</a><li>currentVerticalAlignmentChanged: <a href="ntqspinbox.html#currentValueText">TQSpinBox</a><li>currentVerticalAlignmentChanged:
<a href="tqtextedit.html#currentVerticalAlignmentChanged">TQTextEdit</a><li>cursor: <a href="tqtextedit.html#currentVerticalAlignmentChanged">TQTextEdit</a><li>cursor:
@ -887,7 +887,7 @@ echoMode:
<a href="ntqapplication.html#exec">TQApplication</a> <a href="ntqdialog.html#exec">TQDialog</a> <a href="ntqeventloop.html#exec">TQEventLoop</a> <a href="ntqpopupmenu.html#exec">TQPopupMenu</a> <a href="tqsqldatabase.html#exec">TQSqlDatabase</a> <a href="tqsqlquery.html#exec">TQSqlQuery</a><li>executedQuery: <a href="ntqapplication.html#exec">TQApplication</a> <a href="ntqdialog.html#exec">TQDialog</a> <a href="ntqeventloop.html#exec">TQEventLoop</a> <a href="ntqpopupmenu.html#exec">TQPopupMenu</a> <a href="tqsqldatabase.html#exec">TQSqlDatabase</a> <a href="tqsqlquery.html#exec">TQSqlQuery</a><li>executedQuery:
<a href="tqsqlquery.html#executedQuery">TQSqlQuery</a><li>exists: <a href="tqsqlquery.html#executedQuery">TQSqlQuery</a><li>exists:
<a href="ntqdir.html#exists">TQDir</a> <a href="ntqfile.html#exists">TQFile</a> <a href="ntqfileinfo.html#exists">TQFileInfo</a><li>exit: <a href="ntqdir.html#exists">TQDir</a> <a href="ntqfile.html#exists">TQFile</a> <a href="ntqfileinfo.html#exists">TQFileInfo</a><li>exit:
<a href="ntqapplication.html#exit">TQApplication</a> <a href="ntqeventloop.html#exit">TQEventLoop</a> <a href="ntqthread.html#exit">TQThread</a><li>exitLoop: <a href="ntqapplication.html#exit">TQApplication</a> <a href="ntqeventloop.html#exit">TQEventLoop</a> <a href="tqthread.html#exit">TQThread</a><li>exitLoop:
<a href="ntqeventloop.html#exitLoop">TQEventLoop</a><li>exitStatus: <a href="ntqeventloop.html#exitLoop">TQEventLoop</a><li>exitStatus:
<a href="ntqprocess.html#exitStatus">TQProcess</a><li>expand: <a href="ntqprocess.html#exitStatus">TQProcess</a><li>expand:
<a href="qgridlayout.html#expand">TQGridLayout</a><li>expandTo: <a href="qgridlayout.html#expand">TQGridLayout</a><li>expandTo:
@ -938,7 +938,7 @@ falseText:
<a href="qboxlayout.html#findWidget">TQBoxLayout</a> <a href="qgridlayout.html#findWidget">TQGridLayout</a><li>finish: <a href="qboxlayout.html#findWidget">TQBoxLayout</a> <a href="qgridlayout.html#findWidget">TQGridLayout</a><li>finish:
<a href="ntqsplashscreen.html#finish">TQSplashScreen</a><li>finishButton: <a href="ntqsplashscreen.html#finish">TQSplashScreen</a><li>finishButton:
<a href="ntqwizard.html#finishButton">TQWizard</a><li>finished: <a href="ntqwizard.html#finishButton">TQWizard</a><li>finished:
<a href="ntqmovie.html#finished">TQMovie</a> <a href="ntqnetworkprotocol.html#finished">TQNetworkProtocol</a> <a href="ntqthread.html#finished">TQThread</a> <a href="ntqurloperator.html#finished">TQUrlOperator</a><li>first: <a href="ntqmovie.html#finished">TQMovie</a> <a href="ntqnetworkprotocol.html#finished">TQNetworkProtocol</a> <a href="tqthread.html#finished">TQThread</a> <a href="ntqurloperator.html#finished">TQUrlOperator</a><li>first:
<a href="tqdatabrowser.html#first">TQDataBrowser</a> <a href="ntqfocusdata.html#first">TQFocusData</a> <a href="tqptrlist.html#first">TQPtrList</a> <a href="tqsqlquery.html#first">TQSqlQuery</a> <a href="tqvaluelist.html#first">TQValueList</a> <a href="tqvaluevector.html#first">TQValueVector</a><li>firstChild: <a href="tqdatabrowser.html#first">TQDataBrowser</a> <a href="ntqfocusdata.html#first">TQFocusData</a> <a href="tqptrlist.html#first">TQPtrList</a> <a href="tqsqlquery.html#first">TQSqlQuery</a> <a href="tqvaluelist.html#first">TQValueList</a> <a href="tqvaluevector.html#first">TQValueVector</a><li>firstChild:
<a href="tqdomnode.html#firstChild">TQDomNode</a> <a href="ntqlistview.html#firstChild">TQListView</a> <a href="qlistviewitem.html#firstChild">TQListViewItem</a><li>firstItem: <a href="tqdomnode.html#firstChild">TQDomNode</a> <a href="ntqlistview.html#firstChild">TQListView</a> <a href="qlistviewitem.html#firstChild">TQListViewItem</a><li>firstItem:
<a href="tqiconview.html#firstItem">TQIconView</a> <a href="ntqlistbox.html#firstItem">TQListBox</a><li>firstRecordAvailable: <a href="tqiconview.html#firstItem">TQIconView</a> <a href="ntqlistbox.html#firstItem">TQListBox</a><li>firstRecordAvailable:
@ -1100,7 +1100,7 @@ hScrollBarMode:
<a href="ntqtabdialog.html#hasHelpButton">TQTabDialog</a><li>hasHost: <a href="ntqtabdialog.html#hasHelpButton">TQTabDialog</a><li>hasHost:
<a href="ntqurl.html#hasHost">TQUrl</a><li>hasKey: <a href="ntqurl.html#hasHost">TQUrl</a><li>hasKey:
<a href="qhttpheader.html#hasKey">TQHttpHeader</a><li>hasLocalData: <a href="qhttpheader.html#hasKey">TQHttpHeader</a><li>hasLocalData:
<a href="ntqthreadstorage.html#hasLocalData">TQThreadStorage</a><li>hasMarkedText: <a href="tqthreadstorage.html#hasLocalData">TQThreadStorage</a><li>hasMarkedText:
<a href="ntqmultilineedit.html#hasMarkedText">TQMultiLineEdit</a><li>hasMouse: <a href="ntqmultilineedit.html#hasMarkedText">TQMultiLineEdit</a><li>hasMouse:
<a href="tqwidget.html#hasMouse">TQWidget</a><li>hasMouseTracking: <a href="tqwidget.html#hasMouse">TQWidget</a><li>hasMouseTracking:
<a href="tqwidget.html#hasMouseTracking">TQWidget</a><li>hasOkButton: <a href="tqwidget.html#hasMouseTracking">TQWidget</a><li>hasOkButton:
@ -1543,13 +1543,13 @@ label:
<a href="tqimage.html#loadFromData">TQImage</a> <a href="ntqpixmap.html#loadFromData">TQPixmap</a><li>loadImages: <a href="tqimage.html#loadFromData">TQImage</a> <a href="ntqpixmap.html#loadFromData">TQPixmap</a><li>loadImages:
<a href="tqwidgetfactory.html#loadImages">TQWidgetFactory</a><li>local8Bit: <a href="tqwidgetfactory.html#loadImages">TQWidgetFactory</a><li>local8Bit:
<a href="tqstring.html#local8Bit">TQString</a><li>localData: <a href="tqstring.html#local8Bit">TQString</a><li>localData:
<a href="ntqthreadstorage.html#localData">TQThreadStorage</a><li>localFileToUri: <a href="tqthreadstorage.html#localData">TQThreadStorage</a><li>localFileToUri:
<a href="quridrag.html#localFileToUri">TQUriDrag</a><li>localName: <a href="quridrag.html#localFileToUri">TQUriDrag</a><li>localName:
<a href="tqdomnode.html#localName">TQDomNode</a> <a href="tqxmlattributes.html#localName">TQXmlAttributes</a><li>locale: <a href="tqdomnode.html#localName">TQDomNode</a> <a href="tqxmlattributes.html#localName">TQXmlAttributes</a><li>locale:
<a href="tqtextcodec.html#locale">TQTextCodec</a><li>localeAwareCompare: <a href="tqtextcodec.html#locale">TQTextCodec</a><li>localeAwareCompare:
<a href="tqstring.html#localeAwareCompare">TQString</a><li>lock: <a href="tqstring.html#localeAwareCompare">TQString</a><li>lock:
<a href="ntqapplication.html#lock">TQApplication</a> <a href="ntqmutex.html#lock">TQMutex</a><li>locked: <a href="ntqapplication.html#lock">TQApplication</a> <a href="tqmutex.html#lock">TQMutex</a><li>locked:
<a href="ntqapplication.html#locked">TQApplication</a> <a href="ntqmutex.html#locked">TQMutex</a><li>logicalDpiX: <a href="ntqapplication.html#locked">TQApplication</a> <a href="tqmutex.html#locked">TQMutex</a><li>logicalDpiX:
<a href="ntqpaintdevicemetrics.html#logicalDpiX">TQPaintDeviceMetrics</a><li>logicalDpiY: <a href="ntqpaintdevicemetrics.html#logicalDpiX">TQPaintDeviceMetrics</a><li>logicalDpiY:
<a href="ntqpaintdevicemetrics.html#logicalDpiY">TQPaintDeviceMetrics</a><li>logicalFontSize: <a href="ntqpaintdevicemetrics.html#logicalDpiY">TQPaintDeviceMetrics</a><li>logicalFontSize:
<a href="tqstylesheetitem.html#logicalFontSize">TQStyleSheetItem</a><li>logicalFontSizeStep: <a href="tqstylesheetitem.html#logicalFontSize">TQStyleSheetItem</a><li>logicalFontSizeStep:
@ -1702,9 +1702,9 @@ m11:
<a href="ntqlabel.html#movie">TQLabel</a><li>msec: <a href="ntqlabel.html#movie">TQLabel</a><li>msec:
<a href="tqtime.html#msec">TQTime</a><li>msecsTo: <a href="tqtime.html#msec">TQTime</a><li>msecsTo:
<a href="tqtime.html#msecsTo">TQTime</a><li>msleep: <a href="tqtime.html#msecsTo">TQTime</a><li>msleep:
<a href="ntqthread.html#msleep">TQThread</a><li>multiLinesEnabled: <a href="tqthread.html#msleep">TQThread</a><li>multiLinesEnabled:
<a href="qlistviewitem.html#multiLinesEnabled">TQListViewItem</a><li>mutex: <a href="qlistviewitem.html#multiLinesEnabled">TQListViewItem</a><li>mutex:
<a href="qmutexlocker.html#mutex">TQMutexLocker</a><li><a name="n"></a> <a href="tqmutexlocker.html#mutex">TQMutexLocker</a><li><a name="n"></a>
name: name:
<a href="ntqcolor.html#name">TQColor</a> <a href="tqdomattr.html#name">TQDomAttr</a> <a href="tqdomdocumenttype.html#name">TQDomDocumentType</a> <a href="ntqfile.html#name">TQFile</a> <a href="ntqlocale.html#name">TQLocale</a> <a href="qmetaproperty.html#name">TQMetaProperty</a> <a href="tqobject.html#name">TQObject</a> <a href="tqsqlcursor.html#name">TQSqlCursor</a> <a href="tqsqlfield.html#name">TQSqlField</a> <a href="tqsqlfieldinfo.html#name">TQSqlFieldInfo</a> <a href="tqsqlindex.html#name">TQSqlIndex</a> <a href="tqstylesheetitem.html#name">TQStyleSheetItem</a> <a href="tqtextcodec.html#name">TQTextCodec</a> <a href="ntqurlinfo.html#name">TQUrlInfo</a><li>nameFilter: <a href="ntqcolor.html#name">TQColor</a> <a href="tqdomattr.html#name">TQDomAttr</a> <a href="tqdomdocumenttype.html#name">TQDomDocumentType</a> <a href="ntqfile.html#name">TQFile</a> <a href="ntqlocale.html#name">TQLocale</a> <a href="qmetaproperty.html#name">TQMetaProperty</a> <a href="tqobject.html#name">TQObject</a> <a href="tqsqlcursor.html#name">TQSqlCursor</a> <a href="tqsqlfield.html#name">TQSqlField</a> <a href="tqsqlfieldinfo.html#name">TQSqlFieldInfo</a> <a href="tqsqlindex.html#name">TQSqlIndex</a> <a href="tqstylesheetitem.html#name">TQStyleSheetItem</a> <a href="tqtextcodec.html#name">TQTextCodec</a> <a href="ntqurlinfo.html#name">TQUrlInfo</a><li>nameFilter:
<a href="ntqdir.html#nameFilter">TQDir</a> <a href="ntqurloperator.html#nameFilter">TQUrlOperator</a><li>nameToType: <a href="ntqdir.html#nameFilter">TQDir</a> <a href="ntqurloperator.html#nameFilter">TQUrlOperator</a><li>nameToType:
@ -1810,11 +1810,11 @@ object:
<a href="ntqguardedptr.html#operator*">TQGuardedPtr</a> <a href="qlistviewitemiterator.html#operator*">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator*">TQMapConstIterator</a> <a href="tqmapiterator.html#operator*">TQMapIterator</a> <a href="ntqpoint.html#operator*">TQPoint</a> <a href="tqptrlistiterator.html#operator*">TQPtrListIterator</a> <a href="ntqsize.html#operator*">TQSize</a> <a href="tqvaluelistconstiterator.html#operator*">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator*">TQValueListIterator</a><li>operator*=: <a href="ntqguardedptr.html#operator*">TQGuardedPtr</a> <a href="qlistviewitemiterator.html#operator*">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator*">TQMapConstIterator</a> <a href="tqmapiterator.html#operator*">TQMapIterator</a> <a href="ntqpoint.html#operator*">TQPoint</a> <a href="tqptrlistiterator.html#operator*">TQPtrListIterator</a> <a href="ntqsize.html#operator*">TQSize</a> <a href="tqvaluelistconstiterator.html#operator*">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator*">TQValueListIterator</a><li>operator*=:
<a href="ntqpoint.html#operator*-eq">TQPoint</a> <a href="ntqsize.html#operator*-eq">TQSize</a> <a href="ntqwmatrix.html#operator*-eq">TQWMatrix</a><li>operator+: <a href="ntqpoint.html#operator*-eq">TQPoint</a> <a href="ntqsize.html#operator*-eq">TQSize</a> <a href="ntqwmatrix.html#operator*-eq">TQWMatrix</a><li>operator+:
<a href="ntqcstring.html#operator+">TQCString</a> <a href="tqcanvasitemlist.html#operator+">TQCanvasItemList</a> <a href="ntqpoint.html#operator+">TQPoint</a> <a href="ntqregion.html#operator+">TQRegion</a> <a href="ntqsize.html#operator+">TQSize</a> <a href="tqstring.html#operator+">TQString</a> <a href="tqvaluelist.html#operator+">TQValueList</a><li>operator++: <a href="ntqcstring.html#operator+">TQCString</a> <a href="tqcanvasitemlist.html#operator+">TQCanvasItemList</a> <a href="ntqpoint.html#operator+">TQPoint</a> <a href="ntqregion.html#operator+">TQRegion</a> <a href="ntqsize.html#operator+">TQSize</a> <a href="tqstring.html#operator+">TQString</a> <a href="tqvaluelist.html#operator+">TQValueList</a><li>operator++:
<a href="qasciicacheiterator.html#operator++">TQAsciiCacheIterator</a> <a href="qasciidictiterator.html#operator++">TQAsciiDictIterator</a> <a href="qcacheiterator.html#operator++">TQCacheIterator</a> <a href="qdictiterator.html#operator++">TQDictIterator</a> <a href="qintcacheiterator.html#operator++">TQIntCacheIterator</a> <a href="qintdictiterator.html#operator++">TQIntDictIterator</a> <a href="qlayoutiterator.html#operator++">TQLayoutIterator</a> <a href="qlistviewitemiterator.html#operator++">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator++">TQMapConstIterator</a> <a href="tqmapiterator.html#operator++">TQMapIterator</a> <a href="tqptrdictiterator.html#operator++">TQPtrDictIterator</a> <a href="tqptrlistiterator.html#operator++">TQPtrListIterator</a> <a href="ntqsemaphore.html#operator++">TQSemaphore</a> <a href="tqvaluelistconstiterator.html#operator++">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator++">TQValueListIterator</a><li>operator+=: <a href="qasciicacheiterator.html#operator++">TQAsciiCacheIterator</a> <a href="qasciidictiterator.html#operator++">TQAsciiDictIterator</a> <a href="qcacheiterator.html#operator++">TQCacheIterator</a> <a href="qdictiterator.html#operator++">TQDictIterator</a> <a href="qintcacheiterator.html#operator++">TQIntCacheIterator</a> <a href="qintdictiterator.html#operator++">TQIntDictIterator</a> <a href="qlayoutiterator.html#operator++">TQLayoutIterator</a> <a href="qlistviewitemiterator.html#operator++">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator++">TQMapConstIterator</a> <a href="tqmapiterator.html#operator++">TQMapIterator</a> <a href="tqptrdictiterator.html#operator++">TQPtrDictIterator</a> <a href="tqptrlistiterator.html#operator++">TQPtrListIterator</a> <a href="tqsemaphore.html#operator++">TQSemaphore</a> <a href="tqvaluelistconstiterator.html#operator++">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator++">TQValueListIterator</a><li>operator+=:
<a href="qasciicacheiterator.html#operator+-eq">TQAsciiCacheIterator</a> <a href="qasciidictiterator.html#operator+-eq">TQAsciiDictIterator</a> <a href="ntqcstring.html#operator+-eq">TQCString</a> <a href="qcacheiterator.html#operator+-eq">TQCacheIterator</a> <a href="qintcacheiterator.html#operator+-eq">TQIntCacheIterator</a> <a href="qintdictiterator.html#operator+-eq">TQIntDictIterator</a> <a href="qlistviewitemiterator.html#operator+-eq">TQListViewItemIterator</a> <a href="ntqpoint.html#operator+-eq">TQPoint</a> <a href="tqptrdictiterator.html#operator+-eq">TQPtrDictIterator</a> <a href="tqptrlistiterator.html#operator+-eq">TQPtrListIterator</a> <a href="ntqregion.html#operator+-eq">TQRegion</a> <a href="ntqsemaphore.html#operator+-eq">TQSemaphore</a> <a href="ntqsize.html#operator+-eq">TQSize</a> <a href="tqstring.html#operator+-eq">TQString</a> <a href="tqvaluelist.html#operator+-eq">TQValueList</a> <a href="tqvaluelistiterator.html#operator+-eq">TQValueListIterator</a><li>operator-: <a href="qasciicacheiterator.html#operator+-eq">TQAsciiCacheIterator</a> <a href="qasciidictiterator.html#operator+-eq">TQAsciiDictIterator</a> <a href="ntqcstring.html#operator+-eq">TQCString</a> <a href="qcacheiterator.html#operator+-eq">TQCacheIterator</a> <a href="qintcacheiterator.html#operator+-eq">TQIntCacheIterator</a> <a href="qintdictiterator.html#operator+-eq">TQIntDictIterator</a> <a href="qlistviewitemiterator.html#operator+-eq">TQListViewItemIterator</a> <a href="ntqpoint.html#operator+-eq">TQPoint</a> <a href="tqptrdictiterator.html#operator+-eq">TQPtrDictIterator</a> <a href="tqptrlistiterator.html#operator+-eq">TQPtrListIterator</a> <a href="ntqregion.html#operator+-eq">TQRegion</a> <a href="tqsemaphore.html#operator+-eq">TQSemaphore</a> <a href="ntqsize.html#operator+-eq">TQSize</a> <a href="tqstring.html#operator+-eq">TQString</a> <a href="tqvaluelist.html#operator+-eq">TQValueList</a> <a href="tqvaluelistiterator.html#operator+-eq">TQValueListIterator</a><li>operator-:
<a href="ntqpoint.html#operator-">TQPoint</a> <a href="ntqregion.html#operator-">TQRegion</a> <a href="ntqsize.html#operator-">TQSize</a><li>operator--: <a href="ntqpoint.html#operator-">TQPoint</a> <a href="ntqregion.html#operator-">TQRegion</a> <a href="ntqsize.html#operator-">TQSize</a><li>operator--:
<a href="qasciicacheiterator.html#operator--">TQAsciiCacheIterator</a> <a href="qcacheiterator.html#operator--">TQCacheIterator</a> <a href="qintcacheiterator.html#operator--">TQIntCacheIterator</a> <a href="qlistviewitemiterator.html#operator--">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator--">TQMapConstIterator</a> <a href="tqmapiterator.html#operator--">TQMapIterator</a> <a href="tqptrlistiterator.html#operator--">TQPtrListIterator</a> <a href="ntqsemaphore.html#operator--">TQSemaphore</a> <a href="tqvaluelistconstiterator.html#operator--">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator--">TQValueListIterator</a><li>operator-=: <a href="qasciicacheiterator.html#operator--">TQAsciiCacheIterator</a> <a href="qcacheiterator.html#operator--">TQCacheIterator</a> <a href="qintcacheiterator.html#operator--">TQIntCacheIterator</a> <a href="qlistviewitemiterator.html#operator--">TQListViewItemIterator</a> <a href="tqmapconstiterator.html#operator--">TQMapConstIterator</a> <a href="tqmapiterator.html#operator--">TQMapIterator</a> <a href="tqptrlistiterator.html#operator--">TQPtrListIterator</a> <a href="tqsemaphore.html#operator--">TQSemaphore</a> <a href="tqvaluelistconstiterator.html#operator--">TQValueListConstIterator</a> <a href="tqvaluelistiterator.html#operator--">TQValueListIterator</a><li>operator-=:
<a href="qasciicacheiterator.html#operator--eq">TQAsciiCacheIterator</a> <a href="qcacheiterator.html#operator--eq">TQCacheIterator</a> <a href="qintcacheiterator.html#operator--eq">TQIntCacheIterator</a> <a href="qlistviewitemiterator.html#operator--eq">TQListViewItemIterator</a> <a href="ntqpoint.html#operator--eq">TQPoint</a> <a href="tqptrlistiterator.html#operator--eq">TQPtrListIterator</a> <a href="ntqregion.html#operator--eq">TQRegion</a> <a href="ntqsemaphore.html#operator--eq">TQSemaphore</a> <a href="ntqsize.html#operator--eq">TQSize</a> <a href="tqvaluelistiterator.html#operator--eq">TQValueListIterator</a><li>operator-&gt;: <a href="qasciicacheiterator.html#operator--eq">TQAsciiCacheIterator</a> <a href="qcacheiterator.html#operator--eq">TQCacheIterator</a> <a href="qintcacheiterator.html#operator--eq">TQIntCacheIterator</a> <a href="qlistviewitemiterator.html#operator--eq">TQListViewItemIterator</a> <a href="ntqpoint.html#operator--eq">TQPoint</a> <a href="tqptrlistiterator.html#operator--eq">TQPtrListIterator</a> <a href="ntqregion.html#operator--eq">TQRegion</a> <a href="tqsemaphore.html#operator--eq">TQSemaphore</a> <a href="ntqsize.html#operator--eq">TQSize</a> <a href="tqvaluelistiterator.html#operator--eq">TQValueListIterator</a><li>operator-&gt;:
<a href="ntqguardedptr.html#operator--gt">TQGuardedPtr</a><li>operator/: <a href="ntqguardedptr.html#operator--gt">TQGuardedPtr</a><li>operator/:
<a href="ntqpoint.html#operator/">TQPoint</a> <a href="ntqsize.html#operator/">TQSize</a><li>operator/=: <a href="ntqpoint.html#operator/">TQPoint</a> <a href="ntqsize.html#operator/">TQSize</a><li>operator/=:
<a href="ntqpoint.html#operator/-eq">TQPoint</a> <a href="ntqsize.html#operator/-eq">TQSize</a><li>operator&lt;: <a href="ntqpoint.html#operator/-eq">TQPoint</a> <a href="ntqsize.html#operator/-eq">TQSize</a><li>operator&lt;:
@ -2249,8 +2249,8 @@ rBottom:
<a href="qtableitem.html#rowSpan">TQTableItem</a><li>rowStretch: <a href="qtableitem.html#rowSpan">TQTableItem</a><li>rowStretch:
<a href="qgridlayout.html#rowStretch">TQGridLayout</a><li>rtti: <a href="qgridlayout.html#rowStretch">TQGridLayout</a><li>rtti:
<a href="tqcanvasellipse.html#rtti">TQCanvasEllipse</a> <a href="tqcanvasitem.html#rtti">TQCanvasItem</a> <a href="tqcanvasline.html#rtti">TQCanvasLine</a> <a href="tqcanvaspolygon.html#rtti">TQCanvasPolygon</a> <a href="tqcanvaspolygonalitem.html#rtti">TQCanvasPolygonalItem</a> <a href="tqcanvasrectangle.html#rtti">TQCanvasRectangle</a> <a href="tqcanvasspline.html#rtti">TQCanvasSpline</a> <a href="tqcanvassprite.html#rtti">TQCanvasSprite</a> <a href="tqcanvastext.html#rtti">TQCanvasText</a> <a href="qchecklistitem.html#rtti">TQCheckListItem</a> <a href="qchecktableitem.html#rtti">TQCheckTableItem</a> <a href="qcombotableitem.html#rtti">TQComboTableItem</a> <a href="tqiconviewitem.html#rtti">TQIconViewItem</a> <a href="qlistboxitem.html#rtti">TQListBoxItem</a> <a href="qlistviewitem.html#rtti">TQListViewItem</a> <a href="qtableitem.html#rtti">TQTableItem</a><li>run: <a href="tqcanvasellipse.html#rtti">TQCanvasEllipse</a> <a href="tqcanvasitem.html#rtti">TQCanvasItem</a> <a href="tqcanvasline.html#rtti">TQCanvasLine</a> <a href="tqcanvaspolygon.html#rtti">TQCanvasPolygon</a> <a href="tqcanvaspolygonalitem.html#rtti">TQCanvasPolygonalItem</a> <a href="tqcanvasrectangle.html#rtti">TQCanvasRectangle</a> <a href="tqcanvasspline.html#rtti">TQCanvasSpline</a> <a href="tqcanvassprite.html#rtti">TQCanvasSprite</a> <a href="tqcanvastext.html#rtti">TQCanvasText</a> <a href="qchecklistitem.html#rtti">TQCheckListItem</a> <a href="qchecktableitem.html#rtti">TQCheckTableItem</a> <a href="qcombotableitem.html#rtti">TQComboTableItem</a> <a href="tqiconviewitem.html#rtti">TQIconViewItem</a> <a href="qlistboxitem.html#rtti">TQListBoxItem</a> <a href="qlistviewitem.html#rtti">TQListViewItem</a> <a href="qtableitem.html#rtti">TQTableItem</a><li>run:
<a href="ntqthread.html#run">TQThread</a><li>running: <a href="tqthread.html#run">TQThread</a><li>running:
<a href="ntqmovie.html#running">TQMovie</a> <a href="ntqthread.html#running">TQThread</a><li>rwidth: <a href="ntqmovie.html#running">TQMovie</a> <a href="tqthread.html#running">TQThread</a><li>rwidth:
<a href="ntqsize.html#rwidth">TQSize</a><li>rx: <a href="ntqsize.html#rwidth">TQSize</a><li>rx:
<a href="ntqpoint.html#rx">TQPoint</a><li>ry: <a href="ntqpoint.html#rx">TQPoint</a><li>ry:
<a href="ntqpoint.html#ry">TQPoint</a><li><a name="s"></a> <a href="ntqpoint.html#ry">TQPoint</a><li><a name="s"></a>
@ -2668,7 +2668,7 @@ sRect:
<a href="tqtextedit.html#setLinkUnderline">TQTextEdit</a><li>setListBox: <a href="tqtextedit.html#setLinkUnderline">TQTextEdit</a><li>setListBox:
<a href="ntqcombobox.html#setListBox">TQComboBox</a><li>setListStyle: <a href="ntqcombobox.html#setListBox">TQComboBox</a><li>setListStyle:
<a href="tqstylesheetitem.html#setListStyle">TQStyleSheetItem</a><li>setLocalData: <a href="tqstylesheetitem.html#setListStyle">TQStyleSheetItem</a><li>setLocalData:
<a href="ntqthreadstorage.html#setLocalData">TQThreadStorage</a><li>setLogicalFontSize: <a href="tqthreadstorage.html#setLocalData">TQThreadStorage</a><li>setLogicalFontSize:
<a href="tqstylesheetitem.html#setLogicalFontSize">TQStyleSheetItem</a><li>setLogicalFontSizeStep: <a href="tqstylesheetitem.html#setLogicalFontSize">TQStyleSheetItem</a><li>setLogicalFontSizeStep:
<a href="tqstylesheetitem.html#setLogicalFontSizeStep">TQStyleSheetItem</a><li>setLooping: <a href="tqstylesheetitem.html#setLogicalFontSizeStep">TQStyleSheetItem</a><li>setLooping:
<a href="tqimageconsumer.html#setLooping">TQImageConsumer</a><li>setLoops: <a href="tqimageconsumer.html#setLooping">TQImageConsumer</a><li>setLoops:
@ -3062,7 +3062,7 @@ sRect:
<a href="ntqsplitter.html#sizes">TQSplitter</a><li>skipWhiteSpace: <a href="ntqsplitter.html#sizes">TQSplitter</a><li>skipWhiteSpace:
<a href="tqtextstream.html#skipWhiteSpace">TQTextStream</a><li>skippedEntity: <a href="tqtextstream.html#skipWhiteSpace">TQTextStream</a><li>skippedEntity:
<a href="tqxmlcontenthandler.html#skippedEntity">TQXmlContentHandler</a><li>sleep: <a href="tqxmlcontenthandler.html#skippedEntity">TQXmlContentHandler</a><li>sleep:
<a href="ntqthread.html#sleep">TQThread</a><li>sliderMoved: <a href="tqthread.html#sleep">TQThread</a><li>sliderMoved:
<a href="ntqscrollbar.html#sliderMoved">TQScrollBar</a> <a href="ntqslider.html#sliderMoved">TQSlider</a><li>sliderPressed: <a href="ntqscrollbar.html#sliderMoved">TQScrollBar</a> <a href="ntqslider.html#sliderMoved">TQSlider</a><li>sliderPressed:
<a href="ntqscrollbar.html#sliderPressed">TQScrollBar</a> <a href="ntqslider.html#sliderPressed">TQSlider</a><li>sliderRect: <a href="ntqscrollbar.html#sliderPressed">TQScrollBar</a> <a href="ntqslider.html#sliderPressed">TQSlider</a><li>sliderRect:
<a href="ntqscrollbar.html#sliderRect">TQScrollBar</a> <a href="ntqslider.html#sliderRect">TQSlider</a><li>sliderReleased: <a href="ntqscrollbar.html#sliderRect">TQScrollBar</a> <a href="ntqslider.html#sliderRect">TQSlider</a><li>sliderReleased:
@ -3104,7 +3104,7 @@ sRect:
<a href="tqwidget.html#stackUnder">TQWidget</a><li>standardIcon: <a href="tqwidget.html#stackUnder">TQWidget</a><li>standardIcon:
<a href="ntqmessagebox.html#standardIcon">TQMessageBox</a><li>standardSizes: <a href="ntqmessagebox.html#standardIcon">TQMessageBox</a><li>standardSizes:
<a href="ntqfontdatabase.html#standardSizes">TQFontDatabase</a><li>start: <a href="ntqfontdatabase.html#standardSizes">TQFontDatabase</a><li>start:
<a href="ntqnetworkprotocol.html#start">TQNetworkProtocol</a> <a href="ntqprocess.html#start">TQProcess</a> <a href="ntqthread.html#start">TQThread</a> <a href="tqtime.html#start">TQTime</a> <a href="tqtimer.html#start">TQTimer</a> <a href="ntqurloperator.html#start">TQUrlOperator</a><li>startCDATA: <a href="ntqnetworkprotocol.html#start">TQNetworkProtocol</a> <a href="ntqprocess.html#start">TQProcess</a> <a href="tqthread.html#start">TQThread</a> <a href="tqtime.html#start">TQTime</a> <a href="tqtimer.html#start">TQTimer</a> <a href="ntqurloperator.html#start">TQUrlOperator</a><li>startCDATA:
<a href="tqxmllexicalhandler.html#startCDATA">TQXmlLexicalHandler</a><li>startDTD: <a href="tqxmllexicalhandler.html#startCDATA">TQXmlLexicalHandler</a><li>startDTD:
<a href="tqxmllexicalhandler.html#startDTD">TQXmlLexicalHandler</a><li>startDocument: <a href="tqxmllexicalhandler.html#startDTD">TQXmlLexicalHandler</a><li>startDocument:
<a href="tqxmlcontenthandler.html#startDocument">TQXmlContentHandler</a><li>startDrag: <a href="tqxmlcontenthandler.html#startDocument">TQXmlContentHandler</a><li>startDrag:
@ -3208,7 +3208,7 @@ tab:
<a href="tqiconview.html#takeItem">TQIconView</a> <a href="ntqlistbox.html#takeItem">TQListBox</a> <a href="ntqlistview.html#takeItem">TQListView</a> <a href="qlistviewitem.html#takeItem">TQListViewItem</a> <a href="ntqtable.html#takeItem">TQTable</a><li>takeNode: <a href="tqiconview.html#takeItem">TQIconView</a> <a href="ntqlistbox.html#takeItem">TQListBox</a> <a href="ntqlistview.html#takeItem">TQListView</a> <a href="qlistviewitem.html#takeItem">TQListViewItem</a> <a href="ntqtable.html#takeItem">TQTable</a><li>takeNode:
<a href="tqptrlist.html#takeNode">TQPtrList</a><li>target: <a href="tqptrlist.html#takeNode">TQPtrList</a><li>target:
<a href="tqdomprocessinginstruction.html#target">TQDomProcessingInstruction</a> <a href="ntqdragobject.html#target">TQDragObject</a><li>terminate: <a href="tqdomprocessinginstruction.html#target">TQDomProcessingInstruction</a> <a href="ntqdragobject.html#target">TQDragObject</a><li>terminate:
<a href="ntqthread.html#terminate">TQThread</a><li>testBit: <a href="tqthread.html#terminate">TQThread</a><li>testBit:
<a href="ntqbitarray.html#testBit">TQBitArray</a><li>testOption: <a href="ntqbitarray.html#testBit">TQBitArray</a><li>testOption:
<a href="qglformat.html#testOption">TQGLFormat</a><li>testWFlags: <a href="qglformat.html#testOption">TQGLFormat</a><li>testWFlags:
<a href="tqwidget.html#testWFlags">TQWidget</a><li>text: <a href="tqwidget.html#testWFlags">TQWidget</a><li>text:
@ -3323,7 +3323,7 @@ tab:
<a href="ntqscrollview.html#topMargin">TQScrollView</a><li>topRight: <a href="ntqscrollview.html#topMargin">TQScrollView</a><li>topRight:
<a href="ntqrect.html#topRight">TQRect</a><li>topRow: <a href="ntqrect.html#topRight">TQRect</a><li>topRow:
<a href="qtableselection.html#topRow">TQTableSelection</a><li>total: <a href="qtableselection.html#topRow">TQTableSelection</a><li>total:
<a href="ntqsemaphore.html#total">TQSemaphore</a><li>totalCost: <a href="tqsemaphore.html#total">TQSemaphore</a><li>totalCost:
<a href="ntqasciicache.html#totalCost">TQAsciiCache</a> <a href="ntqcache.html#totalCost">TQCache</a> <a href="ntqintcache.html#totalCost">TQIntCache</a><li>totalHeight: <a href="ntqasciicache.html#totalCost">TQAsciiCache</a> <a href="ntqcache.html#totalCost">TQCache</a> <a href="ntqintcache.html#totalCost">TQIntCache</a><li>totalHeight:
<a href="qlistviewitem.html#totalHeight">TQListViewItem</a><li>totalSteps: <a href="qlistviewitem.html#totalHeight">TQListViewItem</a><li>totalSteps:
<a href="ntqprogressbar.html#totalSteps">TQProgressBar</a> <a href="ntqprogressdialog.html#totalSteps">TQProgressDialog</a><li>tr: <a href="ntqprogressbar.html#totalSteps">TQProgressBar</a> <a href="ntqprogressdialog.html#totalSteps">TQProgressDialog</a><li>tr:
@ -3340,8 +3340,8 @@ tab:
<a href="ntqpixmap.html#trueMatrix">TQPixmap</a><li>trueText: <a href="ntqpixmap.html#trueMatrix">TQPixmap</a><li>trueText:
<a href="tqdatatable.html#trueText">TQDataTable</a><li>truncate: <a href="tqdatatable.html#trueText">TQDataTable</a><li>truncate:
<a href="ntqcstring.html#truncate">TQCString</a> <a href="ntqmemarray.html#truncate">TQMemArray</a> <a href="tqstring.html#truncate">TQString</a><li>tryAccess: <a href="ntqcstring.html#truncate">TQCString</a> <a href="ntqmemarray.html#truncate">TQMemArray</a> <a href="tqstring.html#truncate">TQString</a><li>tryAccess:
<a href="ntqsemaphore.html#tryAccess">TQSemaphore</a><li>tryLock: <a href="tqsemaphore.html#tryAccess">TQSemaphore</a><li>tryLock:
<a href="ntqapplication.html#tryLock">TQApplication</a> <a href="ntqmutex.html#tryLock">TQMutex</a><li>tryTerminate: <a href="ntqapplication.html#tryLock">TQApplication</a> <a href="tqmutex.html#tryLock">TQMutex</a><li>tryTerminate:
<a href="ntqprocess.html#tryTerminate">TQProcess</a><li>turnOffChild: <a href="ntqprocess.html#tryTerminate">TQProcess</a><li>turnOffChild:
<a href="qchecklistitem.html#turnOffChild">TQCheckListItem</a><li>type: <a href="qchecklistitem.html#turnOffChild">TQCheckListItem</a><li>type:
<a href="ntqapplication.html#type">TQApplication</a> <a href="qchecklistitem.html#type">TQCheckListItem</a> <a href="ntqevent.html#type">TQEvent</a> <a href="qmetaproperty.html#type">TQMetaProperty</a> <a href="qnpstream.html#type">TQNPStream</a> <a href="ntqsocketdevice.html#type">TQSocketDevice</a> <a href="ntqsocketnotifier.html#type">TQSocketNotifier</a> <a href="tqsqlerror.html#type">TQSqlError</a> <a href="tqsqlfield.html#type">TQSqlField</a> <a href="tqsqlfieldinfo.html#type">TQSqlFieldInfo</a> <a href="ntqvariant.html#type">TQVariant</a> <a href="tqxmlattributes.html#type">TQXmlAttributes</a><li>typeID: <a href="ntqapplication.html#type">TQApplication</a> <a href="qchecklistitem.html#type">TQCheckListItem</a> <a href="ntqevent.html#type">TQEvent</a> <a href="qmetaproperty.html#type">TQMetaProperty</a> <a href="qnpstream.html#type">TQNPStream</a> <a href="ntqsocketdevice.html#type">TQSocketDevice</a> <a href="ntqsocketnotifier.html#type">TQSocketNotifier</a> <a href="tqsqlerror.html#type">TQSqlError</a> <a href="tqsqlfield.html#type">TQSqlField</a> <a href="tqsqlfieldinfo.html#type">TQSqlFieldInfo</a> <a href="ntqvariant.html#type">TQVariant</a> <a href="tqxmlattributes.html#type">TQXmlAttributes</a><li>typeID:
@ -3363,7 +3363,7 @@ ucs2:
<a href="qtabletevent.html#uniqueId">TQTabletEvent</a><li>unite: <a href="qtabletevent.html#uniqueId">TQTabletEvent</a><li>unite:
<a href="ntqrect.html#unite">TQRect</a> <a href="ntqregion.html#unite">TQRegion</a><li>unload: <a href="ntqrect.html#unite">TQRect</a> <a href="ntqregion.html#unite">TQRegion</a><li>unload:
<a href="ntqlibrary.html#unload">TQLibrary</a><li>unlock: <a href="ntqlibrary.html#unload">TQLibrary</a><li>unlock:
<a href="ntqapplication.html#unlock">TQApplication</a> <a href="ntqmutex.html#unlock">TQMutex</a><li>unparsedEntityDecl: <a href="ntqapplication.html#unlock">TQApplication</a> <a href="tqmutex.html#unlock">TQMutex</a><li>unparsedEntityDecl:
<a href="tqxmldtdhandler.html#unparsedEntityDecl">TQXmlDTDHandler</a><li>unpause: <a href="tqxmldtdhandler.html#unparsedEntityDecl">TQXmlDTDHandler</a><li>unpause:
<a href="ntqmovie.html#unpause">TQMovie</a><li>unregisterDecoderFactory: <a href="ntqmovie.html#unpause">TQMovie</a><li>unregisterDecoderFactory:
<a href="tqimagedecoder.html#unregisterDecoderFactory">TQImageDecoder</a><li>unregisterSocketNotifier: <a href="tqimagedecoder.html#unregisterDecoderFactory">TQImageDecoder</a><li>unregisterSocketNotifier:
@ -3406,7 +3406,7 @@ ucs2:
<a href="qactiongroup.html#usesDropDown">TQActionGroup</a><li>usesTextLabel: <a href="qactiongroup.html#usesDropDown">TQActionGroup</a><li>usesTextLabel:
<a href="ntqmainwindow.html#usesTextLabel">TQMainWindow</a> <a href="ntqtoolbutton.html#usesTextLabel">TQToolButton</a><li>usesTextLabelChanged: <a href="ntqmainwindow.html#usesTextLabel">TQMainWindow</a> <a href="ntqtoolbutton.html#usesTextLabel">TQToolButton</a><li>usesTextLabelChanged:
<a href="ntqmainwindow.html#usesTextLabelChanged">TQMainWindow</a><li>usleep: <a href="ntqmainwindow.html#usesTextLabelChanged">TQMainWindow</a><li>usleep:
<a href="ntqthread.html#usleep">TQThread</a><li>utf8: <a href="tqthread.html#usleep">TQThread</a><li>utf8:
<a href="tqstring.html#utf8">TQString</a><li><a name="v"></a> <a href="tqstring.html#utf8">TQString</a><li><a name="v"></a>
vScrollBarMode: vScrollBarMode:
<a href="ntqscrollview.html#vScrollBarMode">TQScrollView</a><li>valid: <a href="ntqscrollview.html#vScrollBarMode">TQScrollView</a><li>valid:
@ -3444,10 +3444,10 @@ vScrollBarMode:
<a href="ntqscrollview.html#visibleWidth">TQScrollView</a><li>visualRect: <a href="ntqscrollview.html#visibleWidth">TQScrollView</a><li>visualRect:
<a href="tqstyle.html#visualRect">TQStyle</a><li><a name="w"></a> <a href="tqstyle.html#visualRect">TQStyle</a><li><a name="w"></a>
wait: wait:
<a href="ntqthread.html#wait">TQThread</a> <a href="ntqwaitcondition.html#wait">TQWaitCondition</a><li>waitForMore: <a href="tqthread.html#wait">TQThread</a> <a href="tqwaitcondition.html#wait">TQWaitCondition</a><li>waitForMore:
<a href="ntqsocket.html#waitForMore">TQSocket</a> <a href="ntqsocketdevice.html#waitForMore">TQSocketDevice</a><li>wakeAll: <a href="ntqsocket.html#waitForMore">TQSocket</a> <a href="ntqsocketdevice.html#waitForMore">TQSocketDevice</a><li>wakeAll:
<a href="ntqwaitcondition.html#wakeAll">TQWaitCondition</a><li>wakeOne: <a href="tqwaitcondition.html#wakeAll">TQWaitCondition</a><li>wakeOne:
<a href="ntqwaitcondition.html#wakeOne">TQWaitCondition</a><li>wakeUp: <a href="tqwaitcondition.html#wakeOne">TQWaitCondition</a><li>wakeUp:
<a href="ntqeventloop.html#wakeUp">TQEventLoop</a><li>wakeUpGuiThread: <a href="ntqeventloop.html#wakeUp">TQEventLoop</a><li>wakeUpGuiThread:
<a href="ntqapplication.html#wakeUpGuiThread">TQApplication</a><li>warning: <a href="ntqapplication.html#wakeUpGuiThread">TQApplication</a><li>warning:
<a href="ntqmessagebox.html#warning">TQMessageBox</a> <a href="tqxmlerrorhandler.html#warning">TQXmlErrorHandler</a><li>wasCanceled: <a href="ntqmessagebox.html#warning">TQMessageBox</a> <a href="tqxmlerrorhandler.html#warning">TQXmlErrorHandler</a><li>wasCanceled:

@ -114,7 +114,7 @@ qmimesource.h ntqmime.h
qmimesourcefactory.h ntqmime.h qmimesourcefactory.h ntqmime.h
qwindowsmime.h ntqmime.h qwindowsmime.h ntqmime.h
qmacmime.h ntqmime.h qmacmime.h ntqmime.h
qmutexlocker.h ntqmutex.h tqmutexlocker.h tqmutex.h
qnetworkoperation.h ntqnetworkprotocol.h qnetworkoperation.h ntqnetworkprotocol.h
qnpstream.h ntqnp.h qnpstream.h ntqnp.h
qnpwidget.h ntqnp.h qnpwidget.h ntqnp.h

@ -147,7 +147,7 @@ body { background: #ffffff; color: black; }
<li><a href="qmotifwidget-h.html">qmotifwidget.h</a> <li><a href="qmotifwidget-h.html">qmotifwidget.h</a>
<li><a href="qmovie-h.html">ntqmovie.h</a> <li><a href="qmovie-h.html">ntqmovie.h</a>
<li><a href="qmultilineedit-h.html">ntqmultilineedit.h</a> <li><a href="qmultilineedit-h.html">ntqmultilineedit.h</a>
<li><a href="qmutex-h.html">ntqmutex.h</a> <li><a href="tqmutex-h.html">tqmutex.h</a>
<li><a href="qnamespace-h.html">ntqnamespace.h</a> <li><a href="qnamespace-h.html">ntqnamespace.h</a>
<li><a href="qnetworkprotocol-h.html">ntqnetworkprotocol.h</a> <li><a href="qnetworkprotocol-h.html">ntqnetworkprotocol.h</a>
<li><a href="qnp-h.html">ntqnp.h</a> <li><a href="qnp-h.html">ntqnp.h</a>
@ -187,7 +187,7 @@ body { background: #ffffff; color: black; }
<li><a href="qrtlcodec-h.html">ntqrtlcodec.h</a> <li><a href="qrtlcodec-h.html">ntqrtlcodec.h</a>
<li><a href="qscrollbar-h.html">ntqscrollbar.h</a> <li><a href="qscrollbar-h.html">ntqscrollbar.h</a>
<li><a href="qscrollview-h.html">ntqscrollview.h</a> <li><a href="qscrollview-h.html">ntqscrollview.h</a>
<li><a href="qsemaphore-h.html">ntqsemaphore.h</a> <li><a href="tqsemaphore-h.html">tqsemaphore.h</a>
<li><a href="qserversocket-h.html">ntqserversocket.h</a> <li><a href="qserversocket-h.html">ntqserversocket.h</a>
<li><a href="qsessionmanager-h.html">ntqsessionmanager.h</a> <li><a href="qsessionmanager-h.html">ntqsessionmanager.h</a>
<li><a href="qsettings-h.html">ntqsettings.h</a> <li><a href="qsettings-h.html">ntqsettings.h</a>
@ -241,8 +241,8 @@ body { background: #ffffff; color: black; }
<li><a href="tqtextedit-h.html">tqtextedit.h</a> <li><a href="tqtextedit-h.html">tqtextedit.h</a>
<li><a href="tqtextstream-h.html">tqtextstream.h</a> <li><a href="tqtextstream-h.html">tqtextstream.h</a>
<li><a href="tqtextview-h.html">tqtextview.h</a> <li><a href="tqtextview-h.html">tqtextview.h</a>
<li><a href="qthread-h.html">ntqthread.h</a> <li><a href="tqthread-h.html">tqthread.h</a>
<li><a href="qthreadstorage-h.html">ntqthreadstorage.h</a> <li><a href="tqthreadstorage-h.html">tqthreadstorage.h</a>
<li><a href="tqtimer-h.html">tqtimer.h</a> <li><a href="tqtimer-h.html">tqtimer.h</a>
<li><a href="qtoolbar-h.html">ntqtoolbar.h</a> <li><a href="qtoolbar-h.html">ntqtoolbar.h</a>
<li><a href="qtoolbox-h.html">ntqtoolbox.h</a> <li><a href="qtoolbox-h.html">ntqtoolbox.h</a>
@ -262,7 +262,7 @@ body { background: #ffffff; color: black; }
<li><a href="qvbox-h.html">ntqvbox.h</a> <li><a href="qvbox-h.html">ntqvbox.h</a>
<li><a href="qvbuttongroup-h.html">ntqvbuttongroup.h</a> <li><a href="qvbuttongroup-h.html">ntqvbuttongroup.h</a>
<li><a href="qvgroupbox-h.html">ntqvgroupbox.h</a> <li><a href="qvgroupbox-h.html">ntqvgroupbox.h</a>
<li><a href="qwaitcondition-h.html">ntqwaitcondition.h</a> <li><a href="tqwaitcondition-h.html">tqwaitcondition.h</a>
<li><a href="qwhatsthis-h.html">ntqwhatsthis.h</a> <li><a href="qwhatsthis-h.html">ntqwhatsthis.h</a>
<li><a href="tqwidget-h.html">tqwidget.h</a> <li><a href="tqwidget-h.html">tqwidget.h</a>
<li><a href="tqwidgetfactory-h.html">tqwidgetfactory.h</a> <li><a href="tqwidgetfactory-h.html">tqwidgetfactory.h</a>

@ -161,8 +161,8 @@ classes in the TQt API.
<li><a href="qmimesource.html">TQMimeSource</a> <li><a href="qmimesource.html">TQMimeSource</a>
<li><a href="qmimesourcefactory.html">TQMimeSourceFactory</a> <li><a href="qmimesourcefactory.html">TQMimeSourceFactory</a>
<li><a href="ntqmovie.html">TQMovie</a> <li><a href="ntqmovie.html">TQMovie</a>
<li><a href="ntqmutex.html">TQMutex</a> <li><a href="tqmutex.html">TQMutex</a>
<li><a href="qmutexlocker.html">TQMutexLocker</a> <li><a href="tqmutexlocker.html">TQMutexLocker</a>
<li><a href="qnplugin.html">TQNPlugin</a> <li><a href="qnplugin.html">TQNPlugin</a>
<li><a href="qnpstream.html">TQNPStream</a> <li><a href="qnpstream.html">TQNPStream</a>
<li><a href="ntqpaintdevice.html">TQPaintDevice</a> <li><a href="ntqpaintdevice.html">TQPaintDevice</a>
@ -212,7 +212,7 @@ classes in the TQt API.
<li><a href="ntqrect.html">TQRect</a> <li><a href="ntqrect.html">TQRect</a>
<li><a href="ntqregexp.html">TQRegExp</a> <li><a href="ntqregexp.html">TQRegExp</a>
<li><a href="ntqregion.html">TQRegion</a> <li><a href="ntqregion.html">TQRegion</a>
<li><a href="ntqsemaphore.html">TQSemaphore</a> <li><a href="tqsemaphore.html">TQSemaphore</a>
<li><a href="ntqsettings.html">TQSettings</a> <li><a href="ntqsettings.html">TQSettings</a>
<li><a href="ntqsimplerichtext.html">TQSimpleRichText</a> <li><a href="ntqsimplerichtext.html">TQSimpleRichText</a>
<li><a href="ntqsize.html">TQSize</a> <li><a href="ntqsize.html">TQSize</a>
@ -494,7 +494,7 @@ classes in the TQt API.
<li><a href="qchecktableitem.html">TQCheckTableItem</a> <li><a href="qchecktableitem.html">TQCheckTableItem</a>
<li><a href="qcombotableitem.html">TQComboTableItem</a> <li><a href="qcombotableitem.html">TQComboTableItem</a>
</ul> </ul>
<li><a href="ntqthread.html">TQThread</a> <li><a href="tqthread.html">TQThread</a>
<li><a href="ntqtooltip.html">TQToolTip</a> <li><a href="ntqtooltip.html">TQToolTip</a>
<li><a href="ntqwhatsthis.html">TQWhatsThis</a> <li><a href="ntqwhatsthis.html">TQWhatsThis</a>
</ul> </ul>
@ -523,7 +523,7 @@ classes in the TQt API.
<li><a href="tqtextistream.html">TQTextIStream</a> <li><a href="tqtextistream.html">TQTextIStream</a>
<li><a href="tqtextostream.html">TQTextOStream</a> <li><a href="tqtextostream.html">TQTextOStream</a>
</ul> </ul>
<li><a href="ntqthreadstorage.html">TQThreadStorage</a> <li><a href="tqthreadstorage.html">TQThreadStorage</a>
<li><a href="tqtime.html">TQTime</a> <li><a href="tqtime.html">TQTime</a>
<li><a href="qtranslatormessage.html">TQTranslatorMessage</a> <li><a href="qtranslatormessage.html">TQTranslatorMessage</a>
<li><a href="ntqurl.html">TQUrl</a> <li><a href="ntqurl.html">TQUrl</a>
@ -539,7 +539,7 @@ classes in the TQt API.
<li><a href="tqvaluelistiterator.html">TQValueListIterator</a> <li><a href="tqvaluelistiterator.html">TQValueListIterator</a>
<li><a href="tqvaluevector.html">TQValueVector</a> <li><a href="tqvaluevector.html">TQValueVector</a>
<li><a href="ntqvariant.html">TQVariant</a> <li><a href="ntqvariant.html">TQVariant</a>
<li><a href="ntqwaitcondition.html">TQWaitCondition</a> <li><a href="tqwaitcondition.html">TQWaitCondition</a>
<li><a href="tqwidgetfactory.html">TQWidgetFactory</a> <li><a href="tqwidgetfactory.html">TQWidgetFactory</a>
<li><a href="tqwidgetplugin.html">TQWidgetPlugin</a> <li><a href="tqwidgetplugin.html">TQWidgetPlugin</a>
<li><a href="qwindowsmime.html">TQWindowsMime</a> <li><a href="qwindowsmime.html">TQWindowsMime</a>

@ -4139,17 +4139,17 @@
"QMultiLineEdit::setCursorPosition" ntqmultilineedit.html#setCursorPosition "QMultiLineEdit::setCursorPosition" ntqmultilineedit.html#setCursorPosition
"QMultiLineEdit::setEdited" ntqmultilineedit.html#setEdited "QMultiLineEdit::setEdited" ntqmultilineedit.html#setEdited
"QMultiLineEdit::textLine" ntqmultilineedit.html#textLine "QMultiLineEdit::textLine" ntqmultilineedit.html#textLine
"QMutex" ntqmutex.html "TQMutex" tqmutex.html
"QMutex::lock" ntqmutex.html#lock "TQMutex::lock" tqmutex.html#lock
"QMutex::locked" ntqmutex.html#locked "TQMutex::locked" tqmutex.html#locked
"QMutex::tryLock" ntqmutex.html#tryLock "TQMutex::tryLock" tqmutex.html#tryLock
"QMutex::unlock" ntqmutex.html#unlock "TQMutex::unlock" tqmutex.html#unlock
"QMutex::~QMutex" ntqmutex.html#~QMutex "TQMutex::~TQMutex" tqmutex.html#~TQMutex
"QMutexLocker" qmutexlocker.html "TQMutexLocker" tqmutexlocker.html
"QMutexLocker::mutex" qmutexlocker.html#mutex "TQMutexLocker::mutex" tqmutexlocker.html#mutex
"QMutexLocker::~QMutexLocker" qmutexlocker.html#~QMutexLocker "TQMutexLocker::~TQMutexLocker" tqmutexlocker.html#~TQMutexLocker
"QMutexPool::get" qmutexpool.html#get "TQMutexPool::get" tqmutexpool.html#get
"QMutexPool::~QMutexPool" qmutexpool.html#~QMutexPool "TQMutexPool::~TQMutexPool" tqmutexpool.html#~TQMutexPool
"QNPInstance" qnpinstance.html "QNPInstance" qnpinstance.html
"QNPInstance::InstanceMode" qnpinstance.html#InstanceMode "QNPInstance::InstanceMode" qnpinstance.html#InstanceMode
"QNPInstance::Reason" qnpinstance.html#Reason "QNPInstance::Reason" qnpinstance.html#Reason
@ -5186,15 +5186,15 @@
"QScrollView::visibleWidth" ntqscrollview.html#visibleWidth "QScrollView::visibleWidth" ntqscrollview.html#visibleWidth
"QScrollView::visibleWidth" ntqscrollview.html#visibleWidth-prop "QScrollView::visibleWidth" ntqscrollview.html#visibleWidth-prop
"QScrollView::~QScrollView" ntqscrollview.html#~QScrollView "QScrollView::~QScrollView" ntqscrollview.html#~QScrollView
"QSemaphore" ntqsemaphore.html "TQSemaphore" tqsemaphore.html
"QSemaphore::available" ntqsemaphore.html#available "TQSemaphore::available" tqsemaphore.html#available
"QSemaphore::operator++" ntqsemaphore.html#operator++ "TQSemaphore::operator++" tqsemaphore.html#operator++
"QSemaphore::operator+=" ntqsemaphore.html#operator+-eq "TQSemaphore::operator+=" tqsemaphore.html#operator+-eq
"QSemaphore::operator--" ntqsemaphore.html#operator-- "TQSemaphore::operator--" tqsemaphore.html#operator--
"QSemaphore::operator-=" ntqsemaphore.html#operator--eq "TQSemaphore::operator-=" tqsemaphore.html#operator--eq
"QSemaphore::total" ntqsemaphore.html#total "TQSemaphore::total" tqsemaphore.html#total
"QSemaphore::tryAccess" ntqsemaphore.html#tryAccess "TQSemaphore::tryAccess" tqsemaphore.html#tryAccess
"QSemaphore::~QSemaphore" ntqsemaphore.html#~QSemaphore "TQSemaphore::~TQSemaphore" tqsemaphore.html#~TQSemaphore
"QServerSocket" ntqserversocket.html "QServerSocket" ntqserversocket.html
"QServerSocket::address" ntqserversocket.html#address "QServerSocket::address" ntqserversocket.html#address
"QServerSocket::newConnection" ntqserversocket.html#newConnection "QServerSocket::newConnection" ntqserversocket.html#newConnection
@ -6679,25 +6679,25 @@
"TQTextView::readOnly" tqtextview.html#readOnly-prop "TQTextView::readOnly" tqtextview.html#readOnly-prop
"TQTextView::undoDepth" tqtextview.html#undoDepth-prop "TQTextView::undoDepth" tqtextview.html#undoDepth-prop
"TQTextView::undoRedoEnabled" tqtextview.html#undoRedoEnabled-prop "TQTextView::undoRedoEnabled" tqtextview.html#undoRedoEnabled-prop
"QThread" ntqthread.html "TQThread" tqthread.html
"QThread::Priority" ntqthread.html#Priority "TQThread::Priority" tqthread.html#Priority
"QThread::currentThread" ntqthread.html#currentThread "TQThread::currentThread" tqthread.html#currentThread
"QThread::exit" ntqthread.html#exit "TQThread::exit" tqthread.html#exit
"QThread::finished" ntqthread.html#finished "TQThread::finished" tqthread.html#finished
"QThread::msleep" ntqthread.html#msleep "TQThread::msleep" tqthread.html#msleep
"QThread::run" ntqthread.html#run "TQThread::run" tqthread.html#run
"QThread::running" ntqthread.html#running "TQThread::running" tqthread.html#running
"QThread::sleep" ntqthread.html#sleep "TQThread::sleep" tqthread.html#sleep
"QThread::start" ntqthread.html#start "TQThread::start" tqthread.html#start
"QThread::terminate" ntqthread.html#terminate "TQThread::terminate" tqthread.html#terminate
"QThread::usleep" ntqthread.html#usleep "TQThread::usleep" tqthread.html#usleep
"QThread::wait" ntqthread.html#wait "TQThread::wait" tqthread.html#wait
"QThread::~QThread" ntqthread.html#~QThread "TQThread::~TQThread" tqthread.html#~TQThread
"QThreadStorage" ntqthreadstorage.html "TQThreadStorage" tqthreadstorage.html
"QThreadStorage::hasLocalData" ntqthreadstorage.html#hasLocalData "TQThreadStorage::hasLocalData" tqthreadstorage.html#hasLocalData
"QThreadStorage::localData" ntqthreadstorage.html#localData "TQThreadStorage::localData" tqthreadstorage.html#localData
"QThreadStorage::setLocalData" ntqthreadstorage.html#setLocalData "TQThreadStorage::setLocalData" tqthreadstorage.html#setLocalData
"QThreadStorage::~QThreadStorage" ntqthreadstorage.html#~QThreadStorage "TQThreadStorage::~TQThreadStorage" tqthreadstorage.html#~TQThreadStorage
"TQTime" tqtime.html "TQTime" tqtime.html
"TQTime::addMSecs" tqtime.html#addMSecs "TQTime::addMSecs" tqtime.html#addMSecs
"TQTime::addSecs" tqtime.html#addSecs "TQTime::addSecs" tqtime.html#addSecs
@ -7249,11 +7249,11 @@
"QWMatrix::shear" ntqwmatrix.html#shear "QWMatrix::shear" ntqwmatrix.html#shear
"QWMatrix::transformationMode" ntqwmatrix.html#transformationMode "QWMatrix::transformationMode" ntqwmatrix.html#transformationMode
"QWMatrix::translate" ntqwmatrix.html#translate "QWMatrix::translate" ntqwmatrix.html#translate
"QWaitCondition" ntqwaitcondition.html "TQWaitCondition" tqwaitcondition.html
"QWaitCondition::wait" ntqwaitcondition.html#wait "TQWaitCondition::wait" tqwaitcondition.html#wait
"QWaitCondition::wakeAll" ntqwaitcondition.html#wakeAll "TQWaitCondition::wakeAll" tqwaitcondition.html#wakeAll
"QWaitCondition::wakeOne" ntqwaitcondition.html#wakeOne "TQWaitCondition::wakeOne" tqwaitcondition.html#wakeOne
"QWaitCondition::~QWaitCondition" ntqwaitcondition.html#~QWaitCondition "TQWaitCondition::~TQWaitCondition" tqwaitcondition.html#~TQWaitCondition
"QWhatsThis" ntqwhatsthis.html "QWhatsThis" ntqwhatsthis.html
"QWhatsThis::add" ntqwhatsthis.html#add "QWhatsThis::add" ntqwhatsthis.html#add
"QWhatsThis::clicked" ntqwhatsthis.html#clicked "QWhatsThis::clicked" ntqwhatsthis.html#clicked

@ -92,24 +92,24 @@ that use shared classes. In the example below, the variable <tt>global_string</t
get a unique copy of the data, and that any assignments to <tt>global_string</tt> will result in a deep copy. get a unique copy of the data, and that any assignments to <tt>global_string</tt> will result in a deep copy.
<p> <pre> <p> <pre>
TQDeepCopy&lt;TQString&gt; global_string; // global string data TQDeepCopy&lt;TQString&gt; global_string; // global string data
<a href="ntqmutex.html">TQMutex</a> global_mutex; // mutex to protext global_string <a href="tqmutex.html">TQMutex</a> global_mutex; // mutex to protext global_string
... ...
void setGlobalString( const <a href="tqstring.html">TQString</a> &amp;str ) void setGlobalString( const <a href="tqstring.html">TQString</a> &amp;str )
{ {
global_mutex.<a href="ntqmutex.html#lock">lock</a>(); global_mutex.<a href="tqmutex.html#lock">lock</a>();
global_string = str; // global_string is a deep copy of str global_string = str; // global_string is a deep copy of str
global_mutex.<a href="ntqmutex.html#unlock">unlock</a>(); global_mutex.<a href="tqmutex.html#unlock">unlock</a>();
} }
... ...
void MyThread::run() void MyThread::run()
{ {
global_mutex.<a href="ntqmutex.html#lock">lock</a>(); global_mutex.<a href="tqmutex.html#lock">lock</a>();
<a href="tqstring.html">TQString</a> str = global_string; // str is a deep copy of global_string <a href="tqstring.html">TQString</a> str = global_string; // str is a deep copy of global_string
global_mutex.<a href="ntqmutex.html#unlock">unlock</a>(); global_mutex.<a href="tqmutex.html#unlock">unlock</a>();
// process the string data // process the string data
... ...

@ -112,8 +112,8 @@ similar way to command shells. A good text on regexps is <em>Mastering Regular E
<p> Experienced regexp users may prefer to skip the introduction and <p> Experienced regexp users may prefer to skip the introduction and
go directly to the relevant information. go directly to the relevant information.
<p> In case of multi-threaded programming, note that TQRegExp depends on <p> In case of multi-threaded programming, note that TQRegExp depends on
<a href="ntqthreadstorage.html">TQThreadStorage</a> internally. For that reason, TQRegExp should only be <a href="tqthreadstorage.html">TQThreadStorage</a> internally. For that reason, TQRegExp should only be
used with threads started with <a href="ntqthread.html">TQThread</a>, i.e. not with threads used with threads started with <a href="tqthread.html">TQThread</a>, i.e. not with threads
started with platform-specific APIs. started with platform-specific APIs.
<p> <!-- toc --> <p> <!-- toc -->
<ul> <ul>

@ -35,7 +35,7 @@ body { background: #ffffff; color: black; }
that need to be global-like. that need to be global-like.
<a href="#details">More...</a> <a href="#details">More...</a>
<p><tt>#include &lt;<a href="qnamespace-h.html">ntqnamespace.h</a>&gt;</tt> <p><tt>#include &lt;<a href="qnamespace-h.html">ntqnamespace.h</a>&gt;</tt>
<p>Inherited by <a href="tqobject.html">TQObject</a>, <a href="ntqpixmap.html">TQPixmap</a>, <a href="ntqbrush.html">TQBrush</a>, <a href="tqcanvasitem.html">TQCanvasItem</a>, <a href="ntqcursor.html">TQCursor</a>, <a href="ntqpainter.html">TQPainter</a>, <a href="ntqevent.html">TQEvent</a>, <a href="tqiconviewitem.html">TQIconViewItem</a>, <a href="ntqkeysequence.html">TQKeySequence</a>, <a href="qlistviewitem.html">TQListViewItem</a>, <a href="qcustommenuitem.html">TQCustomMenuItem</a>, <a href="ntqpen.html">TQPen</a>, <a href="tqstylesheetitem.html">TQStyleSheetItem</a>, <a href="ntqsyntaxhighlighter.html">TQSyntaxHighlighter</a>, <a href="qtab.html">TQTab</a>, <a href="qtableitem.html">TQTableItem</a>, <a href="ntqthread.html">TQThread</a>, <a href="ntqtooltip.html">TQToolTip</a>, and <a href="ntqwhatsthis.html">TQWhatsThis</a>. <p>Inherited by <a href="tqobject.html">TQObject</a>, <a href="ntqpixmap.html">TQPixmap</a>, <a href="ntqbrush.html">TQBrush</a>, <a href="tqcanvasitem.html">TQCanvasItem</a>, <a href="ntqcursor.html">TQCursor</a>, <a href="ntqpainter.html">TQPainter</a>, <a href="ntqevent.html">TQEvent</a>, <a href="tqiconviewitem.html">TQIconViewItem</a>, <a href="ntqkeysequence.html">TQKeySequence</a>, <a href="qlistviewitem.html">TQListViewItem</a>, <a href="qcustommenuitem.html">TQCustomMenuItem</a>, <a href="ntqpen.html">TQPen</a>, <a href="tqstylesheetitem.html">TQStyleSheetItem</a>, <a href="ntqsyntaxhighlighter.html">TQSyntaxHighlighter</a>, <a href="qtab.html">TQTab</a>, <a href="qtableitem.html">TQTableItem</a>, <a href="tqthread.html">TQThread</a>, <a href="ntqtooltip.html">TQToolTip</a>, and <a href="ntqwhatsthis.html">TQWhatsThis</a>.
<p><a href="qt-members.html">List of all member functions.</a> <p><a href="qt-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>

@ -4835,22 +4835,22 @@
<section ref="qmultilineedit-members.html" title="List of All Member Functions"/> <section ref="qmultilineedit-members.html" title="List of All Member Functions"/>
<section ref="qmultilineedit-h.html" title="Header File"/> <section ref="qmultilineedit-h.html" title="Header File"/>
</section> </section>
<section ref="ntqmutex.html" title="QMutex Class Reference"> <section ref="tqmutex.html" title="TQMutex Class Reference">
<keyword ref="ntqmutex.html">QMutex</keyword> <keyword ref="tqmutex.html">TQMutex</keyword>
<keyword ref="ntqmutex.html#lock">lock</keyword> <keyword ref="tqmutex.html#lock">lock</keyword>
<keyword ref="ntqmutex.html#locked">locked</keyword> <keyword ref="tqmutex.html#locked">locked</keyword>
<keyword ref="ntqmutex.html#tryLock">tryLock</keyword> <keyword ref="tqmutex.html#tryLock">tryLock</keyword>
<keyword ref="ntqmutex.html#unlock">unlock</keyword> <keyword ref="tqmutex.html#unlock">unlock</keyword>
<keyword ref="ntqmutex.html#~QMutex">~QMutex</keyword> <keyword ref="tqmutex.html#~TQMutex">~TQMutex</keyword>
<section ref="qmutex-members.html" title="List of All Member Functions"/> <section ref="tqmutex-members.html" title="List of All Member Functions"/>
<section ref="qmutex-h.html" title="Header File"/> <section ref="tqmutex-h.html" title="Header File"/>
</section> </section>
<section ref="qmutexlocker.html" title="QMutexLocker Class Reference"> <section ref="tqmutexlocker.html" title="TQMutexLocker Class Reference">
<keyword ref="qmutexlocker.html">QMutexLocker</keyword> <keyword ref="tqmutexlocker.html">TQMutexLocker</keyword>
<keyword ref="qmutexlocker.html#mutex">mutex</keyword> <keyword ref="tqmutexlocker.html#mutex">mutex</keyword>
<keyword ref="qmutexlocker.html#~QMutexLocker">~QMutexLocker</keyword> <keyword ref="tqmutexlocker.html#~TQMutexLocker">~TQMutexLocker</keyword>
<section ref="qmutexlocker-members.html" title="List of All Member Functions"/> <section ref="tqmutexlocker-members.html" title="List of All Member Functions"/>
<section ref="qmutex-h.html" title="Header File"/> <section ref="tqmutex-h.html" title="Header File"/>
</section> </section>
<section ref="qnetworkoperation.html" title="QNetworkOperation Class Reference"> <section ref="qnetworkoperation.html" title="QNetworkOperation Class Reference">
<keyword ref="qnetworkoperation.html">QNetworkOperation</keyword> <keyword ref="qnetworkoperation.html">QNetworkOperation</keyword>
@ -6100,18 +6100,18 @@
<section ref="qscrollview-members.html" title="List of All Member Functions"/> <section ref="qscrollview-members.html" title="List of All Member Functions"/>
<section ref="qscrollview-h.html" title="Header File"/> <section ref="qscrollview-h.html" title="Header File"/>
</section> </section>
<section ref="ntqsemaphore.html" title="QSemaphore Class Reference"> <section ref="tqsemaphore.html" title="TQSemaphore Class Reference">
<keyword ref="ntqsemaphore.html">QSemaphore</keyword> <keyword ref="tqsemaphore.html">TQSemaphore</keyword>
<keyword ref="ntqsemaphore.html#available">available</keyword> <keyword ref="tqsemaphore.html#available">available</keyword>
<keyword ref="ntqsemaphore.html#operator++">operator++</keyword> <keyword ref="tqsemaphore.html#operator++">operator++</keyword>
<keyword ref="ntqsemaphore.html#operator+-eq">operator+=</keyword> <keyword ref="tqsemaphore.html#operator+-eq">operator+=</keyword>
<keyword ref="ntqsemaphore.html#operator--">operator--</keyword> <keyword ref="tqsemaphore.html#operator--">operator--</keyword>
<keyword ref="ntqsemaphore.html#operator--eq">operator-=</keyword> <keyword ref="tqsemaphore.html#operator--eq">operator-=</keyword>
<keyword ref="ntqsemaphore.html#total">total</keyword> <keyword ref="tqsemaphore.html#total">total</keyword>
<keyword ref="ntqsemaphore.html#tryAccess">tryAccess</keyword> <keyword ref="tqsemaphore.html#tryAccess">tryAccess</keyword>
<keyword ref="ntqsemaphore.html#~QSemaphore">~QSemaphore</keyword> <keyword ref="tqsemaphore.html#~TQSemaphore">~TQSemaphore</keyword>
<section ref="qsemaphore-members.html" title="List of All Member Functions"/> <section ref="tqsemaphore-members.html" title="List of All Member Functions"/>
<section ref="qsemaphore-h.html" title="Header File"/> <section ref="tqsemaphore-h.html" title="Header File"/>
</section> </section>
<section ref="ntqserversocket.html" title="QServerSocket Class Reference"> <section ref="ntqserversocket.html" title="QServerSocket Class Reference">
<keyword ref="ntqserversocket.html">QServerSocket</keyword> <keyword ref="ntqserversocket.html">QServerSocket</keyword>
@ -7909,32 +7909,32 @@
<section ref="tqtextview-members.html" title="List of All Member Functions"/> <section ref="tqtextview-members.html" title="List of All Member Functions"/>
<section ref="tqtextview-h.html" title="Header File"/> <section ref="tqtextview-h.html" title="Header File"/>
</section> </section>
<section ref="ntqthread.html" title="QThread Class Reference"> <section ref="tqthread.html" title="TQThread Class Reference">
<keyword ref="ntqthread.html">QThread</keyword> <keyword ref="tqthread.html">TQThread</keyword>
<keyword ref="ntqthread.html#Priority">Priority</keyword> <keyword ref="tqthread.html#Priority">Priority</keyword>
<keyword ref="ntqthread.html#currentThread">currentThread</keyword> <keyword ref="tqthread.html#currentThread">currentThread</keyword>
<keyword ref="ntqthread.html#exit">exit</keyword> <keyword ref="tqthread.html#exit">exit</keyword>
<keyword ref="ntqthread.html#finished">finished</keyword> <keyword ref="tqthread.html#finished">finished</keyword>
<keyword ref="ntqthread.html#msleep">msleep</keyword> <keyword ref="tqthread.html#msleep">msleep</keyword>
<keyword ref="ntqthread.html#run">run</keyword> <keyword ref="tqthread.html#run">run</keyword>
<keyword ref="ntqthread.html#running">running</keyword> <keyword ref="tqthread.html#running">running</keyword>
<keyword ref="ntqthread.html#sleep">sleep</keyword> <keyword ref="tqthread.html#sleep">sleep</keyword>
<keyword ref="ntqthread.html#start">start</keyword> <keyword ref="tqthread.html#start">start</keyword>
<keyword ref="ntqthread.html#terminate">terminate</keyword> <keyword ref="tqthread.html#terminate">terminate</keyword>
<keyword ref="ntqthread.html#usleep">usleep</keyword> <keyword ref="tqthread.html#usleep">usleep</keyword>
<keyword ref="ntqthread.html#wait">wait</keyword> <keyword ref="tqthread.html#wait">wait</keyword>
<keyword ref="ntqthread.html#~QThread">~QThread</keyword> <keyword ref="tqthread.html#~TQThread">~TQThread</keyword>
<section ref="qthread-members.html" title="List of All Member Functions"/> <section ref="tqthread-members.html" title="List of All Member Functions"/>
<section ref="qthread-h.html" title="Header File"/> <section ref="tqthread-h.html" title="Header File"/>
</section> </section>
<section ref="ntqthreadstorage.html" title="QThreadStorage Class Reference"> <section ref="tqthreadstorage.html" title="TQThreadStorage Class Reference">
<keyword ref="ntqthreadstorage.html">QThreadStorage</keyword> <keyword ref="tqthreadstorage.html">TQThreadStorage</keyword>
<keyword ref="ntqthreadstorage.html#hasLocalData">hasLocalData</keyword> <keyword ref="tqthreadstorage.html#hasLocalData">hasLocalData</keyword>
<keyword ref="ntqthreadstorage.html#localData">localData</keyword> <keyword ref="tqthreadstorage.html#localData">localData</keyword>
<keyword ref="ntqthreadstorage.html#setLocalData">setLocalData</keyword> <keyword ref="tqthreadstorage.html#setLocalData">setLocalData</keyword>
<keyword ref="ntqthreadstorage.html#~QThreadStorage">~QThreadStorage</keyword> <keyword ref="tqthreadstorage.html#~TQThreadStorage">~TQThreadStorage</keyword>
<section ref="qthreadstorage-members.html" title="List of All Member Functions"/> <section ref="tqthreadstorage-members.html" title="List of All Member Functions"/>
<section ref="qthreadstorage-h.html" title="Header File"/> <section ref="tqthreadstorage-h.html" title="Header File"/>
</section> </section>
<section ref="tqtime.html" title="TQTime Class Reference"> <section ref="tqtime.html" title="TQTime Class Reference">
<keyword ref="tqtime.html">TQTime</keyword> <keyword ref="tqtime.html">TQTime</keyword>
@ -8578,14 +8578,14 @@
<section ref="qvgroupbox-members.html" title="List of All Member Functions"/> <section ref="qvgroupbox-members.html" title="List of All Member Functions"/>
<section ref="qvgroupbox-h.html" title="Header File"/> <section ref="qvgroupbox-h.html" title="Header File"/>
</section> </section>
<section ref="ntqwaitcondition.html" title="QWaitCondition Class Reference"> <section ref="tqwaitcondition.html" title="TQWaitCondition Class Reference">
<keyword ref="ntqwaitcondition.html">QWaitCondition</keyword> <keyword ref="tqwaitcondition.html">TQWaitCondition</keyword>
<keyword ref="ntqwaitcondition.html#wait">wait</keyword> <keyword ref="tqwaitcondition.html#wait">wait</keyword>
<keyword ref="ntqwaitcondition.html#wakeAll">wakeAll</keyword> <keyword ref="tqwaitcondition.html#wakeAll">wakeAll</keyword>
<keyword ref="ntqwaitcondition.html#wakeOne">wakeOne</keyword> <keyword ref="tqwaitcondition.html#wakeOne">wakeOne</keyword>
<keyword ref="ntqwaitcondition.html#~QWaitCondition">~QWaitCondition</keyword> <keyword ref="tqwaitcondition.html#~TQWaitCondition">~TQWaitCondition</keyword>
<section ref="qwaitcondition-members.html" title="List of All Member Functions"/> <section ref="tqwaitcondition-members.html" title="List of All Member Functions"/>
<section ref="qwaitcondition-h.html" title="Header File"/> <section ref="tqwaitcondition-h.html" title="Header File"/>
</section> </section>
<section ref="ntqwhatsthis.html" title="QWhatsThis Class Reference"> <section ref="ntqwhatsthis.html" title="QWhatsThis Class Reference">
<keyword ref="ntqwhatsthis.html">QWhatsThis</keyword> <keyword ref="ntqwhatsthis.html">QWhatsThis</keyword>

@ -35,12 +35,12 @@ body { background: #ffffff; color: black; }
<p> These classes are relevant to threaded applications. <p> These classes are relevant to threaded applications.
<p><table width="100%"> <p><table width="100%">
<tr bgcolor=#f0f0f0><td><b><a href="ntqmutex.html">TQMutex</a></b><td>Access serialization between threads <tr bgcolor=#f0f0f0><td><b><a href="tqmutex.html">TQMutex</a></b><td>Access serialization between threads
<tr bgcolor=#f0f0f0><td><b><a href="qmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes <tr bgcolor=#f0f0f0><td><b><a href="tqmutexlocker.html">TQMutexLocker</a></b><td>Simplifies locking and unlocking TQMutexes
<tr bgcolor=#f0f0f0><td><b><a href="ntqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore <tr bgcolor=#f0f0f0><td><b><a href="tqsemaphore.html">TQSemaphore</a></b><td>Robust integer semaphore
<tr bgcolor=#f0f0f0><td><b><a href="ntqthread.html">TQThread</a></b><td>Platform-independent threads <tr bgcolor=#f0f0f0><td><b><a href="tqthread.html">TQThread</a></b><td>Platform-independent threads
<tr bgcolor=#f0f0f0><td><b><a href="ntqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage <tr bgcolor=#f0f0f0><td><b><a href="tqthreadstorage.html">TQThreadStorage</a></b><td>Per-thread data storage
<tr bgcolor=#f0f0f0><td><b><a href="ntqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads <tr bgcolor=#f0f0f0><td><b><a href="tqwaitcondition.html">TQWaitCondition</a></b><td>Allows waiting/waking for conditions between threads
</table> </table>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -88,19 +88,19 @@ entry in <tt>ntqconfig.h</tt>.
</h2> </h2>
<a name="3"></a><p> These classes are built into the TQt library when thread support is enabled: <a name="3"></a><p> These classes are built into the TQt library when thread support is enabled:
<p> <ul> <p> <ul>
<li> <a href="ntqthread.html">TQThread</a> - Provides the means to start a new thread, which begins <li> <a href="tqthread.html">TQThread</a> - Provides the means to start a new thread, which begins
execution in your reimplementation of <a href="ntqthread.html#run">TQThread::run</a>(). This is similar execution in your reimplementation of <a href="tqthread.html#run">TQThread::run</a>(). This is similar
to the Java thread class. to the Java thread class.
<p> <li> <a href="ntqthreadstorage.html">TQThreadStorage</a> - Provides per-thread data storage. This class can <p> <li> <a href="tqthreadstorage.html">TQThreadStorage</a> - Provides per-thread data storage. This class can
only be used with threads started with TQThread; it cannot be used with only be used with threads started with TQThread; it cannot be used with
threads started with platform-specific APIs. threads started with platform-specific APIs.
<p> <li> <a href="ntqmutex.html">TQMutex</a> - Provides a mutual exclusion lock (also know as a mutex). <p> <li> <a href="tqmutex.html">TQMutex</a> - Provides a mutual exclusion lock (also know as a mutex).
<li> <a href="qmutexlocker.html">TQMutexLocker</a> - A convenience class which automatically locks and <li> <a href="tqmutexlocker.html">TQMutexLocker</a> - A convenience class which automatically locks and
unlocks a TQMutex. TQMutexLocker is useful in complicated code, or in unlocks a TQMutex. TQMutexLocker is useful in complicated code, or in
code which uses exceptions. See the documentation for more details. code which uses exceptions. See the documentation for more details.
<li> <a href="ntqwaitcondition.html">TQWaitCondition</a> - Provides a way for threads to go to sleep until <li> <a href="tqwaitcondition.html">TQWaitCondition</a> - Provides a way for threads to go to sleep until
woken up by another thread. woken up by another thread.
<li> <a href="ntqsemaphore.html">TQSemaphore</a> - Provides a simple integer semaphore. <li> <a href="tqsemaphore.html">TQSemaphore</a> - Provides a simple integer semaphore.
</ul> </ul>
<p> <h2> Important Definitions <p> <h2> Important Definitions
</h2> </h2>
@ -145,7 +145,7 @@ reentrant, since they only reference unique data. Only one thread at
a time can call member functions on each instance of <tt>Number</tt>. a time can call member functions on each instance of <tt>Number</tt>.
However, multiple threads can call member functions on separate However, multiple threads can call member functions on separate
instances of <tt>Number</tt>. instances of <tt>Number</tt>.
<p> Thread-safe functions usually use a mutex (e.g a <a href="ntqmutex.html">TQMutex</a>) to serialize <p> Thread-safe functions usually use a mutex (e.g a <a href="tqmutex.html">TQMutex</a>) to serialize
access to shared data. Because of this, thread-safe functions are access to shared data. Because of this, thread-safe functions are
usually slower than reentrant functions, because of the extra overhead usually slower than reentrant functions, because of the extra overhead
of locking and unlocking the mutex. For example, given the class <tt>Counter</tt> below: of locking and unlocking the mutex. For example, given the class <tt>Counter</tt> below:
@ -307,7 +307,7 @@ instead, which will cause the event loop to delete the object after
all pending events have been delivered to the object. all pending events have been delivered to the object.
<p> <li> Don't do any blocking operations while holding the TQt library <p> <li> Don't do any blocking operations while holding the TQt library
mutex. This will freeze up the event loop. mutex. This will freeze up the event loop.
<p> <li> Make sure you unlock a recursive <a href="ntqmutex.html">TQMutex</a> as many times as you lock <p> <li> Make sure you unlock a recursive <a href="tqmutex.html">TQMutex</a> as many times as you lock
it, no more and no less. it, no more and no less.
<p> <li> Don't mix the normal TQt library and the threaded TQt library in your <p> <li> Don't mix the normal TQt library and the threaded TQt library in your
application. This means that if your application uses the threaded TQt application. This means that if your application uses the threaded TQt

@ -579,10 +579,10 @@ QMovie Class | ntqmovie.html
QMovie Member List | qmovie-members.html QMovie Member List | qmovie-members.html
QMultiLineEdit Class | ntqmultilineedit.html QMultiLineEdit Class | ntqmultilineedit.html
QMultiLineEdit Member List | qmultilineedit-members.html QMultiLineEdit Member List | qmultilineedit-members.html
QMutex Class | ntqmutex.html TQMutex Class | tqmutex.html
QMutex Member List | qmutex-members.html TQMutex Member List | tqmutex-members.html
QMutexLocker Class | qmutexlocker.html TQMutexLocker Class | tqmutexlocker.html
QMutexLocker Member List | qmutexlocker-members.html TQMutexLocker Member List | tqmutexlocker-members.html
QNPInstance Class | qnpinstance.html QNPInstance Class | qnpinstance.html
QNPInstance Member List | qnpinstance-members.html QNPInstance Member List | qnpinstance-members.html
QNPStream Class | qnpstream.html QNPStream Class | qnpstream.html
@ -680,8 +680,8 @@ QScrollBar Class | ntqscrollbar.html
QScrollBar Member List | qscrollbar-members.html QScrollBar Member List | qscrollbar-members.html
QScrollView Class | ntqscrollview.html QScrollView Class | ntqscrollview.html
QScrollView Member List | qscrollview-members.html QScrollView Member List | qscrollview-members.html
QSemaphore Class | ntqsemaphore.html TQSemaphore Class | tqsemaphore.html
QSemaphore Member List | qsemaphore-members.html TQSemaphore Member List | tqsemaphore-members.html
QServerSocket Class | ntqserversocket.html QServerSocket Class | ntqserversocket.html
QServerSocket Member List | qserversocket-members.html QServerSocket Member List | qserversocket-members.html
QSessionManager Class | ntqsessionmanager.html QSessionManager Class | ntqsessionmanager.html
@ -822,10 +822,10 @@ TQTextStream Class | tqtextstream.html
TQTextStream Member List | tqtextstream-members.html TQTextStream Member List | tqtextstream-members.html
TQTextView Class | tqtextview.html TQTextView Class | tqtextview.html
TQTextView Member List | tqtextview-members.html TQTextView Member List | tqtextview-members.html
QThread Class | ntqthread.html TQThread Class | tqthread.html
QThread Member List | qthread-members.html TQThread Member List | tqthread-members.html
QThreadStorage Class | ntqthreadstorage.html TQThreadStorage Class | tqthreadstorage.html
QThreadStorage Member List | qthreadstorage-members.html TQThreadStorage Member List | tqthreadstorage-members.html
TQTime Class | tqtime.html TQTime Class | tqtime.html
TQTime Member List | tqtime-members.html TQTime Member List | tqtime-members.html
TQTimeEdit Class | tqtimeedit.html TQTimeEdit Class | tqtimeedit.html
@ -884,8 +884,8 @@ QVariant Class | ntqvariant.html
QVariant Member List | qvariant-members.html QVariant Member List | qvariant-members.html
QWMatrix Class | ntqwmatrix.html QWMatrix Class | ntqwmatrix.html
QWMatrix Member List | qwmatrix-members.html QWMatrix Member List | qwmatrix-members.html
QWaitCondition Class | ntqwaitcondition.html TQWaitCondition Class | tqwaitcondition.html
QWaitCondition Member List | qwaitcondition-members.html TQWaitCondition Member List | tqwaitcondition-members.html
QWhatsThis Class | ntqwhatsthis.html QWhatsThis Class | ntqwhatsthis.html
QWhatsThis Member List | qwhatsthis-members.html QWhatsThis Member List | qwhatsthis-members.html
QWheelEvent Class | qwheelevent.html QWheelEvent Class | qwheelevent.html
@ -1182,7 +1182,7 @@ ntqmotifstyle.h Include File | qmotifstyle-h.html
qmotifwidget.h Include File | qmotifwidget-h.html qmotifwidget.h Include File | qmotifwidget-h.html
ntqmovie.h Include File | qmovie-h.html ntqmovie.h Include File | qmovie-h.html
ntqmultilineedit.h Include File | qmultilineedit-h.html ntqmultilineedit.h Include File | qmultilineedit-h.html
ntqmutex.h Include File | qmutex-h.html tqmutex.h Include File | tqmutex-h.html
ntqnamespace.h Include File | qnamespace-h.html ntqnamespace.h Include File | qnamespace-h.html
ntqnetwork.h Example File | qnetwork-h.html ntqnetwork.h Example File | qnetwork-h.html
ntqnetworkprotocol.h Include File | qnetworkprotocol-h.html ntqnetworkprotocol.h Include File | qnetworkprotocol-h.html
@ -1223,7 +1223,7 @@ ntqregion.h Include File | qregion-h.html
ntqrtlcodec.h Include File | qrtlcodec-h.html ntqrtlcodec.h Include File | qrtlcodec-h.html
ntqscrollbar.h Include File | qscrollbar-h.html ntqscrollbar.h Include File | qscrollbar-h.html
ntqscrollview.h Include File | qscrollview-h.html ntqscrollview.h Include File | qscrollview-h.html
ntqsemaphore.h Include File | qsemaphore-h.html tqsemaphore.h Include File | tqsemaphore-h.html
ntqserversocket.h Include File | qserversocket-h.html ntqserversocket.h Include File | qserversocket-h.html
ntqsessionmanager.h Include File | qsessionmanager-h.html ntqsessionmanager.h Include File | qsessionmanager-h.html
ntqsettings.h Include File | qsettings-h.html ntqsettings.h Include File | qsettings-h.html
@ -1277,8 +1277,8 @@ tqtextcodecplugin.h Include File | tqtextcodecplugin-h.html
tqtextedit.h Include File | tqtextedit-h.html tqtextedit.h Include File | tqtextedit-h.html
tqtextstream.h Include File | tqtextstream-h.html tqtextstream.h Include File | tqtextstream-h.html
tqtextview.h Include File | tqtextview-h.html tqtextview.h Include File | tqtextview-h.html
ntqthread.h Include File | qthread-h.html tqthread.h Include File | tqthread-h.html
ntqthreadstorage.h Include File | qthreadstorage-h.html tqthreadstorage.h Include File | tqthreadstorage-h.html
tqtimer.h Include File | tqtimer-h.html tqtimer.h Include File | tqtimer-h.html
ntqtoolbar.h Include File | qtoolbar-h.html ntqtoolbar.h Include File | qtoolbar-h.html
ntqtoolbox.h Include File | qtoolbox-h.html ntqtoolbox.h Include File | qtoolbox-h.html
@ -1298,7 +1298,7 @@ ntqvariant.h Include File | qvariant-h.html
ntqvbox.h Include File | qvbox-h.html ntqvbox.h Include File | qvbox-h.html
ntqvbuttongroup.h Include File | qvbuttongroup-h.html ntqvbuttongroup.h Include File | qvbuttongroup-h.html
ntqvgroupbox.h Include File | qvgroupbox-h.html ntqvgroupbox.h Include File | qvgroupbox-h.html
ntqwaitcondition.h Include File | qwaitcondition-h.html tqwaitcondition.h Include File | tqwaitcondition-h.html
ntqwhatsthis.h Include File | qwhatsthis-h.html ntqwhatsthis.h Include File | qwhatsthis-h.html
tqwidget.h Include File | tqwidget-h.html tqwidget.h Include File | tqwidget-h.html
tqwidgetfactory.h Include File | tqwidgetfactory-h.html tqwidgetfactory.h Include File | tqwidgetfactory-h.html

@ -244,7 +244,7 @@ the map in time O(1). If multiple TQMap instances share the same
data and one is modifying the map's data, this modifying instance data and one is modifying the map's data, this modifying instance
makes a copy and modifies its private copy: so it does not affect makes a copy and modifies its private copy: so it does not affect
other instances. If a TQMap is being used in a multi-threaded other instances. If a TQMap is being used in a multi-threaded
program, you must protect all access to the map. See <a href="ntqmutex.html">TQMutex</a>. program, you must protect all access to the map. See <a href="tqmutex.html">TQMutex</a>.
<p> There are a couple of ways of inserting new items into the map. <p> There are a couple of ways of inserting new items into the map.
One uses the <a href="#insert">insert</a>() method; the other uses operator[]: One uses the <a href="#insert">insert</a>() method; the other uses operator[]:
<pre> <pre>

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqmutex.h:1 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqmutex.h:1 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ntqmutex.h Include File</title> <title>tqmutex.h Include File</title>
<style type="text/css"><!-- <style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; } fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none } a:link { color: #004faf; text-decoration: none }
@ -29,13 +29,13 @@ body { background: #ffffff; color: black; }
| <a href="functions.html"> | <a href="functions.html">
<font color="#004faf">Functions</font></a> <font color="#004faf">Functions</font></a>
</td> </td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>ntqmutex.h</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>tqmutex.h</h1>
<p>This is the verbatim text of the ntqmutex.h include file. It is provided only for illustration; the copyright remains with Trolltech. <p>This is the verbatim text of the tqmutex.h include file. It is provided only for illustration; the copyright remains with Trolltech.
<hr> <hr>
<pre> <pre>
/**************************************************************************** /****************************************************************************
** $Id: qt/ntqmutex.h 3.3.8 edited Jan 11 14:38 $ ** $Id: qt/tqmutex.h 3.3.8 edited Jan 11 14:38 $
** **
** Definition of TQMutex class ** Definition of TQMutex class
** **

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqmutex.h:53 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqmutex.h:53 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,15 +32,15 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQMutex</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQMutex</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="ntqmutex.html">TQMutex</a>, including inherited members. <a href="tqmutex.html">TQMutex</a>, including inherited members.
<ul> <ul>
<li><a href="ntqmutex.html#TQMutex">TQMutex</a>() <li><a href="tqmutex.html#TQMutex">TQMutex</a>()
<li><a href="ntqmutex.html#~TQMutex">~TQMutex</a>() <li><a href="tqmutex.html#~TQMutex">~TQMutex</a>()
<li><a href="ntqmutex.html#lock">lock</a>() <li><a href="tqmutex.html#lock">lock</a>()
<li><a href="ntqmutex.html#locked">locked</a>() <li><a href="tqmutex.html#locked">locked</a>()
<li><a href="ntqmutex.html#tryLock">tryLock</a>() <li><a href="tqmutex.html#tryLock">tryLock</a>()
<li><a href="ntqmutex.html#unlock">unlock</a>() <li><a href="tqmutex.html#unlock">unlock</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/qmutex_unix.cpp:333 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/tqmutex_unix.cpp:333 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,8 +34,8 @@ body { background: #ffffff; color: black; }
<p>The TQMutex class provides access serialization between threads. <p>The TQMutex class provides access serialization between threads.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qmutex-h.html">ntqmutex.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqmutex-h.html">tqmutex.h</a>&gt;</tt>
<p><a href="qmutex-members.html">List of all member functions.</a> <p><a href="tqmutex-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQMutex"><b>TQMutex</b></a> ( bool&nbsp;recursive = FALSE )</li> <li class=fn><a href="#TQMutex"><b>TQMutex</b></a> ( bool&nbsp;recursive = FALSE )</li>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqmutex.h:77 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqmutex.h:77 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,12 +32,12 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQMutexLocker</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQMutexLocker</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="qmutexlocker.html">TQMutexLocker</a>, including inherited members. <a href="tqmutexlocker.html">TQMutexLocker</a>, including inherited members.
<ul> <ul>
<li><a href="qmutexlocker.html#TQMutexLocker">TQMutexLocker</a>() <li><a href="tqmutexlocker.html#TQMutexLocker">TQMutexLocker</a>()
<li><a href="qmutexlocker.html#~TQMutexLocker">~TQMutexLocker</a>() <li><a href="tqmutexlocker.html#~TQMutexLocker">~TQMutexLocker</a>()
<li><a href="qmutexlocker.html#mutex">mutex</a>() <li><a href="tqmutexlocker.html#mutex">mutex</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/qmutex_unix.cpp:511 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/tqmutex_unix.cpp:511 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,8 +34,8 @@ body { background: #ffffff; color: black; }
<p>The TQMutexLocker class simplifies locking and unlocking TQMutexes. <p>The TQMutexLocker class simplifies locking and unlocking TQMutexes.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qmutex-h.html">ntqmutex.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqmutex-h.html">tqmutex.h</a>&gt;</tt>
<p><a href="qmutexlocker-members.html">List of all member functions.</a> <p><a href="tqmutexlocker-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQMutexLocker"><b>TQMutexLocker</b></a> ( TQMutex&nbsp;*&nbsp;mutex )</li> <li class=fn><a href="#TQMutexLocker"><b>TQMutexLocker</b></a> ( TQMutex&nbsp;*&nbsp;mutex )</li>
@ -49,7 +49,7 @@ The TQMutexLocker class simplifies locking and unlocking TQMutexes.
<p> <p>
<p> <p>
<p> The purpose of TQMutexLocker is to simplify <a href="ntqmutex.html">TQMutex</a> locking and <p> The purpose of TQMutexLocker is to simplify <a href="tqmutex.html">TQMutex</a> locking and
unlocking. Locking and unlocking a TQMutex in complex functions and unlocking. Locking and unlocking a TQMutex in complex functions and
statements or in exception handling code is error prone and statements or in exception handling code is error prone and
difficult to debug. TQMutexLocker should be used in such situations difficult to debug. TQMutexLocker should be used in such situations
@ -153,7 +153,7 @@ exception is passed up the stack to the calling function.
<p> TQMutexLocker also provides a <a href="#mutex">mutex</a>() member function that returns <p> TQMutexLocker also provides a <a href="#mutex">mutex</a>() member function that returns
the mutex on which the TQMutexLocker is operating. This is useful the mutex on which the TQMutexLocker is operating. This is useful
for code that needs access to the mutex, such as for code that needs access to the mutex, such as
<a href="ntqwaitcondition.html#wait">TQWaitCondition::wait</a>(). For example: <a href="tqwaitcondition.html#wait">TQWaitCondition::wait</a>(). For example:
<p> <pre> <p> <pre>
class SignalWaiter class SignalWaiter
{ {
@ -161,7 +161,7 @@ for code that needs access to the mutex, such as
TQMutexLocker locker; TQMutexLocker locker;
public: public:
SignalWaiter( <a href="ntqmutex.html">TQMutex</a> *mutex ) SignalWaiter( <a href="tqmutex.html">TQMutex</a> *mutex )
: locker( mutex ) : locker( mutex )
{ {
} }
@ -182,25 +182,25 @@ for code that needs access to the mutex, such as
}; };
</pre> </pre>
<p> <p>See also <a href="ntqmutex.html">TQMutex</a>, <a href="ntqwaitcondition.html">TQWaitCondition</a>, <a href="environment.html">Environment Classes</a>, and <a href="thread.html">Threading</a>. <p> <p>See also <a href="tqmutex.html">TQMutex</a>, <a href="tqwaitcondition.html">TQWaitCondition</a>, <a href="environment.html">Environment Classes</a>, and <a href="thread.html">Threading</a>.
<hr><h2>Member Function Documentation</h2> <hr><h2>Member Function Documentation</h2>
<h3 class=fn><a name="TQMutexLocker"></a>TQMutexLocker::TQMutexLocker ( <a href="ntqmutex.html">TQMutex</a>&nbsp;*&nbsp;mutex ) <h3 class=fn><a name="TQMutexLocker"></a>TQMutexLocker::TQMutexLocker ( <a href="tqmutex.html">TQMutex</a>&nbsp;*&nbsp;mutex )
</h3> </h3>
<p> Constructs a TQMutexLocker and locks <em>mutex</em>. The mutex will be <p> Constructs a TQMutexLocker and locks <em>mutex</em>. The mutex will be
unlocked when the TQMutexLocker is destroyed. If <em>mutex</em> is zero, unlocked when the TQMutexLocker is destroyed. If <em>mutex</em> is zero,
TQMutexLocker does nothing. TQMutexLocker does nothing.
<p> <p>See also <a href="ntqmutex.html#lock">TQMutex::lock</a>(). <p> <p>See also <a href="tqmutex.html#lock">TQMutex::lock</a>().
<h3 class=fn><a name="~TQMutexLocker"></a>TQMutexLocker::~TQMutexLocker () <h3 class=fn><a name="~TQMutexLocker"></a>TQMutexLocker::~TQMutexLocker ()
</h3> </h3>
<p> Destroys the TQMutexLocker and unlocks the mutex which was locked <p> Destroys the TQMutexLocker and unlocks the mutex which was locked
in the constructor. in the constructor.
<p> <p>See also <a href="#TQMutexLocker">TQMutexLocker::TQMutexLocker</a>() and <a href="ntqmutex.html#unlock">TQMutex::unlock</a>(). <p> <p>See also <a href="#TQMutexLocker">TQMutexLocker::TQMutexLocker</a>() and <a href="tqmutex.html#unlock">TQMutex::unlock</a>().
<h3 class=fn><a href="ntqmutex.html">TQMutex</a>&nbsp;* <a name="mutex"></a>TQMutexLocker::mutex () const <h3 class=fn><a href="tqmutex.html">TQMutex</a>&nbsp;* <a name="mutex"></a>TQMutexLocker::mutex () const
</h3> </h3>
<p> Returns a pointer to the mutex which was locked in the <p> Returns a pointer to the mutex which was locked in the

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqsemaphore.h:1 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqsemaphore.h:1 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ntqsemaphore.h Include File</title> <title>tqsemaphore.h Include File</title>
<style type="text/css"><!-- <style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; } fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none } a:link { color: #004faf; text-decoration: none }
@ -29,13 +29,13 @@ body { background: #ffffff; color: black; }
| <a href="functions.html"> | <a href="functions.html">
<font color="#004faf">Functions</font></a> <font color="#004faf">Functions</font></a>
</td> </td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>ntqsemaphore.h</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>tqsemaphore.h</h1>
<p>This is the verbatim text of the ntqsemaphore.h include file. It is provided only for illustration; the copyright remains with Trolltech. <p>This is the verbatim text of the tqsemaphore.h include file. It is provided only for illustration; the copyright remains with Trolltech.
<hr> <hr>
<pre> <pre>
/**************************************************************************** /****************************************************************************
** $Id: qt/ntqsemaphore.h 3.3.8 edited Jan 11 14:38 $ ** $Id: qt/tqsemaphore.h 3.3.8 edited Jan 11 14:38 $
** **
** Definition of TQSemaphore class ** Definition of TQSemaphore class
** **

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqsemaphore.h:50 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqsemaphore.h:50 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,18 +32,18 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQSemaphore</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQSemaphore</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="ntqsemaphore.html">TQSemaphore</a>, including inherited members. <a href="tqsemaphore.html">TQSemaphore</a>, including inherited members.
<ul> <ul>
<li><a href="ntqsemaphore.html#TQSemaphore">TQSemaphore</a>() <li><a href="tqsemaphore.html#TQSemaphore">TQSemaphore</a>()
<li><a href="ntqsemaphore.html#~TQSemaphore">~TQSemaphore</a>() <li><a href="tqsemaphore.html#~TQSemaphore">~TQSemaphore</a>()
<li><a href="ntqsemaphore.html#available">available</a>() <li><a href="tqsemaphore.html#available">available</a>()
<li><a href="ntqsemaphore.html#operator++">operator++</a>() <li><a href="tqsemaphore.html#operator++">operator++</a>()
<li><a href="ntqsemaphore.html#operator+-eq">operator+=</a>() <li><a href="tqsemaphore.html#operator+-eq">operator+=</a>()
<li><a href="ntqsemaphore.html#operator--">operator--</a>() <li><a href="tqsemaphore.html#operator--">operator--</a>()
<li><a href="ntqsemaphore.html#operator--eq">operator-=</a>() <li><a href="tqsemaphore.html#operator--eq">operator-=</a>()
<li><a href="ntqsemaphore.html#total">total</a>() <li><a href="tqsemaphore.html#total">total</a>()
<li><a href="ntqsemaphore.html#tryAccess">tryAccess</a>() <li><a href="tqsemaphore.html#tryAccess">tryAccess</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/qsemaphore.cpp:45 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/tqsemaphore.cpp:45 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,8 +34,8 @@ body { background: #ffffff; color: black; }
<p>The TQSemaphore class provides a robust integer semaphore. <p>The TQSemaphore class provides a robust integer semaphore.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qsemaphore-h.html">ntqsemaphore.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqsemaphore-h.html">tqsemaphore.h</a>&gt;</tt>
<p><a href="qsemaphore-members.html">List of all member functions.</a> <p><a href="tqsemaphore-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQSemaphore"><b>TQSemaphore</b></a> ( int&nbsp;maxcount )</li> <li class=fn><a href="#TQSemaphore"><b>TQSemaphore</b></a> ( int&nbsp;maxcount )</li>
@ -56,7 +56,7 @@ The TQSemaphore class provides a robust integer semaphore.
<p> <p>
<p> A TQSemaphore can be used to serialize thread execution, in a <p> A TQSemaphore can be used to serialize thread execution, in a
similar way to a <a href="ntqmutex.html">TQMutex</a>. A semaphore differs from a mutex, in similar way to a <a href="tqmutex.html">TQMutex</a>. A semaphore differs from a mutex, in
that a semaphore can be accessed by more than one thread at a that a semaphore can be accessed by more than one thread at a
time. time.
<p> For example, suppose we have an application that stores data in a <p> For example, suppose we have an application that stores data in a

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqthread.h:1 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqthread.h:1 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ntqthread.h Include File</title> <title>tqthread.h Include File</title>
<style type="text/css"><!-- <style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; } fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none } a:link { color: #004faf; text-decoration: none }
@ -29,13 +29,13 @@ body { background: #ffffff; color: black; }
| <a href="functions.html"> | <a href="functions.html">
<font color="#004faf">Functions</font></a> <font color="#004faf">Functions</font></a>
</td> </td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>ntqthread.h</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>tqthread.h</h1>
<p>This is the verbatim text of the ntqthread.h include file. It is provided only for illustration; the copyright remains with Trolltech. <p>This is the verbatim text of the tqthread.h include file. It is provided only for illustration; the copyright remains with Trolltech.
<hr> <hr>
<pre> <pre>
/**************************************************************************** /****************************************************************************
** $Id: qt/ntqthread.h 3.3.8 edited Jan 11 14:38 $ ** $Id: qt/tqthread.h 3.3.8 edited Jan 11 14:38 $
** **
** Definition of TQThread class ** Definition of TQThread class
** **

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqthread.h:56 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqthread.h:56 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,22 +32,22 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQThread</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQThread</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="ntqthread.html">TQThread</a>, including inherited members. <a href="tqthread.html">TQThread</a>, including inherited members.
<ul> <ul>
<li><a href="ntqthread.html#TQThread">TQThread</a>() <li><a href="tqthread.html#TQThread">TQThread</a>()
<li><a href="ntqthread.html#~TQThread">~TQThread</a>() <li><a href="tqthread.html#~TQThread">~TQThread</a>()
<li><a href="ntqthread.html#currentThread">currentThread</a>() <li><a href="tqthread.html#currentThread">currentThread</a>()
<li><a href="ntqthread.html#exit">exit</a>() <li><a href="tqthread.html#exit">exit</a>()
<li><a href="ntqthread.html#finished">finished</a>() <li><a href="tqthread.html#finished">finished</a>()
<li><a href="ntqthread.html#msleep">msleep</a>() <li><a href="tqthread.html#msleep">msleep</a>()
<li><a href="ntqthread.html#run">run</a>() <li><a href="tqthread.html#run">run</a>()
<li><a href="ntqthread.html#running">running</a>() <li><a href="tqthread.html#running">running</a>()
<li><a href="ntqthread.html#sleep">sleep</a>() <li><a href="tqthread.html#sleep">sleep</a>()
<li><a href="ntqthread.html#start">start</a>() <li><a href="tqthread.html#start">start</a>()
<li><a href="ntqthread.html#terminate">terminate</a>() <li><a href="tqthread.html#terminate">terminate</a>()
<li><a href="ntqthread.html#usleep">usleep</a>() <li><a href="tqthread.html#usleep">usleep</a>()
<li><a href="ntqthread.html#wait">wait</a>() <li><a href="tqthread.html#wait">wait</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/kernel/qthread.cpp:52 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/kernel/tqthread.cpp:52 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,9 +34,9 @@ body { background: #ffffff; color: black; }
<p>The TQThread class provides platform-independent threads. <p>The TQThread class provides platform-independent threads.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qthread-h.html">ntqthread.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqthread-h.html">tqthread.h</a>&gt;</tt>
<p>Inherits <a href="ntqt.html">TQt</a>. <p>Inherits <a href="ntqt.html">TQt</a>.
<p><a href="qthread-members.html">List of all member functions.</a> <p><a href="tqthread-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQThread"><b>TQThread</b></a> ( unsigned&nbsp;int&nbsp;stackSize = 0 )</li> <li class=fn><a href="#TQThread"><b>TQThread</b></a> ( unsigned&nbsp;int&nbsp;stackSize = 0 )</li>
@ -189,7 +189,7 @@ Returns TRUE if the thread is running; otherwise returns FALSE.
System independent sleep. This causes the current thread to sleep System independent sleep. This causes the current thread to sleep
for <em>secs</em> seconds. for <em>secs</em> seconds.
<h3 class=fn>void <a name="start"></a>TQThread::start ( <a href="ntqthread.html#Priority-enum">Priority</a>&nbsp;priority = InheritPriority ) <h3 class=fn>void <a name="start"></a>TQThread::start ( <a href="tqthread.html#Priority-enum">Priority</a>&nbsp;priority = InheritPriority )
</h3> </h3>
Begins execution of the thread by calling <a href="#run">run</a>(), which should be Begins execution of the thread by calling <a href="#run">run</a>(), which should be
reimplemented in a TQThread subclass to contain your code. The reimplemented in a TQThread subclass to contain your code. The

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqthreadstorage.h:1 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqthreadstorage.h:1 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ntqthreadstorage.h Include File</title> <title>tqthreadstorage.h Include File</title>
<style type="text/css"><!-- <style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; } fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none } a:link { color: #004faf; text-decoration: none }
@ -29,13 +29,13 @@ body { background: #ffffff; color: black; }
| <a href="functions.html"> | <a href="functions.html">
<font color="#004faf">Functions</font></a> <font color="#004faf">Functions</font></a>
</td> </td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>ntqthreadstorage.h</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>tqthreadstorage.h</h1>
<p>This is the verbatim text of the ntqthreadstorage.h include file. It is provided only for illustration; the copyright remains with Trolltech. <p>This is the verbatim text of the tqthreadstorage.h include file. It is provided only for illustration; the copyright remains with Trolltech.
<hr> <hr>
<pre> <pre>
/**************************************************************************** /****************************************************************************
** $Id: qt/ntqthreadstorage.h 3.3.8 edited Jan 11 14:46 $ ** $Id: qt/tqthreadstorage.h 3.3.8 edited Jan 11 14:46 $
** **
** ... ** ...
** **

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqthreadstorage.h:61 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqthreadstorage.h:61 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,14 +32,14 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQThreadStorage</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQThreadStorage</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="ntqthreadstorage.html">TQThreadStorage</a>, including inherited members. <a href="tqthreadstorage.html">TQThreadStorage</a>, including inherited members.
<ul> <ul>
<li><a href="ntqthreadstorage.html#TQThreadStorage">TQThreadStorage</a>() <li><a href="tqthreadstorage.html#TQThreadStorage">TQThreadStorage</a>()
<li><a href="ntqthreadstorage.html#~TQThreadStorage">~TQThreadStorage</a>() <li><a href="tqthreadstorage.html#~TQThreadStorage">~TQThreadStorage</a>()
<li><a href="ntqthreadstorage.html#hasLocalData">hasLocalData</a>() <li><a href="tqthreadstorage.html#hasLocalData">hasLocalData</a>()
<li><a href="ntqthreadstorage.html#localData">localData</a>() <li><a href="tqthreadstorage.html#localData">localData</a>()
<li><a href="ntqthreadstorage.html#setLocalData">setLocalData</a>() <li><a href="tqthreadstorage.html#setLocalData">setLocalData</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/qthreadstorage_unix.cpp:163 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/tqthreadstorage_unix.cpp:163 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,8 +34,8 @@ body { background: #ffffff; color: black; }
<p>The TQThreadStorage class provides per-thread data storage. <p>The TQThreadStorage class provides per-thread data storage.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qthreadstorage-h.html">ntqthreadstorage.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqthreadstorage-h.html">tqthreadstorage.h</a>&gt;</tt>
<p><a href="qthreadstorage-members.html">List of all member functions.</a> <p><a href="tqthreadstorage-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQThreadStorage"><b>TQThreadStorage</b></a> ()</li> <li class=fn><a href="#TQThreadStorage"><b>TQThreadStorage</b></a> ()</li>
@ -100,12 +100,12 @@ delete per-thread data. TQThreadStorage only deletes per-thread
data when the thread exits or when <a href="#setLocalData">setLocalData</a>() is called data when the thread exits or when <a href="#setLocalData">setLocalData</a>() is called
multiple times. multiple times.
<p> <li> TQThreadStorage can only be used with threads started with <p> <li> TQThreadStorage can only be used with threads started with
<a href="ntqthread.html">TQThread</a>. It <em>cannot</em> be used with threads started with <a href="tqthread.html">TQThread</a>. It <em>cannot</em> be used with threads started with
platform-specific APIs. platform-specific APIs.
<p> <li> As a corollary to the above, platform-specific APIs cannot be <p> <li> As a corollary to the above, platform-specific APIs cannot be
used to exit or terminate a TQThread using TQThreadStorage. Doing so used to exit or terminate a TQThread using TQThreadStorage. Doing so
will cause all per-thread data to be leaked. See <a href="ntqthread.html#exit">TQThread::exit</a>() will cause all per-thread data to be leaked. See <a href="tqthread.html#exit">TQThread::exit</a>()
and <a href="ntqthread.html#terminate">TQThread::terminate</a>(). and <a href="tqthread.html#terminate">TQThread::terminate</a>().
<p> <li> TQThreadStorage <em>can</em> be used to store data for the <em>main()</em> <p> <li> TQThreadStorage <em>can</em> be used to store data for the <em>main()</em>
thread <em>after</em> <a href="ntqapplication.html">TQApplication</a> has been constructed. TQThreadStorage thread <em>after</em> <a href="ntqapplication.html">TQApplication</a> has been constructed. TQThreadStorage
deletes all data set for the <em>main()</em> thread when TQApplication is deletes all data set for the <em>main()</em> thread when TQApplication is

@ -259,7 +259,7 @@ instance makes a copy and modifies its private copy; therefore it
does not affect the other instances; this takes O(n) time. This is does not affect the other instances; this takes O(n) time. This is
often called "copy on write". If a TQValueList is being used in a often called "copy on write". If a TQValueList is being used in a
multi-threaded program, you must protect all access to the list. multi-threaded program, you must protect all access to the list.
See <a href="ntqmutex.html">TQMutex</a>. See <a href="tqmutex.html">TQMutex</a>.
<p> There are several ways to insert items into the list. The <p> There are several ways to insert items into the list. The
<a href="#prepend">prepend</a>() and <a href="#append">append</a>() functions insert items at the beginning and <a href="#prepend">prepend</a>() and <a href="#append">append</a>() functions insert items at the beginning and
the end of the list respectively. The <a href="#insert">insert</a>() function comes in the end of the list respectively. The <a href="#insert">insert</a>() function comes in

@ -296,7 +296,7 @@ data and one needs to modify its contents, this modifying instance
makes a copy and modifies its private copy; it thus does not makes a copy and modifies its private copy; it thus does not
affect the other instances. This is often called "copy on write". affect the other instances. This is often called "copy on write".
If a TQValueVector is being used in a multi-threaded program, you If a TQValueVector is being used in a multi-threaded program, you
must protect all access to the vector. See <a href="ntqmutex.html">TQMutex</a>. must protect all access to the vector. See <a href="tqmutex.html">TQMutex</a>.
<p> There are several ways to insert elements into the vector. The <p> There are several ways to insert elements into the vector. The
<a href="#push_back">push_back</a>() function insert elements into the end of the vector, <a href="#push_back">push_back</a>() function insert elements into the end of the vector,
and is usually fastest. The <a href="#insert">insert</a>() function can be used to add and is usually fastest. The <a href="#insert">insert</a>() function can be used to add

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqwaitcondition.h:1 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqwaitcondition.h:1 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ntqwaitcondition.h Include File</title> <title>tqwaitcondition.h Include File</title>
<style type="text/css"><!-- <style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; } fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none } a:link { color: #004faf; text-decoration: none }
@ -29,13 +29,13 @@ body { background: #ffffff; color: black; }
| <a href="functions.html"> | <a href="functions.html">
<font color="#004faf">Functions</font></a> <font color="#004faf">Functions</font></a>
</td> </td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>ntqwaitcondition.h</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>tqwaitcondition.h</h1>
<p>This is the verbatim text of the ntqwaitcondition.h include file. It is provided only for illustration; the copyright remains with Trolltech. <p>This is the verbatim text of the tqwaitcondition.h include file. It is provided only for illustration; the copyright remains with Trolltech.
<hr> <hr>
<pre> <pre>
/**************************************************************************** /****************************************************************************
** $Id: qt/ntqwaitcondition.h 3.3.8 edited Jan 11 14:38 $ ** $Id: qt/tqwaitcondition.h 3.3.8 edited Jan 11 14:38 $
** **
** Definition of TQWaitCondition class ** Definition of TQWaitCondition class
** **

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/ntqwaitcondition.h:53 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/include/tqwaitcondition.h:53 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -32,14 +32,14 @@ body { background: #ffffff; color: black; }
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQWaitCondition</h1> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>Complete Member List for TQWaitCondition</h1>
<p>This is the complete list of member functions for <p>This is the complete list of member functions for
<a href="ntqwaitcondition.html">TQWaitCondition</a>, including inherited members. <a href="tqwaitcondition.html">TQWaitCondition</a>, including inherited members.
<ul> <ul>
<li><a href="ntqwaitcondition.html#TQWaitCondition">TQWaitCondition</a>() <li><a href="tqwaitcondition.html#TQWaitCondition">TQWaitCondition</a>()
<li><a href="ntqwaitcondition.html#~TQWaitCondition">~TQWaitCondition</a>() <li><a href="tqwaitcondition.html#~TQWaitCondition">~TQWaitCondition</a>()
<li><a href="ntqwaitcondition.html#wait">wait</a>() <li><a href="tqwaitcondition.html#wait">wait</a>()
<li><a href="ntqwaitcondition.html#wakeAll">wakeAll</a>() <li><a href="tqwaitcondition.html#wakeAll">wakeAll</a>()
<li><a href="ntqwaitcondition.html#wakeOne">wakeOne</a>() <li><a href="tqwaitcondition.html#wakeOne">wakeOne</a>()
</ul> </ul>
<!-- eof --> <!-- eof -->
<p><address><hr><div align=center> <p><address><hr><div align=center>

@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/qwaitcondition_unix.cpp:57 --> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/tools/tqwaitcondition_unix.cpp:57 -->
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@ -34,8 +34,8 @@ body { background: #ffffff; color: black; }
<p>The TQWaitCondition class allows waiting/waking for conditions between threads. <p>The TQWaitCondition class allows waiting/waking for conditions between threads.
<a href="#details">More...</a> <a href="#details">More...</a>
<p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p> <p>All the functions in this class are <a href="threads.html#threadsafe">thread-safe</a> when TQt is built with thread support.</p>
<p><tt>#include &lt;<a href="qwaitcondition-h.html">ntqwaitcondition.h</a>&gt;</tt> <p><tt>#include &lt;<a href="tqwaitcondition-h.html">tqwaitcondition.h</a>&gt;</tt>
<p><a href="qwaitcondition-members.html">List of all member functions.</a> <p><a href="tqwaitcondition-members.html">List of all member functions.</a>
<h2>Public Members</h2> <h2>Public Members</h2>
<ul> <ul>
<li class=fn><a href="#TQWaitCondition"><b>TQWaitCondition</b></a> ()</li> <li class=fn><a href="#TQWaitCondition"><b>TQWaitCondition</b></a> ()</li>
@ -90,33 +90,33 @@ do_something() when the key is pressed, they won't be woken up
task will not be performed for that key press. This can be task will not be performed for that key press. This can be
avoided by, for example, doing something like this: avoided by, for example, doing something like this:
<p> <pre> <p> <pre>
<a href="ntqmutex.html">TQMutex</a> mymutex; <a href="tqmutex.html">TQMutex</a> mymutex;
TQWaitCondition key_pressed; TQWaitCondition key_pressed;
int mycount=0; int mycount=0;
// Worker thread code // Worker thread code
for (;;) { for (;;) {
key_pressed.<a href="#wait">wait</a>(); // This is a TQWaitCondition global variable key_pressed.<a href="#wait">wait</a>(); // This is a TQWaitCondition global variable
mymutex.<a href="ntqmutex.html#lock">lock</a>(); mymutex.<a href="tqmutex.html#lock">lock</a>();
mycount++; mycount++;
mymutex.<a href="ntqmutex.html#unlock">unlock</a>(); mymutex.<a href="tqmutex.html#unlock">unlock</a>();
do_something(); do_something();
mymutex.<a href="ntqmutex.html#lock">lock</a>(); mymutex.<a href="tqmutex.html#lock">lock</a>();
mycount--; mycount--;
mymutex.<a href="ntqmutex.html#unlock">unlock</a>(); mymutex.<a href="tqmutex.html#unlock">unlock</a>();
} }
// Key reading thread code // Key reading thread code
for (;;) { for (;;) {
getchar(); getchar();
mymutex.<a href="ntqmutex.html#lock">lock</a>(); mymutex.<a href="tqmutex.html#lock">lock</a>();
// Sleep until there are no busy worker threads // Sleep until there are no busy worker threads
while( mycount &gt; 0 ) { while( mycount &gt; 0 ) {
mymutex.<a href="ntqmutex.html#unlock">unlock</a>(); mymutex.<a href="tqmutex.html#unlock">unlock</a>();
sleep( 1 ); sleep( 1 );
mymutex.<a href="ntqmutex.html#lock">lock</a>(); mymutex.<a href="tqmutex.html#lock">lock</a>();
} }
mymutex.<a href="ntqmutex.html#unlock">unlock</a>(); mymutex.<a href="tqmutex.html#unlock">unlock</a>();
key_pressed.<a href="#wakeAll">wakeAll</a>(); key_pressed.<a href="#wakeAll">wakeAll</a>();
} }
</pre> </pre>
@ -149,7 +149,7 @@ out.
</ul> </ul>
<p> <p>See also <a href="#wakeOne">wakeOne</a>() and <a href="#wakeAll">wakeAll</a>(). <p> <p>See also <a href="#wakeOne">wakeOne</a>() and <a href="#wakeAll">wakeAll</a>().
<h3 class=fn>bool <a name="wait-2"></a>TQWaitCondition::wait ( <a href="ntqmutex.html">TQMutex</a>&nbsp;*&nbsp;mutex, unsigned&nbsp;long&nbsp;time = ULONG_MAX ) <h3 class=fn>bool <a name="wait-2"></a>TQWaitCondition::wait ( <a href="tqmutex.html">TQMutex</a>&nbsp;*&nbsp;mutex, unsigned&nbsp;long&nbsp;time = ULONG_MAX )
</h3> </h3>
This is an overloaded member function, provided for convenience. It behaves essentially like the above function. This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
<p> Release the locked <em>mutex</em> and wait on the thread event object. <p> Release the locked <em>mutex</em> and wait on the thread event object.

@ -18,7 +18,7 @@ Abstraction of Unicode text and the classic C '&#92;0'-terminated char array. |
Abstraction of objects which provide formatted data of a certain MIME type. | QMimeSource Abstraction of objects which provide formatted data of a certain MIME type. | QMimeSource
Abstraction of the classic C zero-terminated char array (char *). | QCString Abstraction of the classic C zero-terminated char array (char *). | QCString
Abstraction used by TQImageDecoder. | TQImageConsumer Abstraction used by TQImageDecoder. | TQImageConsumer
Access serialization between threads. | QMutex Access serialization between threads. | TQMutex
Access to a selected area in a QTable. | QTableSelection Access to a selected area in a QTable. | QTableSelection
Access to directory structures and their contents in a platform-independent way. | QDir Access to directory structures and their contents in a platform-independent way. | QDir
Access to screen information on multi-head systems. | QDesktopWidget Access to screen information on multi-head systems. | QDesktopWidget
@ -26,7 +26,7 @@ Access to the platform audio facilities. | QSound
Access to the session manager. | QSessionManager Access to the session manager. | QSessionManager
Access to the window system clipboard. | QClipboard Access to the window system clipboard. | QClipboard
Acts like a union for the most common TQt data types. | QVariant Acts like a union for the most common TQt data types. | QVariant
Allows waiting/waking for conditions between threads. | QWaitCondition Allows waiting/waking for conditions between threads. | TQWaitCondition
Animated canvas item on a TQCanvas. | TQCanvasSprite Animated canvas item on a TQCanvas. | TQCanvasSprite
Application-global cache for pixmaps. | QPixmapCache Application-global cache for pixmaps. | QPixmapCache
Area with movable labelled icons. | TQIconView Area with movable labelled icons. | TQIconView
@ -255,11 +255,11 @@ Parameters that describe a mouse event. | QMouseEvent
Parameters that describe a timer event. | TQTimerEvent Parameters that describe a timer event. | TQTimerEvent
Parameters that describe a wheel event. | QWheelEvent Parameters that describe a wheel event. | QWheelEvent
Pattern matching using regular expressions. | QRegExp Pattern matching using regular expressions. | QRegExp
Per-thread data storage. | QThreadStorage Per-thread data storage. | TQThreadStorage
Persistent platform-independent application settings. | QSettings Persistent platform-independent application settings. | QSettings
Pixmaps for TQCanvasSprites. | TQCanvasPixmap Pixmaps for TQCanvasSprites. | TQCanvasPixmap
Platform-independent low-level socket API. | QSocketDevice Platform-independent low-level socket API. | QSocketDevice
Platform-independent threads. | QThread Platform-independent threads. | TQThread
Polygon on a TQCanvas. | TQCanvasPolygon Polygon on a TQCanvas. | TQCanvasPolygon
Polygonal canvas item on a TQCanvas. | TQCanvasPolygonalItem Polygonal canvas item on a TQCanvas. | TQCanvasPolygonalItem
Popup menu widget. | QPopupMenu Popup menu widget. | QPopupMenu
@ -286,7 +286,7 @@ Represents text data in the parsed XML document. | TQDomText
Request header information for HTTP. | QHttpRequestHeader Request header information for HTTP. | QHttpRequestHeader
Response header information for HTTP. | QHttpResponseHeader Response header information for HTTP. | QHttpResponseHeader
Rich text browser with hypertext navigation. | TQTextBrowser Rich text browser with hypertext navigation. | TQTextBrowser
Robust integer semaphore. | QSemaphore Robust integer semaphore. | TQSemaphore
Rounded range control (like a speedometer or potentiometer). | QDial Rounded range control (like a speedometer or potentiometer). | QDial
SGI/Irix look and feel. | QSGIStyle SGI/Irix look and feel. | QSGIStyle
SQL database error information. | TQSqlError SQL database error information. | TQSqlError
@ -298,7 +298,7 @@ Simple convenience dialog to get a single value from the user. | QInputDialog
Simple description of any widget, i.e. answering the question "What's this?". | QWhatsThis Simple description of any widget, i.e. answering the question "What's this?". | QWhatsThis
Simple geometry management of its children. | QGrid Simple geometry management of its children. | QGrid
Simple stored-value drag object for arbitrary MIME data. | QStoredDrag Simple stored-value drag object for arbitrary MIME data. | QStoredDrag
Simplifies locking and unlocking QMutexes. | QMutexLocker Simplifies locking and unlocking TQMutexes. | TQMutexLocker
Single item in a TQIconView. | TQIconViewItem Single item in a TQIconView. | TQIconViewItem
Small displayable piece of rich text. | QSimpleRichText Small displayable piece of rich text. | QSimpleRichText
Spin box widget (spin button). | QSpinBox Spin box widget (spin button). | QSpinBox

@ -91,7 +91,7 @@ QDeepCopy can also provide safety in multithreaded applications that use shared
.br .br
QDeepCopy<TQString> global_string; // global string data QDeepCopy<TQString> global_string; // global string data
.br .br
QMutex global_mutex; // mutex to protext global_string TQMutex global_mutex; // mutex to protext global_string
.br .br
.br .br
... ...

@ -324,7 +324,7 @@ It is safe to have multiple iterators at the same time. If some member of the ma
.PP .PP
Since TQMap is value-based, there is no need to be concerned about deleting items in the map. The map holds its own copies and will free them if the corresponding member or the map itself is deleted. Since TQMap is value-based, there is no need to be concerned about deleting items in the map. The map holds its own copies and will free them if the corresponding member or the map itself is deleted.
.PP .PP
TQMap is implicitly shared. This means you can just make copies of the map in time O(1). If multiple TQMap instances share the same data and one is modifying the map's data, this modifying instance makes a copy and modifies its private copy: so it does not affect other instances. If a TQMap is being used in a multi-threaded program, you must protect all access to the map. See QMutex. TQMap is implicitly shared. This means you can just make copies of the map in time O(1). If multiple TQMap instances share the same data and one is modifying the map's data, this modifying instance makes a copy and modifies its private copy: so it does not affect other instances. If a TQMap is being used in a multi-threaded program, you must protect all access to the map. See TQMutex.
.PP .PP
There are a couple of ways of inserting new items into the map. One uses the insert() method; the other uses operator[]: There are a couple of ways of inserting new items into the map. One uses the insert() method; the other uses operator[]:
.PP .PP

@ -1,5 +1,5 @@
'\" t '\" t
.TH QMutex 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQMutex 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,19 +7,19 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QMutex \- Access serialization between threads TQMutex \- Access serialization between threads
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqmutex.h>\fR \fC#include <tqmutex.h>\fR
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQMutex\fR ( bool recursive = FALSE )" .BI "\fBTQMutex\fR ( bool recursive = FALSE )"
.br .br
.ti -1c .ti -1c
.BI "virtual \fB~QMutex\fR ()" .BI "virtual \fB~TQMutex\fR ()"
.br .br
.ti -1c .ti -1c
.BI "void \fBlock\fR ()" .BI "void \fBlock\fR ()"
@ -35,9 +35,9 @@ All the functions in this class are thread-safe when TQt is built with thread su
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QMutex class provides access serialization between threads. The TQMutex class provides access serialization between threads.
.PP .PP
The purpose of a QMutex is to protect an object, data structure or section of code so that only one thread can access it at a time (This is similar to the Java \fCsynchronized\fR keyword). For example, say there is a method which prints a message to the user on two lines: The purpose of a TQMutex is to protect an object, data structure or section of code so that only one thread can access it at a time (This is similar to the Java \fCsynchronized\fR keyword). For example, say there is a method which prints a message to the user on two lines:
.PP .PP
.nf .nf
.br .br
@ -118,7 +118,7 @@ If we add a mutex, we should get the result we want:
.PP .PP
.nf .nf
.br .br
QMutex mutex; TQMutex mutex;
.br .br
int number = 6; int number = 6;
.br .br
@ -160,35 +160,35 @@ When you call lock() in a thread, other threads that try to call lock() in the s
.PP .PP
See also Environment Classes and Threading. See also Environment Classes and Threading.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QMutex::QMutex ( bool recursive = FALSE )" .SH "TQMutex::TQMutex ( bool recursive = FALSE )"
Constructs a new mutex. The mutex is created in an unlocked state. A recursive mutex is created if \fIrecursive\fR is TRUE; a normal mutex is created if \fIrecursive\fR is FALSE (the default). With a recursive mutex, a thread can lock the same mutex multiple times and it will not be unlocked until a corresponding number of unlock() calls have been made. Constructs a new mutex. The mutex is created in an unlocked state. A recursive mutex is created if \fIrecursive\fR is TRUE; a normal mutex is created if \fIrecursive\fR is FALSE (the default). With a recursive mutex, a thread can lock the same mutex multiple times and it will not be unlocked until a corresponding number of unlock() calls have been made.
.SH "QMutex::~QMutex ()\fC [virtual]\fR" .SH "TQMutex::~TQMutex ()\fC [virtual]\fR"
Destroys the mutex. Destroys the mutex.
.PP .PP
\fBWarning:\fR If you destroy a mutex that still holds a lock the resultant behavior is undefined. \fBWarning:\fR If you destroy a mutex that still holds a lock the resultant behavior is undefined.
.SH "void QMutex::lock ()" .SH "void TQMutex::lock ()"
Attempt to lock the mutex. If another thread has locked the mutex then this call will \fIblock\fR until that thread has unlocked it. Attempt to lock the mutex. If another thread has locked the mutex then this call will \fIblock\fR until that thread has unlocked it.
.PP .PP
See also unlock() and locked(). See also unlock() and locked().
.SH "bool QMutex::locked ()" .SH "bool TQMutex::locked ()"
Returns TRUE if the mutex is locked by another thread; otherwise returns FALSE. Returns TRUE if the mutex is locked by another thread; otherwise returns FALSE.
.PP .PP
\fBWarning:\fR Due to differing implementations of recursive mutexes on various platforms, calling this function from the same thread that previously locked the mutex will return undefined results. \fBWarning:\fR Due to differing implementations of recursive mutexes on various platforms, calling this function from the same thread that previously locked the mutex will return undefined results.
.PP .PP
See also lock() and unlock(). See also lock() and unlock().
.SH "bool QMutex::tryLock ()" .SH "bool TQMutex::tryLock ()"
Attempt to lock the mutex. If the lock was obtained, this function returns TRUE. If another thread has locked the mutex, this function returns FALSE, instead of waiting for the mutex to become available, i.e. it does not block. Attempt to lock the mutex. If the lock was obtained, this function returns TRUE. If another thread has locked the mutex, this function returns FALSE, instead of waiting for the mutex to become available, i.e. it does not block.
.PP .PP
If the lock was obtained, the mutex must be unlocked with unlock() before another thread can successfully lock it. If the lock was obtained, the mutex must be unlocked with unlock() before another thread can successfully lock it.
.PP .PP
See also lock(), unlock(), and locked(). See also lock(), unlock(), and locked().
.SH "void QMutex::unlock ()" .SH "void TQMutex::unlock ()"
Unlocks the mutex. Attempting to unlock a mutex in a different thread to the one that locked it results in an error. Unlocking a mutex that is not locked results in undefined behaviour (varies between different Operating Systems' thread implementations). Unlocks the mutex. Attempting to unlock a mutex in a different thread to the one that locked it results in an error. Unlocking a mutex that is not locked results in undefined behaviour (varies between different Operating Systems' thread implementations).
.PP .PP
See also lock() and locked(). See also lock() and locked().
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/ntqmutex.html .BR http://doc.trolltech.com/tqmutex.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -1,5 +1,5 @@
'\" t '\" t
.TH QMutexLocker 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQMutexLocker 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,32 +7,32 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QMutexLocker \- Simplifies locking and unlocking QMutexes TQMutexLocker \- Simplifies locking and unlocking TQMutexes
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqmutex.h>\fR \fC#include <tqmutex.h>\fR
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQMutexLocker\fR ( QMutex * mutex )" .BI "\fBTQMutexLocker\fR ( TQMutex * mutex )"
.br .br
.ti -1c .ti -1c
.BI "\fB~QMutexLocker\fR ()" .BI "\fB~TQMutexLocker\fR ()"
.br .br
.ti -1c .ti -1c
.BI "QMutex * \fBmutex\fR () const" .BI "TQMutex * \fBmutex\fR () const"
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QMutexLocker class simplifies locking and unlocking QMutexes. The TQMutexLocker class simplifies locking and unlocking TQMutexes.
.PP .PP
The purpose of QMutexLocker is to simplify QMutex locking and unlocking. Locking and unlocking a QMutex in complex functions and statements or in exception handling code is error prone and difficult to debug. QMutexLocker should be used in such situations to ensure that the state of the mutex is well defined and always locked and unlocked properly. The purpose of TQMutexLocker is to simplify TQMutex locking and unlocking. Locking and unlocking a TQMutex in complex functions and statements or in exception handling code is error prone and difficult to debug. TQMutexLocker should be used in such situations to ensure that the state of the mutex is well defined and always locked and unlocked properly.
.PP .PP
QMutexLocker should be created within a function where a QMutex needs to be locked. The mutex is locked when QMutexLocker is created, and unlocked when QMutexLocker is destroyed. TQMutexLocker should be created within a function where a TQMutex needs to be locked. The mutex is locked when TQMutexLocker is created, and unlocked when TQMutexLocker is destroyed.
.PP .PP
For example, this complex function locks a QMutex upon entering the function and unlocks the mutex at all the exit points: For example, this complex function locks a TQMutex upon entering the function and unlocks the mutex at all the exit points:
.PP .PP
.nf .nf
.br .br
@ -111,7 +111,7 @@ For example, this complex function locks a QMutex upon entering the function and
.PP .PP
This example function will get more complicated as it is developed, which increases the likelihood that errors will occur. This example function will get more complicated as it is developed, which increases the likelihood that errors will occur.
.PP .PP
Using QMutexLocker greatly simplifies the code, and makes it more readable: Using TQMutexLocker greatly simplifies the code, and makes it more readable:
.PP .PP
.nf .nf
.br .br
@ -119,7 +119,7 @@ Using QMutexLocker greatly simplifies the code, and makes it more readable:
.br .br
{ {
.br .br
QMutexLocker locker( &mutex ); TQMutexLocker locker( &mutex );
.br .br
.br .br
int return_value = 0; int return_value = 0;
@ -176,11 +176,11 @@ Using QMutexLocker greatly simplifies the code, and makes it more readable:
.br .br
.fi .fi
.PP .PP
Now, the mutex will always be unlocked when the QMutexLocker object is destroyed (when the function returns since \fClocker\fR is an auto variable). Note that the mutex will be unlocked after the call to moreComplexFunction() in this example, avoiding possible bugs caused by unlocking the mutex too early, as in the first example. Now, the mutex will always be unlocked when the TQMutexLocker object is destroyed (when the function returns since \fClocker\fR is an auto variable). Note that the mutex will be unlocked after the call to moreComplexFunction() in this example, avoiding possible bugs caused by unlocking the mutex too early, as in the first example.
.PP .PP
The same principle applies to code that throws and catches exceptions. An exception that is not caught in the function that has locked the mutex has no way of unlocking the mutex before the exception is passed up the stack to the calling function. The same principle applies to code that throws and catches exceptions. An exception that is not caught in the function that has locked the mutex has no way of unlocking the mutex before the exception is passed up the stack to the calling function.
.PP .PP
QMutexLocker also provides a mutex() member function that returns the mutex on which the QMutexLocker is operating. This is useful for code that needs access to the mutex, such as QWaitCondition::wait(). For example: TQMutexLocker also provides a mutex() member function that returns the mutex on which the TQMutexLocker is operating. This is useful for code that needs access to the mutex, such as TQWaitCondition::wait(). For example:
.PP .PP
.nf .nf
.br .br
@ -190,12 +190,12 @@ QMutexLocker also provides a mutex() member function that returns the mutex on w
.br .br
private: private:
.br .br
QMutexLocker locker; TQMutexLocker locker;
.br .br
.br .br
public: public:
.br .br
SignalWaiter( QMutex *mutex ) SignalWaiter( TQMutex *mutex )
.br .br
: locker( mutex ) : locker( mutex )
.br .br
@ -232,23 +232,23 @@ QMutexLocker also provides a mutex() member function that returns the mutex on w
.br .br
.fi .fi
.PP .PP
See also QMutex, QWaitCondition, Environment Classes, and Threading. See also TQMutex, TQWaitCondition, Environment Classes, and Threading.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QMutexLocker::QMutexLocker ( QMutex * mutex )" .SH "TQMutexLocker::TQMutexLocker ( TQMutex * mutex )"
Constructs a QMutexLocker and locks \fImutex\fR. The mutex will be unlocked when the QMutexLocker is destroyed. If \fImutex\fR is zero, QMutexLocker does nothing. Constructs a TQMutexLocker and locks \fImutex\fR. The mutex will be unlocked when the TQMutexLocker is destroyed. If \fImutex\fR is zero, TQMutexLocker does nothing.
.PP .PP
See also QMutex::lock(). See also TQMutex::lock().
.SH "QMutexLocker::~QMutexLocker ()" .SH "TQMutexLocker::~TQMutexLocker ()"
Destroys the QMutexLocker and unlocks the mutex which was locked in the constructor. Destroys the TQMutexLocker and unlocks the mutex which was locked in the constructor.
.PP .PP
See also QMutexLocker::QMutexLocker() and QMutex::unlock(). See also TQMutexLocker::TQMutexLocker() and TQMutex::unlock().
.SH "QMutex * QMutexLocker::mutex () const" .SH "TQMutex * TQMutexLocker::mutex () const"
Returns a pointer to the mutex which was locked in the constructor. Returns a pointer to the mutex which was locked in the constructor.
.PP .PP
See also QMutexLocker::QMutexLocker(). See also TQMutexLocker::TQMutexLocker().
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/qmutexlocker.html .BR http://doc.trolltech.com/tqmutexlocker.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -124,7 +124,7 @@ We present a very brief introduction to regexps, a description of Qt's regexp la
.PP .PP
Experienced regexp users may prefer to skip the introduction and go directly to the relevant information. Experienced regexp users may prefer to skip the introduction and go directly to the relevant information.
.PP .PP
In case of multi-threaded programming, note that QRegExp depends on QThreadStorage internally. For that reason, QRegExp should only be used with threads started with QThread, i.e. not with threads started with platform-specific APIs. In case of multi-threaded programming, note that QRegExp depends on TQThreadStorage internally. For that reason, QRegExp should only be used with threads started with TQThread, i.e. not with threads started with platform-specific APIs.
.PP .PP
.TP .TP

@ -1,5 +1,5 @@
'\" t '\" t
.TH QSemaphore 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQSemaphore 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,19 +7,19 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QSemaphore \- Robust integer semaphore TQSemaphore \- Robust integer semaphore
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqsemaphore.h>\fR \fC#include <tqsemaphore.h>\fR
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQSemaphore\fR ( int maxcount )" .BI "\fBTQSemaphore\fR ( int maxcount )"
.br .br
.ti -1c .ti -1c
.BI "virtual \fB~QSemaphore\fR ()" .BI "virtual \fB~TQSemaphore\fR ()"
.br .br
.ti -1c .ti -1c
.BI "int \fBavailable\fR () const" .BI "int \fBavailable\fR () const"
@ -44,9 +44,9 @@ All the functions in this class are thread-safe when TQt is built with thread su
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QSemaphore class provides a robust integer semaphore. The TQSemaphore class provides a robust integer semaphore.
.PP .PP
A QSemaphore can be used to serialize thread execution, in a similar way to a QMutex. A semaphore differs from a mutex, in that a semaphore can be accessed by more than one thread at a time. A TQSemaphore can be used to serialize thread execution, in a similar way to a TQMutex. A semaphore differs from a mutex, in that a semaphore can be accessed by more than one thread at a time.
.PP .PP
For example, suppose we have an application that stores data in a large tree structure. The application creates 10 threads (commonly called a thread pool) to perform searches on the tree. When the application searches the tree for some piece of data, it uses one thread per base node to do the searching. A semaphore could be used to make sure that two threads don't try to search the same branch of the tree at the same time. For example, suppose we have an application that stores data in a large tree structure. The application creates 10 threads (commonly called a thread pool) to perform searches on the tree. When the application searches the tree for some piece of data, it uses one thread per base node to do the searching. A semaphore could be used to make sure that two threads don't try to search the same branch of the tree at the same time.
.PP .PP
@ -56,36 +56,36 @@ When a semaphore is created it is given a number which is the maximum number of
.PP .PP
See also Environment Classes and Threading. See also Environment Classes and Threading.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QSemaphore::QSemaphore ( int maxcount )" .SH "TQSemaphore::TQSemaphore ( int maxcount )"
Creates a new semaphore. The semaphore can be concurrently accessed at most \fImaxcount\fR times. Creates a new semaphore. The semaphore can be concurrently accessed at most \fImaxcount\fR times.
.SH "QSemaphore::~QSemaphore ()\fC [virtual]\fR" .SH "TQSemaphore::~TQSemaphore ()\fC [virtual]\fR"
Destroys the semaphore. Destroys the semaphore.
.PP .PP
\fBWarning:\fR If you destroy a semaphore that has accesses in use the resultant behavior is undefined. \fBWarning:\fR If you destroy a semaphore that has accesses in use the resultant behavior is undefined.
.SH "int QSemaphore::available () const" .SH "int TQSemaphore::available () const"
Returns the number of accesses currently available to the semaphore. Returns the number of accesses currently available to the semaphore.
.SH "int QSemaphore::operator++ ( int )" .SH "int TQSemaphore::operator++ ( int )"
Postfix ++ operator. Postfix ++ operator.
.PP .PP
Try to get access to the semaphore. If available() == 0, this call will block until it can get access, i.e. until available() > 0. Try to get access to the semaphore. If available() == 0, this call will block until it can get access, i.e. until available() > 0.
.SH "int QSemaphore::operator+= ( int n )" .SH "int TQSemaphore::operator+= ( int n )"
Try to get access to the semaphore. If available() < \fIn\fR, this call will block until it can get all the accesses it wants, i.e. until available() >= \fIn\fR. Try to get access to the semaphore. If available() < \fIn\fR, this call will block until it can get all the accesses it wants, i.e. until available() >= \fIn\fR.
.SH "int QSemaphore::operator-- ( int )" .SH "int TQSemaphore::operator-- ( int )"
Postfix -- operator. Postfix -- operator.
.PP .PP
Release access of the semaphore. This wakes all threads waiting for access to the semaphore. Release access of the semaphore. This wakes all threads waiting for access to the semaphore.
.SH "int QSemaphore::operator-= ( int n )" .SH "int TQSemaphore::operator-= ( int n )"
Release \fIn\fR accesses to the semaphore. Release \fIn\fR accesses to the semaphore.
.SH "int QSemaphore::total () const" .SH "int TQSemaphore::total () const"
Returns the total number of accesses to the semaphore. Returns the total number of accesses to the semaphore.
.SH "bool QSemaphore::tryAccess ( int n )" .SH "bool TQSemaphore::tryAccess ( int n )"
Try to get access to the semaphore. If available() < \fIn\fR, this Try to get access to the semaphore. If available() < \fIn\fR, this
function will return FALSE immediately. If available() >= \fIn\fR, function will return FALSE immediately. If available() >= \fIn\fR,
this function will take \fIn\fR accesses and return TRUE. This this function will take \fIn\fR accesses and return TRUE. This
function does \fInot\fR block. function does \fInot\fR block.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/ntqsemaphore.html .BR http://doc.trolltech.com/tqsemaphore.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -11,7 +11,7 @@ Qt \- Namespace for miscellaneous identifiers that need to be global-like
.SH SYNOPSIS .SH SYNOPSIS
\fC#include <ntqnamespace.h>\fR \fC#include <ntqnamespace.h>\fR
.PP .PP
Inherited by TQObject, QPixmap, QBrush, TQCanvasItem, QCursor, QPainter, QEvent, TQIconViewItem, QKeySequence, QListViewItem, QCustomMenuItem, QPen, TQStyleSheetItem, QSyntaxHighlighter, QTab, QTableItem, QThread, QToolTip, and QWhatsThis. Inherited by TQObject, QPixmap, QBrush, TQCanvasItem, QCursor, QPainter, QEvent, TQIconViewItem, QKeySequence, QListViewItem, QCustomMenuItem, QPen, TQStyleSheetItem, QSyntaxHighlighter, QTab, QTableItem, TQThread, QToolTip, and QWhatsThis.
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c

@ -1,5 +1,5 @@
'\" t '\" t
.TH QThread 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQThread 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,21 +7,21 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QThread \- Platform-independent threads TQThread \- Platform-independent threads
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqthread.h>\fR \fC#include <tqthread.h>\fR
.PP .PP
Inherits Qt. Inherits Qt.
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQThread\fR ( unsigned int stackSize = 0 )" .BI "\fBTQThread\fR ( unsigned int stackSize = 0 )"
.br .br
.ti -1c .ti -1c
.BI "virtual \fB~QThread\fR ()" .BI "virtual \fB~TQThread\fR ()"
.br .br
.ti -1c .ti -1c
.BI "bool \fBwait\fR ( unsigned long time = ULONG_MAX )" .BI "bool \fBwait\fR ( unsigned long time = ULONG_MAX )"
@ -70,13 +70,13 @@ Inherits Qt.
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QThread class provides platform-independent threads. The TQThread class provides platform-independent threads.
.PP .PP
A QThread represents a separate thread of control within the program; it shares data with all the other threads within the process but executes independently in the way that a separate program does on a multitasking operating system. Instead of starting in main(), QThreads begin executing in run(). You inherit run() to include your code. For example: A TQThread represents a separate thread of control within the program; it shares data with all the other threads within the process but executes independently in the way that a separate program does on a multitasking operating system. Instead of starting in main(), TQThreads begin executing in run(). You inherit run() to include your code. For example:
.PP .PP
.nf .nf
.br .br
class MyThread : public QThread { class MyThread : public TQThread {
.br .br
.br .br
public: public:
@ -127,78 +127,78 @@ This will start two threads, each of which writes Ping! 20 times to the screen a
.PP .PP
See also Thread Support in Qt, Environment Classes, and Threading. See also Thread Support in Qt, Environment Classes, and Threading.
.SS "Member Type Documentation" .SS "Member Type Documentation"
.SH "QThread::Priority" .SH "TQThread::Priority"
This enum type indicates how the operating system should schedule newly created threads. This enum type indicates how the operating system should schedule newly created threads.
.TP .TP
\fCQThread::IdlePriority\fR - scheduled only when no other threads are running. \fCTQThread::IdlePriority\fR - scheduled only when no other threads are running.
.TP .TP
\fCQThread::LowestPriority\fR - scheduled less often than LowPriority. \fCTQThread::LowestPriority\fR - scheduled less often than LowPriority.
.TP .TP
\fCQThread::LowPriority\fR - scheduled less often than NormalPriority. \fCTQThread::LowPriority\fR - scheduled less often than NormalPriority.
.TP .TP
\fCQThread::NormalPriority\fR - the default priority of the operating system. \fCTQThread::NormalPriority\fR - the default priority of the operating system.
.TP .TP
\fCQThread::HighPriority\fR - scheduled more often than NormalPriority. \fCTQThread::HighPriority\fR - scheduled more often than NormalPriority.
.TP .TP
\fCQThread::HighestPriority\fR - scheduled more often then HighPriority. \fCTQThread::HighestPriority\fR - scheduled more often then HighPriority.
.TP .TP
\fCQThread::TimeCriticalPriority\fR - scheduled as often as possible. \fCTQThread::TimeCriticalPriority\fR - scheduled as often as possible.
.TP .TP
\fCQThread::InheritPriority\fR - use the same priority as the creating thread. This is the default. \fCTQThread::InheritPriority\fR - use the same priority as the creating thread. This is the default.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QThread::QThread ( unsigned int stackSize = 0 )" .SH "TQThread::TQThread ( unsigned int stackSize = 0 )"
Constructs a new thread. The thread does not begin executing until start() is called. Constructs a new thread. The thread does not begin executing until start() is called.
.PP .PP
If \fIstackSize\fR is greater than zero, the maximum stack size is set to \fIstackSize\fR bytes, otherwise the maximum stack size is automatically determined by the operating system. If \fIstackSize\fR is greater than zero, the maximum stack size is set to \fIstackSize\fR bytes, otherwise the maximum stack size is automatically determined by the operating system.
.PP .PP
\fBWarning:\fR Most operating systems place minimum and maximum limits on thread stack sizes. The thread will fail to start if the stack size is outside these limits. \fBWarning:\fR Most operating systems place minimum and maximum limits on thread stack sizes. The thread will fail to start if the stack size is outside these limits.
.SH "QThread::~QThread ()\fC [virtual]\fR" .SH "TQThread::~TQThread ()\fC [virtual]\fR"
QThread destructor. TQThread destructor.
.PP .PP
Note that deleting a QThread object will not stop the execution of the thread it represents. Deleting a running QThread (i.e. finished() returns FALSE) will probably result in a program crash. You can wait() on a thread to make sure that it has finished. Note that deleting a TQThread object will not stop the execution of the thread it represents. Deleting a running TQThread (i.e. finished() returns FALSE) will probably result in a program crash. You can wait() on a thread to make sure that it has finished.
.SH "TQt::HANDLE QThread::currentThread ()\fC [static]\fR" .SH "TQt::HANDLE TQThread::currentThread ()\fC [static]\fR"
This returns the thread handle of the currently executing thread. This returns the thread handle of the currently executing thread.
.PP .PP
\fBWarning:\fR The handle returned by this function is used for internal purposes and should \fInot\fR be used in any application code. On Windows, the returned value is a pseudo handle for the current thread, and it cannot be used for numerical comparison. \fBWarning:\fR The handle returned by this function is used for internal purposes and should \fInot\fR be used in any application code. On Windows, the returned value is a pseudo handle for the current thread, and it cannot be used for numerical comparison.
.SH "void QThread::exit ()\fC [static]\fR" .SH "void TQThread::exit ()\fC [static]\fR"
Ends the execution of the calling thread and wakes up any threads waiting for its termination. Ends the execution of the calling thread and wakes up any threads waiting for its termination.
.SH "bool QThread::finished () const" .SH "bool TQThread::finished () const"
Returns TRUE if the thread is finished; otherwise returns FALSE. Returns TRUE if the thread is finished; otherwise returns FALSE.
.SH "void QThread::msleep ( unsigned long msecs )\fC [static protected]\fR" .SH "void TQThread::msleep ( unsigned long msecs )\fC [static protected]\fR"
System independent sleep. This causes the current thread to sleep for \fImsecs\fR milliseconds System independent sleep. This causes the current thread to sleep for \fImsecs\fR milliseconds
.SH "void QThread::run ()\fC [pure virtual protected]\fR" .SH "void TQThread::run ()\fC [pure virtual protected]\fR"
This method is pure virtual, and must be implemented in derived classes in order to do useful work. Returning from this method will end the execution of the thread. This method is pure virtual, and must be implemented in derived classes in order to do useful work. Returning from this method will end the execution of the thread.
.PP .PP
See also wait(). See also wait().
.SH "bool QThread::running () const" .SH "bool TQThread::running () const"
Returns TRUE if the thread is running; otherwise returns FALSE. Returns TRUE if the thread is running; otherwise returns FALSE.
.SH "void QThread::sleep ( unsigned long secs )\fC [static protected]\fR" .SH "void TQThread::sleep ( unsigned long secs )\fC [static protected]\fR"
System independent sleep. This causes the current thread to sleep for \fIsecs\fR seconds. System independent sleep. This causes the current thread to sleep for \fIsecs\fR seconds.
.SH "void QThread::start ( Priority priority = InheritPriority )" .SH "void TQThread::start ( Priority priority = InheritPriority )"
Begins execution of the thread by calling run(), which should be reimplemented in a QThread subclass to contain your code. The operating system will schedule the thread according to the \fIpriority\fR argument. Begins execution of the thread by calling run(), which should be reimplemented in a TQThread subclass to contain your code. The operating system will schedule the thread according to the \fIpriority\fR argument.
.PP .PP
If you try to start a thread that is already running, this function will wait until the the thread has finished and then restart the thread. If you try to start a thread that is already running, this function will wait until the the thread has finished and then restart the thread.
.PP .PP
See also Priority. See also Priority.
.SH "void QThread::terminate ()" .SH "void TQThread::terminate ()"
This function terminates the execution of the thread. The thread may or may not be terminated immediately, depending on the operating system's scheduling policies. Use QThread::wait() after terminate() for synchronous termination. This function terminates the execution of the thread. The thread may or may not be terminated immediately, depending on the operating system's scheduling policies. Use TQThread::wait() after terminate() for synchronous termination.
.PP .PP
When the thread is terminated, all threads waiting for the the thread to finish will be woken up. When the thread is terminated, all threads waiting for the the thread to finish will be woken up.
.PP .PP
\fBWarning:\fR This function is dangerous, and its use is discouraged. The thread can be terminated at any point in its code path. Threads can be terminated while modifying data. There is no chance for the thread to cleanup after itself, unlock any held mutexes, etc. In short, use this function only if \fIabsolutely\fR necessary. \fBWarning:\fR This function is dangerous, and its use is discouraged. The thread can be terminated at any point in its code path. Threads can be terminated while modifying data. There is no chance for the thread to cleanup after itself, unlock any held mutexes, etc. In short, use this function only if \fIabsolutely\fR necessary.
.SH "void QThread::usleep ( unsigned long usecs )\fC [static protected]\fR" .SH "void TQThread::usleep ( unsigned long usecs )\fC [static protected]\fR"
System independent sleep. This causes the current thread to sleep for \fIusecs\fR microseconds System independent sleep. This causes the current thread to sleep for \fIusecs\fR microseconds
.SH "bool QThread::wait ( unsigned long time = ULONG_MAX )" .SH "bool TQThread::wait ( unsigned long time = ULONG_MAX )"
A thread calling this function will block until either of these conditions is met: A thread calling this function will block until either of these conditions is met:
.TP .TP
The thread associated with this QThread object has finished execution (i.e. when it returns from run()). This function will return TRUE if the thread has finished. It also returns TRUE if the thread has not been started yet. The thread associated with this TQThread object has finished execution (i.e. when it returns from run()). This function will return TRUE if the thread has finished. It also returns TRUE if the thread has not been started yet.
.TP .TP
\fItime\fR milliseconds has elapsed. If \fItime\fR is ULONG_MAX (the default), then the wait will never timeout (the thread must return from run()). This function will return FALSE if the wait timed out. \fItime\fR milliseconds has elapsed. If \fItime\fR is ULONG_MAX (the default), then the wait will never timeout (the thread must return from run()). This function will return FALSE if the wait timed out.
.PP .PP
This provides similar functionality to the POSIX \fCpthread_join()\fR function. This provides similar functionality to the POSIX \fCpthread_join()\fR function.
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/ntqthread.html .BR http://doc.trolltech.com/tqthread.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -1,5 +1,5 @@
'\" t '\" t
.TH QThreadStorage 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQThreadStorage 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,19 +7,19 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QThreadStorage \- Per-thread data storage TQThreadStorage \- Per-thread data storage
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqthreadstorage.h>\fR \fC#include <tqthreadstorage.h>\fR
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQThreadStorage\fR ()" .BI "\fBTQThreadStorage\fR ()"
.br .br
.ti -1c .ti -1c
.BI "\fB~QThreadStorage\fR ()" .BI "\fB~TQThreadStorage\fR ()"
.br .br
.ti -1c .ti -1c
.BI "bool \fBhasLocalData\fR () const" .BI "bool \fBhasLocalData\fR () const"
@ -35,21 +35,21 @@ All the functions in this class are thread-safe when TQt is built with thread su
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QThreadStorage class provides per-thread data storage. The TQThreadStorage class provides per-thread data storage.
.PP .PP
QThreadStorage is a template class that provides per-thread data storage. TQThreadStorage is a template class that provides per-thread data storage.
.PP .PP
\fINote that due to compiler limitations, QThreadStorage can only store pointers.\fR \fINote that due to compiler limitations, TQThreadStorage can only store pointers.\fR
.PP .PP
The setLocalData() function stores a single thread-specific value for the calling thread. The data can be accessed later using the localData() functions. QThreadStorage takes ownership of the data (which must be created on the heap with \fInew\fR) and deletes it when the thread exits (either normally or via termination). The setLocalData() function stores a single thread-specific value for the calling thread. The data can be accessed later using the localData() functions. TQThreadStorage takes ownership of the data (which must be created on the heap with \fInew\fR) and deletes it when the thread exits (either normally or via termination).
.PP .PP
The hasLocalData() function allows the programmer to determine if data has previously been set using the setLocalData() function. This is useful for lazy initializiation. The hasLocalData() function allows the programmer to determine if data has previously been set using the setLocalData() function. This is useful for lazy initializiation.
.PP .PP
For example, the following code uses QThreadStorage to store a single cache for each thread that calls the \fIcacheObject()\fR and \fIremoveFromCache()\fR functions. The cache is automatically deleted when the calling thread exits (either normally or via termination). For example, the following code uses TQThreadStorage to store a single cache for each thread that calls the \fIcacheObject()\fR and \fIremoveFromCache()\fR functions. The cache is automatically deleted when the calling thread exits (either normally or via termination).
.PP .PP
.nf .nf
.br .br
QThreadStorage<QCache<SomeClass> *> caches; TQThreadStorage<QCache<SomeClass> *> caches;
.br .br
.br .br
void cacheObject( const TQString &key, SomeClass *object ) void cacheObject( const TQString &key, SomeClass *object )
@ -83,65 +83,65 @@ For example, the following code uses QThreadStorage to store a single cache for
.SH "Caveats" .SH "Caveats"
.IP .IP
.TP .TP
As noted above, QThreadStorage can only store pointers due to compiler limitations. Support for value-based objects will be added when the majority of compilers are able to support partial template specialization. As noted above, TQThreadStorage can only store pointers due to compiler limitations. Support for value-based objects will be added when the majority of compilers are able to support partial template specialization.
.IP .IP
.TP .TP
The destructor does \fInot\fR delete per-thread data. QThreadStorage only deletes per-thread data when the thread exits or when setLocalData() is called multiple times. The destructor does \fInot\fR delete per-thread data. TQThreadStorage only deletes per-thread data when the thread exits or when setLocalData() is called multiple times.
.IP .IP
.TP .TP
QThreadStorage can only be used with threads started with QThread. It \fIcannot\fR be used with threads started with platform-specific APIs. TQThreadStorage can only be used with threads started with TQThread. It \fIcannot\fR be used with threads started with platform-specific APIs.
.IP .IP
.TP .TP
As a corollary to the above, platform-specific APIs cannot be used to exit or terminate a QThread using QThreadStorage. Doing so will cause all per-thread data to be leaked. See QThread::exit() and QThread::terminate(). As a corollary to the above, platform-specific APIs cannot be used to exit or terminate a TQThread using TQThreadStorage. Doing so will cause all per-thread data to be leaked. See TQThread::exit() and TQThread::terminate().
.IP .IP
.TP .TP
QThreadStorage \fIcan\fR be used to store data for the \fImain()\fR thread \fIafter\fR QApplication has been constructed. QThreadStorage deletes all data set for the \fImain()\fR thread when QApplication is destroyed, regardless of whether or not the \fImain()\fR thread has actually finished. TQThreadStorage \fIcan\fR be used to store data for the \fImain()\fR thread \fIafter\fR QApplication has been constructed. TQThreadStorage deletes all data set for the \fImain()\fR thread when QApplication is destroyed, regardless of whether or not the \fImain()\fR thread has actually finished.
.IP .IP
.TP .TP
The implementation of QThreadStorage limits the total number of QThreadStorage objects to 256. An unlimited number of threads can store per-thread data in each QThreadStorage object. The implementation of TQThreadStorage limits the total number of TQThreadStorage objects to 256. An unlimited number of threads can store per-thread data in each TQThreadStorage object.
.IP .IP
.PP .PP
See also Environment Classes and Threading. See also Environment Classes and Threading.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QThreadStorage::QThreadStorage ()" .SH "TQThreadStorage::TQThreadStorage ()"
Constructs a new per-thread data storage object. Constructs a new per-thread data storage object.
.SH "QThreadStorage::~QThreadStorage ()" .SH "TQThreadStorage::~TQThreadStorage ()"
Destroys the per-thread data storage object. Destroys the per-thread data storage object.
.PP .PP
Note: The per-thread data stored is \fInot\fR deleted. Any data left in QThreadStorage is leaked. Make sure that all threads using QThreadStorage have exited before deleting the QThreadStorage. Note: The per-thread data stored is \fInot\fR deleted. Any data left in TQThreadStorage is leaked. Make sure that all threads using TQThreadStorage have exited before deleting the TQThreadStorage.
.PP .PP
See also hasLocalData(). See also hasLocalData().
.SH "bool QThreadStorage::hasLocalData () const" .SH "bool TQThreadStorage::hasLocalData () const"
Returns TRUE if the calling thread has non-zero data available; otherwise returns FALSE. Returns TRUE if the calling thread has non-zero data available; otherwise returns FALSE.
.PP .PP
See also localData(). See also localData().
.SH "T & QThreadStorage::localData ()" .SH "T & TQThreadStorage::localData ()"
Returns a reference to the data that was set by the calling thread. Returns a reference to the data that was set by the calling thread.
.PP .PP
Note: QThreadStorage can only store pointers. This function returns a \fIreference\fR to the pointer that was set by the calling thread. The value of this reference is 0 if no data was set by the calling thread, Note: TQThreadStorage can only store pointers. This function returns a \fIreference\fR to the pointer that was set by the calling thread. The value of this reference is 0 if no data was set by the calling thread,
.PP .PP
See also hasLocalData(). See also hasLocalData().
.SH "T QThreadStorage::localData () const" .SH "T TQThreadStorage::localData () const"
This is an overloaded member function, provided for convenience. It behaves essentially like the above function. This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
.PP .PP
Returns a copy of the data that was set by the calling thread. Returns a copy of the data that was set by the calling thread.
.PP .PP
Note: QThreadStorage can only store pointers. This function returns a pointer to the data that was set by the calling thread. If no data was set by the calling thread, this function returns 0. Note: TQThreadStorage can only store pointers. This function returns a pointer to the data that was set by the calling thread. If no data was set by the calling thread, this function returns 0.
.PP .PP
See also hasLocalData(). See also hasLocalData().
.SH "void QThreadStorage::setLocalData ( T data )" .SH "void TQThreadStorage::setLocalData ( T data )"
Sets the local data for the calling thread to \fIdata\fR. It can be accessed later using the localData() functions. Sets the local data for the calling thread to \fIdata\fR. It can be accessed later using the localData() functions.
.PP .PP
If \fIdata\fR is 0, this function deletes the previous data (if any) and returns immediately. If \fIdata\fR is 0, this function deletes the previous data (if any) and returns immediately.
.PP .PP
If \fIdata\fR is non-zero, QThreadStorage takes ownership of the \fIdata\fR and deletes it automatically either when the thread exits (either normally or via termination) or when setLocalData() is called again. If \fIdata\fR is non-zero, TQThreadStorage takes ownership of the \fIdata\fR and deletes it automatically either when the thread exits (either normally or via termination) or when setLocalData() is called again.
.PP .PP
Note: QThreadStorage can only store pointers. The \fIdata\fR argument must be either a pointer to an object created on the heap (i.e. using \fInew\fR) or 0. You should not delete \fIdata\fR yourself; QThreadStorage takes ownership and will delete the \fIdata\fR itself. Note: TQThreadStorage can only store pointers. The \fIdata\fR argument must be either a pointer to an object created on the heap (i.e. using \fInew\fR) or 0. You should not delete \fIdata\fR yourself; TQThreadStorage takes ownership and will delete the \fIdata\fR itself.
.PP .PP
See also localData() and hasLocalData(). See also localData() and hasLocalData().
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/ntqthreadstorage.html .BR http://doc.trolltech.com/tqthreadstorage.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -383,7 +383,7 @@ It is safe to have multiple iterators a the list at the same time. If some membe
.PP .PP
Because TQValueList is value-based there is no need to be careful about deleting items in the list. The list holds its own copies and will free them if the corresponding member or the list itself is deleted. You can force the list to free all of its items with clear(). Because TQValueList is value-based there is no need to be careful about deleting items in the list. The list holds its own copies and will free them if the corresponding member or the list itself is deleted. You can force the list to free all of its items with clear().
.PP .PP
TQValueList is shared implicitly, which means it can be copied in constant time, i.e. O(1). If multiple TQValueList instances share the same data and one needs to modify its contents, this modifying instance makes a copy and modifies its private copy; therefore it does not affect the other instances; this takes O(n) time. This is often called "copy on write". If a TQValueList is being used in a multi-threaded program, you must protect all access to the list. See QMutex. TQValueList is shared implicitly, which means it can be copied in constant time, i.e. O(1). If multiple TQValueList instances share the same data and one needs to modify its contents, this modifying instance makes a copy and modifies its private copy; therefore it does not affect the other instances; this takes O(n) time. This is often called "copy on write". If a TQValueList is being used in a multi-threaded program, you must protect all access to the list. See TQMutex.
.PP .PP
There are several ways to insert items into the list. The prepend() and append() functions insert items at the beginning and the end of the list respectively. The insert() function comes in several flavors and can be used to add one or more items at specific positions within the list. There are several ways to insert items into the list. The prepend() and append() functions insert items at the beginning and the end of the list respectively. The insert() function comes in several flavors and can be used to add one or more items at specific positions within the list.
.PP .PP

@ -395,7 +395,7 @@ By creating a TQValueVector with a sufficiently large initial size, there will b
.PP .PP
Because TQValueVector is value-based there is no need to be careful about deleting elements in the vector. The vector holds its own copies and will free them if the corresponding member or the vector itself is deleted. You can force the vector to free all of its items with clear(). Because TQValueVector is value-based there is no need to be careful about deleting elements in the vector. The vector holds its own copies and will free them if the corresponding member or the vector itself is deleted. You can force the vector to free all of its items with clear().
.PP .PP
TQValueVector is shared implicitly, which means it can be copied in constant time. If multiple TQValueVector instances share the same data and one needs to modify its contents, this modifying instance makes a copy and modifies its private copy; it thus does not affect the other instances. This is often called "copy on write". If a TQValueVector is being used in a multi-threaded program, you must protect all access to the vector. See QMutex. TQValueVector is shared implicitly, which means it can be copied in constant time. If multiple TQValueVector instances share the same data and one needs to modify its contents, this modifying instance makes a copy and modifies its private copy; it thus does not affect the other instances. This is often called "copy on write". If a TQValueVector is being used in a multi-threaded program, you must protect all access to the vector. See TQMutex.
.PP .PP
There are several ways to insert elements into the vector. The push_back() function insert elements into the end of the vector, and is usually fastest. The insert() function can be used to add elements at specific positions within the vector. There are several ways to insert elements into the vector. The push_back() function insert elements into the end of the vector, and is usually fastest. The insert() function can be used to add elements at specific positions within the vector.
.PP .PP

@ -1,5 +1,5 @@
'\" t '\" t
.TH QWaitCondition 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*- .TH TQWaitCondition 3qt "2 February 2007" "Trolltech AS" \" -*- nroff -*-
.\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the .\" Copyright 1992-2007 Trolltech ASA. All rights reserved. See the
.\" license file included in the distribution for a complete license .\" license file included in the distribution for a complete license
.\" statement. .\" statement.
@ -7,25 +7,25 @@
.ad l .ad l
.nh .nh
.SH NAME .SH NAME
QWaitCondition \- Allows waiting/waking for conditions between threads TQWaitCondition \- Allows waiting/waking for conditions between threads
.SH SYNOPSIS .SH SYNOPSIS
All the functions in this class are thread-safe when TQt is built with thread support.</p> All the functions in this class are thread-safe when TQt is built with thread support.</p>
.PP .PP
\fC#include <ntqwaitcondition.h>\fR \fC#include <tqwaitcondition.h>\fR
.PP .PP
.SS "Public Members" .SS "Public Members"
.in +1c .in +1c
.ti -1c .ti -1c
.BI "\fBQWaitCondition\fR ()" .BI "\fBTQWaitCondition\fR ()"
.br .br
.ti -1c .ti -1c
.BI "virtual \fB~QWaitCondition\fR ()" .BI "virtual \fB~TQWaitCondition\fR ()"
.br .br
.ti -1c .ti -1c
.BI "bool \fBwait\fR ( unsigned long time = ULONG_MAX )" .BI "bool \fBwait\fR ( unsigned long time = ULONG_MAX )"
.br .br
.ti -1c .ti -1c
.BI "bool \fBwait\fR ( QMutex * mutex, unsigned long time = ULONG_MAX )" .BI "bool \fBwait\fR ( TQMutex * mutex, unsigned long time = ULONG_MAX )"
.br .br
.ti -1c .ti -1c
.BI "void \fBwakeOne\fR ()" .BI "void \fBwakeOne\fR ()"
@ -35,18 +35,18 @@ All the functions in this class are thread-safe when TQt is built with thread su
.br .br
.in -1c .in -1c
.SH DESCRIPTION .SH DESCRIPTION
The QWaitCondition class allows waiting/waking for conditions between threads. The TQWaitCondition class allows waiting/waking for conditions between threads.
.PP .PP
QWaitConditions allow a thread to tell other threads that some sort of condition has been met; one or many threads can block waiting for a QWaitCondition to set a condition with wakeOne() or wakeAll(). Use wakeOne() to wake one randomly selected event or wakeAll() to wake them all. For example, say we have three tasks that should be performed every time the user presses a key; each task could be split into a thread, each of which would have a run() body like this: TQWaitConditions allow a thread to tell other threads that some sort of condition has been met; one or many threads can block waiting for a TQWaitCondition to set a condition with wakeOne() or wakeAll(). Use wakeOne() to wake one randomly selected event or wakeAll() to wake them all. For example, say we have three tasks that should be performed every time the user presses a key; each task could be split into a thread, each of which would have a run() body like this:
.PP .PP
.nf .nf
.br .br
QWaitCondition key_pressed; TQWaitCondition key_pressed;
.br .br
.br .br
for (;;) { for (;;) {
.br .br
key_pressed.wait(); // This is a QWaitCondition global variable key_pressed.wait(); // This is a TQWaitCondition global variable
.br .br
// Key was pressed, do something interesting // Key was pressed, do something interesting
.br .br
@ -60,7 +60,7 @@ A fourth thread would read key presses and wake the other three threads up every
.PP .PP
.nf .nf
.br .br
QWaitCondition key_pressed; TQWaitCondition key_pressed;
.br .br
.br .br
for (;;) { for (;;) {
@ -81,9 +81,9 @@ Note that the order the three threads are woken up in is undefined, and that if
.PP .PP
.nf .nf
.br .br
QMutex mymutex; TQMutex mymutex;
.br .br
QWaitCondition key_pressed; TQWaitCondition key_pressed;
.br .br
int mycount=0; int mycount=0;
.br .br
@ -92,7 +92,7 @@ Note that the order the three threads are woken up in is undefined, and that if
.br .br
for (;;) { for (;;) {
.br .br
key_pressed.wait(); // This is a QWaitCondition global variable key_pressed.wait(); // This is a TQWaitCondition global variable
.br .br
mymutex.lock(); mymutex.lock();
.br .br
@ -143,11 +143,11 @@ The mutexes are necessary because the results of two threads attempting to chang
.PP .PP
See also Environment Classes and Threading. See also Environment Classes and Threading.
.SH MEMBER FUNCTION DOCUMENTATION .SH MEMBER FUNCTION DOCUMENTATION
.SH "QWaitCondition::QWaitCondition ()" .SH "TQWaitCondition::TQWaitCondition ()"
Constructs a new event signalling, i.e. wait condition, object. Constructs a new event signalling, i.e. wait condition, object.
.SH "QWaitCondition::~QWaitCondition ()\fC [virtual]\fR" .SH "TQWaitCondition::~TQWaitCondition ()\fC [virtual]\fR"
Deletes the event signalling, i.e. wait condition, object. Deletes the event signalling, i.e. wait condition, object.
.SH "bool QWaitCondition::wait ( unsigned long time = ULONG_MAX )" .SH "bool TQWaitCondition::wait ( unsigned long time = ULONG_MAX )"
Wait on the thread event object. The thread calling this will block until either of these conditions is met: Wait on the thread event object. The thread calling this will block until either of these conditions is met:
.TP .TP
Another thread signals it using wakeOne() or wakeAll(). This function will return TRUE in this case. Another thread signals it using wakeOne() or wakeAll(). This function will return TRUE in this case.
@ -155,7 +155,7 @@ Another thread signals it using wakeOne() or wakeAll(). This function will retur
\fItime\fR milliseconds has elapsed. If \fItime\fR is ULONG_MAX (the default), then the wait will never timeout (the event must be signalled). This function will return FALSE if the wait timed out. \fItime\fR milliseconds has elapsed. If \fItime\fR is ULONG_MAX (the default), then the wait will never timeout (the event must be signalled). This function will return FALSE if the wait timed out.
.PP .PP
See also wakeOne() and wakeAll(). See also wakeOne() and wakeAll().
.SH "bool QWaitCondition::wait ( QMutex * mutex, unsigned long time = ULONG_MAX )" .SH "bool TQWaitCondition::wait ( TQMutex * mutex, unsigned long time = ULONG_MAX )"
This is an overloaded member function, provided for convenience. It behaves essentially like the above function. This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
.PP .PP
Release the locked \fImutex\fR and wait on the thread event object. The \fImutex\fR must be initially locked by the calling thread. If \fImutex\fR is not in a locked state, this function returns immediately. If \fImutex\fR is a recursive mutex, this function returns immediately. The \fImutex\fR will be unlocked, and the calling thread will block until either of these conditions is met: Release the locked \fImutex\fR and wait on the thread event object. The \fImutex\fR must be initially locked by the calling thread. If \fImutex\fR is not in a locked state, this function returns immediately. If \fImutex\fR is a recursive mutex, this function returns immediately. The \fImutex\fR will be unlocked, and the calling thread will block until either of these conditions is met:
@ -167,17 +167,17 @@ Another thread signals it using wakeOne() or wakeAll(). This function will retur
The mutex will be returned to the same locked state. This function is provided to allow the atomic transition from the locked state to the wait state. The mutex will be returned to the same locked state. This function is provided to allow the atomic transition from the locked state to the wait state.
.PP .PP
See also wakeOne() and wakeAll(). See also wakeOne() and wakeAll().
.SH "void QWaitCondition::wakeAll ()" .SH "void TQWaitCondition::wakeAll ()"
This wakes all threads waiting on the QWaitCondition. The order in which the threads are woken up depends on the operating system's scheduling policies, and cannot be controlled or predicted. This wakes all threads waiting on the TQWaitCondition. The order in which the threads are woken up depends on the operating system's scheduling policies, and cannot be controlled or predicted.
.PP .PP
See also wakeOne(). See also wakeOne().
.SH "void QWaitCondition::wakeOne ()" .SH "void TQWaitCondition::wakeOne ()"
This wakes one thread waiting on the QWaitCondition. The thread that is woken up depends on the operating system's scheduling policies, and cannot be controlled or predicted. This wakes one thread waiting on the TQWaitCondition. The thread that is woken up depends on the operating system's scheduling policies, and cannot be controlled or predicted.
.PP .PP
See also wakeAll(). See also wakeAll().
.SH "SEE ALSO" .SH "SEE ALSO"
.BR http://doc.trolltech.com/ntqwaitcondition.html .BR http://doc.trolltech.com/tqwaitcondition.html
.BR http://www.trolltech.com/faq/tech.html .BR http://www.trolltech.com/faq/tech.html
.SH COPYRIGHT .SH COPYRIGHT
Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the

@ -220,7 +220,7 @@ All these functions have been removed in TQt 3.x:
\i TQString::visual() \i TQString::visual()
\i TQStyle::set...() functions \i TQStyle::set...() functions
\i TQStyle::drawArrow() \i TQStyle::drawArrow()
\i QThread::postEvent(TQObject *receiver, TQEvent *event). Use TQApplication::postEvent() instead. \i TQThread::postEvent(TQObject *receiver, TQEvent *event). Use TQApplication::postEvent() instead.
\i QToolButton::iconSet(bool on) const \i QToolButton::iconSet(bool on) const
\i QToolButton::offIconSet() const \i QToolButton::offIconSet() const
\i QToolButton::onIconSet() const \i QToolButton::onIconSet() const

@ -78,21 +78,21 @@ entry in \c{ntqconfig.h}.
These classes are built into the TQt library when thread support is enabled: These classes are built into the TQt library when thread support is enabled:
\list \list
\i QThread - Provides the means to start a new thread, which begins \i TQThread - Provides the means to start a new thread, which begins
execution in your reimplementation of QThread::run(). This is similar execution in your reimplementation of TQThread::run(). This is similar
to the Java thread class. to the Java thread class.
\i QThreadStorage - Provides per-thread data storage. This class can \i TQThreadStorage - Provides per-thread data storage. This class can
only be used with threads started with QThread; it cannot be used with only be used with threads started with TQThread; it cannot be used with
threads started with platform-specific APIs. threads started with platform-specific APIs.
\i QMutex - Provides a mutual exclusion lock (also know as a mutex). \i TQMutex - Provides a mutual exclusion lock (also know as a mutex).
\i QMutexLocker - A convenience class which automatically locks and \i TQMutexLocker - A convenience class which automatically locks and
unlocks a QMutex. QMutexLocker is useful in complicated code, or in unlocks a TQMutex. TQMutexLocker is useful in complicated code, or in
code which uses exceptions. See the documentation for more details. code which uses exceptions. See the documentation for more details.
\i QWaitCondition - Provides a way for threads to go to sleep until \i TQWaitCondition - Provides a way for threads to go to sleep until
woken up by another thread. woken up by another thread.
\i QSemaphore - Provides a simple integer semaphore. \i TQSemaphore - Provides a simple integer semaphore.
\endlist \endlist
\section1 Important Definitions \section1 Important Definitions
@ -147,7 +147,7 @@ a time can call member functions on each instance of \c Number.
However, multiple threads can call member functions on separate However, multiple threads can call member functions on separate
instances of \c Number. instances of \c Number.
Thread-safe functions usually use a mutex (e.g a QMutex) to serialize Thread-safe functions usually use a mutex (e.g a TQMutex) to serialize
access to shared data. Because of this, thread-safe functions are access to shared data. Because of this, thread-safe functions are
usually slower than reentrant functions, because of the extra overhead usually slower than reentrant functions, because of the extra overhead
of locking and unlocking the mutex. For example, given the class \c of locking and unlocking the mutex. For example, given the class \c
@ -182,7 +182,7 @@ mutex must be used:
... ...
private: private:
static QMutex mutex; static TQMutex mutex;
static int instances; static int instances;
}; };
\endcode \endcode
@ -337,7 +337,7 @@ all pending events have been delivered to the object.
\i Don't do any blocking operations while holding the TQt library \i Don't do any blocking operations while holding the TQt library
mutex. This will freeze up the event loop. mutex. This will freeze up the event loop.
\i Make sure you unlock a recursive QMutex as many times as you lock \i Make sure you unlock a recursive TQMutex as many times as you lock
it, no more and no less. it, no more and no less.
\i Don't mix the normal TQt library and the threaded TQt library in your \i Don't mix the normal TQt library and the threaded TQt library in your

@ -210,7 +210,7 @@
data and one is modifying the map's data, this modifying instance data and one is modifying the map's data, this modifying instance
makes a copy and modifies its private copy: so it does not affect makes a copy and modifies its private copy: so it does not affect
other instances. If a TQMap is being used in a multi-threaded other instances. If a TQMap is being used in a multi-threaded
program, you must protect all access to the map. See \l QMutex. program, you must protect all access to the map. See \l TQMutex.
There are a couple of ways of inserting new items into the map. There are a couple of ways of inserting new items into the map.
One uses the insert() method; the other uses operator[]: One uses the insert() method; the other uses operator[]:

@ -203,7 +203,7 @@
does not affect the other instances; this takes O(n) time. This is does not affect the other instances; this takes O(n) time. This is
often called "copy on write". If a TQValueList is being used in a often called "copy on write". If a TQValueList is being used in a
multi-threaded program, you must protect all access to the list. multi-threaded program, you must protect all access to the list.
See \l QMutex. See \l TQMutex.
There are several ways to insert items into the list. The There are several ways to insert items into the list. The
prepend() and append() functions insert items at the beginning and prepend() and append() functions insert items at the beginning and

@ -264,7 +264,7 @@
makes a copy and modifies its private copy; it thus does not makes a copy and modifies its private copy; it thus does not
affect the other instances. This is often called "copy on write". affect the other instances. This is often called "copy on write".
If a TQValueVector is being used in a multi-threaded program, you If a TQValueVector is being used in a multi-threaded program, you
must protect all access to the vector. See QMutex. must protect all access to the vector. See TQMutex.
There are several ways to insert elements into the vector. The There are several ways to insert elements into the vector. The
push_back() function insert elements into the end of the vector, push_back() function insert elements into the end of the vector,

@ -1,6 +1,6 @@
#include <ntqthread.h> #include <tqthread.h>
#include <ntqwaitcondition.h> #include <tqwaitcondition.h>
#include <ntqmutex.h> #include <tqmutex.h>
#include <ntqapplication.h> #include <ntqapplication.h>
#include <tqwidget.h> #include <tqwidget.h>
#include <ntqpushbutton.h> #include <ntqpushbutton.h>

@ -10,9 +10,9 @@
#include <tqwidget.h> #include <tqwidget.h>
#include <ntqpushbutton.h> #include <ntqpushbutton.h>
#include <ntqmultilineedit.h> #include <ntqmultilineedit.h>
#include <ntqthread.h> #include <tqthread.h>
#include <ntqsemaphore.h> #include <tqsemaphore.h>
#include <ntqmutex.h> #include <tqmutex.h>
#include <ntqlayout.h> #include <ntqlayout.h>
#include <ntqmessagebox.h> #include <ntqmessagebox.h>
#include <ntqlabel.h> #include <ntqlabel.h>

@ -1 +0,0 @@
../src/tools/ntqmutex.h

@ -1 +0,0 @@
../src/tools/ntqsemaphore.h

@ -1 +0,0 @@
../src/kernel/ntqthread.h

@ -1 +0,0 @@
../src/tools/ntqthreadstorage.h

@ -1 +0,0 @@
../src/tools/ntqwaitcondition.h

@ -1 +0,0 @@
../../src/tools/qmutex_p.h

@ -1 +0,0 @@
../../src/tools/qmutexpool_p.h

@ -1 +0,0 @@
../../src/tools/qthreadinstance_p.h

@ -0,0 +1 @@
../../src/tools/tqmutex_p.h

@ -0,0 +1 @@
../../src/tools/tqmutexpool_p.h

@ -0,0 +1 @@
../../src/tools/tqthreadinstance_p.h

@ -0,0 +1 @@
../src/tools/tqmutex.h

@ -0,0 +1 @@
../src/tools/tqsemaphore.h

@ -0,0 +1 @@
../src/kernel/tqthread.h

@ -0,0 +1 @@
../src/tools/tqthreadstorage.h

@ -0,0 +1 @@
../src/tools/tqwaitcondition.h

@ -274,7 +274,7 @@ ProjectGenerator::init()
if(!h_ext.isEmpty()) { if(!h_ext.isEmpty()) {
if((*dep_it).left(1).lower() == "q") { if((*dep_it).left(1).lower() == "q") {
TQString qhdr = (*dep_it).lower(); TQString qhdr = (*dep_it).lower();
if(file_no_path == "ntqthread.h") if(file_no_path == "tqthread.h")
addConfig("thread"); addConfig("thread");
} }
for(TQStringList::Iterator cppit = Option::cpp_ext.begin(); for(TQStringList::Iterator cppit = Option::cpp_ext.begin();

@ -76,7 +76,7 @@
#endif #endif
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdlib.h> #include <stdlib.h>

@ -49,7 +49,7 @@
#include "tqtextcodecinterface_p.h" #include "tqtextcodecinterface_p.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdlib.h> #include <stdlib.h>

@ -100,7 +100,7 @@
#ifdef TQ_WS_WIN #ifdef TQ_WS_WIN
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#endif // TQ_WS_WIN #endif // TQ_WS_WIN

@ -44,7 +44,7 @@
#include "ntqapplication.h" #include "ntqapplication.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include <private/qmutexpool_p.h> #include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdlib.h> #include <stdlib.h>

@ -136,7 +136,7 @@
#include <ntqcdestyle.h> #include <ntqcdestyle.h>
#include <ntqmovie.h> #include <ntqmovie.h>
#include "tqptrvector.h" #include "tqptrvector.h"
#include "ntqmutex.h" #include "tqmutex.h"
#include <ntqnetwork.h> #include <ntqnetwork.h>
#include <ntqftp.h> #include <ntqftp.h>
#include "ntqguardedptr.h" #include "ntqguardedptr.h"
@ -178,7 +178,7 @@
#include <ntqrtlcodec.h> #include <ntqrtlcodec.h>
#include <ntqlistbox.h> #include <ntqlistbox.h>
#include <ntqgridview.h> #include <ntqgridview.h>
#include "ntqsemaphore.h" #include "tqsemaphore.h"
#include <ntqprogressdialog.h> #include <ntqprogressdialog.h>
#include "ntqsocketdevice.h" #include "ntqsocketdevice.h"
#include <ntqsessionmanager.h> #include <ntqsessionmanager.h>
@ -236,7 +236,7 @@
#include <ntqmultilineedit.h> #include <ntqmultilineedit.h>
#include "ntqtoolbar.h" #include "ntqtoolbar.h"
#include <tqtextview.h> #include <tqtextview.h>
#include "ntqwaitcondition.h" #include "tqwaitcondition.h"
#include <ntqasyncio.h> #include <ntqasyncio.h>
#include <ntqfontdatabase.h> #include <ntqfontdatabase.h>
#include <ntqmainwindow.h> #include <ntqmainwindow.h>
@ -257,7 +257,7 @@
#include <ntqvbox.h> #include <ntqvbox.h>
#include <ntqvbuttongroup.h> #include <ntqvbuttongroup.h>
#include <ntqvgroupbox.h> #include <ntqvgroupbox.h>
#include <ntqthread.h> #include <tqthread.h>
#include <ntqwhatsthis.h> #include <ntqwhatsthis.h>
#include <ntqapplication.h> #include <ntqapplication.h>
#include <tqwidgetintdict.h> #include <tqwidgetintdict.h>

@ -66,9 +66,9 @@
#include "qfontdata_p.h" #include "qfontdata_p.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
# include "ntqmutex.h" # include "tqmutex.h"
# include "ntqthread.h" # include "tqthread.h"
# include <private/qthreadinstance_p.h> # include <private/tqthreadinstance_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdlib.h> #include <stdlib.h>

@ -95,7 +95,7 @@
#include "qinternal_p.h" // shared double buffer cleanup #include "qinternal_p.h" // shared double buffer cleanup
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
# include "ntqthread.h" # include "tqthread.h"
#endif #endif
#if defined(QT_DEBUG) && defined(Q_OS_LINUX) #if defined(QT_DEBUG) && defined(Q_OS_LINUX)

@ -42,8 +42,8 @@
#include "tqdatetime.h" #include "tqdatetime.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include "ntqthread.h" # include "tqthread.h"
# include "private/qthreadinstance_p.h" # include "private/tqthreadinstance_p.h"
#endif #endif
/*! /*!

@ -40,7 +40,7 @@
#include "ntqeventloop.h" #include "ntqeventloop.h"
#include "ntqapplication.h" #include "ntqapplication.h"
#include "ntqbitarray.h" #include "ntqbitarray.h"
#include "ntqmutex.h" #include "tqmutex.h"
#include <stdlib.h> #include <stdlib.h>
#include <sys/types.h> #include <sys/types.h>

@ -40,10 +40,10 @@
#include "ntqeventloop.h" #include "ntqeventloop.h"
#include "ntqapplication.h" #include "ntqapplication.h"
#include "ntqbitarray.h" #include "ntqbitarray.h"
#include "ntqmutex.h" #include "tqmutex.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
#include "ntqthread.h" #include "tqthread.h"
#endif #endif
#include <stdlib.h> #include <stdlib.h>

@ -44,7 +44,7 @@
#include "qt_x11_p.h" #include "qt_x11_p.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
# include "ntqmutex.h" # include "tqmutex.h"
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <errno.h> #include <errno.h>

@ -47,8 +47,8 @@
#include "qt_x11_p.h" #include "qt_x11_p.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
# include "ntqmutex.h" # include "tqmutex.h"
# include "ntqthread.h" # include "tqthread.h"
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <errno.h> #include <errno.h>

@ -42,7 +42,7 @@
#include "ntqasciidict.h" #include "ntqasciidict.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include <private/qmutexpool_p.h> #include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
/*! /*!

@ -77,7 +77,7 @@ kernel {
$$KERNEL_H/ntqsound.h \ $$KERNEL_H/ntqsound.h \
$$KERNEL_H/tqstyle.h \ $$KERNEL_H/tqstyle.h \
$$KERNEL_H/tqstylesheet.h \ $$KERNEL_H/tqstylesheet.h \
$$KERNEL_H/ntqthread.h \ $$KERNEL_H/tqthread.h \
$$KERNEL_H/tqtimer.h \ $$KERNEL_H/tqtimer.h \
$$KERNEL_H/ntqurl.h \ $$KERNEL_H/ntqurl.h \
$$KERNEL_H/ntqlocalfs.h \ $$KERNEL_H/ntqlocalfs.h \
@ -127,7 +127,7 @@ kernel {
$$KERNEL_CPP/qpainter_win.cpp \ $$KERNEL_CPP/qpainter_win.cpp \
$$KERNEL_CPP/qregion_win.cpp \ $$KERNEL_CPP/qregion_win.cpp \
$$KERNEL_CPP/qsound_win.cpp \ $$KERNEL_CPP/qsound_win.cpp \
$$KERNEL_CPP/qthread_win.cpp \ $$KERNEL_CPP/tqthread_win.cpp \
$$KERNEL_CPP/tqwidget_win.cpp \ $$KERNEL_CPP/tqwidget_win.cpp \
$$KERNEL_CPP/qole_win.c \ $$KERNEL_CPP/qole_win.c \
$$KERNEL_CPP/qfontengine_win.cpp $$KERNEL_CPP/qfontengine_win.cpp
@ -191,7 +191,7 @@ kernel {
} }
unix:SOURCES += $$KERNEL_CPP/qprocess_unix.cpp \ unix:SOURCES += $$KERNEL_CPP/qprocess_unix.cpp \
$$KERNEL_CPP/qthread_unix.cpp $$KERNEL_CPP/tqthread_unix.cpp
SOURCES += $$KERNEL_CPP/qabstractlayout.cpp \ SOURCES += $$KERNEL_CPP/qabstractlayout.cpp \
$$KERNEL_CPP/qucomextra.cpp \ $$KERNEL_CPP/qucomextra.cpp \
@ -248,7 +248,7 @@ kernel {
$$KERNEL_CPP/qsocketnotifier.cpp \ $$KERNEL_CPP/qsocketnotifier.cpp \
$$KERNEL_CPP/qsound.cpp \ $$KERNEL_CPP/qsound.cpp \
$$KERNEL_CPP/tqstylesheet.cpp \ $$KERNEL_CPP/tqstylesheet.cpp \
$$KERNEL_CPP/qthread.cpp \ $$KERNEL_CPP/tqthread.cpp \
$$KERNEL_CPP/tqtimer.cpp \ $$KERNEL_CPP/tqtimer.cpp \
$$KERNEL_CPP/qurl.cpp \ $$KERNEL_CPP/qurl.cpp \
$$KERNEL_CPP/qlocalfs.cpp \ $$KERNEL_CPP/qlocalfs.cpp \

@ -53,9 +53,9 @@
#include "tqstyle.h" #include "tqstyle.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include "ntqmutex.h" #include "tqmutex.h"
#include <private/qmutexpool_p.h> #include <private/tqmutexpool_p.h>
#include "ntqthread.h" #include "tqthread.h"
#endif #endif
#include <ctype.h> #include <ctype.h>

@ -46,7 +46,7 @@
#include "ntqwindowdefs.h" #include "ntqwindowdefs.h"
#include "tqstring.h" #include "tqstring.h"
#include "ntqevent.h" #include "ntqevent.h"
#include "ntqmutex.h" #include "tqmutex.h"
#include "ntqnamespace.h" #include "ntqnamespace.h"
#endif // QT_H #endif // QT_H

@ -40,9 +40,9 @@
#include "qplatformdefs.h" #include "qplatformdefs.h"
#include "ntqthread.h" #include "tqthread.h"
#include "ntqeventloop.h" #include "ntqeventloop.h"
#include <private/qthreadinstance_p.h> #include <private/tqthreadinstance_p.h>
#ifndef QT_H #ifndef QT_H
# include "ntqapplication.h" # include "ntqapplication.h"
@ -50,7 +50,7 @@
/*! /*!
\class TQThread ntqthread.h \class TQThread tqthread.h
\threadsafe \threadsafe
\brief The TQThread class provides platform-independent threads. \brief The TQThread class provides platform-independent threads.

@ -42,11 +42,11 @@
typedef pthread_mutex_t Q_MUTEX_T; typedef pthread_mutex_t Q_MUTEX_T;
#include "ntqthread.h" #include "tqthread.h"
#include <private/qthreadinstance_p.h> #include <private/tqthreadinstance_p.h>
#include <private/qmutex_p.h> #include <private/tqmutex_p.h>
#include <private/qmutexpool_p.h> #include <private/tqmutexpool_p.h>
#include <ntqthreadstorage.h> #include <tqthreadstorage.h>
#include <ntqapplication.h> #include <ntqapplication.h>
#include <errno.h> #include <errno.h>

@ -57,7 +57,7 @@
#include "ntqmetaobject.h" #include "ntqmetaobject.h"
#include "ntqguardedptr.h" #include "ntqguardedptr.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
#include "ntqthread.h" #include "tqthread.h"
#endif #endif
#if defined(QT_ACCESSIBILITY_SUPPORT) #if defined(QT_ACCESSIBILITY_SUPPORT)
#include "ntqaccessible.h" #include "ntqaccessible.h"

@ -42,7 +42,7 @@
#ifndef TQT_NO_STYLE #ifndef TQT_NO_STYLE
#include "ntqmutex.h" #include "tqmutex.h"
#include "ntqmenubar.h" #include "ntqmenubar.h"
#include "ntqapplication.h" #include "ntqapplication.h"
#include "ntqpainter.h" #include "ntqpainter.h"

@ -49,7 +49,7 @@
#endif // NO_ERROR_H #endif // NO_ERROR_H
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include "qmutexpool_p.h" # include "tqmutexpool_p.h"
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#ifndef QT_DEBUG_COMPONENT #ifndef QT_DEBUG_COMPONENT

@ -44,7 +44,7 @@
#include "ntqdatastream.h" #include "ntqdatastream.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdio.h> #include <stdio.h>

@ -49,7 +49,7 @@
#include "tqstringlist.h" #include "tqstringlist.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#include <stdlib.h> #include <stdlib.h>

@ -53,7 +53,7 @@
#include <string.h> #include <string.h>
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
/* /*

@ -44,7 +44,7 @@
#include "tqvaluelist.h" #include "tqvaluelist.h"
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
#include "ntqmutex.h" #include "tqmutex.h"
#endif // defined(TQT_THREAD_SUPPORT) #endif // defined(TQT_THREAD_SUPPORT)
/*! /*!

@ -52,7 +52,7 @@
#include <stdlib.h> #include <stdlib.h>
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#define USE_MALLOC // comment to use new/delete #define USE_MALLOC // comment to use new/delete

@ -48,8 +48,8 @@
#include "ntqnamespace.h" #include "ntqnamespace.h"
#ifdef QT_QLOCALE_USES_FCVT #ifdef QT_QLOCALE_USES_FCVT
# include <ntqmutex.h> # include <tqmutex.h>
# include <private/qmutexpool_p.h> # include <private/tqmutexpool_p.h>
#endif #endif
#if defined (Q_OS_WIN) #if defined (Q_OS_WIN)

@ -53,8 +53,8 @@
#include "ntqtl.h" #include "ntqtl.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include "ntqthreadstorage.h" #include "tqthreadstorage.h"
#include <private/qthreadinstance_p.h> #include <private/tqthreadinstance_p.h>
#endif // TQT_THREAD_SUPPORT #endif // TQT_THREAD_SUPPORT
#undef TQT_TRANSLATE_NOOP #undef TQT_TRANSLATE_NOOP

@ -38,15 +38,15 @@ tools {
$$TOOLS_P/qlocale_p.h \ $$TOOLS_P/qlocale_p.h \
$$TOOLS_H/tqptrlist.h \ $$TOOLS_H/tqptrlist.h \
$$TOOLS_H/tqmap.h \ $$TOOLS_H/tqmap.h \
$$TOOLS_H/ntqmutex.h \ $$TOOLS_H/tqmutex.h \
$$TOOLS_P/qmutex_p.h \ $$TOOLS_P/tqmutex_p.h \
$$TOOLS_P/qmutexpool_p.h \ $$TOOLS_P/tqmutexpool_p.h \
$$TOOLS_P/qpluginmanager_p.h \ $$TOOLS_P/qpluginmanager_p.h \
$$TOOLS_H/tqptrcollection.h \ $$TOOLS_H/tqptrcollection.h \
$$TOOLS_H/tqptrdict.h \ $$TOOLS_H/tqptrdict.h \
$$TOOLS_H/tqptrqueue.h \ $$TOOLS_H/tqptrqueue.h \
$$TOOLS_H/ntqregexp.h \ $$TOOLS_H/ntqregexp.h \
$$TOOLS_H/ntqsemaphore.h \ $$TOOLS_H/tqsemaphore.h \
$$TOOLS_H/ntqsettings.h \ $$TOOLS_H/ntqsettings.h \
$$TOOLS_P/qsettings_p.h \ $$TOOLS_P/qsettings_p.h \
$$TOOLS_H/ntqshared.h \ $$TOOLS_H/ntqshared.h \
@ -56,14 +56,14 @@ tools {
$$TOOLS_H/tqstrlist.h \ $$TOOLS_H/tqstrlist.h \
$$TOOLS_H/tqstrvec.h \ $$TOOLS_H/tqstrvec.h \
$$TOOLS_H/tqtextstream.h \ $$TOOLS_H/tqtextstream.h \
$$TOOLS_P/qthreadinstance_p.h \ $$TOOLS_P/tqthreadinstance_p.h \
$$TOOLS_H/ntqthreadstorage.h\ $$TOOLS_H/tqthreadstorage.h\
$$TOOLS_P/qunicodetables_p.h \ $$TOOLS_P/qunicodetables_p.h \
$$TOOLS_H/tqptrvector.h \ $$TOOLS_H/tqptrvector.h \
$$TOOLS_H/tqvaluelist.h \ $$TOOLS_H/tqvaluelist.h \
$$TOOLS_H/tqvaluestack.h \ $$TOOLS_H/tqvaluestack.h \
$$TOOLS_H/tqvaluevector.h \ $$TOOLS_H/tqvaluevector.h \
$$TOOLS_H/ntqwaitcondition.h \ $$TOOLS_H/tqwaitcondition.h \
$$TOOLS_P/qcom_p.h \ $$TOOLS_P/qcom_p.h \
$$TOOLS_P/qucom_p.h \ $$TOOLS_P/qucom_p.h \
$$TOOLS_H/ntquuid.h $$TOOLS_H/ntquuid.h
@ -73,9 +73,9 @@ tools {
$$TOOLS_CPP/qfileinfo_win.cpp \ $$TOOLS_CPP/qfileinfo_win.cpp \
$$TOOLS_CPP/qlibrary_win.cpp \ $$TOOLS_CPP/qlibrary_win.cpp \
$$TOOLS_CPP/qsettings_win.cpp \ $$TOOLS_CPP/qsettings_win.cpp \
$$TOOLS_CPP/qmutex_win.cpp \ $$TOOLS_CPP/tqmutex_win.cpp \
$$TOOLS_CPP/qwaitcondition_win.cpp \ $$TOOLS_CPP/tqwaitcondition_win.cpp \
$$TOOLS_CPP/qthreadstorage_win.cpp \ $$TOOLS_CPP/tqthreadstorage_win.cpp \
$$TOOLS_CPP/qcriticalsection_p.cpp $$TOOLS_CPP/qcriticalsection_p.cpp
win32-borland:SOURCES += $$TOOLS_CPP/qwinexport.cpp win32-borland:SOURCES += $$TOOLS_CPP/qwinexport.cpp
@ -95,9 +95,9 @@ tools {
else:unix:SOURCES += $$TOOLS_CPP/qdir_unix.cpp \ else:unix:SOURCES += $$TOOLS_CPP/qdir_unix.cpp \
$$TOOLS_CPP/qfile_unix.cpp \ $$TOOLS_CPP/qfile_unix.cpp \
$$TOOLS_CPP/qfileinfo_unix.cpp \ $$TOOLS_CPP/qfileinfo_unix.cpp \
$$TOOLS_CPP/qmutex_unix.cpp \ $$TOOLS_CPP/tqmutex_unix.cpp \
$$TOOLS_CPP/qthreadstorage_unix.cpp \ $$TOOLS_CPP/tqthreadstorage_unix.cpp \
$$TOOLS_CPP/qwaitcondition_unix.cpp $$TOOLS_CPP/tqwaitcondition_unix.cpp
mac:!x11:!embedded:SOURCES += $$TOOLS_CPP/qsettings_mac.cpp mac:!x11:!embedded:SOURCES += $$TOOLS_CPP/qsettings_mac.cpp
mac { mac {
@ -128,11 +128,11 @@ tools {
$$TOOLS_CPP/qlibrary.cpp \ $$TOOLS_CPP/qlibrary.cpp \
$$TOOLS_CPP/qlocale.cpp \ $$TOOLS_CPP/qlocale.cpp \
$$TOOLS_CPP/tqmap.cpp \ $$TOOLS_CPP/tqmap.cpp \
$$TOOLS_CPP/qmutexpool.cpp \ $$TOOLS_CPP/tqmutexpool.cpp \
$$TOOLS_CPP/tqptrcollection.cpp \ $$TOOLS_CPP/tqptrcollection.cpp \
$$TOOLS_CPP/qregexp.cpp \ $$TOOLS_CPP/qregexp.cpp \
$$TOOLS_CPP/tqstring.cpp \ $$TOOLS_CPP/tqstring.cpp \
$$TOOLS_CPP/qsemaphore.cpp \ $$TOOLS_CPP/tqsemaphore.cpp \
$$TOOLS_CPP/qsettings.cpp \ $$TOOLS_CPP/qsettings.cpp \
$$TOOLS_CPP/tqstringlist.cpp \ $$TOOLS_CPP/tqstringlist.cpp \
$$TOOLS_CPP/tqtextstream.cpp \ $$TOOLS_CPP/tqtextstream.cpp \

@ -49,7 +49,7 @@
// ------------- // -------------
// //
// This file is not part of the TQt API. It exists for the convenience // This file is not part of the TQt API. It exists for the convenience
// of qmutex_unix.cpp and qmutex_win.cpp. This header file may change // of tqmutex_unix.cpp and tqmutex_win.cpp. This header file may change
// from version to version without notice, or even be removed. // from version to version without notice, or even be removed.
// //
// We mean it. // We mean it.

@ -51,8 +51,8 @@ typedef pthread_mutex_t Q_MUTEX_T;
#endif #endif
#define Q_RECURSIVE_MUTEX_TYPE PTHREAD_MUTEX_RECURSIVE #define Q_RECURSIVE_MUTEX_TYPE PTHREAD_MUTEX_RECURSIVE
#include "ntqmutex.h" #include "tqmutex.h"
#include "qmutex_p.h" #include "tqmutex_p.h"
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
@ -163,7 +163,7 @@ int TQRealMutexPrivate::level()
/*! /*!
\class TQMutex ntqmutex.h \class TQMutex tqmutex.h
\threadsafe \threadsafe
\brief The TQMutex class provides access serialization between threads. \brief The TQMutex class provides access serialization between threads.
@ -352,7 +352,7 @@ int TQMutex::level()
} }
/*! /*!
\class TQMutexLocker ntqmutex.h \class TQMutexLocker tqmutex.h
\brief The TQMutexLocker class simplifies locking and unlocking TQMutexes. \brief The TQMutexLocker class simplifies locking and unlocking TQMutexes.
\threadsafe \threadsafe

@ -36,17 +36,17 @@
** **
**********************************************************************/ **********************************************************************/
#include "qmutexpool_p.h" #include "tqmutexpool_p.h"
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include <ntqthread.h> #include <tqthread.h>
TQ_EXPORT TQMutexPool *tqt_global_mutexpool = 0; TQ_EXPORT TQMutexPool *tqt_global_mutexpool = 0;
/*! /*!
\class TQMutexPool qmutexpool_p.h \class TQMutexPool tqmutexpool_p.h
\brief The TQMutexPool class provides a pool of TQMutex objects. \brief The TQMutexPool class provides a pool of TQMutex objects.
\internal \internal

@ -54,7 +54,7 @@
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#ifndef QT_H #ifndef QT_H
#include "ntqmutex.h" #include "tqmutex.h"
#include "ntqmemarray.h" #include "ntqmemarray.h"
#endif // QT_H #endif // QT_H

@ -40,13 +40,13 @@
#if defined(TQT_THREAD_SUPPORT) #if defined(TQT_THREAD_SUPPORT)
#include "ntqsemaphore.h" #include "tqsemaphore.h"
#include "ntqmutex.h" #include "tqmutex.h"
#include "ntqwaitcondition.h" #include "tqwaitcondition.h"
/*! /*!
\class TQSemaphore ntqsemaphore.h \class TQSemaphore tqsemaphore.h
\threadsafe \threadsafe
\brief The TQSemaphore class provides a robust integer semaphore. \brief The TQSemaphore class provides a robust integer semaphore.

@ -94,7 +94,7 @@
#endif #endif
#if defined(TQT_THREAD_SUPPORT) && defined(MAKE_QSTRING_THREAD_SAFE) #if defined(TQT_THREAD_SUPPORT) && defined(MAKE_QSTRING_THREAD_SAFE)
#include "ntqmutex.h" #include "tqmutex.h"
#endif // TQT_THREAD_SUPPORT && MAKE_QSTRING_THREAD_SAFE #endif // TQT_THREAD_SUPPORT && MAKE_QSTRING_THREAD_SAFE
extern TQMutex *tqt_sharedStringMutex; extern TQMutex *tqt_sharedStringMutex;

@ -54,7 +54,7 @@
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#ifndef QT_H #ifndef QT_H
#include "ntqmutex.h" #include "tqmutex.h"
#include "ntqwindowdefs.h" #include "ntqwindowdefs.h"
#endif // QT_H #endif // QT_H

@ -39,18 +39,18 @@
#ifdef TQT_THREAD_SUPPORT #ifdef TQT_THREAD_SUPPORT
#include "ntqapplication.h" #include "ntqapplication.h"
#include "ntqthread.h" #include "tqthread.h"
#include "qplatformdefs.h" #include "qplatformdefs.h"
#include "ntqthreadstorage.h" #include "tqthreadstorage.h"
#include <private/qthreadinstance_p.h> #include <private/tqthreadinstance_p.h>
#include <string.h> #include <string.h>
// #define TQTHREADSTORAGE_DEBUG // #define TQTHREADSTORAGE_DEBUG
// keep this in sync with the implementation in qthreadstorage.cpp // keep this in sync with the implementation in tqthreadstorage.cpp
static const int MAX_THREAD_STORAGE = 257; // 256 maximum + 1 used in TQRegExp static const int MAX_THREAD_STORAGE = 257; // 256 maximum + 1 used in TQRegExp
static pthread_mutex_t thread_storage_mutex = PTHREAD_MUTEX_INITIALIZER; static pthread_mutex_t thread_storage_mutex = PTHREAD_MUTEX_INITIALIZER;

@ -44,9 +44,9 @@
typedef pthread_mutex_t Q_MUTEX_T; typedef pthread_mutex_t Q_MUTEX_T;
#include "ntqwaitcondition.h" #include "tqwaitcondition.h"
#include "ntqmutex.h" #include "tqmutex.h"
#include "qmutex_p.h" #include "tqmutex_p.h"
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
@ -58,7 +58,7 @@ struct TQWaitConditionPrivate {
/*! /*!
\class TQWaitCondition ntqwaitcondition.h \class TQWaitCondition tqwaitcondition.h
\threadsafe \threadsafe
\brief The TQWaitCondition class allows waiting/waking for conditions between threads. \brief The TQWaitCondition class allows waiting/waking for conditions between threads.

@ -14,7 +14,7 @@
#include <ntqapplication.h> #include <ntqapplication.h>
#include <tqobject.h> #include <tqobject.h>
#include <ntqpushbutton.h> #include <ntqpushbutton.h>
#include <ntqthread.h> #include <tqthread.h>
class MainObject; class MainObject;

Loading…
Cancel
Save