1*cdf0e10cSrcweir /************************************************************************* 2*cdf0e10cSrcweir * 3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir * 5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir * 7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir * 9*cdf0e10cSrcweir * This file is part of OpenOffice.org. 10*cdf0e10cSrcweir * 11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir * 15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir * 21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir ************************************************************************/ 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir // =========================================================================== 29*cdf0e10cSrcweirinterface TableFont 30*cdf0e10cSrcweir[ 31*cdf0e10cSrcweir uuid ( "2E4AC1C0-137C-11D3-B25B-006097DA68F3" ) 32*cdf0e10cSrcweir] 33*cdf0e10cSrcweir{ 34*cdf0e10cSrcweir SID_ATTR_CHAR_FONT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 35*cdf0e10cSrcweir SID_ATTR_CHAR_FONTHEIGHT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 36*cdf0e10cSrcweir SID_ATTR_CHAR_COLOR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 37*cdf0e10cSrcweir SID_ATTR_CHAR_WEIGHT [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 38*cdf0e10cSrcweir SID_ATTR_CHAR_POSTURE [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 39*cdf0e10cSrcweir SID_ATTR_CHAR_UNDERLINE [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 40*cdf0e10cSrcweir SID_ULINE_VAL_NONE [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 41*cdf0e10cSrcweir SID_ULINE_VAL_SINGLE [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 42*cdf0e10cSrcweir SID_ULINE_VAL_DOUBLE [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 43*cdf0e10cSrcweir SID_ULINE_VAL_DOTTED [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 44*cdf0e10cSrcweir} 45*cdf0e10cSrcweir 46*cdf0e10cSrcweir // =========================================================================== 47*cdf0e10cSrcweirinterface FormatForSelection 48*cdf0e10cSrcweir[ 49*cdf0e10cSrcweir uuid ( "40F448A0-137C-11D3-B25B-006097DA68F3" ) 50*cdf0e10cSrcweir] 51*cdf0e10cSrcweir{ 52*cdf0e10cSrcweir //Auch das Basic muss wieder laufen 53*cdf0e10cSrcweir SbxObject Font SID_PROP_FONT 54*cdf0e10cSrcweir [ 55*cdf0e10cSrcweir ] 56*cdf0e10cSrcweir SbxObject Interior SID_PROP_INTERIOR // status(Final) 57*cdf0e10cSrcweir [ 58*cdf0e10cSrcweir ] 59*cdf0e10cSrcweir 60*cdf0e10cSrcweir // Slot's die in der DrawShell disabled werden. { 61*cdf0e10cSrcweir SID_STYLE_FAMILY2 [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 62*cdf0e10cSrcweir SID_STYLE_APPLY [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 63*cdf0e10cSrcweir SID_STYLE_WATERCAN [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 64*cdf0e10cSrcweir SID_STYLE_NEW_BY_EXAMPLE [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 65*cdf0e10cSrcweir SID_STYLE_UPDATE_BY_EXAMPLE [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 66*cdf0e10cSrcweir SID_STYLE_NEW [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 67*cdf0e10cSrcweir SID_STYLE_FAMILY4 [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 68*cdf0e10cSrcweir SID_STYLE_EDIT [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 69*cdf0e10cSrcweir SID_STYLE_DELETE [ ExecMethod = ExecuteStyle; StateMethod = GetStyleState; ] 70*cdf0e10cSrcweir // } Slot's die in der DrawShell disabled werden. 71*cdf0e10cSrcweir 72*cdf0e10cSrcweir SID_ATTR_ALIGN_HOR_JUSTIFY [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 73*cdf0e10cSrcweir SID_ATTR_ALIGN_VER_JUSTIFY [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 74*cdf0e10cSrcweir SID_ATTR_ALIGN_INDENT [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 75*cdf0e10cSrcweir SID_ATTR_ALIGN_HYPHENATION [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 76*cdf0e10cSrcweir SID_ATTR_ALIGN_DEGREES [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 77*cdf0e10cSrcweir SID_ATTR_ALIGN_LOCKPOS [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 78*cdf0e10cSrcweir SID_ATTR_ALIGN_MARGIN [ ExecMethod = ExecuteAlignment; StateMethod = GetAttrState; ] 79*cdf0e10cSrcweir 80*cdf0e10cSrcweir // pseudo slots from Format menu 81*cdf0e10cSrcweir SID_ALIGN_ANY_LEFT [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 82*cdf0e10cSrcweir SID_ALIGN_ANY_HCENTER [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 83*cdf0e10cSrcweir SID_ALIGN_ANY_RIGHT [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 84*cdf0e10cSrcweir SID_ALIGN_ANY_JUSTIFIED [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 85*cdf0e10cSrcweir SID_ALIGN_ANY_TOP [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 86*cdf0e10cSrcweir SID_ALIGN_ANY_VCENTER [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 87*cdf0e10cSrcweir SID_ALIGN_ANY_BOTTOM [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 88*cdf0e10cSrcweir SID_ALIGN_ANY_HDEFAULT [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 89*cdf0e10cSrcweir SID_ALIGN_ANY_VDEFAULT [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 90*cdf0e10cSrcweir 91*cdf0e10cSrcweir SID_SCATTR_PROTECTION [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 92*cdf0e10cSrcweir SID_BACKGROUND_COLOR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 93*cdf0e10cSrcweir SID_ATTR_BRUSH [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 94*cdf0e10cSrcweir SID_ATTR_CHAR_OVERLINE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 95*cdf0e10cSrcweir SID_ATTR_CHAR_STRIKEOUT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 96*cdf0e10cSrcweir SID_ATTR_CHAR_CONTOUR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 97*cdf0e10cSrcweir SID_ATTR_CHAR_SHADOWED [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 98*cdf0e10cSrcweir SID_ATTR_CHAR_RELIEF [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 99*cdf0e10cSrcweir SID_ALIGNLEFT [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 100*cdf0e10cSrcweir SID_ALIGNRIGHT [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 101*cdf0e10cSrcweir SID_ALIGNTOP [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 102*cdf0e10cSrcweir SID_ALIGNBOTTOM [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 103*cdf0e10cSrcweir SID_ALIGNCENTERVER [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 104*cdf0e10cSrcweir SID_ALIGNBLOCK [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 105*cdf0e10cSrcweir SID_ALIGNCENTERHOR [ ExecMethod = ExecuteTextAttr; StateMethod = GetTextAttrState; ] 106*cdf0e10cSrcweir 107*cdf0e10cSrcweir SID_V_ALIGNCELL [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 108*cdf0e10cSrcweir SID_H_ALIGNCELL [ ExecMethod = ExecuteAlignment; StateMethod = GetAlignState; ] 109*cdf0e10cSrcweir 110*cdf0e10cSrcweir SID_TEXTDIRECTION_LEFT_TO_RIGHT [ ExecMethod = ExecuteTextDirection; StateMethod = GetTextDirectionState; ] 111*cdf0e10cSrcweir SID_TEXTDIRECTION_TOP_TO_BOTTOM [ ExecMethod = ExecuteTextDirection; StateMethod = GetTextDirectionState; ] 112*cdf0e10cSrcweir SID_ATTR_PARA_LEFT_TO_RIGHT [ ExecMethod = ExecuteTextDirection; StateMethod = GetTextDirectionState; ] 113*cdf0e10cSrcweir SID_ATTR_PARA_RIGHT_TO_LEFT [ ExecMethod = ExecuteTextDirection; StateMethod = GetTextDirectionState; ] 114*cdf0e10cSrcweir SID_VERTICALTEXT_STATE [ StateMethod = GetTextDirectionState ; Export = FALSE; ] 115*cdf0e10cSrcweir SID_CTLFONT_STATE [ StateMethod = GetTextDirectionState ; Export = FALSE; ] 116*cdf0e10cSrcweir 117*cdf0e10cSrcweir SID_ATTR_NUMBERFORMAT_VALUE [ ExecMethod = ExecuteNumFormat; StateMethod = GetNumFormatState;] 118*cdf0e10cSrcweir SID_NUMBER_FORMAT [ ExecMethod = ExecuteNumFormat; StateMethod = GetNumFormatState;] 119*cdf0e10cSrcweir SID_NUMBER_TWODEC [ ExecMethod = ExecuteNumFormat;] 120*cdf0e10cSrcweir SID_NUMBER_SCIENTIFIC [ ExecMethod = ExecuteNumFormat;] 121*cdf0e10cSrcweir SID_NUMBER_DATE [ ExecMethod = ExecuteNumFormat;] 122*cdf0e10cSrcweir SID_NUMBER_CURRENCY [ ExecMethod = ExecuteNumFormat;] 123*cdf0e10cSrcweir SID_NUMBER_PERCENT [ ExecMethod = ExecuteNumFormat;] 124*cdf0e10cSrcweir SID_NUMBER_TIME [ ExecMethod = ExecuteNumFormat;] 125*cdf0e10cSrcweir SID_NUMBER_STANDARD [ ExecMethod = ExecuteNumFormat;] 126*cdf0e10cSrcweir SID_NUMBER_INCDEC [ ExecMethod = ExecuteNumFormat;] 127*cdf0e10cSrcweir SID_NUMBER_DECDEC [ ExecMethod = ExecuteNumFormat;] 128*cdf0e10cSrcweir 129*cdf0e10cSrcweir SID_ATTR_BORDER [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] //XXX 130*cdf0e10cSrcweir SID_ATTR_BORDER_INNER [ StateMethod = GetBorderState; ] // status() 131*cdf0e10cSrcweir SID_ATTR_BORDER_OUTER [ ExecMethod = ExecuteAttr; StateMethod = GetBorderState; ] 132*cdf0e10cSrcweir SID_ATTR_BORDER_SHADOW [ ExecMethod = ExecuteAttr; StateMethod = GetBorderState; ] 133*cdf0e10cSrcweir SID_ATTR_ALIGN_LINEBREAK [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 134*cdf0e10cSrcweir SID_FRAME_LINESTYLE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 135*cdf0e10cSrcweir SID_FRAME_LINECOLOR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ] 136*cdf0e10cSrcweir 137*cdf0e10cSrcweir SID_FORMATPAINTBRUSH [ ExecMethod = ExecFormatPaintbrush; StateMethod = StateFormatPaintbrush; ] 138*cdf0e10cSrcweir} 139*cdf0e10cSrcweir 140*cdf0e10cSrcweir 141*cdf0e10cSrcweir // =========================================================================== 142*cdf0e10cSrcweirshell ScFormatShell 143*cdf0e10cSrcweir{ 144*cdf0e10cSrcweir import FormatForSelection[Automation]; 145*cdf0e10cSrcweir// import Interior ".Interior"; 146*cdf0e10cSrcweir import TableFont ".Font"; 147*cdf0e10cSrcweir} 148*cdf0e10cSrcweir 149*cdf0e10cSrcweir 150