TQT_THREAD_SUPPORT->!TQT_NO_THREAD: update documentation

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
fix/no-thread
Alexander Golubev 2 months ago
parent 558bc78e5b
commit f610c11869

@ -94,9 +94,9 @@ class TQEventLoop;
class TQWSDecoration;
#endif
#ifdef TQT_THREAD_SUPPORT
#ifndef TQT_NO_THREAD
class TQMutex;
#endif // TQT_THREAD_SUPPORT
#endif // TQT_NO_THREAD
class TQApplication;
@ -316,7 +316,7 @@ public:
static bool x11_apply_settings();
#endif
void wakeUpGuiThread();
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
void lock();
void unlock(bool wakeUpGui = TRUE);
bool locked();
@ -367,9 +367,9 @@ private:
friend void tqt_init(int *, char **, TQApplication::Type);
#endif
#ifdef TQT_THREAD_SUPPORT
#ifndef TQT_NO_THREAD
static TQMutex *tqt_mutex;
#endif // TQT_THREAD_SUPPORT
#endif // TQT_NO_THREAD
int app_argc;
char **app_argv;

@ -88,9 +88,9 @@ struct timeval; //stdc struct
struct TimerInfo; //internal structure (qeventloop_mac.cpp)
#endif
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
class TQMutex;
#endif // TQT_THREAD_SUPPORT
#endif // TQT_NO_THREAD
class TQ_EXPORT TQEventLoop : public TQObject

@ -101,22 +101,22 @@ body { background: #ffffff; color: black; }
<pre>
win32 {
thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
}
</pre>
<p>To save writing many nested scopes, you can nest scopes using a colon like this:</p>
<pre>
win32:thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
</pre>
<p>Once a test has been performed you may also do else/elseif operations. With this you may easily write complicated tests. This can be done with the special 'else' scope, it can be combined with other scopes (separated by colons as above) for example:</p>
<pre>
win32:thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
} else:debug {
DEFINES += QT_NOTHREAD_DEBUG
DEFINES += NOTHREAD_DEBUG
} else {
message("Unknown configuration")
}
@ -166,10 +166,10 @@ body { background: #ffffff; color: black; }
<p>If <em>value</em> is in the list of values stored in the variable called <em>variablename</em>, then the settings inside the scope will be processed. For example:</p>
<pre>
contains( CONFIG, thread ) {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
</pre>
<p>If <em>thread</em> is in the list of values for the <em>CONFIG</em> variable, then TQT_THREAD_SUPPORT will be added to the list of values in the <em>DEFINES</em> variable.</p>
<p>If <em>thread</em> is in the list of values for the <em>CONFIG</em> variable, then ENABLE_THREAD_SUPPORT will be added to the list of values in the <em>DEFINES</em> variable.</p>
<h4><a name="5-2"></a>count( variablename, number )</h4>
<p>If <em>number</em> matches the number of values stored in the variable called <em>variablename</em>, then the settings inside the scope will be processed. For example:</p>
<pre>

@ -81,7 +81,7 @@ body { background: #ffffff; color: black; }
#include "ntqglobal.h"
#endif // QT_H
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
class TQMutexPrivate;

@ -81,7 +81,7 @@ body { background: #ffffff; color: black; }
#include "ntqglobal.h"
#endif // QT_H
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
class TQSemaphorePrivate;

@ -77,7 +77,7 @@ body { background: #ffffff; color: black; }
#ifndef TQTHREAD_H
#define TQTHREAD_H
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
#ifndef QT_H
#include "ntqwindowdefs.h"
@ -152,7 +152,7 @@ private:
#endif // TQ_DISABLE_COPY
};
#endif // TQT_THREAD_SUPPORT
#endif // TQT_NO_THREAD
#endif // TQTHREAD_H
</pre>

@ -75,7 +75,7 @@ body { background: #ffffff; color: black; }
#ifndef TQTHREADSTORAGE_H
#define TQTHREADSTORAGE_H
#ifdef TQT_THREAD_SUPPORT
#ifndef TQT_NO_THREAD
#ifndef QT_H
#include "ntqglobal.h"
@ -126,7 +126,7 @@ public:
{ (void) d.set( t ); }
};
#endif // TQT_THREAD_SUPPORT
#endif // TQT_NO_THREAD
#endif // TQTHREADSTORAGE_H
</pre>

@ -81,7 +81,7 @@ body { background: #ffffff; color: black; }
#include "ntqglobal.h"
#endif // QT_H
#if defined(TQT_THREAD_SUPPORT)
#ifndef TQT_NO_THREAD
#include &lt;limits.h&gt;

@ -74,16 +74,12 @@ threading see our <a href="#reading">Recommended Reading</a> list.
</h2>
<a name="2"></a><p> When TQt is installed on Windows, thread support is an option on some
compilers.
<p> On Mac OS X and Unix, thread support is enabled by adding the
<tt>-thread</tt> option when running the <tt>configure</tt> script. On Unix
platforms where multithreaded programs must be linked in special ways,
such as with a special libc, installation will create a separate
library, <tt>libtqt-mt</tt> and hence threaded programs must be linked
against this library (with <tt>-ltqt-mt</tt>) rather than the standard TQt
library.
<p> On both platforms, you should compile with the macro <tt>TQT_THREAD_SUPPORT</tt> defined (e.g. compile with
<tt>-DTQT_THREAD_SUPPORT</tt>). On Windows, this is usually done by an
entry in <tt>ntqconfig.h</tt>.
<p> On Mac OS X and Unix, thread support is enabled by default on platforms which
support it. It might be disabled by adding the <tt>-no-thread</tt> option when
running the <tt>configure</tt> script. Due to historical reasons on Unix platforms,
installation will create a separate library, <tt>libtqt-mt</tt> and hence threaded
programs must be linked against this library (with <tt>-ltqt-mt</tt>) rather than
the standard <tt>libtqt</tt> library.
<p> <h2> The Thread Classes
</h2>
<a name="3"></a><p> These classes are built into the TQt library when thread support is enabled:

@ -60,18 +60,12 @@ threading see our \link #reading Recommended Reading\endlink list.
When TQt is installed on Windows, thread support is an option on some
compilers.
On Mac OS X and Unix, thread support is enabled by adding the
\c{-thread} option when running the \c{configure} script. On Unix
platforms where multithreaded programs must be linked in special ways,
such as with a special libc, installation will create a separate
library, \c{libtqt-mt} and hence threaded programs must be linked
against this library (with \c{-ltqt-mt}) rather than the standard Qt
library.
On both platforms, you should compile with the macro \c
TQT_THREAD_SUPPORT defined (e.g. compile with
\c{-DTQT_THREAD_SUPPORT}). On Windows, this is usually done by an
entry in \c{ntqconfig.h}.
On Mac OS X and Unix, thread support is enabled by default on platforms which
support it. It might be disabled by adding the \c{-no-thread} option when
running the \c{configure} script. Due to historical reasons on Unix platforms,
installation will create a separate library, \c{libtqt-mt} and hence threaded
programs must be linked against this library (with \c{-ltqt-mt}) rather than
the standard \c{libtqt} library.
\section1 The Thread Classes

@ -141,7 +141,7 @@ this:
\code
win32 {
thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
}
\endcode
@ -151,7 +151,7 @@ like this:
\code
win32:thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
\endcode
@ -162,9 +162,9 @@ colons as above) for example:
\code
win32:thread {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
} else:debug {
DEFINES += QT_NOTHREAD_DEBUG
DEFINES += NOTHREAD_DEBUG
} else {
message("Unknown configuration")
}
@ -276,12 +276,12 @@ For example:
\code
contains( CONFIG, thread ) {
DEFINES += TQT_THREAD_SUPPORT
DEFINES += ENABLE_THREAD_SUPPORT
}
\endcode
If \e thread is in the list of values for the \e CONFIG variable, then
TQT_THREAD_SUPPORT will be added to the list of values in the \e
ENABLE_THREAD_SUPPORT will be added to the list of values in the \e
DEFINES variable.
\section2 count( variablename, number )

Loading…
Cancel
Save