xref: /trunk/main/sc/source/ui/drawfunc/objdraw.src (revision a5b190bfa3e1bed4623e2958a8877664a3b5506c)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28#include "sc.hrc"
29#include "submenu.hrc"
30#include <svx/globlmn.hrc>
31 //
32 // Defines -------------------------------------------------------------------------------
33 //
34#define MN_RESET\
35    MenuItem\
36    {\
37        Identifier = SID_TEXT_STANDARD ; \
38        HelpID = CMD_SID_TEXT_STANDARD ; \
39        Text [ en-US ] = "~Default" ; \
40        Text [ x-comment ] = " ";\
41    };
42
43 // Font (SID_ATTR_CHAR_FONT) und Groesse (SID_ATTR_CHAR_FONTHEIGHT) duerfen nicht im
44 // Formatmenue auftauchen, weil die Controller im ExeEnv sonst im Container angelegt werden
45#define MN_TEXT_ATTR\
46    MenuItem\
47    {\
48        Identifier = RID_MN_FORMAT_STYLE ; \
49        HelpID = HID_MN_FORMAT_STYLE ; \
50        Text [ en-US ] = "~Style" ; \
51        SubMenu = Menu\
52        {\
53            ItemList = \
54            {\
55                MenuItem\
56                {\
57                    ITEM_FORMAT_ATTR_CHAR_WEIGHT\
58                };\
59                MenuItem\
60                {\
61                    ITEM_FORMAT_ATTR_CHAR_POSTURE\
62                };\
63                MenuItem\
64                {\
65                    ITEM_FORMAT_ATTR_CHAR_OVERLINE\
66                };\
67                MenuItem\
68                {\
69                    ITEM_FORMAT_ATTR_CHAR_UNDERLINE\
70                };\
71                MenuItem\
72                {\
73                    ITEM_FORMAT_ATTR_CHAR_STRIKEOUT\
74                };\
75                MenuItem\
76                {\
77                    ITEM_FORMAT_ATTR_CHAR_SHADOWED\
78                };\
79                MenuItem\
80                {\
81                    ITEM_FORMAT_ATTR_CHAR_CONTOUR\
82                };\
83                MenuItem\
84                {\
85                    Separator = TRUE ; \
86                };\
87                MenuItem\
88                {\
89                    Identifier = SID_SET_SUPER_SCRIPT ; \
90                    HelpID = CMD_SID_SET_SUPER_SCRIPT ; \
91                    Text [ en-US ] = "~Superscript" ; \
92                    Text [ x-comment ] = " ";\
93                };\
94                MenuItem\
95                {\
96                    Identifier = SID_SET_SUB_SCRIPT ; \
97                    HelpID = CMD_SID_SET_SUB_SCRIPT ; \
98                    Text [ en-US ] = "S~ubscript" ; \
99                    Text [ x-comment ] = " ";\
100                };\
101            };\
102        };\
103        Text [ x-comment ] = " ";\
104    };\
105    MenuItem\
106    {\
107        Identifier = RID_MN_FORMAT_ALGN ; \
108        HelpID = HID_MN_FORMAT_ALGN ; \
109        Text [ en-US ] = "~Alignment" ; \
110        RadioCheck = TRUE ; \
111        SubMenu = Menu\
112        {\
113            ItemList = \
114            {\
115                MenuItem\
116                {\
117                    Identifier = SID_ALIGNLEFT ; \
118                    HelpID = CMD_SID_ATTR_PARA_ADJUST_LEFT ; \
119                    RadioCheck = TRUE ; \
120                    Text [ en-US ] = "~Left" ;\
121                    Text [ x-comment ] = " ";   \
122                };\
123                MenuItem\
124                {\
125                    Identifier = SID_ALIGNRIGHT ; \
126                    HelpID = CMD_SID_ATTR_PARA_ADJUST_RIGHT ; \
127                    RadioCheck = TRUE ; \
128                    Text [ en-US ] = "~Right" ;\
129                };\
130                MenuItem\
131                {\
132                    Identifier = SID_ALIGNCENTERHOR ; \
133                    HelpID = CMD_SID_ATTR_PARA_ADJUST_CENTER ; \
134                    RadioCheck = TRUE ; \
135                    Text [ en-US ] = "~Centered" ;\
136                };\
137                MenuItem\
138                {\
139                    Identifier = SID_ALIGNBLOCK ; \
140                    HelpID = CMD_SID_ATTR_PARA_ADJUST_BLOCK ; \
141                    RadioCheck = TRUE ; \
142                    Text [ en-US ] = "~Justified" ; \
143                    Text [ x-comment ] = " ";\
144                };\
145            };\
146        };\
147        Text [ x-comment ] = " ";\
148    };\
149    MenuItem\
150    {\
151        Identifier = RID_MN_FORMAT_LINESPACE ; \
152        HelpID = HID_MN_FORMAT_LINESPACE ; \
153        Text [ en-US ] = "~Line Spacing" ; \
154        _MenuItemFlags = MIB_RADIOCHECK ; \
155        SubMenu = Menu\
156        {\
157            ItemList = \
158            {\
159                MenuItem\
160                {\
161                    ITEM_FORMAT_PARA_LINESPACE_10\
162                    RadioCheck = TRUE ; \
163                };\
164                MenuItem\
165                {\
166                    ITEM_FORMAT_PARA_LINESPACE_15\
167                    RadioCheck = TRUE ; \
168                };\
169                MenuItem\
170                {\
171                    ITEM_FORMAT_PARA_LINESPACE_20\
172                    RadioCheck = TRUE ; \
173                };\
174            };\
175        };\
176        Text [ x-comment ] = " ";\
177    };
178
179#define MN_DRWTXT \
180    MenuItem\
181    {\
182        ITEM_FORMAT_CHAR_DLG\
183    };\
184    MenuItem\
185    {\
186        ITEM_FORMAT_PARA_DLG\
187    };
188
189#ifdef ISSUE66550_HLINK_FOR_SHAPES
190#define MN_EDITLNK \
191    MenuItem\
192    {\
193        Identifier = SID_DRAW_HLINK_EDIT ; \
194        HelpID = CMD_SID_DRAW_HLINK_EDIT ; \
195        Text [ en-US ] = "~Hyperlink..." ; \
196    };
197
198#define MN_DELLNK \
199    MenuItem\
200    {\
201        Identifier = SID_DRAW_HLINK_DELETE ; \
202        HelpID = CMD_SID_DRAW_HLINK_DELETE ; \
203        Text [ en-US ] = "~Remove Hyperlink" ; \
204    };
205#endif
206
207#define MN_DRWTXTATTR \
208    MenuItem\
209    {\
210        Identifier = SID_DRAWTEXT_ATTR_DLG ; \
211        HelpID = CMD_SID_DRAWTEXT_ATTR_DLG ; \
212        Text [ en-US ] = "Te~xt..." ; \
213        /* ### ACHTUNG: Neuer Text in Resource? Textattribute f�r die selektierten Textobjekte festlegen : Textattribute f�r die selektierten Textobjekte festlegen */\
214        Text [ x-comment ] = " ";\
215    };
216
217#define MN_ASSIGNMACRO \
218     MenuItem\
219     {\
220         Identifier = SID_ASSIGNMACRO ; \
221         HelpID = CMD_SID_ASSIGNMACRO ; \
222         Text [ en-US ] = "Assig~n Macro..." ; \
223        Text [ x-comment ] = " ";\
224    };
225
226#define MN_ORIGINALSIZE \
227    MenuItem\
228    {\
229        Identifier = SID_ORIGINALSIZE ; \
230        HelpId = CMD_SID_ORIGINALSIZE ; \
231        /* ### ACHTUNG: Neuer Text in Resource? Originalgr��e : Originalgr��e */\
232        Text [ en-US ] = "~Original Size" ; \
233        Text [ x-comment ] = " ";\
234    };
235
236#define MN_RENAME_OBJECT \
237    MenuItem\
238    {\
239        Identifier = SID_RENAME_OBJECT ; \
240        HelpId = CMD_SID_RENAME_OBJECT ; \
241        Text [ en-US ] = "Name...";\
242    };
243
244// #i68101#
245#define MN_TITLE_DESCRIPTION_OBJECT \
246    MenuItem\
247    {\
248        Identifier = SID_TITLE_DESCRIPTION_OBJECT; \
249        HelpId = CMD_SID_TITLE_DESCRIPTION_OBJECT; \
250        Text [ en-US ] = "Description...";\
251    };
252
253#define MN_MIRRORSUB \
254    MenuItem\
255    {\
256        Identifier = SUBMENU_OBJMIRROR ; \
257        HelpID = HID_SCMENU_OBJMIRROR ; \
258        Text [ en-US ] = "~Flip" ; \
259        SubMenu = Menu\
260        {\
261            ItemList = \
262            {\
263                MenuItem\
264                {\
265                    Identifier = SID_MIRROR_VERTICAL ; \
266                    HelpId = CMD_SID_MIRROR_VERTICAL ; \
267                    Text [ en-US ] = "~Vertically" ; \
268                    Text [ x-comment ] = " ";\
269                };\
270                MenuItem\
271                {\
272                    Identifier = SID_MIRROR_HORIZONTAL ; \
273                    HelpId = CMD_SID_MIRROR_HORIZONTAL ; \
274                    Text [ en-US ] = "~Horizontal" ; \
275                    Text [ x-comment ] = " ";\
276                };\
277            };\
278        };\
279        Text [ x-comment ] = " ";\
280    };
281
282#define MN_ARRANGESUB \
283    MenuItem\
284    {\
285        Identifier = SUBMENU_OBJARRANGE ; \
286        HelpID = HID_SCMENU_OBJARRANGE ; \
287        Text [ en-US ] = "~Arrange" ; \
288        SubMenu = Menu\
289        {\
290            ItemList = \
291            {\
292                MenuItem\
293                {\
294                    ITEM_FORMAT_FRAME_TO_TOP\
295                };\
296                MenuItem\
297                {\
298                    Identifier = SID_FRAME_UP ; \
299                    HelpId = CMD_SID_FRAME_UP ; \
300                    /* ### ACHTUNG: Neuer Text in Resource? W~eiter nach vorn : Weiter nach vorn */\
301                    Text [ en-US ] = "Bring ~Forward" ; \
302                    Text [ x-comment ] = " ";\
303                };\
304                MenuItem\
305                {\
306                    Identifier = SID_FRAME_DOWN ; \
307                    HelpId = CMD_SID_FRAME_DOWN ; \
308                    /* ### ACHTUNG: Neuer Text in Resource? Weiter ~nach hinten : Weiter nach hinten */\
309                    Text [ en-US ] = "Send Back~ward" ; \
310                    Text [ x-comment ] = " ";\
311                };\
312                MenuItem\
313                {\
314                    ITEM_FORMAT_FRAME_TO_BOTTOM\
315                };\
316                MenuItem { Separator = TRUE ; }; \
317                MenuItem\
318                {\
319                    ITEM_FORMAT_OBJECT_HEAVEN\
320                };\
321                MenuItem\
322                {\
323                    ITEM_FORMAT_OBJECT_HELL\
324                };\
325            };\
326        };\
327        Text [ x-comment ] = " ";\
328    };
329
330#define MN_ANCHORSUB \
331    MenuItem\
332    {\
333        Identifier = SUBMENU_ANCHOR ; \
334        HelpID = HID_SCMENU_ANCHOR ; \
335        Text [ en-US ] = "An~chor" ; \
336        SubMenu = Menu\
337        {\
338            ItemList = \
339            {\
340                MenuItem\
341                {\
342                    RadioCheck = TRUE ; \
343                    Identifier = SID_ANCHOR_PAGE ; \
344                    HelpId = CMD_SID_ANCHOR_PAGE ; \
345                    Text [ en-US ] = "To P~age" ; \
346                    Text [ x-comment ] = " ";\
347                };\
348                MenuItem\
349                {\
350                    RadioCheck = TRUE ; \
351                    Identifier = SID_ANCHOR_CELL ; \
352                    HelpId = CMD_SID_ANCHOR_CELL ; \
353                    Text [ en-US ] = "To ~Cell" ; \
354                    Text [ x-comment ] = " ";\
355                };\
356            };\
357        };\
358        Text [ x-comment ] = " ";\
359    };
360
361#define MN_ALIGNSUB \
362    MenuItem\
363    {\
364        Identifier = SID_OBJECT_ALIGN ; \
365        HelpId = CMD_SID_OBJECT_ALIGN ; \
366        Text [ en-US ] = "A~lignment" ; \
367        SubMenu = Menu\
368        {\
369            ItemList = \
370            {\
371                MenuItem\
372                {\
373                    ITEM_FORMAT_OBJECT_ALIGN_LEFT\
374                };\
375                MenuItem\
376                {\
377                    ITEM_FORMAT_OBJECT_ALIGN_CENTER\
378                };\
379                MenuItem\
380                {\
381                    ITEM_FORMAT_OBJECT_ALIGN_RIGHT\
382                };\
383                MenuItem\
384                {\
385                    Separator = TRUE ; \
386                };\
387                MenuItem\
388                {\
389                    ITEM_FORMAT_OBJECT_ALIGN_UP\
390                };\
391                MenuItem\
392                {\
393                    ITEM_FORMAT_OBJECT_ALIGN_MIDDLE\
394                };\
395                MenuItem\
396                {\
397                    ITEM_FORMAT_OBJECT_ALIGN_DOWN\
398                };\
399            };\
400        };\
401        Text [ x-comment ] = " ";\
402    };
403
404 //
405 // ------------------------------------------------------------------------------
406 //
407 //
408 //     Objekt-Leisten
409 //
410String RID_DRAW_OBJECTBAR
411{
412    Text [ en-US ] = "Drawing Object Bar" ;
413    Text [ x-comment ] = " ";
414};
415 //
416 // Text-Toolbox
417 //
418String RID_TEXT_TOOLBOX
419{
420    Text [ en-US ] = "Text Object Bar" ;
421    Text [ x-comment ] = " ";
422};
423 //
424 // Graphics toolbox
425 //
426String RID_GRAPHIC_OBJECTBAR
427{
428    Text [ en-US ] = "Graphics Object Bar";
429};
430 //
431 // Popup-Menues ---------------------------------------------------------------------
432 //
433String RID_POPUP_DRAW
434{
435    /* ### ACHTUNG: Neuer Text in Resource? Popup-Men� f�r Zeichenobjekte : Popup-Men� f�r Zeichenobjekte */
436    Text [ en-US ] = "Pop-up menu for drawing objects" ;
437    Text [ x-comment ] = " ";
438};
439 //
440 //     Popup-Menue fuer (allgemeine) Zeichenobjekte
441 //
442Menu RID_POPUP_DRAW
443{
444    ItemList =
445    {
446        MenuItem { ITEM_FORMAT_ATTRIBUTES_LINE };
447        MenuItem { ITEM_FORMAT_ATTRIBUTES_AREA };
448        MN_DRWTXTATTR // Text...
449        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
450
451        //-#i68101#----------------------
452        MenuItem { Separator = TRUE ; };
453        MN_TITLE_DESCRIPTION_OBJECT
454        MN_RENAME_OBJECT
455        //-#i68101#----------------------
456
457         //------------------------------
458        MenuItem { Separator = TRUE ; };
459         //------------------------------
460        MN_MIRRORSUB
461        MN_ARRANGESUB
462        MN_ALIGNSUB
463        MN_ANCHORSUB
464        MN_ASSIGNMACRO
465         //------------------------------
466        MenuItem { Separator = TRUE ; };
467         //------------------------------
468        MenuItem
469        {
470            ITEM_FORMAT_BEZIER_EDIT
471            RadioCheck = FALSE ;
472            AutoCheck = TRUE ;
473        };
474        MenuItem
475        {
476            ITEM_FORMAT_FONTWORK
477        };
478         //------------------------------
479        MenuItem { Separator = TRUE ; };
480         //------------------------------
481        ITEM_GROUP_MENU
482#ifdef ISSUE66550_HLINK_FOR_SHAPES
483         //------------------------------
484        MenuItem { Separator = TRUE ; };
485         //------------------------------
486        MN_EDITLNK
487        MN_DELLNK
488        MenuItem { ITEM_OPEN_HYPERLINK };
489#endif
490    };
491};
492
493 //
494 //     Popup-Menue fuer (Uno-) Controls
495 //
496
497Menu RID_POPUP_CONTROL
498{
499    ItemList =
500    {
501        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
502
503        //-#i68101#----------------------
504        MenuItem { Separator = TRUE ; };
505        MN_TITLE_DESCRIPTION_OBJECT
506        MN_RENAME_OBJECT
507        //-#i68101#----------------------
508
509         //------------------------------
510        MenuItem { Separator = TRUE ; };
511         //------------------------------
512        MenuItem { ITEM_FORM_CONTROL_PROPERTIES };
513        MenuItem { ITEM_FORM_PROPERTIES };
514         //------------------------------
515        MenuItem { Separator = TRUE ; };
516         //------------------------------
517        MN_ARRANGESUB
518        MN_ALIGNSUB
519        MN_ANCHORSUB
520         //------------------------------
521        MenuItem { Separator = TRUE ; };
522         //------------------------------
523        ITEM_GROUP_MENU
524    };
525};
526
527 //
528 //     Grafik
529 //
530
531Menu RID_POPUP_GRAPHIC
532{
533    ItemList =
534    {
535        MenuItem { ITEM_FORMAT_ATTRIBUTES_LINE }; // #i25616#
536        MenuItem { ITEM_FORMAT_ATTRIBUTES_AREA }; // #i25616#
537        MN_DRWTXTATTR
538        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
539        MN_ORIGINALSIZE
540
541        //-#i68101#----------------------
542        MenuItem { Separator = TRUE ; };
543        MN_TITLE_DESCRIPTION_OBJECT
544        MN_RENAME_OBJECT
545        //-#i68101#----------------------
546
547         //------------------------------
548        MenuItem { Separator = TRUE ; };
549         //------------------------------
550        MN_MIRRORSUB
551        MN_ARRANGESUB
552        MN_ALIGNSUB
553        MN_ANCHORSUB
554        MN_ASSIGNMACRO
555         //------------------------------
556        MenuItem { Separator = TRUE ; };
557         //------------------------------
558        ITEM_GROUP_MENU
559#ifdef ISSUE66550_HLINK_FOR_SHAPES
560         //------------------------------
561        MenuItem { Separator = TRUE ; };
562         //------------------------------
563        MN_EDITLNK
564        MN_DELLNK
565        MenuItem { ITEM_OPEN_HYPERLINK };
566#endif
567    };
568};
569
570 //
571 //     Media
572 //
573
574Menu RID_POPUP_MEDIA
575{
576    ItemList =
577    {
578        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
579
580        //-#i68101#----------------------
581        MenuItem { Separator = TRUE ; };
582        MN_TITLE_DESCRIPTION_OBJECT
583        MN_RENAME_OBJECT
584        //-#i68101#----------------------
585
586         //------------------------------
587        MenuItem { Separator = TRUE ; };
588         //------------------------------
589        MN_MIRRORSUB
590        MN_ARRANGESUB
591        MN_ALIGNSUB
592        MN_ANCHORSUB
593         //------------------------------
594        MenuItem { Separator = TRUE ; };
595         //------------------------------
596        ITEM_GROUP_MENU
597       };
598};
599
600 //
601 //     Ole-Objekt
602 //
603
604Menu RID_POPUP_OLE
605{
606    ItemList =
607    {
608        //-#i118485# Added support for Line,Area and Text
609        MenuItem { ITEM_FORMAT_ATTRIBUTES_LINE };
610        MenuItem { ITEM_FORMAT_ATTRIBUTES_AREA };
611        MN_DRWTXTATTR
612        //-#i118485#----------------------
613
614        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
615        MN_ORIGINALSIZE
616
617        //-#i68101#----------------------
618        MenuItem { Separator = TRUE ; };
619        MN_TITLE_DESCRIPTION_OBJECT
620        MN_RENAME_OBJECT
621        //-#i68101#----------------------
622
623         //------------------------------
624        MenuItem { Separator = TRUE ; };
625         //------------------------------
626        MN_ARRANGESUB
627        MN_ALIGNSUB
628        MN_ANCHORSUB
629         //------------------------------
630        MenuItem { Separator = TRUE ; };
631         //------------------------------
632        ITEM_GROUP_MENU
633    };
634};
635
636 //
637 //     Charts
638 //
639
640Menu RID_POPUP_CHART
641{
642    ItemList =
643    {
644        //-#i118485# Added support for Line,Area and Text
645        MenuItem { ITEM_FORMAT_ATTRIBUTES_LINE };
646        MenuItem { ITEM_FORMAT_ATTRIBUTES_AREA };
647        MN_DRWTXTATTR
648        //-#i118485#----------------------
649
650        MenuItem { ITEM_FORMAT_ATTR_TRANSFORM };
651        MN_ORIGINALSIZE
652
653        //-#i68101#----------------------
654        MenuItem { Separator = TRUE ; };
655        MN_TITLE_DESCRIPTION_OBJECT
656        MN_RENAME_OBJECT
657        //-#i68101#----------------------
658
659         //------------------------------
660        MenuItem { Separator = TRUE ; };
661         //------------------------------
662        MN_ARRANGESUB
663        MN_ALIGNSUB
664        MN_ANCHORSUB
665         //------------------------------
666        MenuItem { Separator = TRUE ; };
667         //------------------------------
668        ITEM_GROUP_MENU
669    };
670};
671
672 //
673 //  PopUpDraw Text
674 //
675
676String RID_POPUP_DRAWTEXT
677{
678    /* ### ACHTUNG: Neuer Text in Resource? Popup-Men� f�r Text-Objekte : Popup-Men� f�r Text-Objekte */
679    Text [ en-US ] = "Pop-up menu for text objects" ;
680    Text [ x-comment ] = " ";
681};
682
683Menu RID_POPUP_DRAWTEXT
684{
685    ItemList =
686    {
687        MN_RESET
688        MenuItem { Separator = TRUE ; };
689        MN_DRWTXTATTR
690        MenuItem { Separator = TRUE ; };
691        MenuItem
692        {
693            ITEM_FORMAT_ATTR_CHAR_FONT
694        };
695        MenuItem
696        {
697            ITEM_FORMAT_ATTR_CHAR_FONTHEIGHT
698        };
699         // Stil, Ausrichtung, Zeilenabstand
700        MN_TEXT_ATTR
701        MenuItem { Separator = TRUE ; };
702         // Zeichen, Absatz
703        MN_DRWTXT
704        MenuItem { Separator = TRUE ; };
705        MenuItem
706        {
707            ITEM_OPEN_HYPERLINK
708        };
709    };
710};
711
712