macos.h File Reference

Functions related to MacOS support. More...

Go to the source code of this file.

Defines

#define MAC_OS_X_VERSION_10_3   1030
#define MAC_OS_X_VERSION_10_4   1040
#define MAC_OS_X_VERSION_10_5   1050
#define assert(e)   (__builtin_expect(!(e), 0) ? ShowMacAssertDialog ( __func__, __FILE__, __LINE__, #e ): (void)0 )
#define signal(sig, func)   (MacOSVersionIsAtLeast(10, 4, 0) ? signal(sig, func) : NULL)

Functions

void ShowMacDialog (const char *title, const char *message, const char *buttonLabel)
void ShowMacAssertDialog (const char *function, const char *file, const int line, const char *expression)
void ShowMacErrorDialog (const char *error)
long GetMacOSVersionMajor ()
 Get the major version of Mac OS we are running under.
long GetMacOSVersionMinor ()
 Get the minor version of Mac OS we are running under.
long GetMacOSVersionBugfix ()
 Get the bugfix version of Mac OS we are running under.
static bool MacOSVersionIsAtLeast (long major, long minor, long bugfix)
 Check if we are at least running on the specified version of Mac OS.


Detailed Description

Functions related to MacOS support.

Definition in file macos.h.


Function Documentation

long GetMacOSVersionBugfix (  ) 

Get the bugfix version of Mac OS we are running under.

Useful for things like the cocoa driver.

Returns:
bugfix version of the os. This would be 11 in the case of 10.4.11.

Referenced by MacOSVersionIsAtLeast().

long GetMacOSVersionMajor (  ) 

Get the major version of Mac OS we are running under.

Useful for things like the cocoa driver.

Returns:
major version of the os. This would be 10 in the case of 10.4.11.

Referenced by MacOSVersionIsAtLeast().

long GetMacOSVersionMinor (  ) 

Get the minor version of Mac OS we are running under.

Useful for things like the cocoa driver.

Returns:
minor version of the os. This would be 4 in the case of 10.4.11.

Referenced by MacOSVersionIsAtLeast().

static bool MacOSVersionIsAtLeast ( long  major,
long  minor,
long  bugfix 
) [inline, static]

Check if we are at least running on the specified version of Mac OS.

Parameters:
major major version of the os. This would be 10 in the case of 10.4.11.
minor minor version of the os. This would be 4 in the case of 10.4.11.
bugfix bugfix version of the os. This would be 11 in the case of 10.4.11.
Returns:
true if the running os is at least what we asked, false otherwise.

Definition at line 73 of file macos.h.

References GetMacOSVersionBugfix(), GetMacOSVersionMajor(), GetMacOSVersionMinor(), and min().


Generated on Sun Sep 13 08:19:26 2009 for OpenTTD by  doxygen 1.5.6