From 2837271a5b526faed2cd876808b4a44a1eb69ac7 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Fri, 2 Jul 2004 12:03:17 +0000 Subject: [PATCH] moving implementation out of class declaration git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28141 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/mac/carbon/private.h | 59 ++++++++++++++++----------------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/include/wx/mac/carbon/private.h b/include/wx/mac/carbon/private.h index 111d868f19..ba81c9ecfc 100644 --- a/include/wx/mac/carbon/private.h +++ b/include/wx/mac/carbon/private.h @@ -336,9 +336,33 @@ public : bool Ok() const { return m_controlRef != NULL ; } - OSStatus SetData( ControlPartCode inPartCode , ResType inTag , Size inSize , const void * inData ) ; - OSStatus GetData( ControlPartCode inPartCode , ResType inTag , Size inBufferSize , void * inOutBuffer , Size * outActualSize ) ; - OSStatus GetDataSize( ControlPartCode inPartCode , ResType inTag , Size * outActualSize ) ; + void operator= (ControlRef c) { m_controlRef = c ; } + operator ControlRef () { return m_controlRef; } + operator ControlRef * () { return &m_controlRef; } + + // accessing data and values + + virtual OSStatus SetData( ControlPartCode inPartCode , ResType inTag , Size inSize , const void * inData ) ; + virtual OSStatus GetData( ControlPartCode inPartCode , ResType inTag , Size inBufferSize , void * inOutBuffer , Size * outActualSize ) ; + virtual OSStatus GetDataSize( ControlPartCode inPartCode , ResType inTag , Size * outActualSize ) ; + virtual OSStatus SendEvent( EventRef ref , OptionBits inOptions = 0 ) ; + virtual OSStatus SendHICommand( HICommand &command , OptionBits inOptions = 0 ) ; + + OSStatus SendHICommand( UInt32 commandID , OptionBits inOptions = 0 ) ; + + SInt32 GetValue() const ; + SInt32 GetMaximum() const ; + SInt32 GetMinimum() const ; + + void SetValue( SInt32 v ) ; + void SetMinimum( SInt32 v ) ; + void SetMaximum( SInt32 v ) ; + + void SetValueAndRange( SInt32 value , SInt32 minimum , SInt32 maximum ) ; + void SetRange( SInt32 minimum , SInt32 maximum ) ; + + // templated helpers + Size GetDataSize( ControlPartCode inPartCode , ResType inTag ) { Size sz ; @@ -364,38 +388,11 @@ public : verify_noerr( GetData( inPartCode , inTag , &value ) ) ; return value ; } - - OSStatus SendEvent( EventRef ref , OptionBits inOptions = 0 ) ; - OSStatus SendHICommand( HICommand &command , OptionBits inOptions = 0 ) ; - OSStatus SendHICommand( UInt32 commandID , OptionBits inOptions = 0 ) ; - + // Flash the control for the specified amount of time void Flash( ControlPartCode part , UInt32 ticks = 8 ) ; - SInt32 GetValue() { return ::GetControl32BitValue( m_controlRef ) ; } - SInt32 GetMaximum() { return ::GetControl32BitMaximum( m_controlRef ) ; } - SInt32 GetMinimum() { return ::GetControl32BitMinimum( m_controlRef ) ; } - - void SetValue( SInt32 v ) { ::SetControl32BitValue( m_controlRef , v ) ; } - void SetMinimum( SInt32 v ) { ::SetControl32BitMinimum( m_controlRef , v ) ; } - void SetMaximum( SInt32 v ) { ::SetControl32BitMaximum( m_controlRef , v ) ; } - void SetValueAndRange( SInt32 value , SInt32 minimum , SInt32 maximum ) - { - ::SetControl32BitMinimum( m_controlRef , minimum ) ; - ::SetControl32BitMaximum( m_controlRef , maximum ) ; - ::SetControl32BitValue( m_controlRef , value ) ; - } - - void SetRange( SInt32 minimum , SInt32 maximum ) - { - ::SetControl32BitMinimum( m_controlRef , minimum ) ; - ::SetControl32BitMaximum( m_controlRef , maximum ) ; - } - - void operator= (ControlRef c) { m_controlRef = c ; } - operator ControlRef () { return m_controlRef; } - operator ControlRef * () { return &m_controlRef; } protected : ControlRef m_controlRef ; } ;