120 lines
3.3 KiB
C
120 lines
3.3 KiB
C
/**************************************************************************************************
|
|
*
|
|
* Copyright (c) 2004-2006 Palm,Inc. or its subsidiaries.
|
|
* All rights reserved.
|
|
*
|
|
*************************************************************************************************/
|
|
|
|
/**
|
|
@ingroup RadioSample
|
|
*/
|
|
|
|
|
|
/**
|
|
* @brief Some useful macros and functions for RadioSample
|
|
*
|
|
* @version Version 1.0 - Initial Revision (02/18/04)
|
|
*
|
|
* @file Common.h
|
|
*
|
|
**/
|
|
|
|
|
|
#ifndef COMMON_H_
|
|
#define COMMON_H_
|
|
|
|
|
|
/**
|
|
* @name Defines
|
|
*
|
|
*/
|
|
/*@{*/
|
|
|
|
#define FrmGetPtr(formP, id) FrmGetObjectPtr( formP, FrmGetObjectIndex( formP, id ) )
|
|
|
|
#define FrmHideID(formP, id) FrmHideObject( formP, FrmGetObjectIndex( formP, id ) )
|
|
|
|
#define FrmShowID(formP, id) FrmShowObject( formP, FrmGetObjectIndex( formP, id ) )
|
|
|
|
#define FrmGetPosition( formP, id, xP, yP ) \
|
|
FrmGetObjectPosition( formP, \
|
|
FrmGetObjectIndex( formP, id ), \
|
|
xP, \
|
|
yP );
|
|
|
|
#define FrmGetBounds( formP, id, boundsP ) \
|
|
FrmGetObjectBounds( formP, \
|
|
FrmGetObjectIndex( formP, id ), \
|
|
boundsP );
|
|
|
|
#define FrmSetBounds( formP, id, boundsP ) \
|
|
FrmSetObjectBounds( formP, \
|
|
FrmGetObjectIndex( formP, id ), \
|
|
boundsP );
|
|
|
|
#define MisalignedReadBEUInt16( pointer, offset ) \
|
|
( ( (UInt16)( *( ( (UInt8 *)( pointer ) ) \
|
|
+ offset \
|
|
+ sizeof( UInt8 ) ) ) ) \
|
|
| ( ( (UInt16)( *( ( (UInt8 *)( pointer ) ) \
|
|
+ offset ) ) ) << 8 ) )
|
|
|
|
#define MisalignedReadBEUInt32( pointer, offset ) \
|
|
( ( (UInt32)( MisalignedReadBEUInt16( \
|
|
( ( (UInt8 *)( pointer ) ) \
|
|
+ sizeof( UInt16 ) ), \
|
|
offset ) ) ) \
|
|
| ( ( (UInt32)( MisalignedReadBEUInt16( pointer, \
|
|
offset ) ) ) \
|
|
<< 16 ) )
|
|
|
|
#define Swap16( n ) ( ( ( ( (UInt16)( n ) ) << 8 ) & 0xFF00 ) \
|
|
| ( ( ( (UInt16)( n ) ) >> 8 ) & 0x00FF ) )
|
|
|
|
|
|
#define Swap32( n ) ( ( ( ( (UInt32)( n ) ) << 24 ) & 0xFF000000 ) \
|
|
| ( ( ( (UInt32)( n ) ) << 8 ) & 0x00FF0000 ) \
|
|
| ( ( ( (UInt32)( n ) ) >> 8 ) & 0x0000FF00 ) \
|
|
| ( ( ( (UInt32)( n ) ) >> 24 ) & 0x000000FF ) )
|
|
|
|
/*@}*/
|
|
|
|
|
|
/**************************************************************************************************
|
|
*
|
|
* Function Prototypes
|
|
*
|
|
*************************************************************************************************/
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
|
|
/**
|
|
* @brief SetFieldTextFromStr
|
|
*
|
|
*
|
|
*
|
|
* @param *fieldPtr: IN: Pointer to FieldType structure
|
|
* @param *stringPtr: IN: Pointer to char
|
|
* @param redraw: IN: Boolean, redraw yes or no?
|
|
*
|
|
* @version This function was added in version 1.0
|
|
*
|
|
**/
|
|
|
|
Err SetFieldTextFromStr( FieldType *fieldPtr,
|
|
Char *stringPtr,
|
|
Boolean redraw );
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif COMMON_H_
|
|
|
|
/* EOF *******************************************************************************************/
|