///////////////////////////////////////////////////////////////////////////////
-// Name: common/cmdline.cpp
+// Name: src/common/cmdline.cpp
// Purpose: wxCmdLineParser implementation
// Author: Vadim Zeitlin
// Modified by:
#pragma hdrstop
#endif
-#include "wx/cmdline.h"
-
-#if wxUSE_CMDLINE_PARSER
-
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/string.h"
#include "wx/log.h"
#include "wx/intl.h"
#include "wx/app.h"
- #include "wx/dynarray.h"
#endif //WX_PRECOMP
+#include "wx/cmdline.h"
+
+#if wxUSE_CMDLINE_PARSER
+
#include <ctype.h>
#include "wx/datetime.h"
///////////////////////////////////////////////////////////////////////////////
-// Name: dynarray.cpp
+// Name: src/common/dynarray.cpp
// Purpose: implementation of wxBaseArray class
// Author: Vadim Zeitlin
// Modified by:
// headers
// ============================================================================
+// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
-#include "wx/dynarray.h"
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif //WX_PRECOMP
+
#include "wx/intl.h"
#include <stdlib.h>
// headers
// ----------------------------------------------------------------------------
+// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif //__BORLANDC__
#if wxUSE_CONFIG && wxUSE_FILECONFIG
#ifndef WX_PRECOMP
- #include "wx/string.h"
- #include "wx/intl.h"
+ #include "wx/dynarray.h"
+ #include "wx/string.h"
+ #include "wx/intl.h"
#endif //WX_PRECOMP
#include "wx/app.h"
-#include "wx/dynarray.h"
#include "wx/file.h"
#include "wx/log.h"
#include "wx/textfile.h"
#endif
#ifndef WX_PRECOMP
-#include "wx/intl.h"
-#include "wx/log.h"
-#include "wx/file.h"
+ #include "wx/dynarray.h"
+ #include "wx/intl.h"
+ #include "wx/log.h"
+ #include "wx/file.h"
#endif
#include "wx/filename.h"
OSType m_creator ;
} ;
-#include "wx/dynarray.h"
WX_DECLARE_OBJARRAY(MacDefaultExtensionRecord, MacDefaultExtensionArray) ;
bool gMacDefaultExtensionsInited = false ;
#if wxUSE_INTL
-// standard headers
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+ #include "wx/string.h"
+ #include "wx/intl.h"
+ #include "wx/log.h"
+ #include "wx/debug.h"
+ #include "wx/utils.h"
+#endif // WX_PRECOMP
#ifndef __WXWINCE__
-#include <locale.h>
+ #include <locale.h>
#endif
+// standard headers
#include <ctype.h>
#include <stdlib.h>
#ifdef HAVE_LANGINFO_H
#include <langinfo.h>
#endif
-// wxWidgets
-#ifndef WX_PRECOMP
- #include "wx/string.h"
- #include "wx/intl.h"
- #include "wx/log.h"
- #include "wx/debug.h"
- #include "wx/utils.h"
- #include "wx/dynarray.h"
-#endif // WX_PRECOMP
-
#ifdef __WIN32__
#include "wx/msw/private.h"
#elif defined(__UNIX_LIKE__)
#if wxUSE_LISTBOX
#ifndef WX_PRECOMP
- #include "wx/listbox.h"
#include "wx/dynarray.h"
+ #include "wx/listbox.h"
#include "wx/arrstr.h"
#endif
/////////////////////////////////////////////////////////////////////////////
-// Name: common/mimecmn.cpp
+// Name: src/common/mimecmn.cpp
// Purpose: classes and functions to manage MIME types
// Author: Vadim Zeitlin
// Modified by:
#if wxUSE_MIMETYPE
#ifndef WX_PRECOMP
- #include "wx/string.h"
+ #include "wx/dynarray.h"
+ #include "wx/string.h"
#endif //WX_PRECOMP
#include "wx/module.h"
#include "wx/file.h"
#include "wx/iconloc.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#include "wx/mimetype.h"
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::m_factory = NULL;
-/* static */
+/* static */
void wxMimeTypesManagerFactory::SetFactory( wxMimeTypesManagerFactory *factory )
{
if (wxMimeTypesManagerFactory::m_factory)
wxMimeTypesManagerFactory::m_factory = factory;
}
-/* static */
+/* static */
wxMimeTypesManagerFactory *wxMimeTypesManagerFactory::GetFactory()
{
if (!wxMimeTypesManagerFactory::m_factory)
#if wxUSE_VALIDATORS
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/utils.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/choice.h"
#include "wx/combobox.h"
#include "wx/radiobox.h"
#include "wx/spinctrl.h"
#if wxUSE_SPINBTN
- #include "wx/spinbutt.h"
+ #include "wx/spinbutt.h"
#endif
#if wxUSE_CHECKLISTBOX
- #include "wx/checklst.h"
+ #include "wx/checklst.h"
#endif
#if wxUSE_TOGGLEBTN
- #include "wx/tglbtn.h"
+ #include "wx/tglbtn.h"
#endif
#include "wx/valgen.h"
#if wxUSE_LISTCTRL
#ifndef WX_PRECOMP
- #include "wx/app.h"
#include "wx/dynarray.h"
+ #include "wx/app.h"
#include "wx/dcscreen.h"
#include "wx/textctrl.h"
#endif
#if wxUSE_LISTBOX
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/listbox.h"
-#include "wx/dynarray.h"
#include "wx/arrstr.h"
#include "wx/utils.h"
#include "wx/intl.h"
#include "wx/gtk/treeentry_gtk.h"
#if wxUSE_TOOLTIPS
-#include "wx/tooltip.h"
+ #include "wx/tooltip.h"
#endif
#include <gdk/gdk.h>
#if wxUSE_LISTBOX
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/listbox.h"
-#include "wx/dynarray.h"
#include "wx/arrstr.h"
#include "wx/utils.h"
#include "wx/intl.h"
#ifndef WXPRECOMP
#include "wx/object.h"
+ #include "wx/dynarray.h"
#include "wx/intl.h"
#include "wx/log.h"
#include "wx/filedlg.h"
#include "wx/artprov.h"
#include "wx/spinctrl.h"
-#include "wx/dynarray.h"
#include "wx/choicdlg.h"
#include "wx/settings.h"
#ifndef WXPRECOMP
#include "wx/object.h"
+ #include "wx/dynarray.h"
#include "wx/intl.h"
#include "wx/log.h"
#include "wx/filedlg.h"
#include "wx/artprov.h"
#include "wx/spinctrl.h"
-#include "wx/dynarray.h"
#include "wx/choicdlg.h"
#include "wx/settings.h"
#if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP
+ #include "wx/dynarray.h"
#include "wx/brush.h"
#include "wx/colour.h"
#include "wx/dc.h"
#include "wx/html/htmlwin.h"
#include "wx/settings.h"
#include "wx/module.h"
-#include "wx/dynarray.h"
#include <stdlib.h>
#if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP
+ #include "wx/dynarray.h"
#include "wx/log.h"
#include "wx/intl.h"
#endif
#include "wx/fontmap.h"
#include "wx/html/htmldefs.h"
#include "wx/html/htmlpars.h"
-#include "wx/dynarray.h"
#include "wx/arrimpl.cpp"
#ifdef __WXWINCE__
#if wxUSE_HTML && wxUSE_STREAMS
#ifndef WXPRECOMP
+ #include "wx/dynarray.h"
#include "wx/dc.h"
#include "wx/scrolwin.h"
#include "wx/timer.h"
#include "wx/image.h"
#include "wx/gifdecod.h"
-#include "wx/dynarray.h"
#include "wx/log.h"
#include "wx/artprov.h"
#include "wx/math.h"
#if wxUSE_DISPLAY
#ifndef WX_PRECOMP
- #include "wx/dynarray.h"
- #include "wx/log.h"
+ #include "wx/dynarray.h"
+ #include "wx/log.h"
#endif
#ifdef __DARWIN__
#if wxUSE_LISTBOX
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/app.h"
#include "wx/listbox.h"
#include "wx/button.h"
#include "wx/settings.h"
#include "wx/toplevel.h"
-#include "wx/dynarray.h"
#include "wx/log.h"
#include "wx/utils.h"
END_EVENT_TABLE()
#include "wx/mac/uma.h"
-#include "wx/dynarray.h"
-#include "wx/arrstr.h"
+#include "wx/dynarray.h"
+#include "wx/arrstr.h"
// ============================================================================
// list box control implementation
style, validator, name );
}
-wxMacListControl* wxListBox::GetPeer() const
-{
- return dynamic_cast<wxMacListControl*>(m_peer);
+wxMacListControl* wxListBox::GetPeer() const
+{
+ return dynamic_cast<wxMacListControl*>(m_peer);
}
bool wxListBox::Create(
if ( !wxListBoxBase::Create( parent, id, pos, size, style & ~(wxHSCROLL | wxVSCROLL), validator, name ) )
return false;
-
+
wxMacDataBrowserListControl* control = new wxMacDataBrowserListControl( this, pos, size, style );
control->SetClientDataType( m_clientDataItemsType );
m_peer = control;
void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
{
Clear();
-
+
unsigned int n = choices.GetCount();
for ( size_t i = 0; i < n; ++i )
{
}
-void wxMacListBoxItem::SetOrder( SInt32 order )
+void wxMacListBoxItem::SetOrder( SInt32 order )
{
m_order = order;
}
-SInt32 wxMacListBoxItem::GetOrder() const
+SInt32 wxMacListBoxItem::GetOrder() const
{
return m_order;
}
-void wxMacListBoxItem::SetData( void* data)
+void wxMacListBoxItem::SetData( void* data)
{
m_data = data;
}
-void* wxMacListBoxItem::GetData() const
+void* wxMacListBoxItem::GetData() const
{
return m_data;
}
return m_label;
}
-bool wxMacListBoxItem::IsLessThan(wxMacDataItemBrowserControl *owner ,
- const wxMacDataItem* rhs,
+bool wxMacListBoxItem::IsLessThan(wxMacDataItemBrowserControl *owner ,
+ const wxMacDataItem* rhs,
DataBrowserPropertyID sortProperty) const
{
const wxMacListBoxItem* otherItem = dynamic_cast<const wxMacListBoxItem*>(rhs);
OSStatus wxMacListBoxItem::GetSetData( wxMacDataItemBrowserControl *owner ,
DataBrowserPropertyID property,
DataBrowserItemDataRef itemData,
- bool changeValue )
+ bool changeValue )
{
OSStatus err = errDataBrowserPropertyNotSupported;
wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox );
return err;
}
-void wxMacListBoxItem::Notification(wxMacDataItemBrowserControl *owner ,
+void wxMacListBoxItem::Notification(wxMacDataItemBrowserControl *owner ,
DataBrowserItemNotification message,
DataBrowserItemDataRef itemData ) const
{
wxMacDataBrowserListControl *lb = dynamic_cast<wxMacDataBrowserListControl*>(owner);
// we want to depend on as little as possible to make sure tear-down of controls is safe
-
+
if ( message == kDataBrowserItemRemoved)
{
if ( lb != NULL && lb->GetClientDataType() == wxClientData_Object )
delete this;
return;
}
-
+
wxListBox *list = wxDynamicCast( owner->GetPeer() , wxListBox );
wxCHECK_RET( list != NULL , wxT("Listbox expected"));
OSStatus err = noErr;
m_clientDataItemsType = wxClientData_None;
m_stringSorted = style & wxLB_SORT;
-
+
DataBrowserSelectionFlags options = kDataBrowserDragSelect;
if ( style & wxLB_MULTIPLE )
{
}
err = SetSelectionFlags( options );
verify_noerr( err );
-
+
DataBrowserListViewColumnDesc columnDesc;
columnDesc.headerBtnDesc.titleOffset = 0;
columnDesc.headerBtnDesc.version = kDataBrowserListViewLatestHeaderDesc;
}
-wxMacListBoxItem* wxMacDataBrowserListControl::CreateItem()
+wxMacListBoxItem* wxMacDataBrowserListControl::CreateItem()
{
return new wxMacListBoxItem();
}
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;
}
-void wxMacDataBrowserListControl::SetClientDataType(wxClientDataType clientDataItemsType)
+void wxMacDataBrowserListControl::SetClientDataType(wxClientDataType clientDataItemsType)
{
m_clientDataItemsType = clientDataItemsType;
}
-unsigned int wxMacDataBrowserListControl::MacGetCount() const
+unsigned int wxMacDataBrowserListControl::MacGetCount() const
{
return GetItemCount(wxMacDataBrowserRootContainer,false,kDataBrowserItemNoState);
}
wxMacListBoxItem* iter = (wxMacListBoxItem*) GetItemFromLine(i);
iter->SetOrder( iter->GetOrder() + 1 );
}
-
+
SInt32 frontLineOrder = 0;
if ( n > 0 )
{
}
newItem->SetOrder( frontLineOrder + 1 );
}
-
+
AddItem( wxMacDataBrowserRootContainer, newItem );
}
size_t itemsCount = items.GetCount();
if ( itemsCount == 0 )
return;
-
+
SInt32 frontLineOrder = 0;
-
+
if ( !m_stringSorted )
{
// increase the order of the lines to be shifted
return item->GetLabel();
}
-void wxMacDataBrowserListControl::MacSetClientData( unsigned int n, void * data)
+void wxMacDataBrowserListControl::MacSetClientData( unsigned int n, void * data)
{
wxMacListBoxItem* item = (wxMacListBoxItem*) GetItemFromLine( n);
item->SetData( data );
// 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 );
- return item->GetData();
+ return item->GetData();
}
void wxMacDataBrowserListControl::MacScrollTo( unsigned int n )
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
#if wxUSE_MIMETYPE
#ifndef WX_PRECOMP
- #include "wx/string.h"
+ #include "wx/dynarray.h"
+ #include "wx/string.h"
- #if wxUSE_GUI
- #include "wx/icon.h"
- #endif
+ #if wxUSE_GUI
+ #include "wx/icon.h"
+ #endif
#endif
#include "wx/log.h"
#include "wx/file.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#include "wx/mac/mimetype.h"
// Created: 1998-01-01
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/wxprec.h"
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/timer.h"
#ifdef __WXMAC__
-#include "wx/mac/private.h"
+ #include "wx/mac/private.h"
#endif
-#include "wx/dynarray.h"
-
#ifndef __DARWIN__
-#include <Timer.h>
+ #include <Timer.h>
#endif
IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler)
#if wxUSE_DISPLAY
#ifndef WX_PRECOMP
- #include "wx/dynarray.h"
- #include "wx/log.h"
+ #include "wx/dynarray.h"
+ #include "wx/log.h"
#endif
#ifdef __DARWIN__
#if wxUSE_LISTBOX
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/app.h"
#include "wx/listbox.h"
#include "wx/button.h"
#include "wx/settings.h"
#include "wx/toplevel.h"
-#include "wx/dynarray.h"
#include "wx/log.h"
#include "wx/utils.h"
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
#ifndef WX_PRECOMP
- #include "wx/string.h"
- #if wxUSE_GUI
- #include "wx/icon.h"
- #endif
+ #include "wx/dynarray.h"
+ #include "wx/string.h"
+ #if wxUSE_GUI
+ #include "wx/icon.h"
+ #endif
#endif //WX_PRECOMP
#include "wx/log.h"
#include "wx/file.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#include "wx/mac/mimetype.h"
bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const
{
- if ( m_strFileType.Length() > 0 )
+ if ( !m_strFileType.empty() )
{
*mimeType = m_strFileType ;
return true ;
{
return false;
}
-
/////////////////////////////////////////////////////////////////////////////
-// Name: timer.cpp
+// Name: src/mac/classic/timer.cpp
// Purpose: wxTimer implementation
// Author: Stefan Csomor
// Modified by:
// Created: 1998-01-01
// RCS-ID: $Id$
// 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"
IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler)
#include <Timer.h>
#endif
-#include "wx/dynarray.h"
-
typedef struct MacTimerInfo
{
TMTask m_task;
}
// 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
wxArrayPtrVoid gTimersInProcess ;
{
if ( !data )
return ;
-
+
wxTimer* timer = (wxTimer*) data ;
-
+
if ( timer->IsOneShot() )
timer->Stop() ;
-
+
gTimersInProcess.Add( timer ) ;
-
+
timer->Notify();
int index = gTimersInProcess.Index( timer ) ;
-
+
if ( index != wxNOT_FOUND )
{
gTimersInProcess.RemoveAt( index ) ;
-
+
if ( !timer->IsOneShot() && timer->m_info->m_task.tmAddr )
{
PrimeTime( (QElemPtr) &timer->m_info->m_task , timer->GetInterval() ) ;
}
-
}
}
m_info->m_timer = this ;
}
-bool wxTimer::IsRunning() const
+bool wxTimer::IsRunning() const
{
// as the qType may already indicate it is elapsed, but it
// was not handled internally yet
}
int index = gTimersInProcess.Index( this ) ;
if ( index != wxNOT_FOUND )
- gTimersInProcess.RemoveAt( index ) ;
+ gTimersInProcess.RemoveAt( index ) ;
}
bool wxTimer::Start(int milliseconds,bool mode)
{
(void)wxTimerBase::Start(milliseconds, mode);
- 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_milli > 0, false, wxT("invalid value for timer timeout") );
+ wxCHECK_MSG( m_info->m_task.tmAddr == NULL , false, wxT("attempting to restart a timer") );
#if defined(UNIVERSAL_INTERFACES_VERSION) && (UNIVERSAL_INTERFACES_VERSION >= 0x0340)
m_info->m_task.tmAddr = NewTimerUPP( MacTimerProc ) ;
m_info->m_timer = this ;
InsXTime((QElemPtr) &m_info->m_task ) ;
PrimeTime( (QElemPtr) &m_info->m_task , m_milli ) ;
- return TRUE;
+ return true;
}
void wxTimer::Stop()
}
wxMacRemoveAllNotifiersForData( wxMacGetNotifierTable() , this ) ;
}
-
-
-
//DARWIN _ONLY_
#ifdef __DARWIN__
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/mac/corefoundation/hid.h"
#include "wx/string.h"
#include "wx/log.h"
#include "wx/utils.h"
#include "wx/module.h"
-#include "wx/dynarray.h"
// ============================================================================
// implementation
// ----------------------------------------------------------------------------
// wxHIDDevice::Create
//
-// nClass is the HID Page such as
+// nClass is the HID Page such as
// kHIDPage_GenericDesktop
// nType is the HID Usage such as
// kHIDUsage_GD_Joystick,kHIDUsage_GD_Mouse,kHIDUsage_GD_Keyboard
// nDev is the device number to use
-//
+//
// ----------------------------------------------------------------------------
bool wxHIDDevice::Create (int nClass, int nType, int nDev)
{
//Now get the maching services
io_iterator_t pIterator;
- if( IOServiceGetMatchingServices(m_pPort,
+ if( IOServiceGetMatchingServices(m_pPort,
pDictionary, &pIterator) != kIOReturnSuccess )
{
wxLogSysError(_T("No Matching HID Services"));
return false;
}
-
+
//Were there any devices matched?
if(pIterator == 0)
return false; // No devices found
//
//Get [product] name
- CFStringRef cfsProduct = (CFStringRef)
+ CFStringRef cfsProduct = (CFStringRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductKey));
- m_szProductName =
- wxMacCFStringHolder( cfsProduct,
- false
+ m_szProductName =
+ wxMacCFStringHolder( cfsProduct,
+ false
).AsString();
//Get the Product ID Key
- CFNumberRef cfnProductId = (CFNumberRef)
+ CFNumberRef cfnProductId = (CFNumberRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDProductIDKey));
if (cfnProductId)
{
}
//Get the Vendor ID Key
- CFNumberRef cfnVendorId = (CFNumberRef)
+ CFNumberRef cfnVendorId = (CFNumberRef)
CFDictionaryGetValue(pDictionary, CFSTR(kIOHIDVendorIDKey));
if (cfnVendorId)
{
//Create the interface (good grief - long function names!)
SInt32 nScore;
IOCFPlugInInterface** ppPlugin;
- if(IOCreatePlugInInterfaceForService(pObject,
+ if(IOCreatePlugInInterfaceForService(pObject,
kIOHIDDeviceUserClientTypeID,
- kIOCFPlugInInterfaceID, &ppPlugin,
+ kIOCFPlugInInterfaceID, &ppPlugin,
&nScore) != kIOReturnSuccess)
{
wxLogSysError(wxT("Could not create HID Interface for product"));
//Get the HID interface from the plugin to the mach port
if((*ppPlugin)->QueryInterface(ppPlugin,
- CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID),
+ CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID),
(void**) &m_ppDevice) != S_OK)
{
wxLogSysError(wxT("Could not get device interface from HID interface"));
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));
BuildCookies(cfaCookies);
-
+
//cleanup
CFRelease(pDictionary);
IOObjectRelease(pObject);
return true;
}
-
+
//iterator cleanup
IOObjectRelease(pIterator);
wxLogSysError(wxT("Could not create mach port"));
return false;
}
-
+
//Dictionary that will hold first
//the matching dictionary for determining which kind of devices we want,
//then later some registry properties from an iterator (see below)
//Now get the maching services
io_iterator_t pIterator;
- if( IOServiceGetMatchingServices(pPort,
+ if( IOServiceGetMatchingServices(pPort,
pDictionary, &pIterator) != kIOReturnSuccess )
{
wxLogSysError(_T("No Matching HID Services"));
return false;
}
-
- //If the iterator doesn't exist there are no devices :)
+
+ //If the iterator doesn't exist there are no devices :)
if ( !pIterator )
return 0;
++nCount;
IOObjectRelease(pObject);
}
-
+
//cleanup
IOObjectRelease(pIterator);
mach_port_deallocate(mach_task_self(), pPort);
-
+
return nCount;
}//end Create()
wxLogDebug(_T("HID device: create failed"));
}
}
-
+
//make sure that cookie array is clear
memset(m_pCookies, 0, sizeof(*m_pCookies) * dwSize);
}
//check here
return false;
}
-
+
IOHIDEventStruct Event;
(*m_ppDevice)->getElementValue(m_ppDevice, m_pCookies[nIndex], &Event);
return !!Event.value;
// ----------------------------------------------------------------------------
int wxHIDKeyboard::GetCount()
{
- return wxHIDDevice::GetCount(kHIDPage_GenericDesktop,
+ return wxHIDDevice::GetCount(kHIDPage_GenericDesktop,
kHIDUsage_GD_Keyboard);
}
// ----------------------------------------------------------------------------
bool wxHIDKeyboard::Create(int nDev /* = 1*/)
{
- return wxHIDDevice::Create(kHIDPage_GenericDesktop,
+ return wxHIDDevice::Create(kHIDPage_GenericDesktop,
kHIDUsage_GD_Keyboard,
nDev);
}
// ----------------------------------------------------------------------------
// 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
// ----------------------------------------------------------------------------
void wxHIDKeyboard::AddCookie(CFTypeRef Data, int i)
// ----------------------------------------------------------------------------
void wxHIDKeyboard::BuildCookies(CFArrayRef Array)
{
- //Create internal cookie array
+ //Create internal cookie array
InitCookies(500);
-
+
//Begin recursing in array
DoBuildCookies(Array);
}
for (i = 0; i < CFArrayGetCount(Array); ++i)
{
const void* ref = CFDictionaryGetValue(
- (CFDictionaryRef)CFArrayGetValueAtIndex(Array, i),
+ (CFDictionaryRef)CFArrayGetValueAtIndex(Array, i),
CFSTR(kIOHIDElementKey)
);
// Get the usage #
//
CFNumberGetValue(
- (CFNumberRef)
- CFDictionaryGetValue((CFDictionaryRef)
- CFArrayGetValueAtIndex(Array, i),
+ (CFNumberRef)
+ CFDictionaryGetValue((CFDictionaryRef)
+ CFArrayGetValueAtIndex(Array, i),
CFSTR(kIOHIDElementUsageKey)
),
- kCFNumberLongType,
+ kCFNumberLongType,
&nUsage);
//
// Now translate the usage # into a wx keycode
- //
+ //
//
// OK, this is strange - basically this kind of strange -
// bEOTriggered = true;
//}
//Instead of that though we now just don't add duplicate keys
-
+
if (nUsage >= kHIDUsage_KeyboardA && nUsage <= kHIDUsage_KeyboardZ)
AddCookie(CFArrayGetValueAtIndex(Array, i), 'A' + (nUsage - kHIDUsage_KeyboardA) );
else if (nUsage >= kHIDUsage_Keyboard1 && nUsage <= kHIDUsage_Keyboard9)
if (wxHIDModule::sm_keyboards.GetCount() == 0)
{
int nKeyboards = wxHIDKeyboard::GetCount();
-
+
for(int i = 1; i <= nKeyboards; ++i)
{
wxHIDKeyboard* keyboard = new wxHIDKeyboard();
{
wxHIDKeyboard* keyboard = (wxHIDKeyboard*)
wxHIDModule::sm_keyboards[i];
-
+
switch(key)
{
case WXK_SHIFT:
break;
}
}
-
+
return false; //not down/error
}
// headers
// ----------------------------------------------------------------------------
-#include "wx/dynarray.h"
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/string.h"
#include "wx/utils.h"
#if wxUSE_LISTBOX
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#ifdef __VMS
#define XtParent XTPARENT
#define XtDisplay XTDISPLAY
#endif
-# include "wx/listbox.h"
+#include "wx/listbox.h"
#include "wx/settings.h"
-#include "wx/dynarray.h"
#include "wx/log.h"
#include "wx/utils.h"
#include "wx/arrstr.h"
#if wxUSE_MIMETYPE
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/string.h"
#if wxUSE_GUI
#include "wx/icon.h"
#include "wx/log.h"
#include "wx/file.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#include "wx/msdos/mimetype.h"
bool wxFileTypeImpl::GetMimeType(wxString *mimeType) const
{
- if ( m_strFileType.Length() > 0 )
+ if ( !m_strFileType.empty() )
{
*mimeType = m_strFileType ;
return true ;
#endif
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/app.h"
#include "wx/utils.h"
#include "wx/dialog.h"
#include "wx/msgdlg.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/wxchar.h"
#include "wx/icon.h"
#include "wx/log.h"
// fails to find a device.
SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX);
#endif
-
+
wxOleInitialize();
RegisterWindowClasses();
// we're prepared to handle the errors
wxLogNull noLog;
-
+
#if wxUSE_DYNLIB_CLASS
// do we have it?
wxDynamicLibrary dllComCtl32(_T("comctl32.dll"), wxDL_VERBATIM);
}
}
}
-#endif
+#endif
}
return s_verComCtl32;
#if wxUSE_DISPLAY
#ifndef WX_PRECOMP
- #include "wx/app.h"
- #include "wx/dynarray.h"
- #include "wx/frame.h"
+ #include "wx/dynarray.h"
+ #include "wx/app.h"
+ #include "wx/frame.h"
#endif
#include "wx/dynload.h"
#define MONITOR_DEFAULTTONULL 0x00000000
#define MONITOR_DEFAULTTOPRIMARY 0x00000001
#define MONITOR_DEFAULTTONEAREST 0x00000002
- #define MONITORINFOF_PRIMARY 0x00000001
+ #define MONITORINFOF_PRIMARY 0x00000001
#define HMONITOR_DECLARED
#endif
#endif // !__WXWINCE__
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#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
#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/config.h"
#include "wx/file.h"
: wxConfigBase(strAppName, strVendor, localFilename, globalFilename, style)
#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,
- strVendor.IsEmpty() ? (wxTheApp ? wxTheApp->GetVendorName()
+ strVendor.empty() ? (wxTheApp ? wxTheApp->GetVendorName()
: strAppName)
: strVendor,
localFilename, globalFilename, style)
#endif
{
- if (strAppName.IsEmpty() && wxTheApp)
+ if (strAppName.empty() && wxTheApp)
SetAppName(wxTheApp->GetAppName());
- if (strVendor.IsEmpty() && wxTheApp)
+ if (strVendor.empty() && wxTheApp)
SetVendorName(wxTheApp->GetVendorName());
m_strLocalFilename = localFilename;
- if (m_strLocalFilename.IsEmpty())
+ if (m_strLocalFilename.empty())
{
m_strLocalFilename = GetAppName() + wxT(".ini");
}
{
wxArrayString aParts;
- if ( strPath.IsEmpty() ) {
+ if ( strPath.empty() ) {
// nothing
}
else if ( strPath[0u] == wxCONFIG_PATH_SEPARATOR ) {
// 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
- 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.Last() != PATH_SEP_REPLACE) );
}
}
else {
s_str << m_strGroup;
- if ( !m_strPath.IsEmpty() )
+ if ( !m_strPath.empty() )
s_str << wxCONFIG_PATH_SEPARATOR;
for ( const char *p = m_strPath; *p != '\0'; p++ ) {
s_str << (*p == PATH_SEP_REPLACE ? wxCONFIG_PATH_SEPARATOR : *p);
{
wxString strKey;
- if ( !m_strPath.IsEmpty() )
+ if ( !m_strPath.empty() )
strKey << m_strPath << PATH_SEP_REPLACE;
strKey << szKey;
if ( m_strGroup != wxString(PATH_SEP_REPLACE) )
strKey << m_strGroup << PATH_SEP_REPLACE;
- if ( !m_strPath.IsEmpty() )
+ if ( !m_strPath.empty() )
strKey << m_strPath << PATH_SEP_REPLACE;
strKey << szKey;
// not implemented
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
{
- wxFAIL_MSG("not implemented");
+ wxFAIL_MSG("not implemented");
- return false;
+ return false;
}
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
{
- wxFAIL_MSG("not implemented");
+ wxFAIL_MSG("not implemented");
- return false;
+ return false;
}
// ----------------------------------------------------------------------------
// not implemented
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
{
- wxFAIL_MSG("not implemented");
+ wxFAIL_MSG("not implemented");
- return (size_t)-1;
+ return (size_t)-1;
}
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
{
- wxFAIL_MSG("not implemented");
+ wxFAIL_MSG("not implemented");
- return false;
+ return false;
}
// is current group empty?
bool wxIniConfig::IsEmpty() const
{
- char szBuf[1024];
+ char szBuf[1024];
- GetPrivateProfileString(m_strGroup, NULL, "",
- szBuf, WXSIZEOF(szBuf), m_strLocalFilename);
- if ( !::IsEmpty(szBuf) )
- return false;
+ GetPrivateProfileString(m_strGroup, NULL, "",
+ szBuf, WXSIZEOF(szBuf), m_strLocalFilename);
+ if ( !::IsEmpty(szBuf) )
+ return false;
- GetProfileString(m_strGroup, NULL, "", szBuf, WXSIZEOF(szBuf));
- if ( !::IsEmpty(szBuf) )
- return false;
+ GetProfileString(m_strGroup, NULL, "", szBuf, WXSIZEOF(szBuf));
+ if ( !::IsEmpty(szBuf) )
+ return false;
- return true;
+ return true;
}
// ----------------------------------------------------------------------------
#if wxUSE_LISTBOX
#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/utils.h"
+ #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/utils.h"
#endif
#include "wx/window.h"
#include <windowsx.h>
-#include "wx/dynarray.h"
#include "wx/log.h"
#if wxUSE_OWNER_DRAWN
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
#if wxUSE_MIMETYPE
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/string.h"
#if wxUSE_GUI
#include "wx/icon.h"
#include "wx/file.h"
#include "wx/iconloc.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#ifdef __WXMSW__
/////////////////////////////////////////////////////////////////////////////
-// Name: msw/tbar95.cpp
+// Name: src/msw/tbar95.cpp
// Purpose: wxToolBar
// Author: Julian Smart
// Modified by:
#pragma hdrstop
#endif
+#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && !defined(__SMARTPHONE__)
+
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/log.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/settings.h"
#include "wx/bitmap.h"
#include "wx/dcmemory.h"
#include "wx/control.h"
#endif
-#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && !defined(__SMARTPHONE__)
-
#include "wx/toolbar.h"
#include "wx/sysopt.h"
#include "wx/image.h"
#endif // wxREMAP_BUTTON_COLOURS
#endif // wxUSE_TOOLBAR
-
#if wxUSE_TREECTRL
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/msw/private.h"
// include <commctrl.h> "properly"
#include "wx/app.h"
#include "wx/log.h"
-#include "wx/dynarray.h"
#include "wx/imaglist.h"
#include "wx/settings.h"
#include "wx/treectrl.h"
#pragma hdrstop
#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
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/log.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/settings.h"
#include "wx/bitmap.h"
#include "wx/dcmemory.h"
#include "wx/control.h"
#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"
#if !defined(__GNUWIN32__) && !defined(__SALFORDC__)
/////////////////////////////////////////////////////////////////////////////
-// Name: app.cpp
+// Name: src/os2/app.cpp
// Purpose: wxApp
// Author: David Webster
// Modified by:
#include "wx/wxprec.h"
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/app.h"
#include "wx/utils.h"
#include "wx/dialog.h"
#include "wx/msgdlg.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/wxchar.h"
#include "wx/icon.h"
#include "wx/stdpaths.h"
void wxApp::HandleSockets()
{
- bool pendingEvent = FALSE;
+ bool pendingEvent = false;
// Check whether it's time for Gsocket operation
if (m_maxSocketHandles > 0 && m_maxSocketNr > 0)
if (r < m_maxSocketHandles)
{
CallbackInfo[r].proc(CallbackInfo[r].gsock);
- pendingEvent = TRUE;
+ pendingEvent = true;
}
}
if (FD_ISSET(i, &writefds))
if (r < m_maxSocketHandles)
{
CallbackInfo[r].proc(CallbackInfo[r].gsock);
- pendingEvent = TRUE;
+ pendingEvent = true;
}
}
}
// TODO: at least give some error message here...
wxAppBase::CleanUp();
- return FALSE;
+ return false;
}
wxBuffer = new wxChar[1500]; // FIXME; why?
RegisterWindowClasses(vHabmain);
- return TRUE;
+ return true;
} // end of wxApp::Initialize
const char* CANTREGISTERCLASS = " Can't register Class ";
// RegisterWindowClasses
// ---------------------------------------------------------------------------
-bool wxApp::RegisterWindowClasses(
- HAB vHab
-)
+bool wxApp::RegisterWindowClasses( HAB vHab )
{
- ERRORID vError = 0L;
- wxString sError;
+ ERRORID vError = 0L;
+ wxString sError;
if (!::WinRegisterClass( vHab
,(PSZ)wxFrameClassName
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
if (!::WinRegisterClass( vHab
,(PSZ)wxCanvasClassNameNR
vError = ::WinGetLastError(vHab);
sError = wxPMErrorToStr(vError);
wxLogLastError(sError.c_str());
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
} // end of wxApp::RegisterWindowClasses
//
// PM-SPECIFIC CLEANUP
//
- // wxSetKeyboardHook(FALSE);
+ // wxSetKeyboardHook(false);
if (wxSTD_FRAME_ICON)
::WinFreeFileIcon(wxSTD_FRAME_ICON);
bool wxApp::OnInitGui()
{
- ERRORID vError;
- wxString sError;
+ ERRORID vError;
+ wxString sError;
if (!wxAppBase::OnInitGui())
- return FALSE;
+ return false;
m_hMq = ::WinCreateMsgQueue(vHabmain, 0);
if (!m_hMq)
vError = ::WinGetLastError(vHabmain);
sError = wxPMErrorToStr(vError);
wxLogDebug(sError);
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
} // end of wxApp::OnInitGui
wxApp::wxApp()
#endif
} // end of wxApp::~wxApp
-bool gbInOnIdle = FALSE;
+bool gbInOnIdle = false;
-void wxApp::OnIdle(
- wxIdleEvent& rEvent
-)
+void wxApp::OnIdle( wxIdleEvent& rEvent )
{
-
//
// Avoid recursion (via ProcessEvent default case)
//
wxDC::ClearCache();
#endif // wxUSE_DC_CACHEING
- gbInOnIdle = FALSE;
+ gbInOnIdle = false;
} // end of wxApp::OnIdle
void wxApp::OnEndSession(
wxCloseEvent& WXUNUSED(rEvent))
{
if (GetTopWindow())
- GetTopWindow()->Close(TRUE);
+ GetTopWindow()->Close(true);
} // end of wxApp::OnEndSession
//
// Default behaviour: close the application with prompts. The
// user can veto the close, and therefore the end session.
//
-void wxApp::OnQueryEndSession(
- wxCloseEvent& rEvent
-)
+void wxApp::OnQueryEndSession( wxCloseEvent& rEvent )
{
if (GetTopWindow())
{
if (!GetTopWindow()->Close(!rEvent.CanVeto()))
- rEvent.Veto(TRUE);
+ rEvent.Veto(true);
}
} // end of wxApp::OnQueryEndSession
//
bool wxApp::Yield(bool onlyIfNeeded)
{
- static bool s_inYield = FALSE;
+ static bool s_inYield = false;
if ( s_inYield )
{
wxFAIL_MSG( _T("wxYield() called recursively") );
}
- return FALSE;
+ return false;
}
- HAB vHab = 0;
- QMSG vMsg;
+ HAB vHab = 0;
+ QMSG vMsg;
//
// Disable log flushing from here because a call to wxYield() shouldn't
//
wxLog::Suspend();
- s_inYield = TRUE;
+ s_inYield = true;
//
// We want to go back to the main message loop
// Let the logs be flashed again
//
wxLog::Resume();
- s_inYield = FALSE;
- return TRUE;
+ s_inYield = false;
+ return true;
} // end of wxYield
int wxApp::AddSocketHandler(int handle, int mask,
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#if wxUSE_CONFIG
+
#ifndef WX_PRECOMP
- #include "wx/string.h"
- #include "wx/intl.h"
- #include "wx/event.h"
- #include "wx/app.h"
- #include "wx/utils.h"
+ #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/dynarray.h"
#include "wx/log.h"
#include "wx/config.h"
-#if wxUSE_CONFIG
#include "wx/os2/iniconf.h"
#if wxUSE_LISTBOX
-#include "wx/window.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"
+ #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/os2/private.h"
+
#define INCL_M
#include <os2.h>
-#include "wx/dynarray.h"
#include "wx/log.h"
#if wxUSE_OWNER_DRAWN
/////////////////////////////////////////////////////////////////////////////
-// Name: common/mimetype.cpp
+// Name: src/os2/mimetype.cpp
// Purpose: classes and functions to manage MIME types
// Author: David Webster
// Modified by:
// For compilers that support precompilation, includes "wx.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_GPI
#define INCL_WIN
#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/file.h"
#include "wx/iconloc.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
-#if wxUSE_MIMETYPE
-
#include "wx/os2/mimetype.h"
// other standard headers
/////////////////////////////////////////////////////////////////////////////
-// Name: src/msw/treectrl.cpp
+// Name: src/os2/treectrl.cpp
// Purpose: wxTreeCtrl
// Author: Julian Smart
// Modified by: Vadim Zeitlin to be less MSW-specific on 10.10.98
#if wxUSE_TREECTRL
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/os2/private.h"
#include "wx/app.h"
#include "wx/log.h"
-#include "wx/dynarray.h"
#include "wx/imaglist.h"
#include "wx/settings.h"
#include "wx/os2/treectrl.h"
#endif
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/app.h"
#include "wx/utils.h"
#include "wx/dialog.h"
#include "wx/msgdlg.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/wxchar.h"
#include "wx/icon.h"
#include "wx/log.h"
#if wxUSE_LISTBOX
#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/utils.h"
+ #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/utils.h"
#endif
#include "wx/window.h"
#include "wx/palmos/private.h"
-#include "wx/dynarray.h"
#include "wx/log.h"
#if wxUSE_OWNER_DRAWN
#pragma hdrstop
#endif
+#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE
+
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/frame.h"
#include "wx/log.h"
#include "wx/intl.h"
- #include "wx/dynarray.h"
#include "wx/settings.h"
#include "wx/bitmap.h"
#include "wx/dcmemory.h"
#include "wx/control.h"
#endif
-#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE
-
#include "wx/toolbar.h"
#include "wx/sysopt.h"
}
#endif // wxUSE_TOOLBAR
-
#if wxUSE_TREECTRL
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/palmos/private.h"
#include "wx/app.h"
#include "wx/log.h"
-#include "wx/dynarray.h"
#include "wx/imaglist.h"
#include "wx/settings.h"
}
#endif // wxUSE_TREECTRL
-
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif
-#include "wx/display.h"
-#include "wx/display_impl.h"
-#include "wx/intl.h"
-#include "wx/log.h"
+#if wxUSE_DISPLAY
#ifndef WX_PRECOMP
- #include "wx/dynarray.h"
- #include "wx/gdicmn.h"
- #include "wx/string.h"
- #include "wx/utils.h"
+ #include "wx/dynarray.h"
+ #include "wx/gdicmn.h"
+ #include "wx/string.h"
+ #include "wx/utils.h"
#endif /* WX_PRECOMP */
-#if wxUSE_DISPLAY
+#include "wx/display.h"
+#include "wx/display_impl.h"
+#include "wx/intl.h"
+#include "wx/log.h"
/* These must be included after the wx files. Otherwise the Data macro in
* Xlibint.h conflicts with a function declaration in wx/list.h. */
// for compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#include "wx/dynarray.h"
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/string.h"
#include "wx/regex.h"
#include "wx/utils.h"
#if wxUSE_MIMETYPE && wxUSE_FILE && wxUSE_TEXTFILE
#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
#include "wx/string.h"
#endif
#include "wx/log.h"
#include "wx/file.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/confbase.h"
#include "wx/ffile.h"
/////////////////////////////////////////////////////////////////////////////
-// Name: threadpsx.cpp
+// Name: src/unix/threadpsx.cpp
// Purpose: wxThread (Posix) Implementation
// Author: Original from Wolfram Gloger/Guilhem Lavaux
// Modified by: K. S. Sreeram (2002): POSIXified wxCondition, added wxSemaphore
#if wxUSE_THREADS
+#ifndef WX_PRECOMP
+ #include "wx/dynarray.h"
+#endif
+
#include "wx/thread.h"
#include "wx/module.h"
#include "wx/utils.h"
#include "wx/log.h"
#include "wx/intl.h"
-#include "wx/dynarray.h"
#include "wx/timer.h"
#include "wx/stopwatch.h"
{
wxFAIL_MSG( _T("wxSemaphore: invalid initial or maximal count") );
- m_isOk = FALSE;
+ m_isOk = false;
}
else
{
pthread_t GetId() const { return m_threadId; }
pthread_t *GetIdPtr() { return &m_threadId; }
// "cancelled" flag
- void SetCancelFlag() { m_cancelled = TRUE; }
+ void SetCancelFlag() { m_cancelled = true; }
bool WasCancelled() const { return m_cancelled; }
// exit code
void SetExitCode(wxThread::ExitCode exitcode) { m_exitcode = exitcode; }
{
wxCriticalSectionLocker lock(m_csJoinFlag);
- m_shouldBeJoined = FALSE;
- m_isDetached = TRUE;
+ m_shouldBeJoined = false;
+ m_isDetached = true;
}
#ifdef wxHAVE_PTHREAD_CLEANUP
wxThreadInternal::wxThreadInternal()
{
m_state = STATE_NEW;
- m_cancelled = FALSE;
+ m_cancelled = false;
m_prio = WXTHREAD_DEFAULT_PRIORITY;
m_threadId = 0;
m_exitcode = 0;
- // set to TRUE only when the thread starts waiting on m_semSuspend
- m_isPaused = FALSE;
+ // set to true only when the thread starts waiting on m_semSuspend
+ m_isPaused = false;
// defaults for joinable threads
- m_shouldBeJoined = TRUE;
- m_isDetached = FALSE;
+ m_shouldBeJoined = true;
+ m_isDetached = false;
}
wxThreadInternal::~wxThreadInternal()
wxLogError(_("Failed to join a thread, potential memory leak detected - please restart the program"));
}
- m_shouldBeJoined = FALSE;
+ m_shouldBeJoined = false;
}
}
m_semSuspend.Post();
// reset the flag
- SetReallyPaused(FALSE);
+ SetReallyPaused(false);
}
else
{
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
// try to call any of (seemingly harmless) IsXXX() functions while we
{
case STATE_RUNNING:
case STATE_PAUSED:
- return TRUE;
+ return true;
default:
- return FALSE;
+ return false;
}
}
{
wxLogSysError(rc, _("Thread module initialization failed: failed to create thread key"));
- return FALSE;
+ return false;
}
gs_tidMain = pthread_self();
gs_mutexDeleteThread = new wxMutex();
gs_condAllDeleted = new wxCondition( *gs_mutexDeleteThread );
- return TRUE;
+ return true;
}
void wxThreadModule::OnExit()
#include "wx/thrimpl.cpp"
#endif // wxUSE_THREADS
-