Line-up interfaces to use size_t for GetCount()s.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38018 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: treectrl.h
|
// Name: wx/mac/carbon/treectrl.h
|
||||||
// Purpose: wxTreeCtrl class
|
// Purpose: wxTreeCtrl class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -116,7 +116,7 @@ public:
|
|||||||
// --------
|
// --------
|
||||||
wxTreeCtrl();
|
wxTreeCtrl();
|
||||||
|
|
||||||
inline wxTreeCtrl(wxWindow *parent, wxWindowID id = -1,
|
inline wxTreeCtrl(wxWindow *parent, wxWindowID id = wxID_ANY,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT,
|
long style = wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT,
|
||||||
@@ -137,7 +137,7 @@ public:
|
|||||||
// accessors
|
// accessors
|
||||||
// ---------
|
// ---------
|
||||||
//
|
//
|
||||||
int GetCount() const;
|
size_t GetCount() const;
|
||||||
|
|
||||||
// indent
|
// indent
|
||||||
int GetIndent() const;
|
int GetIndent() const;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: treectrl.h
|
// Name: wx/mac/classic/treectrl.h
|
||||||
// Purpose: wxTreeCtrl class
|
// Purpose: wxTreeCtrl class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -137,7 +137,7 @@ public:
|
|||||||
// accessors
|
// accessors
|
||||||
// ---------
|
// ---------
|
||||||
//
|
//
|
||||||
int GetCount() const;
|
size_t GetCount() const;
|
||||||
|
|
||||||
// indent
|
// indent
|
||||||
int GetIndent() const;
|
int GetIndent() const;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: hid.h
|
// Name: wx/mac/corefoundation/hid.h
|
||||||
// Purpose: DARWIN HID layer for WX
|
// Purpose: DARWIN HID layer for WX
|
||||||
// Author: Ryan Norton
|
// Author: Ryan Norton
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -48,66 +48,66 @@ extern "C" {
|
|||||||
class wxCFArray
|
class wxCFArray
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxCFArray(CFTypeRef pData) : pArray((CFArrayRef) pData) {}
|
wxCFArray(CFTypeRef pData) : pArray((CFArrayRef) pData) {}
|
||||||
CFTypeRef operator [] (const int& nIndex) {return CFArrayGetValueAtIndex(pArray, nIndex); }
|
CFTypeRef operator [] (const int& nIndex) {return CFArrayGetValueAtIndex(pArray, nIndex); }
|
||||||
int Count() {return CFArrayGetCount(pArray);}
|
int Count() {return CFArrayGetCount(pArray);}
|
||||||
private:
|
private:
|
||||||
CFArrayRef pArray;
|
CFArrayRef pArray;
|
||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// A wrapper around OS X HID Manager procedures.
|
// A wrapper around OS X HID Manager procedures.
|
||||||
// The tutorial "Working With HID Class Device Interfaces" Is
|
// The tutorial "Working With HID Class Device Interfaces" Is
|
||||||
// Quite good, as is the sample program associated with it
|
// Quite good, as is the sample program associated with it
|
||||||
// (Depite the author's protests!).
|
// (Depite the author's protests!).
|
||||||
class wxHIDDevice
|
class wxHIDDevice
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxHIDDevice() : m_ppDevice(NULL), m_ppQueue(NULL), m_pCookies(NULL) {}
|
wxHIDDevice() : m_ppDevice(NULL), m_ppQueue(NULL), m_pCookies(NULL) {}
|
||||||
//kHIDPage_GenericDesktop
|
//kHIDPage_GenericDesktop
|
||||||
//kHIDUsage_GD_Joystick,kHIDUsage_GD_Mouse,kHIDUsage_GD_Keyboard
|
//kHIDUsage_GD_Joystick,kHIDUsage_GD_Mouse,kHIDUsage_GD_Keyboard
|
||||||
bool Create (int nClass = -1, int nType = -1, int nDev = 1);
|
bool Create (int nClass = -1, int nType = -1, int nDev = 1);
|
||||||
|
|
||||||
static int GetCount(int nClass = -1, int nType = -1);
|
|
||||||
|
|
||||||
void AddCookie(CFTypeRef Data, int i);
|
static size_t GetCount(int nClass = -1, int nType = -1);
|
||||||
void AddCookieInQueue(CFTypeRef Data, int i);
|
|
||||||
void InitCookies(size_t dwSize, bool bQueue = false);
|
void AddCookie(CFTypeRef Data, int i);
|
||||||
|
void AddCookieInQueue(CFTypeRef Data, int i);
|
||||||
|
void InitCookies(size_t dwSize, bool bQueue = false);
|
||||||
|
|
||||||
|
//Must be implemented by derived classes
|
||||||
|
//builds the cookie array -
|
||||||
|
//first call InitCookies to initialize the cookie
|
||||||
|
//array, then AddCookie to add a cookie at a certain point in an array
|
||||||
|
virtual void BuildCookies(wxCFArray& Array) = 0;
|
||||||
|
|
||||||
|
//checks to see whether the cookie at nIndex is active (element value != 0)
|
||||||
|
bool IsActive(int nIndex);
|
||||||
|
|
||||||
//Must be implemented by derived classes
|
|
||||||
//builds the cookie array -
|
|
||||||
//first call InitCookies to initialize the cookie
|
|
||||||
//array, then AddCookie to add a cookie at a certain point in an array
|
|
||||||
virtual void BuildCookies(wxCFArray& Array) = 0;
|
|
||||||
|
|
||||||
//checks to see whether the cookie at nIndex is active (element value != 0)
|
|
||||||
bool IsActive(int nIndex);
|
|
||||||
|
|
||||||
//checks to see whether the cookie at nIndex exists
|
//checks to see whether the cookie at nIndex exists
|
||||||
bool HasElement(int nIndex);
|
bool HasElement(int nIndex);
|
||||||
|
|
||||||
//closes the device and cleans the queue and cookies
|
|
||||||
virtual ~wxHIDDevice();
|
|
||||||
|
|
||||||
protected:
|
|
||||||
IOHIDDeviceInterface** m_ppDevice; //this, essentially
|
|
||||||
IOHIDQueueInterface** m_ppQueue; //queue (if we want one)
|
|
||||||
IOHIDElementCookie* m_pCookies; //cookies
|
|
||||||
|
|
||||||
wxString m_szProductName; //product name
|
//closes the device and cleans the queue and cookies
|
||||||
int m_nProductId; //product id
|
virtual ~wxHIDDevice();
|
||||||
int m_nManufacturerId; //manufacturer id
|
|
||||||
mach_port_t m_pPort;
|
protected:
|
||||||
|
IOHIDDeviceInterface** m_ppDevice; //this, essentially
|
||||||
|
IOHIDQueueInterface** m_ppQueue; //queue (if we want one)
|
||||||
|
IOHIDElementCookie* m_pCookies; //cookies
|
||||||
|
|
||||||
|
wxString m_szProductName; //product name
|
||||||
|
int m_nProductId; //product id
|
||||||
|
int m_nManufacturerId; //manufacturer id
|
||||||
|
mach_port_t m_pPort;
|
||||||
};
|
};
|
||||||
|
|
||||||
class wxHIDKeyboard : public wxHIDDevice
|
class wxHIDKeyboard : public wxHIDDevice
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool Create();
|
bool Create();
|
||||||
virtual void BuildCookies(wxCFArray& Array);
|
virtual void BuildCookies(wxCFArray& Array);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //__DARWIN__
|
#endif //__DARWIN__
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
//WX_MACCARBONHID_H
|
//WX_MACCARBONHID_H
|
||||||
|
Reference in New Issue
Block a user