UniWidgets  1.0.0
types.h
00001 #ifndef _TYPES_H_
00002 #define _TYPES_H_
00003 // -------------------------------------------------------------------------
00004 #include <cstring>
00005 #include <string>
00006 #include <vector>
00007 #include <UniSetTypes.h>
00008 #include <glibmm.h>
00009 #include <gtkmm/enums.h>
00010 // -------------------------------------------------------------------------
00014 namespace UniWidgetsTypes
00015 {
00016     enum ChildrenTypes
00017     {
00018         typeFirst = 0,
00019         typeLogic = 0,
00020         typeImage = 1,
00021         typeIndicator = 2,
00022         typeCistern = 3,
00023         typeText = 4,
00024         typeButtom = 5,
00025         typeOscillograph = 6,
00026         /* typeObject must have the maximum type number ! */
00027         typeObject = 10,
00028         typeLast
00029     };
00030 
00031     enum DiscreteValues
00032     {
00033         discreteOff = 0,
00034         discreteOn = 1
00035     };
00039     enum ObjectMode
00040     {
00041         mOFF            = 0,    
00042         mON          = 1,   
00043         mPROTECTION  = 2,       
00044         mINIT          = 3,     
00045         mTRANSITIVE  = 4,       
00046         mSLEEP        = 5,      
00047         mWARNING        = 6,    
00048         mALARM        = 7,      
00049         mREADY        = 8,      
00050         mRunning        = 9,    
00051         mUNKNOWN        = 10,   
00052         minMode = mOFF,
00053         maxMode = 18            
00054     };
00055 
00056     enum TypicalStateMode
00057     {
00058         mBACKGROUND = -1,
00059         mRESERV = 15
00060     };
00061 
00062     enum TypicalFourStateMode
00063     {
00064         mWARNING_HIGH = 11
00065         ,mWARNING_LOW = 12
00066         ,mALARM_HIGH = 13
00067         ,mALARM_LOW = 14
00068     };
00069 
00071     enum TypicalGDGControlMode
00072     {
00073         mINDEF = 0,     
00074         mHAND = 1,      
00075         mCPU = 2,       
00076         mAUTO = 3       
00077     };
00078 
00079     enum MessageType
00080     {
00081         msgINFO = 0,
00082         msgWARNING = 1,
00083         msgALARM = 2,
00084         msgATTENTION = 3
00085     };
00086 
00088     enum LinkValues
00089     {
00090         linkOn = 0,     
00091         linkOff = 1     
00092     };
00093 
00094     enum UWState
00095     {
00096         uwsUnknown = 10,    
00097         uwsOFF = 0,         
00098         uwsON = 1,          
00099         uwsWARNING = 6,     
00100         uwsALARM = 7,       
00101         uwsWaitConfirm = 11,    
00102     };
00103 
00104     enum RTV_mode
00105     {
00106         Workmain  = 1,      
00107         Workcommon  = 3     
00108     };
00109 
00110     enum RTVerror
00111     {
00112         rtvSWITCH  = 1,     
00113         rtvALARM  = 2       
00114     };
00115 
00116     enum ThresholdType
00117     {
00118         mWARNING_type=0,
00119         mALARM_type
00120     };
00121 
00122     enum ArrowDeviceType
00123     {
00124         AD_type=0,
00125         EAD_type,
00126         CAD_type
00127     };
00128 }
00129 // -------------------------------------------------------------------------
00130 #endif // Types_H_
00131 // -------------------------------------------------------------------------