/************************************************************************* * * $RCSfile: textanim.src,v $ * * $Revision: 1.33 $ * * last change: $Author: hjs $ $Date: 2004-06-25 12:04:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses * * - GNU Lesser General Public License Version 2.1 * - Sun Industry Standards Source License Version 1.1 * * Sun Microsystems Inc., October, 2000 * * GNU Lesser General Public License Version 2.1 * ============================================= * Copyright 2000 by Sun Microsystems, Inc. * 901 San Antonio Road, Palo Alto, CA 94303, USA * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License version 2.1, as published by the Free Software Foundation. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA * * * Sun Industry Standards Source License Version 1.1 * ================================================= * The contents of this file are subject to the Sun Industry Standards * Source License Version 1.1 (the "License"); You may not use this file * except in compliance with the License. You may obtain a copy of the * License at http://www.openoffice.org/license.html. * * Software provided under this License is provided on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. * See the License for the specific provisions governing your rights and * obligations concerning the Software. * * The Initial Developer of the Original Code is: Sun Microsystems, Inc. * * Copyright: 2000 by Sun Microsystems, Inc. * * All Rights Reserved. * * Contributor(s): _______________________________________ * * ************************************************************************/ // pragma ---------------------------------------------------------------- #include #include "dialogs.hrc" #include "textanim.hrc" // direction image buttons #define MA_HALFBUTTON_WIDTH 7 #define MA_BUTTON_WIDTH (2 * MA_HALFBUTTON_WIDTH) #define MA_BUTTON_HEIGHT (2 * MA_HALFBUTTON_WIDTH) #define BUTTON_SIZE MAP_APPFONT( MA_BUTTON_WIDTH, MA_BUTTON_WIDTH ) #define MA_MOVEBUT_GRACE_X 6 // height of first group Text effects #define MA_EFFECTSGROUP_HEIGHT (RSC_CD_FIXEDLINE_HEIGHT + \ RSC_SP_FLGR_INNERBORDER_LEFT + \ /* direction buttons */ 3*MA_BUTTON_HEIGHT + \ RSC_SP_FLGR_INNERBORDER_BOTTOM + RSC_SP_FLGR_SPACE_Y) // height of second group height of FIXEDTEXT #define MA_PROPERTIESGROUP_HEIGHT (RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_LEFT + \ /* text initially visible */ RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* text finally visible */ RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* animation runs */ RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* number of runs */ RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* step size */ RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* number of pixel */ RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* step delay */ RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \ /* delay time */ RSC_CD_TEXTBOX_HEIGHT) // left space for real controls #define MA_LEFT_SPACE (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT) // tabpage total size #define MA_TOTAL_WIDTH 260 #define MA_TOTAL_HEIGHT RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT + MA_PROPERTIESGROUP_HEIGHT + RSC_SP_TBPG_INNERBORDER_BOTTOM // X position and width of effects drop down #define MA_EFFECTLIST_X 50 #define MA_EFFECTLIST_WIDTH 95 // RID_SVXPAGE_TEXTANIMATION --------------------------------------------- TabPage RID_SVXPAGE_TEXTANIMATION { SVLook = TRUE ; Hide = TRUE ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH , 185 ) ; Text [ de ] = "Textanimation" ; Text [ en-US ] = "Animation" ; Text [ x-comment ] = " "; FixedLine FL_EFFECT { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, RSC_SP_TBPG_INNERBORDER_TOP ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ; Text [ de ] = "Lauftext Effekte" ; Text [ en-US ] = "Text animation effects" ; }; #define MA_CURR_Y RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT FixedText FT_EFFECTS { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y + 3 ) ; Size = MAP_APPFONT ( MA_EFFECTLIST_X - RSC_SP_CTRL_DESC_X - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_FLGR_INNERBORDER_LEFT, RSC_CD_FIXEDTEXT_HEIGHT ) ; Text [ de ] = "E~ffekt" ; Text [ en-US ] = "E~ffect" ; }; ListBox LB_EFFECT { Border = TRUE ; Pos = MAP_APPFONT ( MA_EFFECTLIST_X, MA_CURR_Y + 1 ) ; Size = MAP_APPFONT ( MA_EFFECTLIST_WIDTH , 57 ) ; TabStop = TRUE ; DropDown = TRUE ; StringList [ de ] = { < "Kein Effekt" ; Default ; > ; < "Blinken" ; Default ; > ; < "Durchlaufen" ; Default ; > ; < "Hin- und zurücklaufen" ; Default ; > ; < "Reinlaufen" ; Default ; > ; }; StringList [ en-US ] = { < "No Effect" ; Default ; > ; < "Blink" ; Default ; > ; < "Scroll Through" ; Default ; > ; < "Scroll Back and Forth" ; Default ; > ; < "Scroll In" ; Default ; > ; }; StringList [ x-comment ] = { < " " ; Default ; > ; < " " ; Default ; > ; < " " ; Default ; > ; < " " ; Default ; > ; < " " ; Default ; > ; }; }; FixedText FT_DIRECTION { Pos = MAP_APPFONT ( MA_EFFECTLIST_X + MA_EFFECTLIST_WIDTH + RSC_SP_CTRL_X, MA_CURR_Y + 3 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - (MA_MOVEBUT_GRACE_X + 3*MA_BUTTON_WIDTH + RSC_SP_TBPG_INNERBORDER_RIGHT + RSC_SP_FLGR_INNERBORDER_RIGHT) - (MA_EFFECTLIST_X + MA_EFFECTLIST_WIDTH + RSC_SP_CTRL_X + RSC_SP_CTRL_DESC_X + 6), RSC_CD_FIXEDTEXT_HEIGHT ) ; Right = TRUE; Text [ de ] = "Laufrichtung" ; Text [ en-US ] = "Direction" ; }; ImageButton BTN_UP { Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 2*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP ); Size = BUTTON_SIZE ; Symbol = IMAGEBUTTON_ARROW_UP ; QuickHelpText [ de ] = "Nach Oben" ; QuickHelpText [ en-US ] = "To Top" ; QuickHelpText [ x-comment ] = " "; }; ImageButton BTN_LEFT { Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 3*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT); Size = BUTTON_SIZE ; Symbol = IMAGEBUTTON_ARROW_LEFT ; QuickHelpText [ de ] = "Nach Links" ; QuickHelpText [ en-US ] = "To Left" ; QuickHelpText [ x-comment ] = " "; QuickHelpText [ x-comment ] = " "; }; ImageButton BTN_RIGHT { Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT ) ; Size = BUTTON_SIZE ; Symbol = IMAGEBUTTON_ARROW_RIGHT ; QuickHelpText [ de ] = "Nach Rechts" ; QuickHelpText [ en-US ] = "To Right" ; QuickHelpText [ x-comment ] = " "; QuickHelpText [ x-comment ] = " "; }; ImageButton BTN_DOWN { Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 2*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + 2*MA_BUTTON_HEIGHT ) ; Size = BUTTON_SIZE ; Symbol = IMAGEBUTTON_ARROW_DOWN ; QuickHelpText [ de ] = "Nach Unten" ; QuickHelpText [ en-US ] = "To Bottom" ; QuickHelpText [ x-comment ] = " "; QuickHelpText [ x-comment ] = " "; }; FixedLine FL_PROPERTIES { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT , RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ; Text [ de ] = "Eigenschaften" ; Text [ en-US ] = "Properties" ; }; #define MA_CURR_Y2 RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP TriStateBox TSB_START_INSIDE { TabStop = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y2 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_CHECKBOX_HEIGHT ); Text [ de ] = "Text sichtbar beim ~Starten" ; Text [ en-US ] = "S~tart inside" ; Text [ x-comment ] = " "; }; #define MA_CURR_Y3 MA_CURR_Y2 + RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y TriStateBox TSB_STOP_INSIDE { TabStop = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y3 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_CHECKBOX_HEIGHT ); Text [ de ] = "Text sichtbar beim ~Beenden" ; Text [ en-US ] = "Text visible when exiting" ; Text [ x-comment ] = " "; }; #define MA_CURR_Y4 MA_CURR_Y3 + RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y FixedText FT_COUNT { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y4 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_FIXEDTEXT_HEIGHT ) ; Text [ de ] = "Animationsdurchläufe" ; Text [ en-US ] = "Animation cycles" ; Text [ x-comment ] = " "; }; #define MA_CURR_Y5 MA_CURR_Y4 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP TriStateBox TSB_ENDLESS { TabStop = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y5 + 2 ) ; Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ; Text [ de ] = "~Endlos" ; Text [ en-US ] = "~Continuous" ; Text [ x-comment ] = " "; }; NumericField NUM_FLD_COUNT { Border = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X, MA_CURR_Y5 ) ; Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Repeat = TRUE ; Spin = TRUE ; Minimum = 1 ; First = 1 ; }; #define MA_CURR_Y6 MA_CURR_Y5 + RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y FixedText FT_AMOUNT { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y6 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_FIXEDTEXT_HEIGHT ) ; Text [ de ] = "Schrittweite" ; Text [ en-US ] = "Increment" ; Text [ x-comment ] = " "; }; #define MA_CURR_Y7 MA_CURR_Y6 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP TriStateBox TSB_PIXEL { TabStop = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y7 + 2 ) ; Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ; Text [ de ] = "~Pixel" ; Text [ en-US ] = "~Pixels" ; Text [ x-comment ] = " "; }; MetricField MTR_FLD_AMOUNT { Border = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X, MA_CURR_Y7 ) ; Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Repeat = TRUE ; Spin = TRUE ; StrictFormat = TRUE ; Unit = FUNIT_CUSTOM ; CustomUnitText = " Pixel" ; Minimum = 1 ; First = 1 ; Maximum = 10000 ; Last = 10000 ; }; #define MA_CURR_Y8 MA_CURR_Y7 + RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y FixedText FT_DELAY { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y8 ) ; Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_FIXEDTEXT_HEIGHT ) ; Text [ de ] = "Schrittverzögerung" ; Text [ en-US ] = "Delay" ; Text [ x-comment ] = " "; }; #define MA_CURR_Y9 MA_CURR_Y8 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP TriStateBox TSB_AUTO { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y9 + 2 ) ; Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ; Text [ de ] = "~Automatisch" ; TabStop = TRUE ; Text [ en-US ] = "~Automatic" ; Text [ x-comment ] = " "; }; MetricField MTR_FLD_DELAY { Border = TRUE ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X, MA_CURR_Y9 ) ; Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Repeat = TRUE ; Spin = TRUE ; Spinsize = 50 ; StrictFormat = TRUE ; Unit = FUNIT_CUSTOM ; CustomUnitText = " ms" ; Maximum = 30000 ; Last = 30000 ; }; }; // RID_SVXDLG_TEXT ------------------------------------------------------- TabDialog RID_SVXDLG_TEXT { OutputSize = TRUE ; SVLook = TRUE ; Size = MAP_APPFONT ( 289 , 185 + 46 ) ; Text [ de ] = "Text" ; Text [ en-US ] = "Text" ; Text [ x-comment ] = " "; Moveable = TRUE ; TabControl 1 { OutputSize = TRUE ; Pos = MAP_APPFONT ( 3 , 3 ) ; Size = MAP_APPFONT ( 260 , 185 ) ; PageList = { PageItem { PageResID = RID_SVXPAGE_TEXTATTR ; Identifier = RID_SVXPAGE_TEXTATTR ; Text [ de ] = "Text" ; Text [ en-US ] = "Text" ; Text [ x-comment ] = " "; }; PageItem { PageResID = RID_SVXPAGE_TEXTANIMATION ; Identifier = RID_SVXPAGE_TEXTANIMATION ; Text [ de ] = "Lauftext" ; Text [ en-US ] = "Text Animation" ; Text [ x-comment ] = " "; }; }; }; }; // ******************************************************************* EOF