Go to the source code of this file.
Defines | |
#define | LGI_OS_UNKNOWN 0 |
Unknown OS. | |
#define | LGI_OS_WIN9X 1 |
Windows 95, 98[se] or ME. (95 isnt't really supported but mostly works anyway). | |
#define | LGI_OS_WINNT 2 |
Windows NT, 2k, XP or later. (Supported). | |
#define | LGI_OS_BEOS 3 |
BeOS r5. (Used to be supported). | |
#define | LGI_OS_LINUX 4 |
Linux. (Kernels v2.4 and up supported). | |
#define | LGI_OS_ATHEOS 5 |
Atheos. (Not supported). | |
#define | LGI_OS_MAC_OS_9 6 |
Mac OS-9. (Not supported). | |
#define | LGI_OS_MAC_OS_X 7 |
Mac OS-X. (Don't do it! Think of Be, Inc!). | |
#define | LGI_OS_MAX 8 |
One higher than the maximum OS define. | |
#define | LC_BLACK LgiColour(0) |
Black. | |
#define | LC_DKGREY LgiColour(1) |
Dark grey. | |
#define | LC_MIDGREY LgiColour(2) |
Medium grey. | |
#define | LC_LTGREY LgiColour(3) |
Light grey. | |
#define | LC_WHITE LgiColour(4) |
White. | |
#define | LC_SHADOW LgiColour(5) |
3d dark shadow | |
#define | LC_LOW LgiColour(6) |
3d light shadow | |
#define | LC_MED LgiColour(7) |
Flat colour for dialogs, windows and buttons. | |
#define | LC_HIGH LgiColour(8) |
3d dark hilight | |
#define | LC_LIGHT LgiColour(9) |
3d light hilight | |
#define | LC_DIALOG LgiColour(10) |
Dialog colour. | |
#define | LC_WORKSPACE LgiColour(11) |
Workspace area. | |
#define | LC_TEXT LgiColour(12) |
Default text colour. | |
#define | LC_SELECTION LgiColour(13) |
Selection colour. | |
#define | LC_SEL_TEXT LgiColour(14) |
Selected text colour. | |
#define | LCUR_Normal 0 |
Normal arrow. | |
#define | LCUR_UpArrow 1 |
Upwards arrow. | |
#define | LCUR_Cross 2 |
Crosshair. | |
#define | LCUR_Wait 3 |
Hourglass/watch. | |
#define | LCUR_Ibeam 4 |
Ibeam/text entry. | |
#define | LCUR_SizeVer 5 |
Vertical resize (|). | |
#define | LCUR_SizeHor 6 |
Horizontal resize (-). | |
#define | LCUR_SizeBDiag 7 |
Diagonal resize (/). | |
#define | LCUR_SizeFDiag 8 |
Diagonal resize (\). | |
#define | LCUR_SizeAll 9 |
All directions resize. | |
#define | LCUR_Blank 10 |
Blank/invisible cursor (don't use!). | |
#define | LCUR_SplitV 11 |
Vertical splitting. | |
#define | LCUR_SplitH 12 |
Horziontal splitting. | |
#define | LCUR_PointingHand 13 |
A pointing hand. | |
#define | LCUR_Forbidden 14 |
A slashed circle. | |
#define | LCUR_DropCopy 15 |
Copy Drop. | |
#define | LCUR_DropMove 16 |
Copy Move. | |
#define | LGI_MET_DECOR_X 1 |
#define | LGI_MET_DECOR_Y 2 |
#define | LGI_MET_MENU 3 |
Typedefs | |
typedef char | int8 |
8-bit signed int type (size safe, garenteed to be 8 bits) | |
typedef unsigned char | uint8 |
8-bit unsigned int type (size safe, garenteed to be 8 bits) | |
typedef short | int16 |
16-bit signed int type (size safe, garenteed to be 16 bits) | |
typedef unsigned short | uint16 |
16-bit unsigned int type (size safe, garenteed to be 16 bits) | |
typedef int | int32 |
32-bit signed int type (size safe, garenteed to be 32 bits) | |
typedef unsigned int | uint32 |
32-bit unsigned int type (size safe, garenteed to be 32 bits) | |
typedef signed long long | int64 |
64-bit signed int type (size safe, garenteed to be 64 bits) | |
typedef unsigned long long | uint64 |
64-bit unsigned int type (size safe, garenteed to be 64 bits) | |
typedef unsigned int | char16 |
Wide unicode char. |
|
Get the standard window horizontal border size
|
|
Get the standard window vertical border size
|
|
Get the height of a single line menu bar
|
|
Atheos. (Not supported).
|
|
BeOS r5. (Used to be supported).
|
|
Linux. (Kernels v2.4 and up supported).
|
|
Mac OS-9. (Not supported).
|
|
Mac OS-X. (Don't do it! Think of Be, Inc!).
|
|
Unknown OS.
|
|
Windows 95, 98[se] or ME. (95 isnt't really supported but mostly works anyway).
|
|
Windows NT, 2k, XP or later. (Supported).
|
|
Wide unicode char. This is 16 bits on Win32 and 32 bits on unix platforms. There are a number of wide character string function available for manipulating wide char strings. Firstly to convert to and from utf-8 there is: Wide versions of standard library functions are available: |