164 lines
12 KiB
MQL5
164 lines
12 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| Enums.mqh |
|
|
//| Copyright 2015, MetaQuotes Software Corp. |
|
|
//| http://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов окон |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_WINDOW_TYPE
|
|
{
|
|
W_MAIN =0,
|
|
W_DIALOG =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов элементов |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_ELEMENT_TYPE
|
|
{
|
|
E_CONTEXT_MENU =0,
|
|
E_COMBO_BOX =1,
|
|
E_SPLIT_BUTTON =2,
|
|
E_MENU_BAR =3,
|
|
E_MENU_ITEM =4,
|
|
E_DROP_LIST =5,
|
|
E_SCROLL =6,
|
|
E_TABLE =7,
|
|
E_TABS =8,
|
|
E_SLIDER =9,
|
|
E_CALENDAR =10,
|
|
E_DROP_CALENDAR =11,
|
|
E_SUB_CHART =12,
|
|
E_PICTURES_SLIDER =13,
|
|
E_TIME_EDIT =14,
|
|
E_TEXT_BOX =15,
|
|
E_TREE_VIEW =16,
|
|
E_FILE_NAVIGATOR =17,
|
|
E_TOOLTIP =18,
|
|
E_FRAME =19
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов указателей |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_MOUSE_POINTER
|
|
{
|
|
MP_CUSTOM =0,
|
|
MP_X_RESIZE =1,
|
|
MP_Y_RESIZE =2,
|
|
MP_XY1_RESIZE =3,
|
|
MP_XY2_RESIZE =4,
|
|
MP_WINDOW_RESIZE =5,
|
|
MP_X_RESIZE_RELATIVE =6,
|
|
MP_Y_RESIZE_RELATIVE =7,
|
|
MP_X_SCROLL =8,
|
|
MP_Y_SCROLL =9,
|
|
MP_TEXT_SELECT =10
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление областей зажатия левой кнопкой мыши |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_MOUSE_STATE
|
|
{
|
|
NOT_PRESSED =0,
|
|
PRESSED_INSIDE =1,
|
|
PRESSED_OUTSIDE =2,
|
|
PRESSED_INSIDE_HEADER =3,
|
|
PRESSED_INSIDE_BORDER =4
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов пункта меню |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_TYPE_MENU_ITEM
|
|
{
|
|
MI_SIMPLE =0,
|
|
MI_CHECKBOX =1,
|
|
MI_RADIOBUTTON =2,
|
|
MI_HAS_CONTEXT_MENU =3
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типа разделительной линии |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_TYPE_SEP_LINE
|
|
{
|
|
H_SEP_LINE =0,
|
|
V_SEP_LINE =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление сторон крепления меню |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_FIX_CONTEXT_MENU
|
|
{
|
|
FIX_RIGHT =0,
|
|
FIX_BOTTOM =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление позиционирования вкладок |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_TABS_POSITION
|
|
{
|
|
TABS_TOP =0, // Top
|
|
TABS_BOTTOM =1, // Bottom
|
|
TABS_LEFT =2, // Left
|
|
TABS_RIGHT =3 // Right
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов пункта древовидного списка |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_TYPE_TREE_ITEM
|
|
{
|
|
TI_SIMPLE =0,
|
|
TI_HAS_ITEMS =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление режимов файлового навигатора |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_FILE_NAVIGATOR_MODE
|
|
{
|
|
FN_ALL =0,
|
|
FN_ONLY_FOLDERS =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление содержания файлового навигатора |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_FILE_NAVIGATOR_CONTENT
|
|
{
|
|
FN_BOTH =0,
|
|
FN_ONLY_MQL =1,
|
|
FN_ONLY_COMMON =2
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление режимов сортировки |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_CSORT_MODE
|
|
{
|
|
SORT_ASCEND =0,
|
|
SORT_DESCEND =1
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление типов ячейки таблицы |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_TYPE_CELL
|
|
{
|
|
CELL_SIMPLE =0,
|
|
CELL_BUTTON =1,
|
|
CELL_CHECKBOX =2,
|
|
CELL_COMBOBOX =3,
|
|
CELL_EDIT =4
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Перечисление по направлению перемещения текстового курсора |
|
|
//+------------------------------------------------------------------+
|
|
enum ENUM_MOVE_TEXT_CURSOR
|
|
{
|
|
TO_NEXT_LEFT_SYMBOL =0,
|
|
TO_NEXT_RIGHT_SYMBOL =1,
|
|
TO_NEXT_LEFT_WORD =2,
|
|
TO_NEXT_RIGHT_WORD =3,
|
|
TO_NEXT_UP_LINE =4,
|
|
TO_NEXT_DOWN_LINE =5,
|
|
TO_BEGIN_LINE =6,
|
|
TO_END_LINE =7,
|
|
TO_BEGIN_FIRST_LINE =8,
|
|
TO_END_LAST_LINE =9
|
|
};
|
|
//+------------------------------------------------------------------+
|