Include wx/dynarray.h according to precompiled headers of wx/wx.h (with other minor cleaning).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38841 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2006-04-19 14:18:39 +00:00
parent 991d57f844
commit ad9835c97c
49 changed files with 400 additions and 369 deletions

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: common/cmdline.cpp // Name: src/common/cmdline.cpp
// Purpose: wxCmdLineParser implementation // Purpose: wxCmdLineParser implementation
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -24,18 +24,18 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
#include "wx/cmdline.h"
#if wxUSE_CMDLINE_PARSER
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h" #include "wx/string.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/dynarray.h"
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include "wx/cmdline.h"
#if wxUSE_CMDLINE_PARSER
#include <ctype.h> #include <ctype.h>
#include "wx/datetime.h" #include "wx/datetime.h"

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: dynarray.cpp // Name: src/common/dynarray.cpp
// Purpose: implementation of wxBaseArray class // Purpose: implementation of wxBaseArray class
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -13,13 +13,17 @@
// headers // headers
// ============================================================================ // ============================================================================
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#include "wx/dynarray.h" #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif //WX_PRECOMP
#include "wx/intl.h" #include "wx/intl.h"
#include <stdlib.h> #include <stdlib.h>

View File

@@ -14,21 +14,22 @@
// headers // headers
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif //__BORLANDC__ #endif //__BORLANDC__
#if wxUSE_CONFIG && wxUSE_FILECONFIG #if wxUSE_CONFIG && wxUSE_FILECONFIG
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/dynarray.h"
#include "wx/intl.h" #include "wx/string.h"
#include "wx/intl.h"
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include "wx/app.h" #include "wx/app.h"
#include "wx/dynarray.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/textfile.h" #include "wx/textfile.h"

View File

@@ -68,9 +68,10 @@
#endif #endif
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/intl.h" #include "wx/dynarray.h"
#include "wx/log.h" #include "wx/intl.h"
#include "wx/file.h" #include "wx/log.h"
#include "wx/file.h"
#endif #endif
#include "wx/filename.h" #include "wx/filename.h"
@@ -2047,7 +2048,6 @@ public :
OSType m_creator ; OSType m_creator ;
} ; } ;
#include "wx/dynarray.h"
WX_DECLARE_OBJARRAY(MacDefaultExtensionRecord, MacDefaultExtensionArray) ; WX_DECLARE_OBJARRAY(MacDefaultExtensionRecord, MacDefaultExtensionArray) ;
bool gMacDefaultExtensionsInited = false ; bool gMacDefaultExtensionsInited = false ;

View File

@@ -39,28 +39,26 @@
#if wxUSE_INTL #if wxUSE_INTL
// standard headers
#ifndef __WXWINCE__
#include <locale.h>
#endif
#include <ctype.h>
#include <stdlib.h>
#ifdef HAVE_LANGINFO_H
#include <langinfo.h>
#endif
// wxWidgets
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h" #include "wx/string.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/debug.h" #include "wx/debug.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/dynarray.h"
#endif // WX_PRECOMP #endif // WX_PRECOMP
#ifndef __WXWINCE__
#include <locale.h>
#endif
// standard headers
#include <ctype.h>
#include <stdlib.h>
#ifdef HAVE_LANGINFO_H
#include <langinfo.h>
#endif
#ifdef __WIN32__ #ifdef __WIN32__
#include "wx/msw/private.h" #include "wx/msw/private.h"
#elif defined(__UNIX_LIKE__) #elif defined(__UNIX_LIKE__)

View File

@@ -27,8 +27,8 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/listbox.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/listbox.h"
#include "wx/arrstr.h" #include "wx/arrstr.h"
#endif #endif

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: common/mimecmn.cpp // Name: src/common/mimecmn.cpp
// Purpose: classes and functions to manage MIME types // Purpose: classes and functions to manage MIME types
// Author: Vadim Zeitlin // Author: Vadim Zeitlin
// Modified by: // Modified by:
@@ -28,7 +28,8 @@
#if wxUSE_MIMETYPE #if wxUSE_MIMETYPE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/dynarray.h"
#include "wx/string.h"
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include "wx/module.h" #include "wx/module.h"
@@ -36,7 +37,6 @@
#include "wx/file.h" #include "wx/file.h"
#include "wx/iconloc.h" #include "wx/iconloc.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#include "wx/mimetype.h" #include "wx/mimetype.h"
@@ -459,7 +459,7 @@ bool wxFileType::SetDefaultIcon(const wxString& cmd, int index)
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::m_factory = NULL; wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::m_factory = NULL;
/* static */ /* static */
void wxMimeTypesManagerFactory::SetFactory( wxMimeTypesManagerFactory *factory ) void wxMimeTypesManagerFactory::SetFactory( wxMimeTypesManagerFactory *factory )
{ {
if (wxMimeTypesManagerFactory::m_factory) if (wxMimeTypesManagerFactory::m_factory)
@@ -468,7 +468,7 @@ void wxMimeTypesManagerFactory::SetFactory( wxMimeTypesManagerFactory *factory )
wxMimeTypesManagerFactory::m_factory = factory; wxMimeTypesManagerFactory::m_factory = factory;
} }
/* static */ /* static */
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::GetFactory() wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::GetFactory()
{ {
if (!wxMimeTypesManagerFactory::m_factory) if (!wxMimeTypesManagerFactory::m_factory)

View File

@@ -19,9 +19,9 @@
#if wxUSE_VALIDATORS #if wxUSE_VALIDATORS
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/choice.h" #include "wx/choice.h"
#include "wx/combobox.h" #include "wx/combobox.h"
#include "wx/radiobox.h" #include "wx/radiobox.h"
@@ -39,13 +39,13 @@
#include "wx/spinctrl.h" #include "wx/spinctrl.h"
#if wxUSE_SPINBTN #if wxUSE_SPINBTN
#include "wx/spinbutt.h" #include "wx/spinbutt.h"
#endif #endif
#if wxUSE_CHECKLISTBOX #if wxUSE_CHECKLISTBOX
#include "wx/checklst.h" #include "wx/checklst.h"
#endif #endif
#if wxUSE_TOGGLEBTN #if wxUSE_TOGGLEBTN
#include "wx/tglbtn.h" #include "wx/tglbtn.h"
#endif #endif
#include "wx/valgen.h" #include "wx/valgen.h"

View File

@@ -24,8 +24,8 @@
#if wxUSE_LISTCTRL #if wxUSE_LISTCTRL
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/app.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/app.h"
#include "wx/dcscreen.h" #include "wx/dcscreen.h"
#include "wx/textctrl.h" #include "wx/textctrl.h"
#endif #endif

View File

@@ -13,8 +13,11 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/listbox.h" #include "wx/listbox.h"
#include "wx/dynarray.h"
#include "wx/arrstr.h" #include "wx/arrstr.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/intl.h" #include "wx/intl.h"
@@ -25,7 +28,7 @@
#include "wx/gtk/treeentry_gtk.h" #include "wx/gtk/treeentry_gtk.h"
#if wxUSE_TOOLTIPS #if wxUSE_TOOLTIPS
#include "wx/tooltip.h" #include "wx/tooltip.h"
#endif #endif
#include <gdk/gdk.h> #include <gdk/gdk.h>

View File

@@ -12,8 +12,11 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/listbox.h" #include "wx/listbox.h"
#include "wx/dynarray.h"
#include "wx/arrstr.h" #include "wx/arrstr.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/intl.h" #include "wx/intl.h"

View File

@@ -21,6 +21,7 @@
#ifndef WXPRECOMP #ifndef WXPRECOMP
#include "wx/object.h" #include "wx/object.h"
#include "wx/dynarray.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
@@ -53,7 +54,6 @@
#include "wx/filedlg.h" #include "wx/filedlg.h"
#include "wx/artprov.h" #include "wx/artprov.h"
#include "wx/spinctrl.h" #include "wx/spinctrl.h"
#include "wx/dynarray.h"
#include "wx/choicdlg.h" #include "wx/choicdlg.h"
#include "wx/settings.h" #include "wx/settings.h"

View File

@@ -21,6 +21,7 @@
#ifndef WXPRECOMP #ifndef WXPRECOMP
#include "wx/object.h" #include "wx/object.h"
#include "wx/dynarray.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
@@ -54,7 +55,6 @@
#include "wx/filedlg.h" #include "wx/filedlg.h"
#include "wx/artprov.h" #include "wx/artprov.h"
#include "wx/spinctrl.h" #include "wx/spinctrl.h"
#include "wx/dynarray.h"
#include "wx/choicdlg.h" #include "wx/choicdlg.h"
#include "wx/settings.h" #include "wx/settings.h"

View File

@@ -16,6 +16,7 @@
#if wxUSE_HTML && wxUSE_STREAMS #if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP #ifndef WXPRECOMP
#include "wx/dynarray.h"
#include "wx/brush.h" #include "wx/brush.h"
#include "wx/colour.h" #include "wx/colour.h"
#include "wx/dc.h" #include "wx/dc.h"
@@ -25,7 +26,6 @@
#include "wx/html/htmlwin.h" #include "wx/html/htmlwin.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/module.h" #include "wx/module.h"
#include "wx/dynarray.h"
#include <stdlib.h> #include <stdlib.h>

View File

@@ -16,6 +16,7 @@
#if wxUSE_HTML && wxUSE_STREAMS #if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP #ifndef WXPRECOMP
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#endif #endif
@@ -26,7 +27,6 @@
#include "wx/fontmap.h" #include "wx/fontmap.h"
#include "wx/html/htmldefs.h" #include "wx/html/htmldefs.h"
#include "wx/html/htmlpars.h" #include "wx/html/htmlpars.h"
#include "wx/dynarray.h"
#include "wx/arrimpl.cpp" #include "wx/arrimpl.cpp"
#ifdef __WXWINCE__ #ifdef __WXWINCE__

View File

@@ -16,6 +16,7 @@
#if wxUSE_HTML && wxUSE_STREAMS #if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP #ifndef WXPRECOMP
#include "wx/dynarray.h"
#include "wx/dc.h" #include "wx/dc.h"
#include "wx/scrolwin.h" #include "wx/scrolwin.h"
#include "wx/timer.h" #include "wx/timer.h"
@@ -28,7 +29,6 @@
#include "wx/image.h" #include "wx/image.h"
#include "wx/gifdecod.h" #include "wx/gifdecod.h"
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/artprov.h" #include "wx/artprov.h"
#include "wx/math.h" #include "wx/math.h"

View File

@@ -26,8 +26,8 @@
#if wxUSE_DISPLAY #if wxUSE_DISPLAY
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#endif #endif
#ifdef __DARWIN__ #ifdef __DARWIN__

View File

@@ -13,12 +13,15 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/app.h" #include "wx/app.h"
#include "wx/listbox.h" #include "wx/listbox.h"
#include "wx/button.h" #include "wx/button.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/toplevel.h" #include "wx/toplevel.h"
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/utils.h" #include "wx/utils.h"
@@ -29,8 +32,8 @@ BEGIN_EVENT_TABLE(wxListBox, wxControl)
END_EVENT_TABLE() END_EVENT_TABLE()
#include "wx/mac/uma.h" #include "wx/mac/uma.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/arrstr.h" #include "wx/arrstr.h"
// ============================================================================ // ============================================================================
// list box control implementation // list box control implementation
@@ -57,9 +60,9 @@ bool wxListBox::Create(
style, validator, name ); style, validator, name );
} }
wxMacListControl* wxListBox::GetPeer() const wxMacListControl* wxListBox::GetPeer() const
{ {
return dynamic_cast<wxMacListControl*>(m_peer); return dynamic_cast<wxMacListControl*>(m_peer);
} }
bool wxListBox::Create( bool wxListBox::Create(
@@ -80,7 +83,7 @@ bool wxListBox::Create(
if ( !wxListBoxBase::Create( parent, id, pos, size, style & ~(wxHSCROLL | wxVSCROLL), validator, name ) ) if ( !wxListBoxBase::Create( parent, id, pos, size, style & ~(wxHSCROLL | wxVSCROLL), validator, name ) )
return false; return false;
wxMacDataBrowserListControl* control = new wxMacDataBrowserListControl( this, pos, size, style ); wxMacDataBrowserListControl* control = new wxMacDataBrowserListControl( this, pos, size, style );
control->SetClientDataType( m_clientDataItemsType ); control->SetClientDataType( m_clientDataItemsType );
m_peer = control; m_peer = control;
@@ -133,7 +136,7 @@ int wxListBox::DoAppend(const wxString& item)
void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData) void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
{ {
Clear(); Clear();
unsigned int n = choices.GetCount(); unsigned int n = choices.GetCount();
for ( size_t i = 0; i < n; ++i ) for ( size_t i = 0; i < n; ++i )
@@ -450,22 +453,22 @@ wxMacListBoxItem::~wxMacListBoxItem()
{ {
} }
void wxMacListBoxItem::SetOrder( SInt32 order ) void wxMacListBoxItem::SetOrder( SInt32 order )
{ {
m_order = order; m_order = order;
} }
SInt32 wxMacListBoxItem::GetOrder() const SInt32 wxMacListBoxItem::GetOrder() const
{ {
return m_order; return m_order;
} }
void wxMacListBoxItem::SetData( void* data) void wxMacListBoxItem::SetData( void* data)
{ {
m_data = data; m_data = data;
} }
void* wxMacListBoxItem::GetData() const void* wxMacListBoxItem::GetData() const
{ {
return m_data; return m_data;
} }
@@ -481,8 +484,8 @@ const wxString& wxMacListBoxItem::GetLabel() const
return m_label; return m_label;
} }
bool wxMacListBoxItem::IsLessThan(wxMacDataItemBrowserControl *owner , bool wxMacListBoxItem::IsLessThan(wxMacDataItemBrowserControl *owner ,
const wxMacDataItem* rhs, const wxMacDataItem* rhs,
DataBrowserPropertyID sortProperty) const DataBrowserPropertyID sortProperty) const
{ {
const wxMacListBoxItem* otherItem = dynamic_cast<const wxMacListBoxItem*>(rhs); const wxMacListBoxItem* otherItem = dynamic_cast<const wxMacListBoxItem*>(rhs);
@@ -507,7 +510,7 @@ bool wxMacListBoxItem::IsLessThan(wxMacDataItemBrowserControl *owner ,
OSStatus wxMacListBoxItem::GetSetData( wxMacDataItemBrowserControl *owner , OSStatus wxMacListBoxItem::GetSetData( wxMacDataItemBrowserControl *owner ,
DataBrowserPropertyID property, DataBrowserPropertyID property,
DataBrowserItemDataRef itemData, DataBrowserItemDataRef itemData,
bool changeValue ) bool changeValue )
{ {
OSStatus err = errDataBrowserPropertyNotSupported; OSStatus err = errDataBrowserPropertyNotSupported;
wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox ); wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox );
@@ -545,14 +548,14 @@ OSStatus wxMacListBoxItem::GetSetData( wxMacDataItemBrowserControl *owner ,
return err; return err;
} }
void wxMacListBoxItem::Notification(wxMacDataItemBrowserControl *owner , void wxMacListBoxItem::Notification(wxMacDataItemBrowserControl *owner ,
DataBrowserItemNotification message, DataBrowserItemNotification message,
DataBrowserItemDataRef itemData ) const DataBrowserItemDataRef itemData ) const
{ {
wxMacDataBrowserListControl *lb = dynamic_cast<wxMacDataBrowserListControl*>(owner); wxMacDataBrowserListControl *lb = dynamic_cast<wxMacDataBrowserListControl*>(owner);
// we want to depend on as little as possible to make sure tear-down of controls is safe // we want to depend on as little as possible to make sure tear-down of controls is safe
if ( message == kDataBrowserItemRemoved) if ( message == kDataBrowserItemRemoved)
{ {
if ( lb != NULL && lb->GetClientDataType() == wxClientData_Object ) if ( lb != NULL && lb->GetClientDataType() == wxClientData_Object )
@@ -563,7 +566,7 @@ void wxMacListBoxItem::Notification(wxMacDataItemBrowserControl *owner ,
delete this; delete this;
return; return;
} }
wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox ); wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox );
wxCHECK_RET( list != NULL , wxT("Listbox expected")); wxCHECK_RET( list != NULL , wxT("Listbox expected"));
@@ -612,7 +615,7 @@ wxMacDataBrowserListControl::wxMacDataBrowserListControl( wxListBox *peer, const
OSStatus err = noErr; OSStatus err = noErr;
m_clientDataItemsType = wxClientData_None; m_clientDataItemsType = wxClientData_None;
m_stringSorted = style & wxLB_SORT; m_stringSorted = style & wxLB_SORT;
DataBrowserSelectionFlags options = kDataBrowserDragSelect; DataBrowserSelectionFlags options = kDataBrowserDragSelect;
if ( style & wxLB_MULTIPLE ) if ( style & wxLB_MULTIPLE )
{ {
@@ -628,7 +631,7 @@ wxMacDataBrowserListControl::wxMacDataBrowserListControl( wxListBox *peer, const
} }
err = SetSelectionFlags( options ); err = SetSelectionFlags( options );
verify_noerr( err ); verify_noerr( err );
DataBrowserListViewColumnDesc columnDesc; DataBrowserListViewColumnDesc columnDesc;
columnDesc.headerBtnDesc.titleOffset = 0; columnDesc.headerBtnDesc.titleOffset = 0;
columnDesc.headerBtnDesc.version = kDataBrowserListViewLatestHeaderDesc; columnDesc.headerBtnDesc.version = kDataBrowserListViewLatestHeaderDesc;
@@ -693,26 +696,26 @@ wxMacDataBrowserListControl::~wxMacDataBrowserListControl()
} }
wxMacListBoxItem* wxMacDataBrowserListControl::CreateItem() wxMacListBoxItem* wxMacDataBrowserListControl::CreateItem()
{ {
return new wxMacListBoxItem(); return new wxMacListBoxItem();
} }
wxListBox * wxMacDataBrowserListControl::GetPeer() const wxListBox * wxMacDataBrowserListControl::GetPeer() const
{ {
return wxDynamicCast( wxMacControl::GetPeer() , wxListBox ); return wxDynamicCast( wxMacControl::GetPeer() , wxListBox );
} }
wxClientDataType wxMacDataBrowserListControl::GetClientDataType() const wxClientDataType wxMacDataBrowserListControl::GetClientDataType() const
{ {
return m_clientDataItemsType; return m_clientDataItemsType;
} }
void wxMacDataBrowserListControl::SetClientDataType(wxClientDataType clientDataItemsType) void wxMacDataBrowserListControl::SetClientDataType(wxClientDataType clientDataItemsType)
{ {
m_clientDataItemsType = clientDataItemsType; m_clientDataItemsType = clientDataItemsType;
} }
unsigned int wxMacDataBrowserListControl::MacGetCount() const unsigned int wxMacDataBrowserListControl::MacGetCount() const
{ {
return GetItemCount(wxMacDataBrowserRootContainer,false,kDataBrowserItemNoState); return GetItemCount(wxMacDataBrowserRootContainer,false,kDataBrowserItemNoState);
} }
@@ -737,7 +740,7 @@ void wxMacDataBrowserListControl::MacInsert( unsigned int n, const wxString& tex
wxMacListBoxItem* iter = (wxMacListBoxItem*) GetItemFromLine(i); wxMacListBoxItem* iter = (wxMacListBoxItem*) GetItemFromLine(i);
iter->SetOrder( iter->GetOrder() + 1 ); iter->SetOrder( iter->GetOrder() + 1 );
} }
SInt32 frontLineOrder = 0; SInt32 frontLineOrder = 0;
if ( n > 0 ) if ( n > 0 )
{ {
@@ -746,7 +749,7 @@ void wxMacDataBrowserListControl::MacInsert( unsigned int n, const wxString& tex
} }
newItem->SetOrder( frontLineOrder + 1 ); newItem->SetOrder( frontLineOrder + 1 );
} }
AddItem( wxMacDataBrowserRootContainer, newItem ); AddItem( wxMacDataBrowserRootContainer, newItem );
} }
@@ -755,9 +758,9 @@ void wxMacDataBrowserListControl::MacInsert( unsigned int n, const wxArrayString
size_t itemsCount = items.GetCount(); size_t itemsCount = items.GetCount();
if ( itemsCount == 0 ) if ( itemsCount == 0 )
return; return;
SInt32 frontLineOrder = 0; SInt32 frontLineOrder = 0;
if ( !m_stringSorted ) if ( !m_stringSorted )
{ {
// increase the order of the lines to be shifted // increase the order of the lines to be shifted
@@ -887,17 +890,17 @@ wxString wxMacDataBrowserListControl::MacGetString( unsigned int n ) const
return item->GetLabel(); return item->GetLabel();
} }
void wxMacDataBrowserListControl::MacSetClientData( unsigned int n, void * data) void wxMacDataBrowserListControl::MacSetClientData( unsigned int n, void * data)
{ {
wxMacListBoxItem* item = (wxMacListBoxItem*) GetItemFromLine( n); wxMacListBoxItem* item = (wxMacListBoxItem*) GetItemFromLine( n);
item->SetData( data ); item->SetData( data );
// not displayed, therefore no Update infos to DataBrowser // not displayed, therefore no Update infos to DataBrowser
} }
void * wxMacDataBrowserListControl::MacGetClientData( unsigned int n) const void * wxMacDataBrowserListControl::MacGetClientData( unsigned int n) const
{ {
wxMacListBoxItem * item = (wxMacListBoxItem*) GetItemFromLine( n ); wxMacListBoxItem * item = (wxMacListBoxItem*) GetItemFromLine( n );
return item->GetData(); return item->GetData();
} }
void wxMacDataBrowserListControl::MacScrollTo( unsigned int n ) void wxMacDataBrowserListControl::MacScrollTo( unsigned int n )

View File

@@ -27,23 +27,23 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#if wxUSE_MIMETYPE #if wxUSE_MIMETYPE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/dynarray.h"
#include "wx/string.h"
#if wxUSE_GUI #if wxUSE_GUI
#include "wx/icon.h" #include "wx/icon.h"
#endif #endif
#endif #endif
#include "wx/log.h" #include "wx/log.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#include "wx/mac/mimetype.h" #include "wx/mac/mimetype.h"

View File

@@ -6,21 +6,23 @@
// Created: 1998-01-01 // Created: 1998-01-01
// RCS-ID: $Id$ // RCS-ID: $Id$
// Copyright: (c) Stefan Csomor // Copyright: (c) Stefan Csomor
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/timer.h" #include "wx/timer.h"
#ifdef __WXMAC__ #ifdef __WXMAC__
#include "wx/mac/private.h" #include "wx/mac/private.h"
#endif #endif
#include "wx/dynarray.h"
#ifndef __DARWIN__ #ifndef __DARWIN__
#include <Timer.h> #include <Timer.h>
#endif #endif
IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler) IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler)

View File

@@ -27,8 +27,8 @@
#if wxUSE_DISPLAY #if wxUSE_DISPLAY
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#endif #endif
#ifdef __DARWIN__ #ifdef __DARWIN__

View File

@@ -13,12 +13,15 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/app.h" #include "wx/app.h"
#include "wx/listbox.h" #include "wx/listbox.h"
#include "wx/button.h" #include "wx/button.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/toplevel.h" #include "wx/toplevel.h"
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/utils.h" #include "wx/utils.h"

View File

@@ -13,21 +13,21 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/dynarray.h"
#if wxUSE_GUI #include "wx/string.h"
#include "wx/icon.h" #if wxUSE_GUI
#endif #include "wx/icon.h"
#endif
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include "wx/log.h" #include "wx/log.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#include "wx/mac/mimetype.h" #include "wx/mac/mimetype.h"
@@ -61,7 +61,7 @@ bool wxFileTypeImpl::GetExtensions(wxArrayString& extensions)
bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const
{ {
if ( m_strFileType.Length() > 0 ) if ( !m_strFileType.empty() )
{ {
*mimeType = m_strFileType ; *mimeType = m_strFileType ;
return true ; return true ;
@@ -217,4 +217,3 @@ wxMimeTypesManagerImpl::Unassociate(wxFileType *ft)
{ {
return false; return false;
} }

View File

@@ -1,14 +1,21 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: timer.cpp // Name: src/mac/classic/timer.cpp
// Purpose: wxTimer implementation // Purpose: wxTimer implementation
// Author: Stefan Csomor // Author: Stefan Csomor
// Modified by: // Modified by:
// Created: 1998-01-01 // Created: 1998-01-01
// RCS-ID: $Id$ // RCS-ID: $Id$
// Copyright: (c) Stefan Csomor // Copyright: (c) Stefan Csomor
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/timer.h" #include "wx/timer.h"
IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler) IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler)
@@ -20,8 +27,6 @@ IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler)
#include <Timer.h> #include <Timer.h>
#endif #endif
#include "wx/dynarray.h"
typedef struct MacTimerInfo typedef struct MacTimerInfo
{ {
TMTask m_task; TMTask m_task;
@@ -38,7 +43,7 @@ static pascal void MacTimerProc( TMTask * t )
} }
// we need this array to track timers that are being deleted within the Notify procedure // we need this array to track timers that are being deleted within the Notify procedure
// adding the timer before the Notify call and checking after whether it still is in there // adding the timer before the Notify call and checking after whether it still is in there
// as the destructor would have removed it from the array // as the destructor would have removed it from the array
wxArrayPtrVoid gTimersInProcess ; wxArrayPtrVoid gTimersInProcess ;
@@ -47,27 +52,26 @@ static void wxProcessTimer( unsigned long event , void *data )
{ {
if ( !data ) if ( !data )
return ; return ;
wxTimer* timer = (wxTimer*) data ; wxTimer* timer = (wxTimer*) data ;
if ( timer->IsOneShot() ) if ( timer->IsOneShot() )
timer->Stop() ; timer->Stop() ;
gTimersInProcess.Add( timer ) ; gTimersInProcess.Add( timer ) ;
timer->Notify(); timer->Notify();
int index = gTimersInProcess.Index( timer ) ; int index = gTimersInProcess.Index( timer ) ;
if ( index != wxNOT_FOUND ) if ( index != wxNOT_FOUND )
{ {
gTimersInProcess.RemoveAt( index ) ; gTimersInProcess.RemoveAt( index ) ;
if ( !timer->IsOneShot() && timer->m_info->m_task.tmAddr ) if ( !timer->IsOneShot() && timer->m_info->m_task.tmAddr )
{ {
PrimeTime( (QElemPtr) &timer->m_info->m_task , timer->GetInterval() ) ; PrimeTime( (QElemPtr) &timer->m_info->m_task , timer->GetInterval() ) ;
} }
} }
} }
@@ -82,7 +86,7 @@ void wxTimer::Init()
m_info->m_timer = this ; m_info->m_timer = this ;
} }
bool wxTimer::IsRunning() const bool wxTimer::IsRunning() const
{ {
// as the qType may already indicate it is elapsed, but it // as the qType may already indicate it is elapsed, but it
// was not handled internally yet // was not handled internally yet
@@ -98,15 +102,15 @@ wxTimer::~wxTimer()
} }
int index = gTimersInProcess.Index( this ) ; int index = gTimersInProcess.Index( this ) ;
if ( index != wxNOT_FOUND ) if ( index != wxNOT_FOUND )
gTimersInProcess.RemoveAt( index ) ; gTimersInProcess.RemoveAt( index ) ;
} }
bool wxTimer::Start(int milliseconds,bool mode) bool wxTimer::Start(int milliseconds,bool mode)
{ {
(void)wxTimerBase::Start(milliseconds, mode); (void)wxTimerBase::Start(milliseconds, mode);
wxCHECK_MSG( m_milli > 0, FALSE, wxT("invalid value for timer timeout") ); wxCHECK_MSG( m_milli > 0, false, wxT("invalid value for timer timeout") );
wxCHECK_MSG( m_info->m_task.tmAddr == NULL , FALSE, wxT("attempting to restart a timer") ); wxCHECK_MSG( m_info->m_task.tmAddr == NULL , false, wxT("attempting to restart a timer") );
#if defined(UNIVERSAL_INTERFACES_VERSION) && (UNIVERSAL_INTERFACES_VERSION >= 0x0340) #if defined(UNIVERSAL_INTERFACES_VERSION) && (UNIVERSAL_INTERFACES_VERSION >= 0x0340)
m_info->m_task.tmAddr = NewTimerUPP( MacTimerProc ) ; m_info->m_task.tmAddr = NewTimerUPP( MacTimerProc ) ;
@@ -119,7 +123,7 @@ bool wxTimer::Start(int milliseconds,bool mode)
m_info->m_timer = this ; m_info->m_timer = this ;
InsXTime((QElemPtr) &m_info->m_task ) ; InsXTime((QElemPtr) &m_info->m_task ) ;
PrimeTime( (QElemPtr) &m_info->m_task , m_milli ) ; PrimeTime( (QElemPtr) &m_info->m_task , m_milli ) ;
return TRUE; return true;
} }
void wxTimer::Stop() void wxTimer::Stop()
@@ -132,6 +136,3 @@ void wxTimer::Stop()
} }
wxMacRemoveAllNotifiersForData( wxMacGetNotifierTable() , this ) ; wxMacRemoveAllNotifiersForData( wxMacGetNotifierTable() , this ) ;
} }

View File

@@ -27,6 +27,10 @@
//DARWIN _ONLY_ //DARWIN _ONLY_
#ifdef __DARWIN__ #ifdef __DARWIN__
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/mac/corefoundation/hid.h" #include "wx/mac/corefoundation/hid.h"
#include "wx/string.h" #include "wx/string.h"
#include "wx/log.h" #include "wx/log.h"
@@ -34,7 +38,6 @@
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/module.h" #include "wx/module.h"
#include "wx/dynarray.h"
// ============================================================================ // ============================================================================
// implementation // implementation
@@ -49,12 +52,12 @@
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxHIDDevice::Create // wxHIDDevice::Create
// //
// nClass is the HID Page such as // nClass is the HID Page such as
// kHIDPage_GenericDesktop // kHIDPage_GenericDesktop
// nType is the HID Usage such as // nType is the HID Usage such as
// kHIDUsage_GD_Joystick,kHIDUsage_GD_Mouse,kHIDUsage_GD_Keyboard // kHIDUsage_GD_Joystick,kHIDUsage_GD_Mouse,kHIDUsage_GD_Keyboard
// nDev is the device number to use // nDev is the device number to use
// //
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxHIDDevice::Create (int nClass, int nType, int nDev) bool wxHIDDevice::Create (int nClass, int nType, int nDev)
{ {
@@ -97,13 +100,13 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
//Now get the maching services //Now get the maching services
io_iterator_t pIterator; io_iterator_t pIterator;
if( IOServiceGetMatchingServices(m_pPort, if( IOServiceGetMatchingServices(m_pPort,
pDictionary, &pIterator) != kIOReturnSuccess ) pDictionary, &pIterator) != kIOReturnSuccess )
{ {
wxLogSysError(_T("No Matching HID Services")); wxLogSysError(_T("No Matching HID Services"));
return false; return false;
} }
//Were there any devices matched? //Were there any devices matched?
if(pIterator == 0) if(pIterator == 0)
return false; // No devices found return false; // No devices found
@@ -134,15 +137,15 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
// //
//Get [product] name //Get [product] name
CFStringRef cfsProduct = (CFStringRef) CFStringRef cfsProduct = (CFStringRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductKey)); CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductKey));
m_szProductName = m_szProductName =
wxMacCFStringHolder( cfsProduct, wxMacCFStringHolder( cfsProduct,
false false
).AsString(); ).AsString();
//Get the Product ID Key //Get the Product ID Key
CFNumberRef cfnProductId = (CFNumberRef) CFNumberRef cfnProductId = (CFNumberRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductIDKey)); CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductIDKey));
if (cfnProductId) if (cfnProductId)
{ {
@@ -150,7 +153,7 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
} }
//Get the Vendor ID Key //Get the Vendor ID Key
CFNumberRef cfnVendorId = (CFNumberRef) CFNumberRef cfnVendorId = (CFNumberRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDVendorIDKey)); CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDVendorIDKey));
if (cfnVendorId) if (cfnVendorId)
{ {
@@ -164,9 +167,9 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
//Create the interface (good grief - long function names!) //Create the interface (good grief - long function names!)
SInt32 nScore; SInt32 nScore;
IOCFPlugInInterface** ppPlugin; IOCFPlugInInterface** ppPlugin;
if(IOCreatePlugInInterfaceForService(pObject, if(IOCreatePlugInInterfaceForService(pObject,
kIOHIDDeviceUserClientTypeID, kIOHIDDeviceUserClientTypeID,
kIOCFPlugInInterfaceID, &ppPlugin, kIOCFPlugInInterfaceID, &ppPlugin,
&nScore) != kIOReturnSuccess) &nScore) != kIOReturnSuccess)
{ {
wxLogSysError(wxT("Could not create HID Interface for product")); wxLogSysError(wxT("Could not create HID Interface for product"));
@@ -179,7 +182,7 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
//Get the HID interface from the plugin to the mach port //Get the HID interface from the plugin to the mach port
if((*ppPlugin)->QueryInterface(ppPlugin, if((*ppPlugin)->QueryInterface(ppPlugin,
CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID), CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID),
(void**) &m_ppDevice) != S_OK) (void**) &m_ppDevice) != S_OK)
{ {
wxLogSysError(wxT("Could not get device interface from HID interface")); wxLogSysError(wxT("Could not get device interface from HID interface"));
@@ -194,12 +197,12 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
wxLogDebug(_T("HID device: open failed")); wxLogDebug(_T("HID device: open failed"));
// //
//Now the hard part - in order to scan things we need "cookies" //Now the hard part - in order to scan things we need "cookies"
// //
CFArrayRef cfaCookies = (CFArrayRef)CFDictionaryGetValue(pDictionary, CFArrayRef cfaCookies = (CFArrayRef)CFDictionaryGetValue(pDictionary,
CFSTR(kIOHIDElementKey)); CFSTR(kIOHIDElementKey));
BuildCookies(cfaCookies); BuildCookies(cfaCookies);
//cleanup //cleanup
CFRelease(pDictionary); CFRelease(pDictionary);
IOObjectRelease(pObject); IOObjectRelease(pObject);
@@ -209,7 +212,7 @@ bool wxHIDDevice::Create (int nClass, int nType, int nDev)
return true; return true;
} }
//iterator cleanup //iterator cleanup
IOObjectRelease(pIterator); IOObjectRelease(pIterator);
@@ -231,7 +234,7 @@ size_t wxHIDDevice::GetCount (int nClass, int nType)
wxLogSysError(wxT("Could not create mach port")); wxLogSysError(wxT("Could not create mach port"));
return false; return false;
} }
//Dictionary that will hold first //Dictionary that will hold first
//the matching dictionary for determining which kind of devices we want, //the matching dictionary for determining which kind of devices we want,
//then later some registry properties from an iterator (see below) //then later some registry properties from an iterator (see below)
@@ -260,14 +263,14 @@ size_t wxHIDDevice::GetCount (int nClass, int nType)
//Now get the maching services //Now get the maching services
io_iterator_t pIterator; io_iterator_t pIterator;
if( IOServiceGetMatchingServices(pPort, if( IOServiceGetMatchingServices(pPort,
pDictionary, &pIterator) != kIOReturnSuccess ) pDictionary, &pIterator) != kIOReturnSuccess )
{ {
wxLogSysError(_T("No Matching HID Services")); wxLogSysError(_T("No Matching HID Services"));
return false; return false;
} }
//If the iterator doesn't exist there are no devices :) //If the iterator doesn't exist there are no devices :)
if ( !pIterator ) if ( !pIterator )
return 0; return 0;
@@ -279,11 +282,11 @@ size_t wxHIDDevice::GetCount (int nClass, int nType)
++nCount; ++nCount;
IOObjectRelease(pObject); IOObjectRelease(pObject);
} }
//cleanup //cleanup
IOObjectRelease(pIterator); IOObjectRelease(pIterator);
mach_port_deallocate(mach_task_self(), pPort); mach_port_deallocate(mach_task_self(), pPort);
return nCount; return nCount;
}//end Create() }//end Create()
@@ -341,7 +344,7 @@ void wxHIDDevice::InitCookies(size_t dwSize, bool bQueue)
wxLogDebug(_T("HID device: create failed")); wxLogDebug(_T("HID device: create failed"));
} }
} }
//make sure that cookie array is clear //make sure that cookie array is clear
memset(m_pCookies, 0, sizeof(*m_pCookies) * dwSize); memset(m_pCookies, 0, sizeof(*m_pCookies) * dwSize);
} }
@@ -361,7 +364,7 @@ bool wxHIDDevice::IsActive(int nIndex)
//check here //check here
return false; return false;
} }
IOHIDEventStruct Event; IOHIDEventStruct Event;
(*m_ppDevice)->getElementValue(m_ppDevice, m_pCookies[nIndex], &Event); (*m_ppDevice)->getElementValue(m_ppDevice, m_pCookies[nIndex], &Event);
return !!Event.value; return !!Event.value;
@@ -426,7 +429,7 @@ enum
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
int wxHIDKeyboard::GetCount() int wxHIDKeyboard::GetCount()
{ {
return wxHIDDevice::GetCount(kHIDPage_GenericDesktop, return wxHIDDevice::GetCount(kHIDPage_GenericDesktop,
kHIDUsage_GD_Keyboard); kHIDUsage_GD_Keyboard);
} }
@@ -437,7 +440,7 @@ int wxHIDKeyboard::GetCount()
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool wxHIDKeyboard::Create(int nDev /* = 1*/) bool wxHIDKeyboard::Create(int nDev /* = 1*/)
{ {
return wxHIDDevice::Create(kHIDPage_GenericDesktop, return wxHIDDevice::Create(kHIDPage_GenericDesktop,
kHIDUsage_GD_Keyboard, kHIDUsage_GD_Keyboard,
nDev); nDev);
} }
@@ -445,7 +448,7 @@ bool wxHIDKeyboard::Create(int nDev /* = 1*/)
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxHIDKeyboard::AddCookie // wxHIDKeyboard::AddCookie
// //
// Overloaded version of wxHIDDevice::AddCookie that simply does not // Overloaded version of wxHIDDevice::AddCookie that simply does not
// add a cookie if a duplicate is found // add a cookie if a duplicate is found
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxHIDKeyboard::AddCookie(CFTypeRef Data, int i) void wxHIDKeyboard::AddCookie(CFTypeRef Data, int i)
@@ -462,9 +465,9 @@ void wxHIDKeyboard::AddCookie(CFTypeRef Data, int i)
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void wxHIDKeyboard::BuildCookies(CFArrayRef Array) void wxHIDKeyboard::BuildCookies(CFArrayRef Array)
{ {
//Create internal cookie array //Create internal cookie array
InitCookies(500); InitCookies(500);
//Begin recursing in array //Begin recursing in array
DoBuildCookies(Array); DoBuildCookies(Array);
} }
@@ -478,7 +481,7 @@ void wxHIDKeyboard::DoBuildCookies(CFArrayRef Array)
for (i = 0; i < CFArrayGetCount(Array); ++i) for (i = 0; i < CFArrayGetCount(Array); ++i)
{ {
const void* ref = CFDictionaryGetValue( const void* ref = CFDictionaryGetValue(
(CFDictionaryRef)CFArrayGetValueAtIndex(Array, i), (CFDictionaryRef)CFArrayGetValueAtIndex(Array, i),
CFSTR(kIOHIDElementKey) CFSTR(kIOHIDElementKey)
); );
@@ -493,17 +496,17 @@ void wxHIDKeyboard::DoBuildCookies(CFArrayRef Array)
// Get the usage # // Get the usage #
// //
CFNumberGetValue( CFNumberGetValue(
(CFNumberRef) (CFNumberRef)
CFDictionaryGetValue((CFDictionaryRef) CFDictionaryGetValue((CFDictionaryRef)
CFArrayGetValueAtIndex(Array, i), CFArrayGetValueAtIndex(Array, i),
CFSTR(kIOHIDElementUsageKey) CFSTR(kIOHIDElementUsageKey)
), ),
kCFNumberLongType, kCFNumberLongType,
&nUsage); &nUsage);
// //
// Now translate the usage # into a wx keycode // Now translate the usage # into a wx keycode
// //
// //
// OK, this is strange - basically this kind of strange - // OK, this is strange - basically this kind of strange -
@@ -524,7 +527,7 @@ void wxHIDKeyboard::DoBuildCookies(CFArrayRef Array)
// bEOTriggered = true; // bEOTriggered = true;
//} //}
//Instead of that though we now just don't add duplicate keys //Instead of that though we now just don't add duplicate keys
if (nUsage >= kHIDUsage_KeyboardA && nUsage <= kHIDUsage_KeyboardZ) if (nUsage >= kHIDUsage_KeyboardA && nUsage <= kHIDUsage_KeyboardZ)
AddCookie(CFArrayGetValueAtIndex(Array, i), 'A' + (nUsage - kHIDUsage_KeyboardA) ); AddCookie(CFArrayGetValueAtIndex(Array, i), 'A' + (nUsage - kHIDUsage_KeyboardA) );
else if (nUsage >= kHIDUsage_Keyboard1 && nUsage <= kHIDUsage_Keyboard9) else if (nUsage >= kHIDUsage_Keyboard1 && nUsage <= kHIDUsage_Keyboard9)
@@ -670,7 +673,7 @@ bool wxGetKeyState (wxKeyCode key)
if (wxHIDModule::sm_keyboards.GetCount() == 0) if (wxHIDModule::sm_keyboards.GetCount() == 0)
{ {
int nKeyboards = wxHIDKeyboard::GetCount(); int nKeyboards = wxHIDKeyboard::GetCount();
for(int i = 1; i <= nKeyboards; ++i) for(int i = 1; i <= nKeyboards; ++i)
{ {
wxHIDKeyboard* keyboard = new wxHIDKeyboard(); wxHIDKeyboard* keyboard = new wxHIDKeyboard();
@@ -693,7 +696,7 @@ bool wxGetKeyState (wxKeyCode key)
{ {
wxHIDKeyboard* keyboard = (wxHIDKeyboard*) wxHIDKeyboard* keyboard = (wxHIDKeyboard*)
wxHIDModule::sm_keyboards[i]; wxHIDModule::sm_keyboards[i];
switch(key) switch(key)
{ {
case WXK_SHIFT: case WXK_SHIFT:
@@ -732,7 +735,7 @@ bool wxGetKeyState (wxKeyCode key)
break; break;
} }
} }
return false; //not down/error return false; //not down/error
} }

View File

@@ -22,7 +22,10 @@
// headers // headers
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#include "wx/dynarray.h" #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/string.h" #include "wx/string.h"
#include "wx/utils.h" #include "wx/utils.h"

View File

@@ -14,14 +14,17 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#ifdef __VMS #ifdef __VMS
#define XtParent XTPARENT #define XtParent XTPARENT
#define XtDisplay XTDISPLAY #define XtDisplay XTDISPLAY
#endif #endif
# include "wx/listbox.h" #include "wx/listbox.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/arrstr.h" #include "wx/arrstr.h"

View File

@@ -19,6 +19,7 @@
#if wxUSE_MIMETYPE #if wxUSE_MIMETYPE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h" #include "wx/string.h"
#if wxUSE_GUI #if wxUSE_GUI
#include "wx/icon.h" #include "wx/icon.h"
@@ -28,7 +29,6 @@
#include "wx/log.h" #include "wx/log.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#include "wx/msdos/mimetype.h" #include "wx/msdos/mimetype.h"
@@ -65,7 +65,7 @@ bool wxFileTypeImpl::GetExtensions(wxArrayString& WXUNUSED(extensions))
bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const
{ {
if ( m_strFileType.Length() > 0 ) if ( !m_strFileType.empty() )
{ {
*mimeType = m_strFileType ; *mimeType = m_strFileType ;
return true ; return true ;

View File

@@ -25,6 +25,7 @@
#endif #endif
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/utils.h" #include "wx/utils.h"
@@ -38,7 +39,6 @@
#include "wx/dialog.h" #include "wx/dialog.h"
#include "wx/msgdlg.h" #include "wx/msgdlg.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/wxchar.h" #include "wx/wxchar.h"
#include "wx/icon.h" #include "wx/icon.h"
#include "wx/log.h" #include "wx/log.h"
@@ -313,7 +313,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
// fails to find a device. // fails to find a device.
SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX); SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX);
#endif #endif
wxOleInitialize(); wxOleInitialize();
RegisterWindowClasses(); RegisterWindowClasses();
@@ -591,7 +591,7 @@ int wxApp::GetComCtl32Version()
// we're prepared to handle the errors // we're prepared to handle the errors
wxLogNull noLog; wxLogNull noLog;
#if wxUSE_DYNLIB_CLASS #if wxUSE_DYNLIB_CLASS
// do we have it? // do we have it?
wxDynamicLibrary dllComCtl32(_T("comctl32.dll"), wxDL_VERBATIM); wxDynamicLibrary dllComCtl32(_T("comctl32.dll"), wxDL_VERBATIM);
@@ -650,7 +650,7 @@ int wxApp::GetComCtl32Version()
} }
} }
} }
#endif #endif
} }
return s_verComCtl32; return s_verComCtl32;

View File

@@ -28,9 +28,9 @@
#if wxUSE_DISPLAY #if wxUSE_DISPLAY
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/app.h" #include "wx/dynarray.h"
#include "wx/dynarray.h" #include "wx/app.h"
#include "wx/frame.h" #include "wx/frame.h"
#endif #endif
#include "wx/dynload.h" #include "wx/dynload.h"
@@ -69,7 +69,7 @@
#define MONITOR_DEFAULTTONULL 0x00000000 #define MONITOR_DEFAULTTONULL 0x00000000
#define MONITOR_DEFAULTTOPRIMARY 0x00000001 #define MONITOR_DEFAULTTOPRIMARY 0x00000001
#define MONITOR_DEFAULTTONEAREST 0x00000002 #define MONITOR_DEFAULTTONEAREST 0x00000002
#define MONITORINFOF_PRIMARY 0x00000001 #define MONITORINFOF_PRIMARY 0x00000001
#define HMONITOR_DECLARED #define HMONITOR_DECLARED
#endif #endif
#endif // !__WXWINCE__ #endif // !__WXWINCE__

View File

@@ -13,22 +13,22 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#ifndef WX_PRECOMP
#include "wx/string.h"
#include "wx/intl.h"
#include "wx/event.h"
#include "wx/app.h"
#include "wx/utils.h"
#endif //WX_PRECOMP
// Doesn't yet compile in Unicode mode // Doesn't yet compile in Unicode mode
#if wxUSE_CONFIG && !wxUSE_UNICODE #if wxUSE_CONFIG && !wxUSE_UNICODE
#include "wx/dynarray.h" #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h"
#include "wx/intl.h"
#include "wx/event.h"
#include "wx/app.h"
#include "wx/utils.h"
#endif //WX_PRECOMP
#include "wx/log.h" #include "wx/log.h"
#include "wx/config.h" #include "wx/config.h"
#include "wx/file.h" #include "wx/file.h"
@@ -64,21 +64,21 @@ wxIniConfig::wxIniConfig(const wxString& strAppName,
: wxConfigBase(strAppName, strVendor, localFilename, globalFilename, style) : wxConfigBase(strAppName, strVendor, localFilename, globalFilename, style)
#if 0 // This is too complex for some compilers, e.g. BC++ 5.01 #if 0 // This is too complex for some compilers, e.g. BC++ 5.01
: wxConfigBase((strAppName.IsEmpty() && wxTheApp) ? wxTheApp->GetAppName() : wxConfigBase((strAppName.empty() && wxTheApp) ? wxTheApp->GetAppName()
: strAppName, : strAppName,
strVendor.IsEmpty() ? (wxTheApp ? wxTheApp->GetVendorName() strVendor.empty() ? (wxTheApp ? wxTheApp->GetVendorName()
: strAppName) : strAppName)
: strVendor, : strVendor,
localFilename, globalFilename, style) localFilename, globalFilename, style)
#endif #endif
{ {
if (strAppName.IsEmpty() && wxTheApp) if (strAppName.empty() && wxTheApp)
SetAppName(wxTheApp->GetAppName()); SetAppName(wxTheApp->GetAppName());
if (strVendor.IsEmpty() && wxTheApp) if (strVendor.empty() && wxTheApp)
SetVendorName(wxTheApp->GetVendorName()); SetVendorName(wxTheApp->GetVendorName());
m_strLocalFilename = localFilename; m_strLocalFilename = localFilename;
if (m_strLocalFilename.IsEmpty()) if (m_strLocalFilename.empty())
{ {
m_strLocalFilename = GetAppName() + wxT(".ini"); m_strLocalFilename = GetAppName() + wxT(".ini");
} }
@@ -107,7 +107,7 @@ void wxIniConfig::SetPath(const wxString& strPath)
{ {
wxArrayString aParts; wxArrayString aParts;
if ( strPath.IsEmpty() ) { if ( strPath.empty() ) {
// nothing // nothing
} }
else if ( strPath[0u] == wxCONFIG_PATH_SEPARATOR ) { else if ( strPath[0u] == wxCONFIG_PATH_SEPARATOR ) {
@@ -139,7 +139,7 @@ void wxIniConfig::SetPath(const wxString& strPath)
// other functions assume that all this is true, i.e. there are no trailing // other functions assume that all this is true, i.e. there are no trailing
// underscores at the end except if the group is the root one // underscores at the end except if the group is the root one
wxASSERT( (m_strPath.IsEmpty() || m_strPath.Last() != PATH_SEP_REPLACE) && wxASSERT( (m_strPath.empty() || m_strPath.Last() != PATH_SEP_REPLACE) &&
(m_strGroup == wxString(PATH_SEP_REPLACE) || (m_strGroup == wxString(PATH_SEP_REPLACE) ||
m_strGroup.Last() != PATH_SEP_REPLACE) ); m_strGroup.Last() != PATH_SEP_REPLACE) );
} }
@@ -156,7 +156,7 @@ const wxString& wxIniConfig::GetPath() const
} }
else { else {
s_str << m_strGroup; s_str << m_strGroup;
if ( !m_strPath.IsEmpty() ) if ( !m_strPath.empty() )
s_str << wxCONFIG_PATH_SEPARATOR; s_str << wxCONFIG_PATH_SEPARATOR;
for ( const char *p = m_strPath; *p != '\0'; p++ ) { for ( const char *p = m_strPath; *p != '\0'; p++ ) {
s_str << (*p == PATH_SEP_REPLACE ? wxCONFIG_PATH_SEPARATOR : *p); s_str << (*p == PATH_SEP_REPLACE ? wxCONFIG_PATH_SEPARATOR : *p);
@@ -170,7 +170,7 @@ wxString wxIniConfig::GetPrivateKeyName(const wxString& szKey) const
{ {
wxString strKey; wxString strKey;
if ( !m_strPath.IsEmpty() ) if ( !m_strPath.empty() )
strKey << m_strPath << PATH_SEP_REPLACE; strKey << m_strPath << PATH_SEP_REPLACE;
strKey << szKey; strKey << szKey;
@@ -184,7 +184,7 @@ wxString wxIniConfig::GetKeyName(const wxString& szKey) const
if ( m_strGroup != wxString(PATH_SEP_REPLACE) ) if ( m_strGroup != wxString(PATH_SEP_REPLACE) )
strKey << m_strGroup << PATH_SEP_REPLACE; strKey << m_strGroup << PATH_SEP_REPLACE;
if ( !m_strPath.IsEmpty() ) if ( !m_strPath.empty() )
strKey << m_strPath << PATH_SEP_REPLACE; strKey << m_strPath << PATH_SEP_REPLACE;
strKey << szKey; strKey << szKey;
@@ -199,30 +199,30 @@ wxString wxIniConfig::GetKeyName(const wxString& szKey) const
// not implemented // not implemented
bool wxIniConfig::GetFirstGroup(wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const bool wxIniConfig::GetFirstGroup(wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
bool wxIniConfig::GetNextGroup (wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const bool wxIniConfig::GetNextGroup (wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
bool wxIniConfig::GetFirstEntry(wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const bool wxIniConfig::GetFirstEntry(wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
bool wxIniConfig::GetNextEntry (wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const bool wxIniConfig::GetNextEntry (wxString& WXUNUSED(str), long& WXUNUSED(lIndex)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -232,47 +232,47 @@ bool wxIniConfig::GetNextEntry (wxString& WXUNUSED(str), long& WXUNUSED(lIndex))
// not implemented // not implemented
size_t wxIniConfig::GetNumberOfEntries(bool WXUNUSED(bRecursive)) const size_t wxIniConfig::GetNumberOfEntries(bool WXUNUSED(bRecursive)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return (size_t)-1; return (size_t)-1;
} }
size_t wxIniConfig::GetNumberOfGroups(bool WXUNUSED(bRecursive)) const size_t wxIniConfig::GetNumberOfGroups(bool WXUNUSED(bRecursive)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return (size_t)-1; return (size_t)-1;
} }
bool wxIniConfig::HasGroup(const wxString& WXUNUSED(strName)) const bool wxIniConfig::HasGroup(const wxString& WXUNUSED(strName)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
bool wxIniConfig::HasEntry(const wxString& WXUNUSED(strName)) const bool wxIniConfig::HasEntry(const wxString& WXUNUSED(strName)) const
{ {
wxFAIL_MSG("not implemented"); wxFAIL_MSG("not implemented");
return false; return false;
} }
// is current group empty? // is current group empty?
bool wxIniConfig::IsEmpty() const bool wxIniConfig::IsEmpty() const
{ {
char szBuf[1024]; char szBuf[1024];
GetPrivateProfileString(m_strGroup, NULL, "", GetPrivateProfileString(m_strGroup, NULL, "",
szBuf, WXSIZEOF(szBuf), m_strLocalFilename); szBuf, WXSIZEOF(szBuf), m_strLocalFilename);
if ( !::IsEmpty(szBuf) ) if ( !::IsEmpty(szBuf) )
return false; return false;
GetProfileString(m_strGroup, NULL, "", szBuf, WXSIZEOF(szBuf)); GetProfileString(m_strGroup, NULL, "", szBuf, WXSIZEOF(szBuf));
if ( !::IsEmpty(szBuf) ) if ( !::IsEmpty(szBuf) )
return false; return false;
return true; return true;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------

View File

@@ -19,12 +19,13 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/listbox.h" #include "wx/dynarray.h"
#include "wx/settings.h" #include "wx/listbox.h"
#include "wx/brush.h" #include "wx/settings.h"
#include "wx/font.h" #include "wx/brush.h"
#include "wx/dc.h" #include "wx/font.h"
#include "wx/utils.h" #include "wx/dc.h"
#include "wx/utils.h"
#endif #endif
#include "wx/window.h" #include "wx/window.h"
@@ -32,7 +33,6 @@
#include <windowsx.h> #include <windowsx.h>
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN

View File

@@ -13,12 +13,13 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#if wxUSE_MIMETYPE #if wxUSE_MIMETYPE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h" #include "wx/string.h"
#if wxUSE_GUI #if wxUSE_GUI
#include "wx/icon.h" #include "wx/icon.h"
@@ -30,7 +31,6 @@
#include "wx/file.h" #include "wx/file.h"
#include "wx/iconloc.h" #include "wx/iconloc.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#ifdef __WXMSW__ #ifdef __WXMSW__

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: msw/tbar95.cpp // Name: src/msw/tbar95.cpp
// Purpose: wxToolBar // Purpose: wxToolBar
// Author: Julian Smart // Author: Julian Smart
// Modified by: // Modified by:
@@ -24,19 +24,19 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && !defined(__SMARTPHONE__)
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/bitmap.h" #include "wx/bitmap.h"
#include "wx/dcmemory.h" #include "wx/dcmemory.h"
#include "wx/control.h" #include "wx/control.h"
#endif #endif
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && !defined(__SMARTPHONE__)
#include "wx/toolbar.h" #include "wx/toolbar.h"
#include "wx/sysopt.h" #include "wx/sysopt.h"
#include "wx/image.h" #include "wx/image.h"
@@ -1659,4 +1659,3 @@ WXHBITMAP wxToolBar::MapBitmap(WXHBITMAP bitmap, int width, int height)
#endif // wxREMAP_BUTTON_COLOURS #endif // wxREMAP_BUTTON_COLOURS
#endif // wxUSE_TOOLBAR #endif // wxUSE_TOOLBAR

View File

@@ -26,6 +26,10 @@
#if wxUSE_TREECTRL #if wxUSE_TREECTRL
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/msw/private.h" #include "wx/msw/private.h"
// include <commctrl.h> "properly" // include <commctrl.h> "properly"
@@ -39,7 +43,6 @@
#include "wx/app.h" #include "wx/app.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/dynarray.h"
#include "wx/imaglist.h" #include "wx/imaglist.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/treectrl.h" #include "wx/treectrl.h"

View File

@@ -24,21 +24,21 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
// Use the WinCE-specific toolbar only if we're either compiling
// with a WinCE earlier than 4, or we wish to emulate a PocketPC-style UI
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && (_WIN32_WCE < 400 || defined(__POCKETPC__) || defined(__SMARTPHONE__))
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/bitmap.h" #include "wx/bitmap.h"
#include "wx/dcmemory.h" #include "wx/dcmemory.h"
#include "wx/control.h" #include "wx/control.h"
#endif #endif
// Use the WinCE-specific toolbar only if we're either compiling
// with a WinCE earlier than 4, or we wish to emulate a PocketPC-style UI
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && (_WIN32_WCE < 400 || defined(__POCKETPC__) || defined(__SMARTPHONE__))
#include "wx/toolbar.h" #include "wx/toolbar.h"
#if !defined(__GNUWIN32__) && !defined(__SALFORDC__) #if !defined(__GNUWIN32__) && !defined(__SALFORDC__)

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: app.cpp // Name: src/os2/app.cpp
// Purpose: wxApp // Purpose: wxApp
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
@@ -13,6 +13,7 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/utils.h" #include "wx/utils.h"
@@ -26,7 +27,6 @@
#include "wx/dialog.h" #include "wx/dialog.h"
#include "wx/msgdlg.h" #include "wx/msgdlg.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/wxchar.h" #include "wx/wxchar.h"
#include "wx/icon.h" #include "wx/icon.h"
#include "wx/stdpaths.h" #include "wx/stdpaths.h"
@@ -122,7 +122,7 @@ struct GsocketCallbackInfo{
void wxApp::HandleSockets() void wxApp::HandleSockets()
{ {
bool pendingEvent = FALSE; bool pendingEvent = false;
// Check whether it's time for Gsocket operation // Check whether it's time for Gsocket operation
if (m_maxSocketHandles > 0 && m_maxSocketNr > 0) if (m_maxSocketHandles > 0 && m_maxSocketNr > 0)
@@ -151,7 +151,7 @@ void wxApp::HandleSockets()
if (r < m_maxSocketHandles) if (r < m_maxSocketHandles)
{ {
CallbackInfo[r].proc(CallbackInfo[r].gsock); CallbackInfo[r].proc(CallbackInfo[r].gsock);
pendingEvent = TRUE; pendingEvent = true;
} }
} }
if (FD_ISSET(i, &writefds)) if (FD_ISSET(i, &writefds))
@@ -164,7 +164,7 @@ void wxApp::HandleSockets()
if (r < m_maxSocketHandles) if (r < m_maxSocketHandles)
{ {
CallbackInfo[r].proc(CallbackInfo[r].gsock); CallbackInfo[r].proc(CallbackInfo[r].gsock);
pendingEvent = TRUE; pendingEvent = true;
} }
} }
} }
@@ -228,7 +228,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
// TODO: at least give some error message here... // TODO: at least give some error message here...
wxAppBase::CleanUp(); wxAppBase::CleanUp();
return FALSE; return false;
} }
wxBuffer = new wxChar[1500]; // FIXME; why? wxBuffer = new wxChar[1500]; // FIXME; why?
@@ -252,7 +252,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
RegisterWindowClasses(vHabmain); RegisterWindowClasses(vHabmain);
return TRUE; return true;
} // end of wxApp::Initialize } // end of wxApp::Initialize
const char* CANTREGISTERCLASS = " Can't register Class "; const char* CANTREGISTERCLASS = " Can't register Class ";
@@ -260,12 +260,10 @@ const char* CANTREGISTERCLASS = " Can't register Class "
// RegisterWindowClasses // RegisterWindowClasses
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
bool wxApp::RegisterWindowClasses( bool wxApp::RegisterWindowClasses( HAB vHab )
HAB vHab
)
{ {
ERRORID vError = 0L; ERRORID vError = 0L;
wxString sError; wxString sError;
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
,(PSZ)wxFrameClassName ,(PSZ)wxFrameClassName
@@ -277,7 +275,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -290,7 +288,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -303,7 +301,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -316,7 +314,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -329,7 +327,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -342,7 +340,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -355,7 +353,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
@@ -368,7 +366,7 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
if (!::WinRegisterClass( vHab if (!::WinRegisterClass( vHab
,(PSZ)wxCanvasClassNameNR ,(PSZ)wxCanvasClassNameNR
@@ -380,9 +378,9 @@ bool wxApp::RegisterWindowClasses(
vError = ::WinGetLastError(vHab); vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str()); wxLogLastError(sError.c_str());
return FALSE; return false;
} }
return TRUE; return true;
} // end of wxApp::RegisterWindowClasses } // end of wxApp::RegisterWindowClasses
// //
@@ -397,7 +395,7 @@ void wxApp::CleanUp()
// PM-SPECIFIC CLEANUP // PM-SPECIFIC CLEANUP
// //
// wxSetKeyboardHook(FALSE); // wxSetKeyboardHook(false);
if (wxSTD_FRAME_ICON) if (wxSTD_FRAME_ICON)
::WinFreeFileIcon(wxSTD_FRAME_ICON); ::WinFreeFileIcon(wxSTD_FRAME_ICON);
@@ -430,11 +428,11 @@ void wxApp::CleanUp()
bool wxApp::OnInitGui() bool wxApp::OnInitGui()
{ {
ERRORID vError; ERRORID vError;
wxString sError; wxString sError;
if (!wxAppBase::OnInitGui()) if (!wxAppBase::OnInitGui())
return FALSE; return false;
m_hMq = ::WinCreateMsgQueue(vHabmain, 0); m_hMq = ::WinCreateMsgQueue(vHabmain, 0);
if (!m_hMq) if (!m_hMq)
@@ -442,10 +440,10 @@ bool wxApp::OnInitGui()
vError = ::WinGetLastError(vHabmain); vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError); sError = wxPMErrorToStr(vError);
wxLogDebug(sError); wxLogDebug(sError);
return FALSE; return false;
} }
return TRUE; return true;
} // end of wxApp::OnInitGui } // end of wxApp::OnInitGui
wxApp::wxApp() wxApp::wxApp()
@@ -475,13 +473,10 @@ wxApp::~wxApp()
#endif #endif
} // end of wxApp::~wxApp } // end of wxApp::~wxApp
bool gbInOnIdle = FALSE; bool gbInOnIdle = false;
void wxApp::OnIdle( void wxApp::OnIdle( wxIdleEvent& rEvent )
wxIdleEvent& rEvent
)
{ {
// //
// Avoid recursion (via ProcessEvent default case) // Avoid recursion (via ProcessEvent default case)
// //
@@ -502,28 +497,26 @@ void wxApp::OnIdle(
wxDC::ClearCache(); wxDC::ClearCache();
#endif // wxUSE_DC_CACHEING #endif // wxUSE_DC_CACHEING
gbInOnIdle = FALSE; gbInOnIdle = false;
} // end of wxApp::OnIdle } // end of wxApp::OnIdle
void wxApp::OnEndSession( void wxApp::OnEndSession(
wxCloseEvent& WXUNUSED(rEvent)) wxCloseEvent& WXUNUSED(rEvent))
{ {
if (GetTopWindow()) if (GetTopWindow())
GetTopWindow()->Close(TRUE); GetTopWindow()->Close(true);
} // end of wxApp::OnEndSession } // end of wxApp::OnEndSession
// //
// Default behaviour: close the application with prompts. The // Default behaviour: close the application with prompts. The
// user can veto the close, and therefore the end session. // user can veto the close, and therefore the end session.
// //
void wxApp::OnQueryEndSession( void wxApp::OnQueryEndSession( wxCloseEvent& rEvent )
wxCloseEvent& rEvent
)
{ {
if (GetTopWindow()) if (GetTopWindow())
{ {
if (!GetTopWindow()->Close(!rEvent.CanVeto())) if (!GetTopWindow()->Close(!rEvent.CanVeto()))
rEvent.Veto(TRUE); rEvent.Veto(true);
} }
} // end of wxApp::OnQueryEndSession } // end of wxApp::OnQueryEndSession
@@ -532,7 +525,7 @@ void wxApp::OnQueryEndSession(
// //
bool wxApp::Yield(bool onlyIfNeeded) bool wxApp::Yield(bool onlyIfNeeded)
{ {
static bool s_inYield = FALSE; static bool s_inYield = false;
if ( s_inYield ) if ( s_inYield )
{ {
@@ -541,11 +534,11 @@ bool wxApp::Yield(bool onlyIfNeeded)
wxFAIL_MSG( _T("wxYield() called recursively") ); wxFAIL_MSG( _T("wxYield() called recursively") );
} }
return FALSE; return false;
} }
HAB vHab = 0; HAB vHab = 0;
QMSG vMsg; QMSG vMsg;
// //
// Disable log flushing from here because a call to wxYield() shouldn't // Disable log flushing from here because a call to wxYield() shouldn't
@@ -553,7 +546,7 @@ bool wxApp::Yield(bool onlyIfNeeded)
// //
wxLog::Suspend(); wxLog::Suspend();
s_inYield = TRUE; s_inYield = true;
// //
// We want to go back to the main message loop // We want to go back to the main message loop
@@ -578,8 +571,8 @@ bool wxApp::Yield(bool onlyIfNeeded)
// Let the logs be flashed again // Let the logs be flashed again
// //
wxLog::Resume(); wxLog::Resume();
s_inYield = FALSE; s_inYield = false;
return TRUE; return true;
} // end of wxYield } // end of wxYield
int wxApp::AddSocketHandler(int handle, int mask, int wxApp::AddSocketHandler(int handle, int mask,

View File

@@ -12,19 +12,20 @@
// For compilers that support precompilation, includes "wx.h". // For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#if wxUSE_CONFIG
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/string.h" #include "wx/dynarray.h"
#include "wx/intl.h" #include "wx/string.h"
#include "wx/event.h" #include "wx/intl.h"
#include "wx/app.h" #include "wx/event.h"
#include "wx/utils.h" #include "wx/app.h"
#include "wx/utils.h"
#endif //WX_PRECOMP #endif //WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/config.h" #include "wx/config.h"
#if wxUSE_CONFIG
#include "wx/os2/iniconf.h" #include "wx/os2/iniconf.h"

View File

@@ -14,24 +14,24 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/listbox.h"
#include "wx/settings.h"
#include "wx/brush.h"
#include "wx/font.h"
#include "wx/dc.h"
#include "wx/dcscreen.h"
#include "wx/utils.h"
#include "wx/scrolwin.h"
#endif
#include "wx/window.h" #include "wx/window.h"
#include "wx/os2/private.h" #include "wx/os2/private.h"
#ifndef WX_PRECOMP
#include "wx/listbox.h"
#include "wx/settings.h"
#include "wx/brush.h"
#include "wx/font.h"
#include "wx/dc.h"
#include "wx/dcscreen.h"
#include "wx/utils.h"
#include "wx/scrolwin.h"
#endif
#define INCL_M #define INCL_M
#include <os2.h> #include <os2.h>
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: common/mimetype.cpp // Name: src/os2/mimetype.cpp
// Purpose: classes and functions to manage MIME types // Purpose: classes and functions to manage MIME types
// Author: David Webster // Author: David Webster
// Modified by: // Modified by:
@@ -12,27 +12,27 @@
// For compilers that support precompilation, includes "wx.h". // For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#if wxUSE_MIMETYPE
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h"
#if wxUSE_GUI
#include "wx/icon.h"
#endif
#endif //WX_PRECOMP
#define INCL_DOS #define INCL_DOS
#define INCL_GPI #define INCL_GPI
#define INCL_WIN #define INCL_WIN
#include <os2.h> #include <os2.h>
#ifndef WX_PRECOMP
#include "wx/string.h"
#if wxUSE_GUI
#include "wx/icon.h"
#endif
#endif //WX_PRECOMP
#include "wx/log.h" #include "wx/log.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/iconloc.h" #include "wx/iconloc.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#if wxUSE_MIMETYPE
#include "wx/os2/mimetype.h" #include "wx/os2/mimetype.h"
// other standard headers // other standard headers

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: src/msw/treectrl.cpp // Name: src/os2/treectrl.cpp
// Purpose: wxTreeCtrl // Purpose: wxTreeCtrl
// Author: Julian Smart // Author: Julian Smart
// Modified by: Vadim Zeitlin to be less MSW-specific on 10.10.98 // Modified by: Vadim Zeitlin to be less MSW-specific on 10.10.98
@@ -26,11 +26,14 @@
#if wxUSE_TREECTRL #if wxUSE_TREECTRL
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/os2/private.h" #include "wx/os2/private.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/dynarray.h"
#include "wx/imaglist.h" #include "wx/imaglist.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/os2/treectrl.h" #include "wx/os2/treectrl.h"

View File

@@ -25,6 +25,7 @@
#endif #endif
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/utils.h" #include "wx/utils.h"
@@ -38,7 +39,6 @@
#include "wx/dialog.h" #include "wx/dialog.h"
#include "wx/msgdlg.h" #include "wx/msgdlg.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/wxchar.h" #include "wx/wxchar.h"
#include "wx/icon.h" #include "wx/icon.h"
#include "wx/log.h" #include "wx/log.h"

View File

@@ -19,18 +19,18 @@
#if wxUSE_LISTBOX #if wxUSE_LISTBOX
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/listbox.h" #include "wx/dynarray.h"
#include "wx/settings.h" #include "wx/listbox.h"
#include "wx/brush.h" #include "wx/settings.h"
#include "wx/font.h" #include "wx/brush.h"
#include "wx/dc.h" #include "wx/font.h"
#include "wx/utils.h" #include "wx/dc.h"
#include "wx/utils.h"
#endif #endif
#include "wx/window.h" #include "wx/window.h"
#include "wx/palmos/private.h" #include "wx/palmos/private.h"
#include "wx/dynarray.h"
#include "wx/log.h" #include "wx/log.h"
#if wxUSE_OWNER_DRAWN #if wxUSE_OWNER_DRAWN

View File

@@ -24,19 +24,19 @@
#pragma hdrstop #pragma hdrstop
#endif #endif
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/settings.h" #include "wx/settings.h"
#include "wx/bitmap.h" #include "wx/bitmap.h"
#include "wx/dcmemory.h" #include "wx/dcmemory.h"
#include "wx/control.h" #include "wx/control.h"
#endif #endif
#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE
#include "wx/toolbar.h" #include "wx/toolbar.h"
#include "wx/sysopt.h" #include "wx/sysopt.h"
@@ -268,4 +268,3 @@ void wxToolBar::OnMouseEvent(wxMouseEvent& event)
} }
#endif // wxUSE_TOOLBAR #endif // wxUSE_TOOLBAR

View File

@@ -26,11 +26,14 @@
#if wxUSE_TREECTRL #if wxUSE_TREECTRL
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/palmos/private.h" #include "wx/palmos/private.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/dynarray.h"
#include "wx/imaglist.h" #include "wx/imaglist.h"
#include "wx/settings.h" #include "wx/settings.h"
@@ -722,4 +725,3 @@ int wxTreeCtrl::GetState(const wxTreeItemId& node)
} }
#endif // wxUSE_TREECTRL #endif // wxUSE_TREECTRL

View File

@@ -21,23 +21,23 @@
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#pragma hdrstop #pragma hdrstop
#endif #endif
#if wxUSE_DISPLAY
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/gdicmn.h"
#include "wx/string.h"
#include "wx/utils.h"
#endif /* WX_PRECOMP */
#include "wx/display.h" #include "wx/display.h"
#include "wx/display_impl.h" #include "wx/display_impl.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/log.h" #include "wx/log.h"
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/gdicmn.h"
#include "wx/string.h"
#include "wx/utils.h"
#endif /* WX_PRECOMP */
#if wxUSE_DISPLAY
/* These must be included after the wx files. Otherwise the Data macro in /* These must be included after the wx files. Otherwise the Data macro in
* Xlibint.h conflicts with a function declaration in wx/list.h. */ * Xlibint.h conflicts with a function declaration in wx/list.h. */
extern "C" extern "C"

View File

@@ -20,7 +20,10 @@
// for compilers that support precompilation, includes "wx.h". // for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h" #include "wx/wxprec.h"
#include "wx/dynarray.h" #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/string.h" #include "wx/string.h"
#include "wx/regex.h" #include "wx/regex.h"
#include "wx/utils.h" #include "wx/utils.h"

View File

@@ -39,13 +39,13 @@
#if wxUSE_MIMETYPE && wxUSE_FILE && wxUSE_TEXTFILE #if wxUSE_MIMETYPE && wxUSE_FILE && wxUSE_TEXTFILE
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/dynarray.h"
#include "wx/string.h" #include "wx/string.h"
#endif #endif
#include "wx/log.h" #include "wx/log.h"
#include "wx/file.h" #include "wx/file.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/confbase.h" #include "wx/confbase.h"
#include "wx/ffile.h" #include "wx/ffile.h"

View File

@@ -1,5 +1,5 @@
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Name: threadpsx.cpp // Name: src/unix/threadpsx.cpp
// Purpose: wxThread (Posix) Implementation // Purpose: wxThread (Posix) Implementation
// Author: Original from Wolfram Gloger/Guilhem Lavaux // Author: Original from Wolfram Gloger/Guilhem Lavaux
// Modified by: K. S. Sreeram (2002): POSIXified wxCondition, added wxSemaphore // Modified by: K. S. Sreeram (2002): POSIXified wxCondition, added wxSemaphore
@@ -26,12 +26,15 @@
#if wxUSE_THREADS #if wxUSE_THREADS
#ifndef WX_PRECOMP
#include "wx/dynarray.h"
#endif
#include "wx/thread.h" #include "wx/thread.h"
#include "wx/module.h" #include "wx/module.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/log.h" #include "wx/log.h"
#include "wx/intl.h" #include "wx/intl.h"
#include "wx/dynarray.h"
#include "wx/timer.h" #include "wx/timer.h"
#include "wx/stopwatch.h" #include "wx/stopwatch.h"
@@ -481,7 +484,7 @@ wxSemaphoreInternal::wxSemaphoreInternal(int initialcount, int maxcount)
{ {
wxFAIL_MSG( _T("wxSemaphore: invalid initial or maximal count") ); wxFAIL_MSG( _T("wxSemaphore: invalid initial or maximal count") );
m_isOk = FALSE; m_isOk = false;
} }
else else
{ {
@@ -649,7 +652,7 @@ public:
pthread_t GetId() const { return m_threadId; } pthread_t GetId() const { return m_threadId; }
pthread_t *GetIdPtr() { return &m_threadId; } pthread_t *GetIdPtr() { return &m_threadId; }
// "cancelled" flag // "cancelled" flag
void SetCancelFlag() { m_cancelled = TRUE; } void SetCancelFlag() { m_cancelled = true; }
bool WasCancelled() const { return m_cancelled; } bool WasCancelled() const { return m_cancelled; }
// exit code // exit code
void SetExitCode(wxThread::ExitCode exitcode) { m_exitcode = exitcode; } void SetExitCode(wxThread::ExitCode exitcode) { m_exitcode = exitcode; }
@@ -664,8 +667,8 @@ public:
{ {
wxCriticalSectionLocker lock(m_csJoinFlag); wxCriticalSectionLocker lock(m_csJoinFlag);
m_shouldBeJoined = FALSE; m_shouldBeJoined = false;
m_isDetached = TRUE; m_isDetached = true;
} }
#ifdef wxHAVE_PTHREAD_CLEANUP #ifdef wxHAVE_PTHREAD_CLEANUP
@@ -841,17 +844,17 @@ void wxThreadInternal::Cleanup(wxThread *thread)
wxThreadInternal::wxThreadInternal() wxThreadInternal::wxThreadInternal()
{ {
m_state = STATE_NEW; m_state = STATE_NEW;
m_cancelled = FALSE; m_cancelled = false;
m_prio = WXTHREAD_DEFAULT_PRIORITY; m_prio = WXTHREAD_DEFAULT_PRIORITY;
m_threadId = 0; m_threadId = 0;
m_exitcode = 0; m_exitcode = 0;
// set to TRUE only when the thread starts waiting on m_semSuspend // set to true only when the thread starts waiting on m_semSuspend
m_isPaused = FALSE; m_isPaused = false;
// defaults for joinable threads // defaults for joinable threads
m_shouldBeJoined = TRUE; m_shouldBeJoined = true;
m_isDetached = FALSE; m_isDetached = false;
} }
wxThreadInternal::~wxThreadInternal() wxThreadInternal::~wxThreadInternal()
@@ -904,7 +907,7 @@ void wxThreadInternal::Wait()
wxLogError(_("Failed to join a thread, potential memory leak detected - please restart the program")); wxLogError(_("Failed to join a thread, potential memory leak detected - please restart the program"));
} }
m_shouldBeJoined = FALSE; m_shouldBeJoined = false;
} }
} }
@@ -943,7 +946,7 @@ void wxThreadInternal::Resume()
m_semSuspend.Post(); m_semSuspend.Post();
// reset the flag // reset the flag
SetReallyPaused(FALSE); SetReallyPaused(false);
} }
else else
{ {
@@ -1507,7 +1510,7 @@ bool wxThread::TestDestroy()
if ( m_internal->GetState() == STATE_PAUSED ) if ( m_internal->GetState() == STATE_PAUSED )
{ {
m_internal->SetReallyPaused(TRUE); m_internal->SetReallyPaused(true);
// leave the crit section or the other threads will stop too if they // leave the crit section or the other threads will stop too if they
// try to call any of (seemingly harmless) IsXXX() functions while we // try to call any of (seemingly harmless) IsXXX() functions while we
@@ -1566,10 +1569,10 @@ bool wxThread::IsAlive() const
{ {
case STATE_RUNNING: case STATE_RUNNING:
case STATE_PAUSED: case STATE_PAUSED:
return TRUE; return true;
default: default:
return FALSE; return false;
} }
} }
@@ -1603,7 +1606,7 @@ bool wxThreadModule::OnInit()
{ {
wxLogSysError(rc, _("Thread module initialization failed: failed to create thread key")); wxLogSysError(rc, _("Thread module initialization failed: failed to create thread key"));
return FALSE; return false;
} }
gs_tidMain = pthread_self(); gs_tidMain = pthread_self();
@@ -1614,7 +1617,7 @@ bool wxThreadModule::OnInit()
gs_mutexDeleteThread = new wxMutex(); gs_mutexDeleteThread = new wxMutex();
gs_condAllDeleted = new wxCondition( *gs_mutexDeleteThread ); gs_condAllDeleted = new wxCondition( *gs_mutexDeleteThread );
return TRUE; return true;
} }
void wxThreadModule::OnExit() void wxThreadModule::OnExit()
@@ -1720,4 +1723,3 @@ void wxMutexGuiLeave()
#include "wx/thrimpl.cpp" #include "wx/thrimpl.cpp"
#endif // wxUSE_THREADS #endif // wxUSE_THREADS