Kaydet (Commit) 48a3e86b authored tarafından Caolán McNamara's avatar Caolán McNamara

move view options page to cui and adapt code

Change-Id: I16f9c1fb1cce0a673255468a4dd5492683ad4298
üst 6145c6ef
...@@ -41,6 +41,7 @@ $(eval $(call gb_UI_add_uifiles,cui,\ ...@@ -41,6 +41,7 @@ $(eval $(call gb_UI_add_uifiles,cui,\
cui/uiconfig/ui/optpathspage \ cui/uiconfig/ui/optpathspage \
cui/uiconfig/ui/optsecuritypage \ cui/uiconfig/ui/optsecuritypage \
cui/uiconfig/ui/optuserpage \ cui/uiconfig/ui/optuserpage \
cui/uiconfig/ui/optviewpage \
cui/uiconfig/ui/personalization_tab \ cui/uiconfig/ui/personalization_tab \
cui/uiconfig/ui/pickbulletpage \ cui/uiconfig/ui/pickbulletpage \
cui/uiconfig/ui/pickgraphicpage \ cui/uiconfig/ui/pickgraphicpage \
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
#define HID_OFA_CONNPOOL_DRIVERLIST "CUI_HID_OFA_CONNPOOL_DRIVERLIST" #define HID_OFA_CONNPOOL_DRIVERLIST "CUI_HID_OFA_CONNPOOL_DRIVERLIST"
#define UID_OFA_CONNPOOL_DRIVERLIST_BACK "CUI_UID_OFA_CONNPOOL_DRIVERLIST_BACK" #define UID_OFA_CONNPOOL_DRIVERLIST_BACK "CUI_UID_OFA_CONNPOOL_DRIVERLIST_BACK"
#define HID_OFA_FONT_SUBST_CLB "CUI_HID_OFA_FONT_SUBST_CLB" #define HID_OFA_FONT_SUBST_CLB "CUI_HID_OFA_FONT_SUBST_CLB"
#define HID_OFA_TP_VIEW "CUI_HID_OFA_TP_VIEW"
#define HID_OFA_TP_LANGUAGES "CUI_HID_OFA_TP_LANGUAGES" #define HID_OFA_TP_LANGUAGES "CUI_HID_OFA_TP_LANGUAGES"
#define HID_DBPATH_CTL_PATH "CUI_HID_DBPATH_CTL_PATH" #define HID_DBPATH_CTL_PATH "CUI_HID_DBPATH_CTL_PATH"
#define HID_DBPATH_HEADERBAR "CUI_HID_DBPATH_HEADERBAR" #define HID_DBPATH_HEADERBAR "CUI_HID_DBPATH_HEADERBAR"
......
This diff is collapsed.
...@@ -19,115 +19,6 @@ ...@@ -19,115 +19,6 @@
#define _SVX_OPTGDLG_HRC #define _SVX_OPTGDLG_HRC
#include <svtools/controldims.hrc> #include <svtools/controldims.hrc>
// defines for positions and sizes ---------------------------------------
#define WHOLE_WIDTH 248
#define EDIT_WIDTH 30
#define UNIT_WIDTH 40
#define COLSPACE RSC_SP_CTRL_DESC_X
#define COL0 6
#define COL1 (COL0+6)
#define COL2 (COL1+10)
#define COL3 (COL2+100)
#define COL4 (COL3+COLSPACE)
#define COL5 (COL4+EDIT_WIDTH)
#define COL6 (COL5+COLSPACE)
#define ROWSPACE RSC_SP_CTRL_DESC_Y
#define ROW0 3
#define ROW1 (ROW0 +RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW2 (ROW1)
#define ROW3 (ROW2 +RSC_CD_DROPDOWN_HEIGHT+ROWSPACE)
#define ROW4 (ROW3 +RSC_CD_PUSHBUTTON_HEIGHT+ROWSPACE)
#define ROW5 (ROW4 +RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW6 (ROW5 +RSC_CD_CHECKBOX_HEIGHT+ROWSPACE)
#define ROW7 (ROW6 +RSC_CD_CHECKBOX_HEIGHT+ROWSPACE)
#define ROW8 (ROW7 +RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW9 (ROW8 +RSC_CD_CHECKBOX_HEIGHT+ROWSPACE)
#define ROW10 (ROW9 +RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW11 (ROW10+RSC_CD_CHECKBOX_HEIGHT+ROWSPACE)
#define ROW12 (ROW11+RSC_CD_CHECKBOX_HEIGHT+ROWSPACE)
#define ROW13 (ROW12+RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW14 (ROW13+RSC_CD_TEXTBOX_HEIGHT+ROWSPACE)
#define ROW15 (ROW14+RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW16 (ROW15+RSC_CD_CHECKBOX_HEIGHT)
#define DIFF(v1,v2) (v2-v1)
#define OFFS_TEXTBOX_FIXEDTEXT(base) (base+(RSC_CD_TEXTBOX_HEIGHT-RSC_CD_FIXEDTEXT_HEIGHT)/2)
#define ROW_MF_SCALING (13)
#define ROW_FT_ICONSIZESTYLE (ROW_MF_SCALING+RSC_CD_DROPDOWN_HEIGHT+ROWSPACE)
#define ROW_LB_ICONSIZESTYLE (ROW_FT_ICONSIZESTYLE+RSC_CD_FIXEDTEXT_HEIGHT+ROWSPACE)
#define ROW_CB_SYSTEM_FONT (ROW_LB_ICONSIZESTYLE+RSC_CD_DROPDOWN_HEIGHT+ROWSPACE)
#define ROW_CB_FONTANTIALIASING (ROW_CB_SYSTEM_FONT+ (2 * RSC_CD_FIXEDLINE_HEIGHT) +ROWSPACE)
#define ROW_NF_AA_POINTLIMIT (ROW_CB_FONTANTIALIASING+RSC_CD_FIXEDLINE_HEIGHT+ROWSPACE)
#define ROW_FL_MENU (ROW_NF_AA_POINTLIMIT+RSC_CD_DROPDOWN_HEIGHT+RSC_SP_FLGR_SPACE_X)
#define ROW_FT_MENU_ICONS (ROW_FL_MENU + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
#define ROW_LB_MENU_ICONS (ROW_FT_MENU_ICONS + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
#define ROW_FL_FONTLISTS (ROW_LB_MENU_ICONS + RSC_CD_CHECKBOX_HEIGHT + RSC_SP_FLGR_SPACE_X)
#define ROW_CB_FONT_SHOW (ROW_FL_FONTLISTS + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
#define ROW_CB_FONT_HISTORY (ROW_CB_FONT_SHOW + RSC_CD_CHECKBOX_HEIGHT + ROWSPACE)
// #i95644# start on top with rendering section
#define ROW_FL_RENDERING (3)
#define ROW_CB_USE_HARDACCELL (ROW_FL_RENDERING + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
#define ROW_CB_USE_ANTIALIASE (ROW_CB_USE_HARDACCELL + RSC_CD_CHECKBOX_HEIGHT + ROWSPACE)
// #i95644# set Menu to follow vertically (was (ROW_FL_MENU)) previously)
#define ROW_FL_MOUSE (ROW_CB_USE_ANTIALIASE + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_SPACE_X)
#define ROW_FT_MOUSEPOS (ROW_FL_MOUSE + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
#define ROW_LB_MOUSEPOS (ROW_FT_MOUSEPOS + RSC_CD_FIXEDTEXT_HEIGHT + ROWSPACE)
#define ROW_FT_MOUSEMIDDLE (ROW_LB_MOUSEPOS + RSC_CD_DROPDOWN_HEIGHT + ROWSPACE)
#define ROW_LB_MOUSEMIDDLE (ROW_FT_MOUSEMIDDLE + RSC_CD_FIXEDTEXT_HEIGHT + ROWSPACE)
// #i97672#
#define ROW_FL_SELECTION (ROW_LB_MOUSEMIDDLE + RSC_CD_DROPDOWN_HEIGHT + RSC_SP_FLGR_SPACE_X)
#define ROW_CB_SELECTION (ROW_FL_SELECTION + RSC_CD_FIXEDLINE_HEIGHT + ROWSPACE)
// tabpage view ----------------------------------------------------------
// #i95644# 10 .. 14 freed, may be reused
#define FL_USERINTERFACE 20
#define FT_WINDOWSIZE 21
#define MF_WINDOWSIZE 22
#define FL_MOUSE 30
#define LB_MOUSEPOS 31
#define FT_MOUSEPOS 32
#define FT_MOUSEMIDDLE 33
#define LB_MOUSEMIDDLE 34
#define FT_MENU_ICONS 40
#define LB_MENU_ICONS 41
#define FL_MENU 42
#define FL_FONTLISTS 43
#define LB_ICONSIZE 54
#define FT_ICONSIZESTYLE 55
#define LB_ICONSTYLE 56
#define CB_SYSTEM_FONT 57
#define STR_ICONSIZE 58
#define CB_FONT_SHOW 60
#define CB_FONT_HISTORY 62
#define CB_FONTANTIALIASING 63
#define NF_AA_POINTLIMIT 64
#define FT_POINTLIMIT_LABEL 65
#define FT_POINTLIMIT_UNIT 66
#define FL_RENDERING 67
#define CB_USE_HARDACCELL 68
#define CB_USE_ANTIALIASE 69
// #i97672#
#define FL_SELECTION 70
#define CB_SELECTION 71
#define MF_SELECTION 72
// tabpage languages ----------------------------------------------------- // tabpage languages -----------------------------------------------------
#define FL_UI_LANG 1 #define FL_UI_LANG 1
......
...@@ -81,46 +81,33 @@ class SvtTabAppearanceCfg; ...@@ -81,46 +81,33 @@ class SvtTabAppearanceCfg;
class OfaViewTabPage : public SfxTabPage class OfaViewTabPage : public SfxTabPage
{ {
private: private:
FixedLine aUserInterfaceFL; MetricField* m_pWindowSizeMF;
FixedText aWindowSizeFT; ListBox* m_pIconSizeLB;
MetricField aWindowSizeMF; ListBox* m_pIconStyleLB;
FixedText aIconSizeStyleFT; CheckBox* m_pSystemFont;
ListBox aIconSizeLB;
ListBox aIconStyleLB;
CheckBox m_aSystemFont;
#if defined( UNX ) CheckBox* m_pFontAntiAliasing;
CheckBox aFontAntiAliasing; FixedText* m_pAAPointLimitLabel;
FixedText aAAPointLimitLabel; NumericField* m_pAAPointLimit;
NumericField aAAPointLimit; FixedText* m_pAAPointLimitUnits;
FixedText aAAPointLimitUnits;
#endif
FixedLine aMenuFL; ListBox* m_pMenuIconsLB;
FixedText aMenuIconsFT;
ListBox aMenuIconsLB;
FixedLine aFontListsFL; CheckBox* m_pFontShowCB;
CheckBox aFontShowCB; CheckBox* m_pFontHistoryCB;
CheckBox aFontHistoryCB;
FixedLine aRenderingFL; CheckBox* m_pUseHardwareAccell;
CheckBox aUseHardwareAccell; CheckBox* m_pUseAntiAliase;
CheckBox aUseAntiAliase;
FixedLine aMouseFL; ListBox* m_pMousePosLB;
FixedText aMousePosFT; ListBox* m_pMouseMiddleLB;
ListBox aMousePosLB;
FixedText aMouseMiddleFT;
ListBox aMouseMiddleLB;
// #i97672# // #i97672#
FixedLine maSelectionFL; CheckBox* m_pSelectionCB;
CheckBox maSelectionCB; MetricField* m_pSelectionMF;
MetricField maSelectionMF;
sal_uInt16 nSizeLB_InitialSelection; sal_uInt16 nSizeLB_InitialSelection;
sal_uInt16 nStyleLB_InitialSelection; sal_uInt16 nStyleLB_InitialSelection;
// item ID for the given icon theme // item ID for the given icon theme
// might be zero when the theme is not installed and the item is removed // might be zero when the theme is not installed and the item is removed
......
...@@ -20,292 +20,6 @@ ...@@ -20,292 +20,6 @@
#include "optgdlg.hrc" #include "optgdlg.hrc"
#include "helpid.hrc" #include "helpid.hrc"
//****************************************************************************
//
// TabPage Ansicht
//
//****************************************************************************
TabPage OFA_TP_VIEW
{
HelpID = HID_OFA_TP_VIEW ;
SVLook = TRUE ;
Size = MAP_APPFONT ( TP_WIDTH , TP_HEIGHT ) ;
Hide = TRUE ;
FixedLine FL_USERINTERFACE
{
Pos = MAP_APPFONT ( 6 , ROW0 ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "User Interface" ;
};
FixedText FT_WINDOWSIZE
{
Pos = MAP_APPFONT ( 12 , OFFS_TEXTBOX_FIXEDTEXT( ROW_MF_SCALING ) ) ;
Size = MAP_APPFONT ( 80 , 8 ) ;
Text [ en-US ] = "Sc~aling" ;
};
MetricField MF_WINDOWSIZE
{
HelpID = "cui:MetricField:OFA_TP_VIEW:MF_WINDOWSIZE";
Pos = MAP_APPFONT ( 95 , ROW_MF_SCALING ) ;
Size = MAP_APPFONT ( 31 , 12 ) ;
Border = TRUE ;
TabStop = TRUE ;
Left = TRUE ;
Repeat = TRUE ;
Spin = TRUE ;
Minimum = 80 ;
Maximum = 130 ;
DecimalDigits = 0 ;
First = 80 ;
Last = 130 ;
SpinSize = 1 ;
Unit = FUNIT_CUSTOM ;
CustomUnitText = "%" ;
};
FixedText FT_ICONSIZESTYLE
{
Pos = MAP_APPFONT ( 12 , ROW_FT_ICONSIZESTYLE ) ;
Size = MAP_APPFONT ( 114 , 8 ) ;
Text [ en-US ] = "Icon size and style" ;
};
String STR_ICONSIZE
{
Text [ en-US ] = "Icon size" ;
};
ListBox LB_ICONSIZE
{
HelpID = "cui:ListBox:OFA_TP_VIEW:LB_ICONSIZE";
Pos = MAP_APPFONT ( 12 , ROW_LB_ICONSIZESTYLE ) ;
Size = MAP_APPFONT ( 45 , 60 ) ;
DropDown = TRUE ;
Border = TRUE ;
TabStop = TRUE ;
StringList [ en-US ] =
{
< "Automatic" ; > ;
< "Small" ; > ;
< "Large" ; > ;
};
};
ListBox LB_ICONSTYLE
{
HelpID = "cui:ListBox:OFA_TP_VIEW:LB_ICONSTYLE";
Pos = MAP_APPFONT ( 61 , ROW_LB_ICONSIZESTYLE ) ;
Size = MAP_APPFONT ( 65 , 70 ) ;
DropDown = TRUE ;
Border = TRUE ;
TabStop = TRUE ;
StringList [ en-US ] =
{
< "Automatic" ; > ;
< "Galaxy (default)" ; > ;
< "High Contrast" ; > ;
< "Industrial" ; > ; // industrial is dead, but we have to keep the entry
< "Crystal" ; > ;
< "Tango" ; > ;
< "Oxygen" ; > ;
< "Classic" ; > ;
< "Human" ; > ;
< "Tango Testing" ; > ;
};
};
CheckBox CB_SYSTEM_FONT
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_SYSTEM_FONT";
TabStop = TRUE ;
Pos = MAP_APPFONT( 12, ROW_CB_SYSTEM_FONT );
Size = MAP_APPFONT( 114, 16 );
WordBreak = TRUE;
Text[ en-US ] = "Use system ~font for user interface";
};
CheckBox CB_FONTANTIALIASING
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_FONTANTIALIASING";
TabStop = TRUE ;
Pos = MAP_APPFONT ( 12 , ROW_CB_FONTANTIALIASING ) ;
Size = MAP_APPFONT ( 110 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Screen font antialiasing" ;
};
FixedText FT_POINTLIMIT_LABEL
{
Pos = MAP_APPFONT ( 23 , OFFS_TEXTBOX_FIXEDTEXT( ROW_NF_AA_POINTLIMIT ) ) ;
Size = MAP_APPFONT ( 20 , 8 ) ;
Text [ en-US ] = "from";
};
NumericField NF_AA_POINTLIMIT
{
HelpID = "cui:NumericField:OFA_TP_VIEW:NF_AA_POINTLIMIT";
Border = TRUE ;
Pos = MAP_APPFONT ( 46, ROW_NF_AA_POINTLIMIT ) ;
Size = MAP_APPFONT ( 30 , 12 ) ;
Minimum = 1;
Maximum = 10000;
SpinSize = 1;
Spin = TRUE ;
Repeat = TRUE ;
};
FixedText FT_POINTLIMIT_UNIT
{
Pos = MAP_APPFONT ( 79 , OFFS_TEXTBOX_FIXEDTEXT( ROW_NF_AA_POINTLIMIT ) ) ;
Size = MAP_APPFONT ( 47 , 8 ) ;
Text [ en-US ] = "Pixels";
};
FixedLine FL_MENU
{
Pos = MAP_APPFONT ( 6, ROW_FL_MENU ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Menu" ;
};
FixedText FT_MENU_ICONS
{
Pos = MAP_APPFONT ( 12 , ROW_FT_MENU_ICONS ) ;
Size = MAP_APPFONT ( 114 , 8 ) ;
Text [ en-US ] = "Icons in menus" ;
};
ListBox LB_MENU_ICONS
{
HelpID = "cui:ListBox:OFA_TP_VIEW:LB_MENU_ICONS";
Pos = MAP_APPFONT ( 12 , ROW_LB_MENU_ICONS ) ;
Size = MAP_APPFONT ( 114 , 60 ) ;
DropDown = TRUE ;
Border = TRUE ;
TabStop = TRUE ;
StringList [ en-US ] =
{
< "Automatic" ; > ;
< "Hide" ; > ;
< "Show" ; > ;
};
};
FixedLine FL_FONTLISTS
{
Pos = MAP_APPFONT ( 6, ROW_FL_FONTLISTS ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Font Lists" ;
};
CheckBox CB_FONT_SHOW
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_FONT_SHOW";
Pos = MAP_APPFONT ( 12, ROW_CB_FONT_SHOW ) ;
Size = MAP_APPFONT ( 118 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Show p~review of fonts" ;
};
CheckBox CB_FONT_HISTORY
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_FONT_HISTORY";
Pos = MAP_APPFONT ( 12, ROW_CB_FONT_HISTORY ) ;
Size = MAP_APPFONT ( 118 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Show font h~istory" ;
};
FixedLine FL_RENDERING
{
Pos = MAP_APPFONT ( 133 , ROW_FL_RENDERING ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Graphics output";
};
CheckBox CB_USE_HARDACCELL
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_USE_HARDACCELL";
Pos = MAP_APPFONT ( 139, ROW_CB_USE_HARDACCELL ) ;
Size = MAP_APPFONT ( 118 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Use hardware acceleration" ;
};
CheckBox CB_USE_ANTIALIASE
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_USE_ANTIALIASE";
Pos = MAP_APPFONT ( 139, ROW_CB_USE_ANTIALIASE ) ;
Size = MAP_APPFONT ( 118 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Use Anti-Aliasing" ;
};
FixedLine FL_MOUSE
{
Pos = MAP_APPFONT ( 133 , ROW_FL_MOUSE ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Mouse";
};
FixedText FT_MOUSEPOS
{
Pos = MAP_APPFONT ( 139, ROW_FT_MOUSEPOS ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Mouse positioning" ;
};
ListBox LB_MOUSEPOS
{
HelpID = "cui:ListBox:OFA_TP_VIEW:LB_MOUSEPOS";
Pos = MAP_APPFONT ( 139, ROW_LB_MOUSEPOS ) ;
Size = MAP_APPFONT ( 114 , 60 ) ;
DropDown = TRUE ;
Border = TRUE ;
TabStop = TRUE ;
StringList [ en-US ] =
{
< "Default button" ; > ;
< "Dialog center" ; > ;
< "No automatic positioning" ; > ;
};
};
FixedText FT_MOUSEMIDDLE
{
Pos = MAP_APPFONT ( 139, ROW_FT_MOUSEMIDDLE ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Middle mouse button";
};
ListBox LB_MOUSEMIDDLE
{
HelpID = "cui:ListBox:OFA_TP_VIEW:LB_MOUSEMIDDLE";
Pos = MAP_APPFONT ( 139, ROW_LB_MOUSEMIDDLE ) ;
Size = MAP_APPFONT ( 114 , 60 ) ;
DropDown = TRUE ;
Border = TRUE ;
TabStop = TRUE ;
StringList [ en-US ] =
{
< "No function" ; > ;
< "Automatic scrolling" ; > ;
< "Paste clipboard" ; > ;
};
};
// #i97672#
FixedLine FL_SELECTION
{
Pos = MAP_APPFONT ( 133 , ROW_FL_SELECTION ) ;
Size = MAP_APPFONT ( 120 , 8 ) ;
Text [ en-US ] = "Selection";
};
CheckBox CB_SELECTION
{
HelpID = "cui:CheckBox:OFA_TP_VIEW:CB_SELECTION";
Pos = MAP_APPFONT ( 139, ROW_CB_SELECTION + (((12 - RSC_CD_CHECKBOX_HEIGHT) / 2) + 1)) ;
Size = MAP_APPFONT ( 83 , RSC_CD_CHECKBOX_HEIGHT ) ;
Text [ en-US ] = "Transparency" ;
};
MetricField MF_SELECTION
{
HelpID = "cui:MetricField:OFA_TP_VIEW:MF_SELECTION";
Pos = MAP_APPFONT ( 139 + (95 - 12), ROW_CB_SELECTION ) ;
Size = MAP_APPFONT ( 31 , 12 ) ;
Border = TRUE ;
TabStop = TRUE ;
Repeat = TRUE ;
Spin = TRUE ;
Minimum = 10 ;
Maximum = 90 ;
DecimalDigits = 0 ;
First = 10 ;
Last = 90 ;
SpinSize = 5 ;
Unit = FUNIT_CUSTOM ;
CustomUnitText [ en-US ] = "%" ;
};
};
// ******************************************************************* // *******************************************************************
TabPage OFA_TP_LANGUAGES TabPage OFA_TP_LANGUAGES
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment