1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: controldims.hrc,v $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
31 #ifndef _SVT_CONTROLDIMS_HRC_
32 #define _SVT_CONTROLDIMS_HRC_
35 // From: Dialogue Specification and Guidelines - Visual Design V1.3
36 // by Christian Jansen
43 // all values have to be mapped by MAP_APPFONT
47 #define RSC_BS_CHARHEIGHT 8
48 #define RSC_BS_CHARWIDTH 4
51 #define RSC_CD_PUSHBUTTON_WIDTH 50
52 #define RSC_CD_PUSHBUTTON_HEIGHT 14
54 #define RSC_CD_FIXEDTEXT_HEIGHT RSC_BS_CHARHEIGHT
55 #define RSC_CD_FIXEDLINE_HEIGHT RSC_BS_CHARHEIGHT
56 #define RSC_CD_FIXEDLINE_WIDTH RSC_BS_CHARWIDTH // for vertical FixedLines
58 #define RSC_CD_DROPDOWN_HEIGHT 12 // also combobox and dropdown list
59 #define RSC_CD_TEXTBOX_HEIGHT 12 // also numeric fields etc.
61 #define RSC_CD_CHECKBOX_HEIGHT 10 // also tristate
62 #define RSC_CD_RADIOBUTTON_HEIGHT 10
65 #define RSC_SP_CTRL_X 6 // controls that are unrelated
66 #define RSC_SP_CTRL_Y 7
67 #define RSC_SP_CTRL_GROUP_X 3 // related controls, or controls in a groupbox
68 #define RSC_SP_CTRL_GROUP_Y 4
69 #define RSC_SP_CTRL_DESC_X 3 // between description text and related control
70 #define RSC_SP_CTRL_DESC_Y 3
72 // overruled spacings between certain controls
73 #define RSC_SP_FLGR_SPACE_X 6 // between groupings made with FixedLine
74 #define RSC_SP_FLGR_SPACE_Y 4
75 #define RSC_SP_GRP_SPACE_X 6 // between groupings made with GroupBox
76 #define RSC_SP_GRP_SPACE_Y 6
77 #define RSC_SP_TXT_SPACE_X 5 // spacing between text paragraphs
78 #define RSC_SP_TXT_SPACE_Y 7
79 #define RSC_SP_CHK_TEXTINDENT 8 // x indent of text aligned to checkbox title
81 // dialog inner border
82 #define RSC_SP_DLG_INNERBORDER_LEFT 6
83 #define RSC_SP_DLG_INNERBORDER_TOP 6
84 #define RSC_SP_DLG_INNERBORDER_RIGHT 6
85 #define RSC_SP_DLG_INNERBORDER_BOTTOM 6
87 // tab page inner border
88 #define RSC_SP_TBPG_INNERBORDER_LEFT 6 // for tabpage groupings
89 #define RSC_SP_TBPG_INNERBORDER_TOP 3
90 #define RSC_SP_TBPG_INNERBORDER_RIGHT 6
91 #define RSC_SP_TBPG_INNERBORDER_BOTTOM 6
93 // FixedLine group inner border
94 #define RSC_SP_FLGR_INNERBORDER_LEFT 6 // for FixedLine groupings
95 #define RSC_SP_FLGR_INNERBORDER_TOP 3
96 #define RSC_SP_FLGR_INNERBORDER_RIGHT 0
97 #define RSC_SP_FLGR_INNERBORDER_BOTTOM 0
99 // GroupBox inner border
100 #define RSC_SP_GRP_INNERBORDER_LEFT 6 // for GroupBox groupings
101 #define RSC_SP_GRP_INNERBORDER_TOP 6
102 #define RSC_SP_GRP_INNERBORDER_RIGHT 6
103 #define RSC_SP_GRP_INNERBORDER_BOTTOM 6
105 #endif // _SVT_CONTROLDIMS_HRC_