mirror of
https://github.com/nickshanks/ResKnife.git
synced 2025-01-02 13:30:55 +00:00
28 lines
1.0 KiB
C
28 lines
1.0 KiB
C
// abbreviations
|
|
#define null NULL
|
|
|
|
#if TARGET_API_MAC_CARBON
|
|
#define qdb ScreenBounds()
|
|
inline Rect ScreenBounds()
|
|
{
|
|
Rect rect;
|
|
GetAvailableWindowPositioningBounds( GetMainDevice(), &rect );
|
|
return rect;
|
|
}
|
|
#else
|
|
#define qdb qd.screenBits.bounds
|
|
#endif
|
|
|
|
// Easier API call names
|
|
#define GetWindowRefCon( window ) (long) GetWRefCon( window )
|
|
#define SetWindowRefCon( window, refcon ) SetWRefCon( window, refcon )
|
|
#define GetWindowTitle( window, string ) GetWTitle( window, string )
|
|
#define SetWindowTitle( window, name ) SetWTitle( window, name )
|
|
#define InvalidateRect( bounds ) InvalRect( bounds )
|
|
#define InvalidateWindowRect( window, bounds ) (OSStatus) InvalWindowRect( window, bounds )
|
|
#define RectToRegion( region, rect ) RectRgn( region, rect )
|
|
#define NewPoint() (Point) { 0, 0 }
|
|
#define SetPoint( point, x, y ) SetPt( point, x, y )
|
|
#define HighlightColour( colour ) HiliteColor( colour )
|
|
#define GetPortHighlightColour( window, colour ) GetPortHiliteColor( window, colour )
|