OpenClonk
C4Menu.h File Reference
#include "graphics/C4FacetEx.h"
#include "gui/C4Gui.h"
#include "object/C4Id.h"
#include "object/C4IDList.h"
Include dependency graph for C4Menu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  C4MenuItem
 
class  C4Menu
 

Enumerations

enum  { C4MN_SymbolSize = 16 , C4MN_FrameWidth = 2 }
 
enum  {
  C4MN_Style_Normal = 0 , C4MN_Style_Context = 1 , C4MN_Style_Info = 2 , C4MN_Style_Dialog = 3 ,
  C4MN_Style_BaseMask = 127 , C4MN_Style_EqualItemHeight = 128
}
 
enum  { C4MN_Extra_None = 0 , C4MN_Extra_Value = 2 , C4MN_Extra_Info = 4 }
 
enum  {
  C4MN_Align_Left = 1 , C4MN_Align_Right = 2 , C4MN_Align_Top = 4 , C4MN_Align_Bottom = 8 ,
  C4MN_Align_Free = 16
}
 
enum  { C4MN_Item_NoCount = 12345678 }
 
enum  { C4MN_AdjustPosition = 1<<31 }
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
C4MN_SymbolSize 
C4MN_FrameWidth 

Definition at line 28 of file C4Menu.h.

29 {
30  C4MN_SymbolSize = 16,
31  C4MN_FrameWidth = 2
32 };
@ C4MN_FrameWidth
Definition: C4Menu.h:31
@ C4MN_SymbolSize
Definition: C4Menu.h:30

◆ anonymous enum

anonymous enum
Enumerator
C4MN_Style_Normal 
C4MN_Style_Context 
C4MN_Style_Info 
C4MN_Style_Dialog 
C4MN_Style_BaseMask 
C4MN_Style_EqualItemHeight 

Definition at line 33 of file C4Menu.h.

34 {
37  C4MN_Style_Info = 2,
39  C4MN_Style_BaseMask = 127,
41 };
@ C4MN_Style_Dialog
Definition: C4Menu.h:38
@ C4MN_Style_Normal
Definition: C4Menu.h:35
@ C4MN_Style_Context
Definition: C4Menu.h:36
@ C4MN_Style_BaseMask
Definition: C4Menu.h:39
@ C4MN_Style_Info
Definition: C4Menu.h:37
@ C4MN_Style_EqualItemHeight
Definition: C4Menu.h:40

◆ anonymous enum

anonymous enum
Enumerator
C4MN_Extra_None 
C4MN_Extra_Value 
C4MN_Extra_Info 

Definition at line 42 of file C4Menu.h.

43 {
44  C4MN_Extra_None = 0,
45  C4MN_Extra_Value = 2,
46  C4MN_Extra_Info = 4,
47 };
@ C4MN_Extra_Info
Definition: C4Menu.h:46
@ C4MN_Extra_Value
Definition: C4Menu.h:45
@ C4MN_Extra_None
Definition: C4Menu.h:44

◆ anonymous enum

anonymous enum
Enumerator
C4MN_Align_Left 
C4MN_Align_Right 
C4MN_Align_Top 
C4MN_Align_Bottom 
C4MN_Align_Free 

Definition at line 48 of file C4Menu.h.

49 {
50  C4MN_Align_Left = 1,
51  C4MN_Align_Right = 2,
52  C4MN_Align_Top = 4,
54  C4MN_Align_Free = 16
55 };
@ C4MN_Align_Left
Definition: C4Menu.h:50
@ C4MN_Align_Right
Definition: C4Menu.h:51
@ C4MN_Align_Free
Definition: C4Menu.h:54
@ C4MN_Align_Top
Definition: C4Menu.h:52
@ C4MN_Align_Bottom
Definition: C4Menu.h:53

◆ anonymous enum

anonymous enum
Enumerator
C4MN_Item_NoCount 

Definition at line 56 of file C4Menu.h.

57 {
58  C4MN_Item_NoCount = 12345678
59 };
@ C4MN_Item_NoCount
Definition: C4Menu.h:58

◆ anonymous enum

anonymous enum
Enumerator
C4MN_AdjustPosition 

Definition at line 60 of file C4Menu.h.

61 {
62  C4MN_AdjustPosition = 1<<31
63 };
@ C4MN_AdjustPosition
Definition: C4Menu.h:62