73 lines
1.1 KiB
C
73 lines
1.1 KiB
C
|
/*
|
||
|
(c) Nicolaus Anderson
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
/*
|
||
|
Enumeration for giving the location of a menu
|
||
|
(for the Ultra GUI Menu).
|
||
|
*/
|
||
|
enum EUltraMenuLocation
|
||
|
{
|
||
|
// Left side menu
|
||
|
EUGUIMLoc_Left=0,
|
||
|
|
||
|
// Central window menu
|
||
|
EUGUIMLoc_Center,
|
||
|
|
||
|
// Right side menu
|
||
|
EUGUIMLoc_Right,
|
||
|
|
||
|
// Menu bar
|
||
|
EUGUIMLoc_Bar,
|
||
|
|
||
|
// Total available locations
|
||
|
EUGUIMLoc_COUNT
|
||
|
};
|
||
|
|
||
|
enum EUltraMenuState
|
||
|
{
|
||
|
// hidden completely
|
||
|
EUGUIMState_Closed=0,
|
||
|
|
||
|
// closing
|
||
|
EUGUIMState_Closing,
|
||
|
|
||
|
// open
|
||
|
EUGUIMState_Open,
|
||
|
|
||
|
// opening
|
||
|
EUGUIMState_Opening,
|
||
|
|
||
|
// becoming left-side menu
|
||
|
EUGUIMState_ToLeft_Open,
|
||
|
EUGUIMState_ToLeft_Closed,
|
||
|
|
||
|
// becoming right-side menu
|
||
|
EUGUIMState_ToRight_Open,
|
||
|
EUGUIMState_ToRight_Closed,
|
||
|
|
||
|
// becoming central window menu
|
||
|
EUGUIMState_ToCenter_Open,
|
||
|
EUGUIMState_ToCenter_Closed,
|
||
|
|
||
|
// becoming bar menu icon
|
||
|
EUGUIMState_ToBar,
|
||
|
|
||
|
// Total number of states
|
||
|
EUGUIMState_COUNT
|
||
|
};
|
||
|
|
||
|
// What to do when told to close
|
||
|
enum EUltraMenuClose
|
||
|
{
|
||
|
// Default - hide to the side
|
||
|
EUGUIMClose_Hide=0,
|
||
|
|
||
|
// Minimize
|
||
|
EUGUIMClose_Minimize,
|
||
|
|
||
|
// Number of options
|
||
|
EUGUIMClose_COUNT
|
||
|
};
|