// Purpose: declaration of wxThreadSpecificInfo: thread-specific information
// Author: Vadim Zeitlin
// Created: 2009-07-13
-// RCS-ID: $Id: wxhead.h,v 1.11 2009-06-29 10:23:04 zeitlin Exp $
// Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// NB: this must be a POD to be stored in TLS
struct wxThreadSpecificInfo
{
+ // the thread-specific logger or NULL if the thread is using the global one
+ // (this is not used for the main thread which always uses the global
+ // logger)
wxLog *logger;
+
+ // true if logging is currently disabled for this thread (this is also not
+ // used for the main thread which uses wxLog::ms_doLog)
+ //
+ // NB: we use a counter-intuitive "disabled" flag instead of "enabled" one
+ // because the default, for 0-initialized struct, should be to enable
+ // logging
+ bool loggingDisabled;
};
// currently this is defined in src/common/log.cpp