xref: /aoo41x/main/sc/sdi/graphsh.sdi (revision e07c0dce)
1*e07c0dceSAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3*e07c0dceSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*e07c0dceSAndrew Rist * or more contributor license agreements.  See the NOTICE file
5*e07c0dceSAndrew Rist * distributed with this work for additional information
6*e07c0dceSAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7*e07c0dceSAndrew Rist * to you under the Apache License, Version 2.0 (the
8*e07c0dceSAndrew Rist * "License"); you may not use this file except in compliance
9*e07c0dceSAndrew Rist * with the License.  You may obtain a copy of the License at
10*e07c0dceSAndrew Rist *
11*e07c0dceSAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12*e07c0dceSAndrew Rist *
13*e07c0dceSAndrew Rist * Unless required by applicable law or agreed to in writing,
14*e07c0dceSAndrew Rist * software distributed under the License is distributed on an
15*e07c0dceSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*e07c0dceSAndrew Rist * KIND, either express or implied.  See the License for the
17*e07c0dceSAndrew Rist * specific language governing permissions and limitations
18*e07c0dceSAndrew Rist * under the License.
19*e07c0dceSAndrew Rist *
20*e07c0dceSAndrew Rist *************************************************************/
21*e07c0dceSAndrew Rist
22*e07c0dceSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweirinterface GraphSelection
25cdf0e10cSrcweir{
26cdf0e10cSrcweir	//	filters
27cdf0e10cSrcweir
28cdf0e10cSrcweir	SID_GRFFILTER
29cdf0e10cSrcweir	[
30cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
31cdf0e10cSrcweir		StateMethod = GetFilterState;
32cdf0e10cSrcweir	]
33cdf0e10cSrcweir	SID_GRFFILTER_INVERT
34cdf0e10cSrcweir	[
35cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
36cdf0e10cSrcweir		StateMethod = GetFilterState;
37cdf0e10cSrcweir	]
38cdf0e10cSrcweir	SID_GRFFILTER_SMOOTH
39cdf0e10cSrcweir	[
40cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
41cdf0e10cSrcweir		StateMethod = GetFilterState;
42cdf0e10cSrcweir	]
43cdf0e10cSrcweir	SID_GRFFILTER_SHARPEN
44cdf0e10cSrcweir	[
45cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
46cdf0e10cSrcweir		StateMethod = GetFilterState;
47cdf0e10cSrcweir	]
48cdf0e10cSrcweir	SID_GRFFILTER_REMOVENOISE
49cdf0e10cSrcweir	[
50cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
51cdf0e10cSrcweir		StateMethod = GetFilterState;
52cdf0e10cSrcweir	]
53cdf0e10cSrcweir	SID_GRFFILTER_SOBEL
54cdf0e10cSrcweir	[
55cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
56cdf0e10cSrcweir		StateMethod = GetFilterState;
57cdf0e10cSrcweir	]
58cdf0e10cSrcweir	SID_GRFFILTER_MOSAIC
59cdf0e10cSrcweir	[
60cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
61cdf0e10cSrcweir		StateMethod = GetFilterState;
62cdf0e10cSrcweir	]
63cdf0e10cSrcweir	SID_GRFFILTER_EMBOSS
64cdf0e10cSrcweir	[
65cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
66cdf0e10cSrcweir		StateMethod = GetFilterState;
67cdf0e10cSrcweir	]
68cdf0e10cSrcweir	SID_GRFFILTER_POSTER
69cdf0e10cSrcweir	[
70cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
71cdf0e10cSrcweir		StateMethod = GetFilterState;
72cdf0e10cSrcweir	]
73cdf0e10cSrcweir	SID_GRFFILTER_POPART
74cdf0e10cSrcweir	[
75cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
76cdf0e10cSrcweir		StateMethod = GetFilterState;
77cdf0e10cSrcweir	]
78cdf0e10cSrcweir	SID_GRFFILTER_SEPIA
79cdf0e10cSrcweir	[
80cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
81cdf0e10cSrcweir		StateMethod = GetFilterState;
82cdf0e10cSrcweir	]
83cdf0e10cSrcweir	SID_GRFFILTER_SOLARIZE
84cdf0e10cSrcweir	[
85cdf0e10cSrcweir		ExecMethod = ExecuteFilter;
86cdf0e10cSrcweir		StateMethod = GetFilterState;
87cdf0e10cSrcweir	]
88cdf0e10cSrcweir
89cdf0e10cSrcweir	// other graphics functions
90cdf0e10cSrcweir
91cdf0e10cSrcweir	SID_ATTR_GRAF_MODE
92cdf0e10cSrcweir	[
93cdf0e10cSrcweir		ExecMethod = Execute;
94cdf0e10cSrcweir		StateMethod = GetAttrState;
95cdf0e10cSrcweir	]
96cdf0e10cSrcweir	SID_ATTR_GRAF_RED
97cdf0e10cSrcweir	[
98cdf0e10cSrcweir		ExecMethod = Execute;
99cdf0e10cSrcweir		StateMethod = GetAttrState;
100cdf0e10cSrcweir	]
101cdf0e10cSrcweir	SID_ATTR_GRAF_GREEN
102cdf0e10cSrcweir	[
103cdf0e10cSrcweir		ExecMethod = Execute;
104cdf0e10cSrcweir		StateMethod = GetAttrState;
105cdf0e10cSrcweir	]
106cdf0e10cSrcweir	SID_ATTR_GRAF_BLUE
107cdf0e10cSrcweir	[
108cdf0e10cSrcweir		ExecMethod = Execute;
109cdf0e10cSrcweir		StateMethod = GetAttrState;
110cdf0e10cSrcweir	]
111cdf0e10cSrcweir	SID_ATTR_GRAF_LUMINANCE
112cdf0e10cSrcweir	[
113cdf0e10cSrcweir		ExecMethod = Execute;
114cdf0e10cSrcweir		StateMethod = GetAttrState;
115cdf0e10cSrcweir	]
116cdf0e10cSrcweir	SID_ATTR_GRAF_CONTRAST
117cdf0e10cSrcweir	[
118cdf0e10cSrcweir		ExecMethod = Execute;
119cdf0e10cSrcweir		StateMethod = GetAttrState;
120cdf0e10cSrcweir	]
121cdf0e10cSrcweir	SID_ATTR_GRAF_GAMMA
122cdf0e10cSrcweir	[
123cdf0e10cSrcweir		ExecMethod = Execute;
124cdf0e10cSrcweir		StateMethod = GetAttrState;
125cdf0e10cSrcweir	]
126cdf0e10cSrcweir	SID_ATTR_GRAF_TRANSPARENCE
127cdf0e10cSrcweir	[
128cdf0e10cSrcweir		ExecMethod = Execute;
129cdf0e10cSrcweir		StateMethod = GetAttrState;
130cdf0e10cSrcweir	]
131cdf0e10cSrcweir	SID_ATTR_GRAF_CROP
132cdf0e10cSrcweir	[
133cdf0e10cSrcweir		ExecMethod = Execute;
134cdf0e10cSrcweir		StateMethod = GetAttrState;
135cdf0e10cSrcweir	]
136cdf0e10cSrcweir        SID_COLOR_SETTINGS
137cdf0e10cSrcweir        [
138cdf0e10cSrcweir                ExecMethod = Execute;
139cdf0e10cSrcweir                StateMethod = GetAttrState;
140cdf0e10cSrcweir        ]
141cdf0e10cSrcweir}
142cdf0e10cSrcweir
143cdf0e10cSrcweir // ===========================================================================
144cdf0e10cSrcweirshell ScGraphicShell : ScDrawShell
145cdf0e10cSrcweir{
146cdf0e10cSrcweir	import GraphSelection;
147cdf0e10cSrcweir}
148cdf0e10cSrcweir
149