summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO1
-rw-r--r--data/themes/default.edc32
-rw-r--r--data/themes/images/Makefile.am9
-rw-r--r--data/themes/images/icon_about.pngbin0 -> 6332 bytes
-rw-r--r--data/themes/images/icon_about.svg417
-rw-r--r--data/themes/images/icon_close.pngbin0 -> 7343 bytes
-rw-r--r--data/themes/images/icon_close.svg252
-rw-r--r--data/themes/images/icon_copy.pngbin0 -> 1617 bytes
-rw-r--r--data/themes/images/icon_copy.svg541
-rw-r--r--data/themes/images/icon_new.pngbin0 -> 3632 bytes
-rw-r--r--data/themes/images/icon_new.svg325
-rw-r--r--data/themes/images/icon_paste.pngbin0 -> 1629 bytes
-rw-r--r--data/themes/images/icon_paste.svg569
-rw-r--r--data/themes/images/icon_settings.pngbin0 -> 3662 bytes
-rw-r--r--data/themes/images/icon_settings.svg334
-rw-r--r--data/themes/images/icon_split_h.pngbin0 -> 4119 bytes
-rw-r--r--data/themes/images/icon_split_h.svg337
-rw-r--r--data/themes/images/icon_split_v.pngbin0 -> 3885 bytes
-rw-r--r--data/themes/images/icon_split_v.svg320
-rw-r--r--data/themes/images/inset_shadow.pngbin0 -> 231 bytes
-rw-r--r--src/bin/controls.c89
-rw-r--r--src/bin/main.c16
22 files changed, 3179 insertions, 63 deletions
diff --git a/TODO b/TODO
index 1de040a..c37e2d9 100644
--- a/TODO
+++ b/TODO
@@ -3,7 +3,6 @@ make it a first-class terminal:
3 3
4[ ] splits need to size only by steps in font size (elm feature) 4[ ] splits need to size only by steps in font size (elm feature)
5[ ] split handles need to become invisible (elm theme) 5[ ] split handles need to become invisible (elm theme)
6[ ] new term/split/close buttons need proper icons
7[ ] better info in tyls -m 6[ ] better info in tyls -m
8[ ] tyls -b needs doing 7[ ] tyls -b needs doing
9[ ] blink and blink2 attributes need to be supported 8[ ] blink and blink2 attributes need to be supported
diff --git a/data/themes/default.edc b/data/themes/default.edc
index f6e8c27..2f84b8f 100644
--- a/data/themes/default.edc
+++ b/data/themes/default.edc
@@ -2262,6 +2262,7 @@ target: "4.bottom"
2262 image: "pm_overlay.png" COMP; 2262 image: "pm_overlay.png" COMP;
2263 image: "pm_fill.png" COMP; 2263 image: "pm_fill.png" COMP;
2264 image: "bg_shadow.png" COMP; 2264 image: "bg_shadow.png" COMP;
2265 image: "inset_shadow.png" COMP;
2265 } 2266 }
2266 parts { 2267 parts {
2267 part { name: "shadow"; 2268 part { name: "shadow";
@@ -2318,17 +2319,32 @@ target: "4.bottom"
2318 color: 255 255 255 255; 2319 color: 255 255 255 255;
2319 } 2320 }
2320 } 2321 }
2322 part { name: "overlay_shadow"; mouse_events: 0;
2323 description { state: "default" 0.0;
2324 image.normal: "inset_shadow.png";
2325 image.border: 5 5 7 3;
2326 image.middle: 0;
2327 fill.smooth: 0;
2328 color: 255 255 255 0;
2329 }
2330 description { state: "visible" 0.0;
2331 inherit: "default" 0.0;
2332 color: 255 255 255 255;
2333 }
2334 }
2321 program { 2335 program {
2322 signal: "begin"; source: "terminology"; 2336 signal: "begin"; source: "terminology";
2323 action: STATE_SET "visible" 0.0; 2337 action: STATE_SET "visible" 0.0;
2324 transition: DECELERATE 0.3; 2338 transition: DECELERATE 0.3;
2325 target: "overlay"; 2339 target: "overlay";
2340 target: "overlay_shadow";
2326 } 2341 }
2327 program { 2342 program {
2328 signal: "end"; source: "terminology"; 2343 signal: "end"; source: "terminology";
2329 action: STATE_SET "default" 0.0; 2344 action: STATE_SET "default" 0.0;
2330 transition: DECELERATE 0.3 CURRENT; 2345 transition: DECELERATE 0.3 CURRENT;
2331 target: "overlay"; 2346 target: "overlay";
2347 target: "overlay_shadow";
2332 } 2348 }
2333 } 2349 }
2334 } 2350 }
@@ -2979,6 +2995,22 @@ target: "4.bottom"
2979 } 2995 }
2980 } 2996 }
2981 2997
2998#define ICON(Grp, Img) \
2999 group { name: "elm/icon/"##Grp##"/default"; min: 10 10; max: 80 80; \
3000 images.image: Img COMP; \
3001 parts { part { name: "base"; description { state: "default" 0.0; \
3002 aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: Img; \
3003 } } } }
3004 ICON("new", "icon_new.png");
3005 ICON("split-h", "icon_split_h.png");
3006 ICON("split-v", "icon_split_v.png");
3007 ICON("close", "icon_close.png");
3008 ICON("copy", "icon_copy.png");
3009 ICON("paste", "icon_paste.png");
3010 ICON("settings", "icon_settings.png");
3011 ICON("about", "icon_about.png");
3012#undef ICON
3013
2982////////////////////////////////////////////////////////////////////////////// 3014//////////////////////////////////////////////////////////////////////////////
2983 //// the about box content image 3015 //// the about box content image
2984 group { name: "terminology/about"; 3016 group { name: "terminology/about";
diff --git a/data/themes/images/Makefile.am b/data/themes/images/Makefile.am
index f4b9910..c655a94 100644
--- a/data/themes/images/Makefile.am
+++ b/data/themes/images/Makefile.am
@@ -16,6 +16,15 @@ cr_key.png \
16cr_out.png \ 16cr_out.png \
17cr_pulse.png \ 17cr_pulse.png \
18fn_shadow.png \ 18fn_shadow.png \
19icon_about.png \
20icon_close.png \
21icon_copy.png \
22icon_new.png \
23icon_paste.png \
24icon_settings.png \
25icon_split_h.png \
26icon_split_v.png \
27inset_shadow.png \
19media_bg.png \ 28media_bg.png \
20media_line.png \ 29media_line.png \
21media_pause.png \ 30media_pause.png \
diff --git a/data/themes/images/icon_about.png b/data/themes/images/icon_about.png
new file mode 100644
index 0000000..1c3423e
--- /dev/null
+++ b/data/themes/images/icon_about.png
Binary files differ
diff --git a/data/themes/images/icon_about.svg b/data/themes/images/icon_about.svg
new file mode 100644
index 0000000..d456b02
--- /dev/null
+++ b/data/themes/images/icon_about.svg
@@ -0,0 +1,417 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_settings.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_settings.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 inkscape:collect="always"
26 id="linearGradient12137">
27 <stop
28 style="stop-color:#ffffff;stop-opacity:1;"
29 offset="0"
30 id="stop12139" />
31 <stop
32 style="stop-color:#ffffff;stop-opacity:0;"
33 offset="1"
34 id="stop12141" />
35 </linearGradient>
36 <linearGradient
37 id="linearGradient11963">
38 <stop
39 style="stop-color:#ffffff;stop-opacity:1;"
40 offset="0"
41 id="stop11965" />
42 <stop
43 style="stop-color:#a0a0a0;stop-opacity:1;"
44 offset="1"
45 id="stop11967" />
46 </linearGradient>
47 <linearGradient
48 id="linearGradient8177">
49 <stop
50 style="stop-color:#ffffff;stop-opacity:1;"
51 offset="0"
52 id="stop8179" />
53 <stop
54 style="stop-color:#ffffff;stop-opacity:0;"
55 offset="1"
56 id="stop8181" />
57 </linearGradient>
58 <linearGradient
59 inkscape:collect="always"
60 id="linearGradient8117">
61 <stop
62 style="stop-color:#000000;stop-opacity:1;"
63 offset="0"
64 id="stop8119" />
65 <stop
66 style="stop-color:#000000;stop-opacity:0;"
67 offset="1"
68 id="stop8121" />
69 </linearGradient>
70 <linearGradient
71 id="linearGradient4566">
72 <stop
73 style="stop-color:#ffffff;stop-opacity:1;"
74 offset="0"
75 id="stop4568" />
76 <stop
77 style="stop-color:#ffffff;stop-opacity:0;"
78 offset="1"
79 id="stop4570" />
80 </linearGradient>
81 <linearGradient
82 id="linearGradient3800">
83 <stop
84 style="stop-color:#ffffff;stop-opacity:1;"
85 offset="0"
86 id="stop3802" />
87 <stop
88 id="stop3808"
89 offset="0.1"
90 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
91 <stop
92 style="stop-color:#ffffff;stop-opacity:0.49803922;"
93 offset="0.2"
94 id="stop3810" />
95 <stop
96 id="stop3812"
97 offset="0.44999999"
98 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
99 <stop
100 style="stop-color:#ffffff;stop-opacity:0;"
101 offset="1"
102 id="stop3804" />
103 </linearGradient>
104 <linearGradient
105 id="linearGradient3765">
106 <stop
107 style="stop-color:#000000;stop-opacity:1;"
108 offset="0"
109 id="stop3767" />
110 <stop
111 style="stop-color:#000000;stop-opacity:0;"
112 offset="1"
113 id="stop3769" />
114 </linearGradient>
115 <radialGradient
116 inkscape:collect="always"
117 xlink:href="#linearGradient3765"
118 id="radialGradient3784"
119 cx="2"
120 cy="38"
121 fx="2"
122 fy="38"
123 r="18"
124 gradientUnits="userSpaceOnUse"
125 gradientTransform="matrix(0,2,-2,0,77,-8)" />
126 <radialGradient
127 inkscape:collect="always"
128 xlink:href="#linearGradient4566"
129 id="radialGradient4572"
130 cx="2.0000002"
131 cy="-15.5"
132 fx="2.0000002"
133 fy="-15.5"
134 r="18"
135 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
136 gradientUnits="userSpaceOnUse" />
137 <radialGradient
138 inkscape:collect="always"
139 xlink:href="#linearGradient4566-4"
140 id="radialGradient4572-5"
141 cx="2.0000002"
142 cy="-15.5"
143 fx="2.0000002"
144 fy="-15.5"
145 r="18"
146 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
147 gradientUnits="userSpaceOnUse" />
148 <linearGradient
149 id="linearGradient4566-4">
150 <stop
151 style="stop-color:#ffffff;stop-opacity:1;"
152 offset="0"
153 id="stop4568-0" />
154 <stop
155 style="stop-color:#ffffff;stop-opacity:0;"
156 offset="1"
157 id="stop4570-3" />
158 </linearGradient>
159 <radialGradient
160 r="18"
161 fy="-15.5"
162 fx="2.0000002"
163 cy="-15.5"
164 cx="2.0000002"
165 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
166 gradientUnits="userSpaceOnUse"
167 id="radialGradient4589"
168 xlink:href="#linearGradient4566-4"
169 inkscape:collect="always" />
170 <linearGradient
171 inkscape:collect="always"
172 xlink:href="#linearGradient8117"
173 id="linearGradient8123"
174 x1="7"
175 y1="7"
176 x2="11"
177 y2="11"
178 gradientUnits="userSpaceOnUse" />
179 <filter
180 inkscape:collect="always"
181 id="filter8161"
182 x="-0.12"
183 width="1.24"
184 y="-0.12"
185 height="1.24">
186 <feGaussianBlur
187 inkscape:collect="always"
188 stdDeviation="0.35"
189 id="feGaussianBlur8163" />
190 </filter>
191 <mask
192 maskUnits="userSpaceOnUse"
193 id="mask8173">
194 <path
195 inkscape:connector-curvature="0"
196 id="path8175"
197 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
198 style="fill:#ffffff;fill-opacity:1;stroke:none" />
199 </mask>
200 <linearGradient
201 gradientTransform="translate(18,9.9999999)"
202 inkscape:collect="always"
203 xlink:href="#linearGradient8177-0"
204 id="linearGradient8183-0"
205 x1="7"
206 y1="-1"
207 x2="9"
208 y2="1"
209 gradientUnits="userSpaceOnUse" />
210 <linearGradient
211 id="linearGradient8177-0">
212 <stop
213 style="stop-color:#ffffff;stop-opacity:1;"
214 offset="0"
215 id="stop8179-8" />
216 <stop
217 style="stop-color:#ffffff;stop-opacity:0;"
218 offset="1"
219 id="stop8181-4" />
220 </linearGradient>
221 <linearGradient
222 inkscape:collect="always"
223 xlink:href="#linearGradient8117-2"
224 id="linearGradient8123-4"
225 x1="7"
226 y1="7"
227 x2="11"
228 y2="11"
229 gradientUnits="userSpaceOnUse" />
230 <linearGradient
231 inkscape:collect="always"
232 id="linearGradient8117-2">
233 <stop
234 style="stop-color:#000000;stop-opacity:1;"
235 offset="0"
236 id="stop8119-6" />
237 <stop
238 style="stop-color:#000000;stop-opacity:0;"
239 offset="1"
240 id="stop8121-6" />
241 </linearGradient>
242 <mask
243 maskUnits="userSpaceOnUse"
244 id="mask8173-4">
245 <path
246 inkscape:connector-curvature="0"
247 id="path8175-8"
248 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
249 style="fill:#ffffff;fill-opacity:1;stroke:none" />
250 </mask>
251 <filter
252 color-interpolation-filters="sRGB"
253 inkscape:collect="always"
254 id="filter8161-8"
255 x="-0.12"
256 width="1.24"
257 y="-0.12"
258 height="1.24">
259 <feGaussianBlur
260 inkscape:collect="always"
261 stdDeviation="0.35"
262 id="feGaussianBlur8163-6" />
263 </filter>
264 <filter
265 inkscape:collect="always"
266 id="filter11951">
267 <feGaussianBlur
268 inkscape:collect="always"
269 stdDeviation="1.1588731"
270 id="feGaussianBlur11953" />
271 </filter>
272 <radialGradient
273 inkscape:collect="always"
274 xlink:href="#linearGradient11963"
275 id="radialGradient11969"
276 cx="23"
277 cy="5.3441091"
278 fx="23"
279 fy="5.3441091"
280 r="16.941942"
281 gradientTransform="matrix(-1.062452,1.6527031,-0.80278736,-0.51607759,51.726579,-29.254196)"
282 gradientUnits="userSpaceOnUse" />
283 <filter
284 inkscape:collect="always"
285 id="filter12072"
286 x="-0.27162801"
287 width="1.543256"
288 y="-0.16333421"
289 height="1.3266684">
290 <feGaussianBlur
291 inkscape:collect="always"
292 stdDeviation="2.0204102"
293 id="feGaussianBlur12074" />
294 </filter>
295 <filter
296 inkscape:collect="always"
297 id="filter12133"
298 x="-0.20889856"
299 width="1.4177971"
300 y="-0.10986746"
301 height="1.2197349">
302 <feGaussianBlur
303 inkscape:collect="always"
304 stdDeviation="1.1848489"
305 id="feGaussianBlur12135" />
306 </filter>
307 <radialGradient
308 inkscape:collect="always"
309 xlink:href="#linearGradient12137"
310 id="radialGradient12143"
311 cx="27"
312 cy="7.12991"
313 fx="27"
314 fy="7.12991"
315 r="9.6499012"
316 gradientTransform="matrix(1,0,0,1.6357531,0,-7.6627727)"
317 gradientUnits="userSpaceOnUse" />
318 <radialGradient
319 inkscape:collect="always"
320 xlink:href="#linearGradient12137"
321 id="radialGradient12147"
322 gradientUnits="userSpaceOnUse"
323 gradientTransform="matrix(1,0,0,1.6357531,0,-7.6627727)"
324 cx="20"
325 cy="18.745356"
326 fx="20"
327 fy="18.745356"
328 r="9.6499012" />
329 </defs>
330 <sodipodi:namedview
331 id="base"
332 pagecolor="#505050"
333 bordercolor="#666666"
334 borderopacity="1.0"
335 inkscape:pageopacity="1"
336 inkscape:pageshadow="2"
337 inkscape:zoom="30.55"
338 inkscape:cx="33.09329"
339 inkscape:cy="20"
340 inkscape:current-layer="layer1"
341 showgrid="true"
342 inkscape:grid-bbox="true"
343 inkscape:document-units="px"
344 units="cm"
345 objecttolerance="1"
346 guidetolerance="50"
347 inkscape:window-width="2560"
348 inkscape:window-height="1377"
349 inkscape:window-x="0"
350 inkscape:window-y="0"
351 inkscape:window-maximized="1">
352 <inkscape:grid
353 type="xygrid"
354 id="grid2993"
355 empspacing="5"
356 visible="true"
357 enabled="true"
358 snapvisiblegridlinesonly="true"
359 dotted="false" />
360 </sodipodi:namedview>
361 <metadata
362 id="metadata2990">
363 <rdf:RDF>
364 <cc:Work
365 rdf:about="">
366 <dc:format>image/svg+xml</dc:format>
367 <dc:type
368 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
369 <dc:title></dc:title>
370 </cc:Work>
371 </rdf:RDF>
372 </metadata>
373 <g
374 id="layer1"
375 inkscape:label="Layer 1"
376 inkscape:groupmode="layer"
377 transform="translate(0,8)">
378 <text
379 sodipodi:linespacing="125%"
380 id="text11996"
381 y="26.84375"
382 x="9.3457031"
383 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3399ff;fill-opacity:1;stroke:none;font-family:Sans;filter:url(#filter12072)"
384 xml:space="preserve"><tspan
385 style="-inkscape-font-specification:Dingbats Bold;font-family:Dingbats;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;fill:#3399ff;fill-opacity:1"
386 y="26.84375"
387 x="9.3457031"
388 id="tspan11998"
389 sodipodi:role="line">?</tspan></text>
390 <text
391 xml:space="preserve"
392 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#3399ff;fill-opacity:1;stroke:none;font-family:Sans"
393 x="9.3457031"
394 y="26.84375"
395 id="text11992"
396 sodipodi:linespacing="125%"><tspan
397 sodipodi:role="line"
398 id="tspan11994"
399 x="9.3457031"
400 y="26.84375"
401 style="-inkscape-font-specification:Dingbats Bold;font-family:Dingbats;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;fill:#3399ff;fill-opacity:1">?</tspan></text>
402 <g
403 style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
404 id="text12076">
405 <path
406 style="font-variant:normal;font-weight:bold;font-stretch:normal;fill:url(#radialGradient12143);font-family:Dingbats;-inkscape-font-specification:Dingbats Bold;filter:url(#filter12133);fill-opacity:1"
407 d="m 19.40625,-0.8125 c -1.710577,-0.3276064 -3.345721,0.47452109 -4.867558,1.145637 -0.842898,0.9080719 0.817653,1.0749193 1.229113,0.41800132 2.899376,-1.202947 6.710958,-0.48190062 8.575149,2.15752038 1.271514,2.1852639 0.318394,4.992767 -1.386769,6.6560705 -1.602339,1.6772358 -3.802505,2.9568778 -4.615238,5.2460128 0.977042,0.964926 2.685344,0.323548 3.338495,-0.724128 1.091985,-1.491618 1.813064,-3.450079 3.642943,-4.2116561 3.28406,-1.9866726 3.505609,-7.4370898 0.341783,-9.64019044 -1.385002,-1.02155652 -3.174086,-0.90940633 -4.801956,-1.06450304 -0.485124,-0.0202796 -0.971618,-0.0196775 -1.455962,0.0172356 z m -1.25,25.65625 c 1.121332,0.105085 2.920439,0.545755 3.416589,-0.831277 0.143019,-1.191193 -1.039472,-2.005636 -1.997171,-2.422604 -1.512813,-0.387246 -1.939416,1.63764 -1.514157,2.724926 0.02935,0.176712 0.06219,0.352813 0.09474,0.528955 z"
408 id="path12081"
409 inkscape:connector-curvature="0" />
410 <path
411 inkscape:connector-curvature="0"
412 id="path12145"
413 d="m 19.40625,-0.8125 c -1.710577,-0.3276064 -3.345721,0.47452109 -4.867558,1.145637 -0.842898,0.9080719 0.817653,1.0749193 1.229113,0.41800132 2.899376,-1.202947 6.710958,-0.48190062 8.575149,2.15752038 1.271514,2.1852639 0.318394,4.992767 -1.386769,6.6560705 -1.602339,1.6772358 -3.802505,2.9568778 -4.615238,5.2460128 0.977042,0.964926 2.685344,0.323548 3.338495,-0.724128 1.091985,-1.491618 1.813064,-3.450079 3.642943,-4.2116561 3.28406,-1.9866726 3.505609,-7.4370898 0.341783,-9.64019044 -1.385002,-1.02155652 -3.174086,-0.90940633 -4.801956,-1.06450304 -0.485124,-0.0202796 -0.971618,-0.0196775 -1.455962,0.0172356 z m -1.25,25.65625 c 1.121332,0.105085 2.920439,0.545755 3.416589,-0.831277 0.143019,-1.191193 -1.039472,-2.005636 -1.997171,-2.422604 -1.512813,-0.387246 -1.939416,1.63764 -1.514157,2.724926 0.02935,0.176712 0.06219,0.352813 0.09474,0.528955 z"
414 style="font-variant:normal;font-weight:bold;font-stretch:normal;fill:url(#radialGradient12147);font-family:Dingbats;-inkscape-font-specification:Dingbats Bold;filter:url(#filter12133);fill-opacity:1" />
415 </g>
416 </g>
417</svg>
diff --git a/data/themes/images/icon_close.png b/data/themes/images/icon_close.png
new file mode 100644
index 0000000..440e306
--- /dev/null
+++ b/data/themes/images/icon_close.png
Binary files differ
diff --git a/data/themes/images/icon_close.svg b/data/themes/images/icon_close.svg
new file mode 100644
index 0000000..937a47e
--- /dev/null
+++ b/data/themes/images/icon_close.svg
@@ -0,0 +1,252 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_split_v.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_hpng.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 inkscape:collect="always"
26 id="linearGradient4592">
27 <stop
28 style="stop-color:#ffffff;stop-opacity:1;"
29 offset="0"
30 id="stop4594" />
31 <stop
32 style="stop-color:#ffffff;stop-opacity:0;"
33 offset="1"
34 id="stop4596" />
35 </linearGradient>
36 <linearGradient
37 id="linearGradient4566">
38 <stop
39 style="stop-color:#ffffff;stop-opacity:1;"
40 offset="0"
41 id="stop4568" />
42 <stop
43 style="stop-color:#ffffff;stop-opacity:0;"
44 offset="1"
45 id="stop4570" />
46 </linearGradient>
47 <linearGradient
48 id="linearGradient3800">
49 <stop
50 style="stop-color:#ffffff;stop-opacity:1;"
51 offset="0"
52 id="stop3802" />
53 <stop
54 id="stop3808"
55 offset="0.1"
56 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
57 <stop
58 style="stop-color:#ffffff;stop-opacity:0.49803922;"
59 offset="0.2"
60 id="stop3810" />
61 <stop
62 id="stop3812"
63 offset="0.44999999"
64 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
65 <stop
66 style="stop-color:#ffffff;stop-opacity:0;"
67 offset="1"
68 id="stop3804" />
69 </linearGradient>
70 <linearGradient
71 id="linearGradient3765">
72 <stop
73 style="stop-color:#000000;stop-opacity:1;"
74 offset="0"
75 id="stop3767" />
76 <stop
77 style="stop-color:#000000;stop-opacity:0;"
78 offset="1"
79 id="stop3769" />
80 </linearGradient>
81 <radialGradient
82 inkscape:collect="always"
83 xlink:href="#linearGradient4566-4"
84 id="radialGradient4572-5"
85 cx="2.0000002"
86 cy="-15.5"
87 fx="2.0000002"
88 fy="-15.5"
89 r="18"
90 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
91 gradientUnits="userSpaceOnUse" />
92 <linearGradient
93 id="linearGradient4566-4">
94 <stop
95 style="stop-color:#ffffff;stop-opacity:1;"
96 offset="0"
97 id="stop4568-0" />
98 <stop
99 style="stop-color:#ffffff;stop-opacity:0;"
100 offset="1"
101 id="stop4570-3" />
102 </linearGradient>
103 <filter
104 inkscape:collect="always"
105 id="filter4991"
106 x="-0.32"
107 width="1.64"
108 y="-0.20571429"
109 height="1.4114286">
110 <feGaussianBlur
111 inkscape:collect="always"
112 stdDeviation="1.2"
113 id="feGaussianBlur4993" />
114 </filter>
115 <filter
116 inkscape:collect="always"
117 id="filter4995"
118 x="-0.32"
119 width="1.64"
120 y="-0.20571429"
121 height="1.4114286">
122 <feGaussianBlur
123 inkscape:collect="always"
124 stdDeviation="1.2"
125 id="feGaussianBlur4997" />
126 </filter>
127 <filter
128 inkscape:collect="always"
129 id="filter5066"
130 x="-0.057"
131 width="1.114"
132 y="-1.026"
133 height="3.052">
134 <feGaussianBlur
135 inkscape:collect="always"
136 stdDeviation="0.855"
137 id="feGaussianBlur5068" />
138 </filter>
139 <filter
140 inkscape:collect="always"
141 id="filter4124"
142 x="-0.1584"
143 width="1.3168"
144 y="-0.1584"
145 height="1.3168">
146 <feGaussianBlur
147 inkscape:collect="always"
148 stdDeviation="1.98"
149 id="feGaussianBlur4126" />
150 </filter>
151 <filter
152 inkscape:collect="always"
153 id="filter4298"
154 x="-0.48"
155 width="1.96"
156 y="-0.48"
157 height="1.96">
158 <feGaussianBlur
159 inkscape:collect="always"
160 stdDeviation="0.8"
161 id="feGaussianBlur4300" />
162 </filter>
163 <radialGradient
164 inkscape:collect="always"
165 xlink:href="#linearGradient4592"
166 id="radialGradient4598"
167 cx="20"
168 cy="20"
169 fx="20"
170 fy="20"
171 r="11"
172 gradientUnits="userSpaceOnUse" />
173 <filter
174 inkscape:collect="always"
175 id="filter4628">
176 <feGaussianBlur
177 inkscape:collect="always"
178 stdDeviation="0.88"
179 id="feGaussianBlur4630" />
180 </filter>
181 </defs>
182 <sodipodi:namedview
183 id="base"
184 pagecolor="#505050"
185 bordercolor="#666666"
186 borderopacity="1.0"
187 inkscape:pageopacity="1"
188 inkscape:pageshadow="2"
189 inkscape:zoom="30.55"
190 inkscape:cx="33.059403"
191 inkscape:cy="20.003515"
192 inkscape:current-layer="layer1"
193 showgrid="true"
194 inkscape:grid-bbox="true"
195 inkscape:document-units="px"
196 units="cm"
197 objecttolerance="1"
198 guidetolerance="50"
199 inkscape:window-width="2560"
200 inkscape:window-height="1377"
201 inkscape:window-x="0"
202 inkscape:window-y="0"
203 inkscape:window-maximized="1">
204 <inkscape:grid
205 type="xygrid"
206 id="grid2993"
207 empspacing="5"
208 visible="true"
209 enabled="true"
210 snapvisiblegridlinesonly="true"
211 dotted="false" />
212 </sodipodi:namedview>
213 <metadata
214 id="metadata2990">
215 <rdf:RDF>
216 <cc:Work
217 rdf:about="">
218 <dc:format>image/svg+xml</dc:format>
219 <dc:type
220 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
221 <dc:title></dc:title>
222 </cc:Work>
223 </rdf:RDF>
224 </metadata>
225 <g
226 id="layer1"
227 inkscape:label="Layer 1"
228 inkscape:groupmode="layer"
229 transform="translate(0,8)">
230 <path
231 style="fill:#3399ff;fill-opacity:1;stroke:none"
232 d="M 5,9 9,5 20,16 31,5 35,9 24,20 35,31 31,35 20,24 9,35 5,31 16,20 z"
233 id="path3104"
234 inkscape:connector-curvature="0"
235 transform="translate(0,-8)"
236 sodipodi:nodetypes="ccccccccccccc" />
237 <path
238 sodipodi:nodetypes="ccccccccccccc"
239 transform="translate(0,-8)"
240 inkscape:connector-curvature="0"
241 id="path3874"
242 d="M 5,9 9,5 20,16 31,5 35,9 24,20 35,31 31,35 20,24 9,35 5,31 16,20 z"
243 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4124)" />
244 <path
245 style="fill:url(#radialGradient4598);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter4628)"
246 d="M 20,19 10,9 9,10 19,20 9,30 10,31 20,21 30,31 31,30 21,20 31,10 30,9 z"
247 id="path4302"
248 inkscape:connector-curvature="0"
249 transform="translate(0,-8)"
250 sodipodi:nodetypes="ccccccccccccc" />
251 </g>
252</svg>
diff --git a/data/themes/images/icon_copy.png b/data/themes/images/icon_copy.png
new file mode 100644
index 0000000..bf7ec28
--- /dev/null
+++ b/data/themes/images/icon_copy.png
Binary files differ
diff --git a/data/themes/images/icon_copy.svg b/data/themes/images/icon_copy.svg
new file mode 100644
index 0000000..5cb3f49
--- /dev/null
+++ b/data/themes/images/icon_copy.svg
@@ -0,0 +1,541 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_split_h.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_h.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 id="linearGradient8177">
26 <stop
27 style="stop-color:#ffffff;stop-opacity:1;"
28 offset="0"
29 id="stop8179" />
30 <stop
31 style="stop-color:#ffffff;stop-opacity:0;"
32 offset="1"
33 id="stop8181" />
34 </linearGradient>
35 <linearGradient
36 inkscape:collect="always"
37 id="linearGradient8117">
38 <stop
39 style="stop-color:#000000;stop-opacity:1;"
40 offset="0"
41 id="stop8119" />
42 <stop
43 style="stop-color:#000000;stop-opacity:0;"
44 offset="1"
45 id="stop8121" />
46 </linearGradient>
47 <linearGradient
48 id="linearGradient4566">
49 <stop
50 style="stop-color:#ffffff;stop-opacity:1;"
51 offset="0"
52 id="stop4568" />
53 <stop
54 style="stop-color:#ffffff;stop-opacity:0;"
55 offset="1"
56 id="stop4570" />
57 </linearGradient>
58 <linearGradient
59 id="linearGradient3800">
60 <stop
61 style="stop-color:#ffffff;stop-opacity:1;"
62 offset="0"
63 id="stop3802" />
64 <stop
65 id="stop3808"
66 offset="0.1"
67 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
68 <stop
69 style="stop-color:#ffffff;stop-opacity:0.49803922;"
70 offset="0.2"
71 id="stop3810" />
72 <stop
73 id="stop3812"
74 offset="0.44999999"
75 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
76 <stop
77 style="stop-color:#ffffff;stop-opacity:0;"
78 offset="1"
79 id="stop3804" />
80 </linearGradient>
81 <linearGradient
82 id="linearGradient3765">
83 <stop
84 style="stop-color:#000000;stop-opacity:1;"
85 offset="0"
86 id="stop3767" />
87 <stop
88 style="stop-color:#000000;stop-opacity:0;"
89 offset="1"
90 id="stop3769" />
91 </linearGradient>
92 <radialGradient
93 inkscape:collect="always"
94 xlink:href="#linearGradient3765"
95 id="radialGradient3784"
96 cx="2"
97 cy="38"
98 fx="2"
99 fy="38"
100 r="18"
101 gradientUnits="userSpaceOnUse"
102 gradientTransform="matrix(0,2,-2,0,77,-8)" />
103 <radialGradient
104 inkscape:collect="always"
105 xlink:href="#linearGradient4566"
106 id="radialGradient4572"
107 cx="2.0000002"
108 cy="-15.5"
109 fx="2.0000002"
110 fy="-15.5"
111 r="18"
112 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
113 gradientUnits="userSpaceOnUse" />
114 <radialGradient
115 inkscape:collect="always"
116 xlink:href="#linearGradient4566-4"
117 id="radialGradient4572-5"
118 cx="2.0000002"
119 cy="-15.5"
120 fx="2.0000002"
121 fy="-15.5"
122 r="18"
123 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
124 gradientUnits="userSpaceOnUse" />
125 <linearGradient
126 id="linearGradient4566-4">
127 <stop
128 style="stop-color:#ffffff;stop-opacity:1;"
129 offset="0"
130 id="stop4568-0" />
131 <stop
132 style="stop-color:#ffffff;stop-opacity:0;"
133 offset="1"
134 id="stop4570-3" />
135 </linearGradient>
136 <radialGradient
137 r="18"
138 fy="-15.5"
139 fx="2.0000002"
140 cy="-15.5"
141 cx="2.0000002"
142 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
143 gradientUnits="userSpaceOnUse"
144 id="radialGradient4589"
145 xlink:href="#linearGradient4566-4"
146 inkscape:collect="always" />
147 <linearGradient
148 inkscape:collect="always"
149 xlink:href="#linearGradient8117"
150 id="linearGradient8123"
151 x1="7"
152 y1="7"
153 x2="11"
154 y2="11"
155 gradientUnits="userSpaceOnUse" />
156 <filter
157 inkscape:collect="always"
158 id="filter8161"
159 x="-0.12"
160 width="1.24"
161 y="-0.12"
162 height="1.24">
163 <feGaussianBlur
164 inkscape:collect="always"
165 stdDeviation="0.35"
166 id="feGaussianBlur8163" />
167 </filter>
168 <mask
169 maskUnits="userSpaceOnUse"
170 id="mask8173">
171 <path
172 inkscape:connector-curvature="0"
173 id="path8175"
174 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
175 style="fill:#ffffff;fill-opacity:1;stroke:none" />
176 </mask>
177 <linearGradient
178 inkscape:collect="always"
179 xlink:href="#linearGradient8177"
180 id="linearGradient8183"
181 x1="7"
182 y1="-1"
183 x2="9"
184 y2="1"
185 gradientUnits="userSpaceOnUse" />
186 <linearGradient
187 gradientTransform="translate(18,9.9999999)"
188 inkscape:collect="always"
189 xlink:href="#linearGradient8177-0"
190 id="linearGradient8183-0"
191 x1="7"
192 y1="-1"
193 x2="9"
194 y2="1"
195 gradientUnits="userSpaceOnUse" />
196 <linearGradient
197 id="linearGradient8177-0">
198 <stop
199 style="stop-color:#ffffff;stop-opacity:1;"
200 offset="0"
201 id="stop8179-8" />
202 <stop
203 style="stop-color:#ffffff;stop-opacity:0;"
204 offset="1"
205 id="stop8181-4" />
206 </linearGradient>
207 <linearGradient
208 inkscape:collect="always"
209 xlink:href="#linearGradient8117-2"
210 id="linearGradient8123-4"
211 x1="7"
212 y1="7"
213 x2="11"
214 y2="11"
215 gradientUnits="userSpaceOnUse" />
216 <linearGradient
217 inkscape:collect="always"
218 id="linearGradient8117-2">
219 <stop
220 style="stop-color:#000000;stop-opacity:1;"
221 offset="0"
222 id="stop8119-6" />
223 <stop
224 style="stop-color:#000000;stop-opacity:0;"
225 offset="1"
226 id="stop8121-6" />
227 </linearGradient>
228 <mask
229 maskUnits="userSpaceOnUse"
230 id="mask8173-4">
231 <path
232 inkscape:connector-curvature="0"
233 id="path8175-8"
234 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
235 style="fill:#ffffff;fill-opacity:1;stroke:none" />
236 </mask>
237 <filter
238 color-interpolation-filters="sRGB"
239 inkscape:collect="always"
240 id="filter8161-8"
241 x="-0.12"
242 width="1.24"
243 y="-0.12"
244 height="1.24">
245 <feGaussianBlur
246 inkscape:collect="always"
247 stdDeviation="0.35"
248 id="feGaussianBlur8163-6" />
249 </filter>
250 <filter
251 inkscape:collect="always"
252 id="filter8422"
253 x="-0.13714286"
254 width="1.2742857"
255 y="-0.087272727"
256 height="1.1745455">
257 <feGaussianBlur
258 inkscape:collect="always"
259 stdDeviation="0.8"
260 id="feGaussianBlur8424" />
261 </filter>
262 <filter
263 inkscape:collect="always"
264 id="filter8426"
265 x="-0.13714286"
266 width="1.2742857"
267 y="-0.087272727"
268 height="1.1745455">
269 <feGaussianBlur
270 inkscape:collect="always"
271 stdDeviation="0.8"
272 id="feGaussianBlur8428" />
273 </filter>
274 <filter
275 inkscape:collect="always"
276 id="filter8956"
277 x="-0.6504"
278 width="2.3008"
279 y="-0.6504"
280 height="2.3008">
281 <feGaussianBlur
282 inkscape:collect="always"
283 stdDeviation="0.813"
284 id="feGaussianBlur8958" />
285 </filter>
286 <filter
287 inkscape:collect="always"
288 id="filter9400"
289 x="-0.9408"
290 width="2.8816"
291 y="-0.9408"
292 height="2.8816">
293 <feGaussianBlur
294 inkscape:collect="always"
295 stdDeviation="0.392"
296 id="feGaussianBlur9402" />
297 </filter>
298 <filter
299 inkscape:collect="always"
300 id="filter9676"
301 x="-0.5556"
302 width="2.1112"
303 y="-0.5556"
304 height="2.1112">
305 <feGaussianBlur
306 inkscape:collect="always"
307 stdDeviation="0.2315"
308 id="feGaussianBlur9678" />
309 </filter>
310 <filter
311 color-interpolation-filters="sRGB"
312 inkscape:collect="always"
313 id="filter8956-4"
314 x="-0.65039998"
315 width="2.3008001"
316 y="-0.65039998"
317 height="2.3008001">
318 <feGaussianBlur
319 inkscape:collect="always"
320 stdDeviation="0.813"
321 id="feGaussianBlur8958-3" />
322 </filter>
323 </defs>
324 <sodipodi:namedview
325 id="base"
326 pagecolor="#505050"
327 bordercolor="#666666"
328 borderopacity="1.0"
329 inkscape:pageopacity="1"
330 inkscape:pageshadow="2"
331 inkscape:zoom="30.55"
332 inkscape:cx="33.06232"
333 inkscape:cy="19.998886"
334 inkscape:current-layer="layer1"
335 showgrid="true"
336 inkscape:grid-bbox="true"
337 inkscape:document-units="px"
338 units="cm"
339 objecttolerance="1"
340 guidetolerance="50"
341 inkscape:window-width="2560"
342 inkscape:window-height="1377"
343 inkscape:window-x="0"
344 inkscape:window-y="0"
345 inkscape:window-maximized="1">
346 <inkscape:grid
347 type="xygrid"
348 id="grid2993"
349 empspacing="5"
350 visible="true"
351 enabled="true"
352 snapvisiblegridlinesonly="true"
353 dotted="false" />
354 </sodipodi:namedview>
355 <metadata
356 id="metadata2990">
357 <rdf:RDF>
358 <cc:Work
359 rdf:about="">
360 <dc:format>image/svg+xml</dc:format>
361 <dc:type
362 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
363 <dc:title></dc:title>
364 </cc:Work>
365 </rdf:RDF>
366 </metadata>
367 <g
368 id="layer1"
369 inkscape:label="Layer 1"
370 inkscape:groupmode="layer"
371 transform="translate(0,8)">
372 <path
373 inkscape:connector-curvature="0"
374 id="path8227-5"
375 d="m 22,13 6,-6 8,0 0,22 -14,0 z"
376 style="opacity:0.50000000000000000;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter8426)" />
377 <path
378 inkscape:connector-curvature="0"
379 id="path8227"
380 d="m 4,3 6,-6 8,0 0,22 -14,0 z"
381 style="opacity:0.50000000000000000;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter8422)" />
382 <path
383 style="fill:#3399ff;fill-opacity:1;stroke:none"
384 d="m 4,2 6,-6 8,0 0,22 -14,0 z"
385 id="path8111"
386 inkscape:connector-curvature="0" />
387 <rect
388 style="fill:#ffffff;fill-opacity:1;stroke:none"
389 id="rect8187"
390 width="5"
391 height="1"
392 x="9"
393 y="-2" />
394 <rect
395 style="fill:#ffffff;fill-opacity:1;stroke:none"
396 id="rect8191"
397 width="10"
398 height="1"
399 x="6"
400 y="1" />
401 <rect
402 style="fill:#ffffff;fill-opacity:1;stroke:none"
403 id="rect8195"
404 width="8"
405 height="1"
406 x="6"
407 y="4" />
408 <rect
409 style="fill:#ffffff;fill-opacity:1;stroke:none"
410 id="rect8199"
411 width="9"
412 height="1"
413 x="6"
414 y="7" />
415 <rect
416 style="fill:#ffffff;fill-opacity:1;stroke:none"
417 id="rect8203"
418 width="10"
419 height="1"
420 x="6"
421 y="10" />
422 <path
423 style="fill:url(#linearGradient8123);stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter8161)"
424 d="m 4,10 7,1 -1,-7 z"
425 id="path8115"
426 inkscape:connector-curvature="0"
427 transform="translate(0,-8)"
428 mask="url(#mask8173)" />
429 <path
430 inkscape:connector-curvature="0"
431 id="path8185"
432 d="m 4,2 6,0 0,-6 z"
433 style="fill:#3399ff;fill-opacity:1;stroke:none" />
434 <path
435 style="fill:url(#linearGradient8183);fill-opacity:1;stroke:none;opacity:0.5"
436 d="m 4,2 6,0 0,-6 z"
437 id="path8113"
438 inkscape:connector-curvature="0" />
439 <rect
440 y="13"
441 x="6"
442 height="1"
443 width="8"
444 id="rect8225"
445 style="fill:#ffffff;fill-opacity:1;stroke:none" />
446 <path
447 style="fill:#3399ff;fill-opacity:1;stroke:none"
448 d="m 22,12 6,-6.0000001 8,0 L 36,28 22,28 z"
449 id="path8111-4"
450 inkscape:connector-curvature="0" />
451 <rect
452 style="fill:#ffffff;fill-opacity:1;stroke:none"
453 id="rect8187-3"
454 width="5"
455 height="1"
456 x="27"
457 y="8" />
458 <rect
459 style="fill:#ffffff;fill-opacity:1;stroke:none"
460 id="rect8191-7"
461 width="10"
462 height="1"
463 x="24"
464 y="11" />
465 <rect
466 style="fill:#ffffff;fill-opacity:1;stroke:none"
467 id="rect8195-7"
468 width="8"
469 height="1"
470 x="24"
471 y="14" />
472 <rect
473 style="fill:#ffffff;fill-opacity:1;stroke:none"
474 id="rect8199-1"
475 width="9"
476 height="1"
477 x="24"
478 y="17" />
479 <rect
480 style="fill:#ffffff;fill-opacity:1;stroke:none"
481 id="rect8203-2"
482 width="10"
483 height="1"
484 x="24"
485 y="20" />
486 <path
487 transform="translate(18,1.9999999)"
488 style="fill:url(#linearGradient8123-4);fill-opacity:1;stroke:none;filter:url(#filter8161-8)"
489 d="m 4,10 7,1 -1,-7 z"
490 id="path8115-2"
491 inkscape:connector-curvature="0"
492 mask="url(#mask8173-4)" />
493 <path
494 inkscape:connector-curvature="0"
495 id="path8185-1"
496 d="m 22,12 6,0 0,-6.0000001 z"
497 style="fill:#3399ff;fill-opacity:1;stroke:none" />
498 <path
499 style="opacity:0.5;fill:url(#linearGradient8183-0);fill-opacity:1;stroke:none"
500 d="m 22,12 6,0 0,-6.0000001 z"
501 id="path8113-2"
502 inkscape:connector-curvature="0" />
503 <rect
504 y="23"
505 x="24"
506 height="1"
507 width="8"
508 id="rect8225-3"
509 style="fill:#ffffff;fill-opacity:1;stroke:none" />
510 <path
511 sodipodi:type="arc"
512 style="fill:#3399ff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter8956)"
513 id="path8430"
514 sodipodi:cx="35.5"
515 sodipodi:cy="14.5"
516 sodipodi:rx="1.5"
517 sodipodi:ry="1.5"
518 d="m 37,14.5 a 1.5,1.5 0 1 1 -3,0 1.5,1.5 0 1 1 3,0 z"
519 transform="translate(0,-8)" />
520 <path
521 sodipodi:type="arc"
522 style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter9400)"
523 id="path8962"
524 sodipodi:cx="35.5"
525 sodipodi:cy="14.5"
526 sodipodi:rx="0.5"
527 sodipodi:ry="0.5"
528 d="m 36,14.5 a 0.5,0.5 0 1 1 -1,0 0.5,0.5 0 1 1 1,0 z"
529 transform="translate(0,-8)" />
530 <path
531 transform="translate(-2.4604802e-8,-8)"
532 sodipodi:type="arc"
533 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter9676)"
534 id="path8962-1"
535 sodipodi:cx="35.5"
536 sodipodi:cy="14.5"
537 sodipodi:rx="0.5"
538 sodipodi:ry="0.5"
539 d="m 36,14.5 a 0.5,0.5 0 1 1 -1,0 0.5,0.5 0 1 1 1,0 z" />
540 </g>
541</svg>
diff --git a/data/themes/images/icon_new.png b/data/themes/images/icon_new.png
new file mode 100644
index 0000000..845f400
--- /dev/null
+++ b/data/themes/images/icon_new.png
Binary files differ
diff --git a/data/themes/images/icon_new.svg b/data/themes/images/icon_new.svg
new file mode 100644
index 0000000..cc97d97
--- /dev/null
+++ b/data/themes/images/icon_new.svg
@@ -0,0 +1,325 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_new.svg">
19 <defs
20 id="defs2987">
21 <linearGradient
22 id="linearGradient4566">
23 <stop
24 style="stop-color:#ffffff;stop-opacity:1;"
25 offset="0"
26 id="stop4568" />
27 <stop
28 style="stop-color:#ffffff;stop-opacity:0;"
29 offset="1"
30 id="stop4570" />
31 </linearGradient>
32 <linearGradient
33 id="linearGradient3800">
34 <stop
35 style="stop-color:#ffffff;stop-opacity:1;"
36 offset="0"
37 id="stop3802" />
38 <stop
39 id="stop3808"
40 offset="0.1"
41 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
42 <stop
43 style="stop-color:#ffffff;stop-opacity:0.49803922;"
44 offset="0.2"
45 id="stop3810" />
46 <stop
47 id="stop3812"
48 offset="0.44999999"
49 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
50 <stop
51 style="stop-color:#ffffff;stop-opacity:0;"
52 offset="1"
53 id="stop3804" />
54 </linearGradient>
55 <linearGradient
56 id="linearGradient3765">
57 <stop
58 style="stop-color:#000000;stop-opacity:1;"
59 offset="0"
60 id="stop3767" />
61 <stop
62 style="stop-color:#000000;stop-opacity:0;"
63 offset="1"
64 id="stop3769" />
65 </linearGradient>
66 <radialGradient
67 inkscape:collect="always"
68 xlink:href="#linearGradient3765"
69 id="radialGradient3784"
70 cx="2"
71 cy="38"
72 fx="2"
73 fy="38"
74 r="18"
75 gradientUnits="userSpaceOnUse"
76 gradientTransform="matrix(0,2,-2,0,78,-10)" />
77 <filter
78 inkscape:collect="always"
79 id="filter3942"
80 x="-1.4400001"
81 width="3.8800001"
82 y="-0.16"
83 height="1.3200001"
84 color-interpolation-filters="sRGB">
85 <feGaussianBlur
86 inkscape:collect="always"
87 stdDeviation="1.2"
88 id="feGaussianBlur3944" />
89 </filter>
90 <filter
91 inkscape:collect="always"
92 id="filter4556"
93 x="-0.84"
94 width="2.68"
95 y="-0.84"
96 height="2.68">
97 <feGaussianBlur
98 inkscape:collect="always"
99 stdDeviation="3.15"
100 id="feGaussianBlur4558" />
101 </filter>
102 <radialGradient
103 inkscape:collect="always"
104 xlink:href="#linearGradient4566"
105 id="radialGradient4572"
106 cx="2.0000002"
107 cy="-15.5"
108 fx="2.0000002"
109 fy="-15.5"
110 r="18"
111 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
112 gradientUnits="userSpaceOnUse" />
113 <radialGradient
114 inkscape:collect="always"
115 xlink:href="#linearGradient4566-4"
116 id="radialGradient4572-5"
117 cx="2.0000002"
118 cy="-15.5"
119 fx="2.0000002"
120 fy="-15.5"
121 r="18"
122 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
123 gradientUnits="userSpaceOnUse" />
124 <linearGradient
125 id="linearGradient4566-4">
126 <stop
127 style="stop-color:#ffffff;stop-opacity:1;"
128 offset="0"
129 id="stop4568-0" />
130 <stop
131 style="stop-color:#ffffff;stop-opacity:0;"
132 offset="1"
133 id="stop4570-3" />
134 </linearGradient>
135 <radialGradient
136 r="18"
137 fy="-15.5"
138 fx="2.0000002"
139 cy="-15.5"
140 cx="2.0000002"
141 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
142 gradientUnits="userSpaceOnUse"
143 id="radialGradient4589"
144 xlink:href="#linearGradient4566-4"
145 inkscape:collect="always" />
146 <filter
147 inkscape:collect="always"
148 id="filter4800"
149 x="-1.008"
150 width="3.016"
151 y="-0.252"
152 height="1.504">
153 <feGaussianBlur
154 inkscape:collect="always"
155 stdDeviation="0.84"
156 id="feGaussianBlur4802" />
157 </filter>
158 <filter
159 inkscape:collect="always"
160 id="filter4804"
161 x="-0.252"
162 width="1.504"
163 y="-1.008"
164 height="3.016">
165 <feGaussianBlur
166 inkscape:collect="always"
167 stdDeviation="0.84"
168 id="feGaussianBlur4806" />
169 </filter>
170 <filter
171 inkscape:collect="always"
172 id="filter5760"
173 x="-0.23314286"
174 width="1.4662857"
175 y="-0.1632"
176 height="1.3264">
177 <feGaussianBlur
178 inkscape:collect="always"
179 stdDeviation="2.04"
180 id="feGaussianBlur5762" />
181 </filter>
182 <filter
183 inkscape:collect="always"
184 id="filter6150"
185 x="-0.9828"
186 width="2.9656"
187 y="-0.9828"
188 height="2.9656">
189 <feGaussianBlur
190 inkscape:collect="always"
191 stdDeviation="1.638"
192 id="feGaussianBlur6152" />
193 </filter>
194 <filter
195 inkscape:collect="always"
196 id="filter6390"
197 x="-0.6348"
198 width="2.2696"
199 y="-0.6348"
200 height="2.2696">
201 <feGaussianBlur
202 inkscape:collect="always"
203 stdDeviation="1.058"
204 id="feGaussianBlur6392" />
205 </filter>
206 <filter
207 inkscape:collect="always"
208 id="filter6460"
209 x="-0.102"
210 width="1.204"
211 y="-0.0714"
212 height="1.1428">
213 <feGaussianBlur
214 inkscape:collect="always"
215 stdDeviation="0.8925"
216 id="feGaussianBlur6462" />
217 </filter>
218 <filter
219 inkscape:collect="always"
220 id="filter6706"
221 x="-0.2748"
222 width="1.5496"
223 y="-0.2748"
224 height="1.5496">
225 <feGaussianBlur
226 inkscape:collect="always"
227 stdDeviation="0.458"
228 id="feGaussianBlur6708" />
229 </filter>
230 </defs>
231 <sodipodi:namedview
232 id="base"
233 pagecolor="#505050"
234 bordercolor="#666666"
235 borderopacity="1.0"
236 inkscape:pageopacity="1"
237 inkscape:pageshadow="2"
238 inkscape:zoom="30.55"
239 inkscape:cx="33.145179"
240 inkscape:cy="20.000693"
241 inkscape:current-layer="layer1"
242 showgrid="true"
243 inkscape:grid-bbox="true"
244 inkscape:document-units="px"
245 units="cm"
246 objecttolerance="1"
247 guidetolerance="50"
248 inkscape:window-width="2560"
249 inkscape:window-height="1377"
250 inkscape:window-x="0"
251 inkscape:window-y="0"
252 inkscape:window-maximized="1">
253 <inkscape:grid
254 type="xygrid"
255 id="grid2993"
256 empspacing="5"
257 visible="true"
258 enabled="true"
259 snapvisiblegridlinesonly="true"
260 dotted="false" />
261 </sodipodi:namedview>
262 <metadata
263 id="metadata2990">
264 <rdf:RDF>
265 <cc:Work
266 rdf:about="">
267 <dc:format>image/svg+xml</dc:format>
268 <dc:type
269 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
270 <dc:title />
271 </cc:Work>
272 </rdf:RDF>
273 </metadata>
274 <g
275 id="layer1"
276 inkscape:label="Layer 1"
277 inkscape:groupmode="layer"
278 transform="translate(0,8)">
279 <path
280 transform="translate(0,-8)"
281 d="m 32,6 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
282 sodipodi:ry="2"
283 sodipodi:rx="2"
284 sodipodi:cy="6"
285 sodipodi:cx="30"
286 id="path6154"
287 style="fill:#3399ff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter6150)"
288 sodipodi:type="arc" />
289 <path
290 sodipodi:type="arc"
291 style="fill:#3399ff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter6390)"
292 id="path5764"
293 sodipodi:cx="30"
294 sodipodi:cy="6"
295 sodipodi:rx="2"
296 sodipodi:ry="2"
297 d="m 32,6 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
298 transform="translate(0,-8)" />
299 <path
300 id="path5698"
301 transform="translate(0,-8)"
302 d="M 10 5 L 10 35 L 31 35 L 31 5 L 10 5 z M 12 7 L 29 7 L 29 33 L 12 33 L 12 7 z "
303 style="opacity:1;fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter5760)" />
304 <path
305 style="opacity:1;fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter6460)"
306 d="M 10 5 L 10 35 L 31 35 L 31 5 L 10 5 z M 12 7 L 29 7 L 29 33 L 12 33 L 12 7 z "
307 transform="translate(0,-8)"
308 id="path6394" />
309 <path
310 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none"
311 d="M 10 5 L 10 35 L 31 35 L 31 5 L 10 5 z M 12 7 L 29 7 L 29 33 L 12 33 L 12 7 z "
312 transform="translate(0,-8)"
313 id="rect5185" />
314 <path
315 transform="translate(0,-8)"
316 d="m 32,6 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
317 sodipodi:ry="2"
318 sodipodi:rx="2"
319 sodipodi:cy="6"
320 sodipodi:cx="30"
321 id="path6464"
322 style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;filter:url(#filter6706)"
323 sodipodi:type="arc" />
324 </g>
325</svg>
diff --git a/data/themes/images/icon_paste.png b/data/themes/images/icon_paste.png
new file mode 100644
index 0000000..d0a338b
--- /dev/null
+++ b/data/themes/images/icon_paste.png
Binary files differ
diff --git a/data/themes/images/icon_paste.svg b/data/themes/images/icon_paste.svg
new file mode 100644
index 0000000..6fa8b60
--- /dev/null
+++ b/data/themes/images/icon_paste.svg
@@ -0,0 +1,569 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_copy.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_h.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 id="linearGradient8177">
26 <stop
27 style="stop-color:#ffffff;stop-opacity:1;"
28 offset="0"
29 id="stop8179" />
30 <stop
31 style="stop-color:#ffffff;stop-opacity:0;"
32 offset="1"
33 id="stop8181" />
34 </linearGradient>
35 <linearGradient
36 inkscape:collect="always"
37 id="linearGradient8117">
38 <stop
39 style="stop-color:#000000;stop-opacity:1;"
40 offset="0"
41 id="stop8119" />
42 <stop
43 style="stop-color:#000000;stop-opacity:0;"
44 offset="1"
45 id="stop8121" />
46 </linearGradient>
47 <linearGradient
48 id="linearGradient4566">
49 <stop
50 style="stop-color:#ffffff;stop-opacity:1;"
51 offset="0"
52 id="stop4568" />
53 <stop
54 style="stop-color:#ffffff;stop-opacity:0;"
55 offset="1"
56 id="stop4570" />
57 </linearGradient>
58 <linearGradient
59 id="linearGradient3800">
60 <stop
61 style="stop-color:#ffffff;stop-opacity:1;"
62 offset="0"
63 id="stop3802" />
64 <stop
65 id="stop3808"
66 offset="0.1"
67 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
68 <stop
69 style="stop-color:#ffffff;stop-opacity:0.49803922;"
70 offset="0.2"
71 id="stop3810" />
72 <stop
73 id="stop3812"
74 offset="0.44999999"
75 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
76 <stop
77 style="stop-color:#ffffff;stop-opacity:0;"
78 offset="1"
79 id="stop3804" />
80 </linearGradient>
81 <linearGradient
82 id="linearGradient3765">
83 <stop
84 style="stop-color:#000000;stop-opacity:1;"
85 offset="0"
86 id="stop3767" />
87 <stop
88 style="stop-color:#000000;stop-opacity:0;"
89 offset="1"
90 id="stop3769" />
91 </linearGradient>
92 <radialGradient
93 inkscape:collect="always"
94 xlink:href="#linearGradient3765"
95 id="radialGradient3784"
96 cx="2"
97 cy="38"
98 fx="2"
99 fy="38"
100 r="18"
101 gradientUnits="userSpaceOnUse"
102 gradientTransform="matrix(0,2,-2,0,77,-8)" />
103 <radialGradient
104 inkscape:collect="always"
105 xlink:href="#linearGradient4566"
106 id="radialGradient4572"
107 cx="2.0000002"
108 cy="-15.5"
109 fx="2.0000002"
110 fy="-15.5"
111 r="18"
112 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
113 gradientUnits="userSpaceOnUse" />
114 <radialGradient
115 inkscape:collect="always"
116 xlink:href="#linearGradient4566-4"
117 id="radialGradient4572-5"
118 cx="2.0000002"
119 cy="-15.5"
120 fx="2.0000002"
121 fy="-15.5"
122 r="18"
123 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
124 gradientUnits="userSpaceOnUse" />
125 <linearGradient
126 id="linearGradient4566-4">
127 <stop
128 style="stop-color:#ffffff;stop-opacity:1;"
129 offset="0"
130 id="stop4568-0" />
131 <stop
132 style="stop-color:#ffffff;stop-opacity:0;"
133 offset="1"
134 id="stop4570-3" />
135 </linearGradient>
136 <radialGradient
137 r="18"
138 fy="-15.5"
139 fx="2.0000002"
140 cy="-15.5"
141 cx="2.0000002"
142 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
143 gradientUnits="userSpaceOnUse"
144 id="radialGradient4589"
145 xlink:href="#linearGradient4566-4"
146 inkscape:collect="always" />
147 <linearGradient
148 inkscape:collect="always"
149 xlink:href="#linearGradient8117"
150 id="linearGradient8123"
151 x1="7"
152 y1="7"
153 x2="11"
154 y2="11"
155 gradientUnits="userSpaceOnUse" />
156 <filter
157 inkscape:collect="always"
158 id="filter8161"
159 x="-0.12"
160 width="1.24"
161 y="-0.12"
162 height="1.24">
163 <feGaussianBlur
164 inkscape:collect="always"
165 stdDeviation="0.35"
166 id="feGaussianBlur8163" />
167 </filter>
168 <mask
169 maskUnits="userSpaceOnUse"
170 id="mask8173">
171 <path
172 inkscape:connector-curvature="0"
173 id="path8175"
174 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
175 style="fill:#ffffff;fill-opacity:1;stroke:none" />
176 </mask>
177 <linearGradient
178 inkscape:collect="always"
179 xlink:href="#linearGradient8177"
180 id="linearGradient8183"
181 x1="7"
182 y1="-1"
183 x2="9"
184 y2="1"
185 gradientUnits="userSpaceOnUse"
186 gradientTransform="translate(6,3)" />
187 <linearGradient
188 gradientTransform="translate(18,9.9999999)"
189 inkscape:collect="always"
190 xlink:href="#linearGradient8177-0"
191 id="linearGradient8183-0"
192 x1="7"
193 y1="-1"
194 x2="9"
195 y2="1"
196 gradientUnits="userSpaceOnUse" />
197 <linearGradient
198 id="linearGradient8177-0">
199 <stop
200 style="stop-color:#ffffff;stop-opacity:1;"
201 offset="0"
202 id="stop8179-8" />
203 <stop
204 style="stop-color:#ffffff;stop-opacity:0;"
205 offset="1"
206 id="stop8181-4" />
207 </linearGradient>
208 <linearGradient
209 inkscape:collect="always"
210 xlink:href="#linearGradient8117-2"
211 id="linearGradient8123-4"
212 x1="7"
213 y1="7"
214 x2="11"
215 y2="11"
216 gradientUnits="userSpaceOnUse" />
217 <linearGradient
218 inkscape:collect="always"
219 id="linearGradient8117-2">
220 <stop
221 style="stop-color:#000000;stop-opacity:1;"
222 offset="0"
223 id="stop8119-6" />
224 <stop
225 style="stop-color:#000000;stop-opacity:0;"
226 offset="1"
227 id="stop8121-6" />
228 </linearGradient>
229 <mask
230 maskUnits="userSpaceOnUse"
231 id="mask8173-4">
232 <path
233 inkscape:connector-curvature="0"
234 id="path8175-8"
235 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
236 style="fill:#ffffff;fill-opacity:1;stroke:none" />
237 </mask>
238 <filter
239 color-interpolation-filters="sRGB"
240 inkscape:collect="always"
241 id="filter8161-8"
242 x="-0.12"
243 width="1.24"
244 y="-0.12"
245 height="1.24">
246 <feGaussianBlur
247 inkscape:collect="always"
248 stdDeviation="0.35"
249 id="feGaussianBlur8163-6" />
250 </filter>
251 <filter
252 inkscape:collect="always"
253 id="filter9763"
254 x="-0.1518"
255 width="1.3036"
256 y="-0.11676923"
257 height="1.2335385">
258 <feGaussianBlur
259 inkscape:collect="always"
260 stdDeviation="1.265"
261 id="feGaussianBlur9765" />
262 </filter>
263 <filter
264 inkscape:collect="always"
265 id="filter10027"
266 x="-0.14215385"
267 width="1.2843077"
268 y="-1.848"
269 height="4.696">
270 <feGaussianBlur
271 inkscape:collect="always"
272 stdDeviation="0.77"
273 id="feGaussianBlur10029" />
274 </filter>
275 <filter
276 inkscape:collect="always"
277 id="filter10031"
278 x="-0.154"
279 width="1.308"
280 y="-1.848"
281 height="4.696">
282 <feGaussianBlur
283 inkscape:collect="always"
284 stdDeviation="0.77"
285 id="feGaussianBlur10033" />
286 </filter>
287 <filter
288 inkscape:collect="always"
289 id="filter10035"
290 x="-0.1232"
291 width="1.2464"
292 y="-1.848"
293 height="4.696">
294 <feGaussianBlur
295 inkscape:collect="always"
296 stdDeviation="0.77"
297 id="feGaussianBlur10037" />
298 </filter>
299 <filter
300 inkscape:collect="always"
301 id="filter10321"
302 x="-0.0704"
303 width="1.1408"
304 y="-1.056"
305 height="3.112">
306 <feGaussianBlur
307 inkscape:collect="always"
308 stdDeviation="0.44"
309 id="feGaussianBlur10323" />
310 </filter>
311 <filter
312 inkscape:collect="always"
313 id="filter10325"
314 x="-0.088"
315 width="1.176"
316 y="-1.056"
317 height="3.112">
318 <feGaussianBlur
319 inkscape:collect="always"
320 stdDeviation="0.44"
321 id="feGaussianBlur10327" />
322 </filter>
323 <filter
324 inkscape:collect="always"
325 id="filter10329"
326 x="-0.081230769"
327 width="1.1624615"
328 y="-1.056"
329 height="3.112">
330 <feGaussianBlur
331 inkscape:collect="always"
332 stdDeviation="0.44"
333 id="feGaussianBlur10331" />
334 </filter>
335 <filter
336 inkscape:collect="always"
337 id="filter10428"
338 x="-0.044"
339 width="1.088"
340 y="-0.66"
341 height="2.32">
342 <feGaussianBlur
343 inkscape:collect="always"
344 stdDeviation="0.275"
345 id="feGaussianBlur10430" />
346 </filter>
347 <filter
348 inkscape:collect="always"
349 id="filter10432"
350 x="-0.055"
351 width="1.11"
352 y="-0.66"
353 height="2.32">
354 <feGaussianBlur
355 inkscape:collect="always"
356 stdDeviation="0.275"
357 id="feGaussianBlur10434" />
358 </filter>
359 <filter
360 inkscape:collect="always"
361 id="filter10436"
362 x="-0.050769231"
363 width="1.1015385"
364 y="-0.66"
365 height="2.32">
366 <feGaussianBlur
367 inkscape:collect="always"
368 stdDeviation="0.275"
369 id="feGaussianBlur10438" />
370 </filter>
371 </defs>
372 <sodipodi:namedview
373 id="base"
374 pagecolor="#505050"
375 bordercolor="#666666"
376 borderopacity="1.0"
377 inkscape:pageopacity="1"
378 inkscape:pageshadow="2"
379 inkscape:zoom="30.55"
380 inkscape:cx="33.09329"
381 inkscape:cy="20"
382 inkscape:current-layer="layer1"
383 showgrid="true"
384 inkscape:grid-bbox="true"
385 inkscape:document-units="px"
386 units="cm"
387 objecttolerance="1"
388 guidetolerance="50"
389 inkscape:window-width="2560"
390 inkscape:window-height="1377"
391 inkscape:window-x="0"
392 inkscape:window-y="0"
393 inkscape:window-maximized="1">
394 <inkscape:grid
395 type="xygrid"
396 id="grid2993"
397 empspacing="5"
398 visible="true"
399 enabled="true"
400 snapvisiblegridlinesonly="true"
401 dotted="false" />
402 </sodipodi:namedview>
403 <metadata
404 id="metadata2990">
405 <rdf:RDF>
406 <cc:Work
407 rdf:about="">
408 <dc:format>image/svg+xml</dc:format>
409 <dc:type
410 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
411 <dc:title></dc:title>
412 </cc:Work>
413 </rdf:RDF>
414 </metadata>
415 <g
416 id="layer1"
417 inkscape:label="Layer 1"
418 inkscape:groupmode="layer"
419 transform="translate(0,8)">
420 <path
421 inkscape:connector-curvature="0"
422 id="path8227"
423 d="m 10,6 6,-6 14,0 0,26 -20,0 z"
424 style="opacity:0.50000000000000000;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter9763)"
425 sodipodi:nodetypes="cccccc" />
426 <path
427 style="fill:#3399ff;fill-opacity:1;stroke:none"
428 d="m 10,5 6,-6 14,0 0,26 -20,0 z"
429 id="path8111"
430 inkscape:connector-curvature="0"
431 sodipodi:nodetypes="cccccc" />
432 <rect
433 style="fill:#ffffff;fill-opacity:1;stroke:none"
434 id="rect8187"
435 width="9"
436 height="1"
437 x="15"
438 y="1" />
439 <rect
440 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:0.9"
441 id="rect8191"
442 width="14"
443 height="1"
444 x="12"
445 y="4" />
446 <rect
447 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:0.8"
448 id="rect8195"
449 width="11"
450 height="1"
451 x="12"
452 y="7" />
453 <rect
454 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:0.7"
455 id="rect8199"
456 width="16"
457 height="1"
458 x="12"
459 y="10" />
460 <rect
461 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:0.6"
462 id="rect8203"
463 width="14"
464 height="1"
465 x="12"
466 y="13" />
467 <path
468 style="fill:url(#linearGradient8123);fill-opacity:1;stroke:none;filter:url(#filter8161)"
469 d="m 4,10 7,1 -1,-7 z"
470 id="path8115"
471 inkscape:connector-curvature="0"
472 transform="translate(6,-5)"
473 mask="url(#mask8173)" />
474 <path
475 inkscape:connector-curvature="0"
476 id="path8185"
477 d="m 10,5 6,0 0,-6 z"
478 style="fill:#3399ff;fill-opacity:1;stroke:none" />
479 <path
480 style="opacity:0.5;fill:url(#linearGradient8183);fill-opacity:1;stroke:none"
481 d="m 10,5 6,0 0,-6 z"
482 id="path8113"
483 inkscape:connector-curvature="0" />
484 <rect
485 y="16"
486 x="12"
487 height="1"
488 width="15"
489 id="rect8225"
490 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:1;filter:url(#filter10035)" />
491 <rect
492 y="19"
493 x="12"
494 height="1"
495 width="12"
496 id="rect8225-5"
497 style="fill:#ffffff;fill-opacity:1;stroke:none;opacity:1;filter:url(#filter10031)" />
498 <rect
499 y="22"
500 x="12"
501 height="1"
502 width="13"
503 id="rect8225-5-6"
504 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10027)" />
505 <rect
506 y="16"
507 x="12"
508 height="1"
509 width="15"
510 id="rect8225-3"
511 style="fill:#ffffff;fill-opacity:1;stroke:none" />
512 <rect
513 y="19"
514 x="12"
515 height="1"
516 width="12"
517 id="rect8225-5-8"
518 style="fill:#ffffff;fill-opacity:1;stroke:none" />
519 <rect
520 y="22"
521 x="12"
522 height="1"
523 width="13"
524 id="rect8225-5-6-2"
525 style="fill:#ffffff;fill-opacity:1;stroke:none" />
526 <rect
527 y="16"
528 x="12"
529 height="1"
530 width="15"
531 id="rect8225-3-7"
532 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10321)" />
533 <rect
534 y="19"
535 x="12"
536 height="1"
537 width="12"
538 id="rect8225-5-8-2"
539 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10325)" />
540 <rect
541 y="22"
542 x="12"
543 height="1"
544 width="13"
545 id="rect8225-5-6-2-4"
546 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10329)" />
547 <rect
548 y="16"
549 x="12"
550 height="1"
551 width="15"
552 id="rect8225-3-79"
553 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10428)" />
554 <rect
555 y="19"
556 x="12"
557 height="1"
558 width="12"
559 id="rect8225-5-8-8"
560 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10432)" />
561 <rect
562 y="22"
563 x="12"
564 height="1"
565 width="13"
566 id="rect8225-5-6-2-6"
567 style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10436)" />
568 </g>
569</svg>
diff --git a/data/themes/images/icon_settings.png b/data/themes/images/icon_settings.png
new file mode 100644
index 0000000..0f1b214
--- /dev/null
+++ b/data/themes/images/icon_settings.png
Binary files differ
diff --git a/data/themes/images/icon_settings.svg b/data/themes/images/icon_settings.svg
new file mode 100644
index 0000000..933097a
--- /dev/null
+++ b/data/themes/images/icon_settings.svg
@@ -0,0 +1,334 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_paste.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_paste.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 id="linearGradient11963">
26 <stop
27 style="stop-color:#ffffff;stop-opacity:1;"
28 offset="0"
29 id="stop11965" />
30 <stop
31 style="stop-color:#a0a0a0;stop-opacity:1;"
32 offset="1"
33 id="stop11967" />
34 </linearGradient>
35 <linearGradient
36 id="linearGradient8177">
37 <stop
38 style="stop-color:#ffffff;stop-opacity:1;"
39 offset="0"
40 id="stop8179" />
41 <stop
42 style="stop-color:#ffffff;stop-opacity:0;"
43 offset="1"
44 id="stop8181" />
45 </linearGradient>
46 <linearGradient
47 inkscape:collect="always"
48 id="linearGradient8117">
49 <stop
50 style="stop-color:#000000;stop-opacity:1;"
51 offset="0"
52 id="stop8119" />
53 <stop
54 style="stop-color:#000000;stop-opacity:0;"
55 offset="1"
56 id="stop8121" />
57 </linearGradient>
58 <linearGradient
59 id="linearGradient4566">
60 <stop
61 style="stop-color:#ffffff;stop-opacity:1;"
62 offset="0"
63 id="stop4568" />
64 <stop
65 style="stop-color:#ffffff;stop-opacity:0;"
66 offset="1"
67 id="stop4570" />
68 </linearGradient>
69 <linearGradient
70 id="linearGradient3800">
71 <stop
72 style="stop-color:#ffffff;stop-opacity:1;"
73 offset="0"
74 id="stop3802" />
75 <stop
76 id="stop3808"
77 offset="0.1"
78 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
79 <stop
80 style="stop-color:#ffffff;stop-opacity:0.49803922;"
81 offset="0.2"
82 id="stop3810" />
83 <stop
84 id="stop3812"
85 offset="0.44999999"
86 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
87 <stop
88 style="stop-color:#ffffff;stop-opacity:0;"
89 offset="1"
90 id="stop3804" />
91 </linearGradient>
92 <linearGradient
93 id="linearGradient3765">
94 <stop
95 style="stop-color:#000000;stop-opacity:1;"
96 offset="0"
97 id="stop3767" />
98 <stop
99 style="stop-color:#000000;stop-opacity:0;"
100 offset="1"
101 id="stop3769" />
102 </linearGradient>
103 <radialGradient
104 inkscape:collect="always"
105 xlink:href="#linearGradient3765"
106 id="radialGradient3784"
107 cx="2"
108 cy="38"
109 fx="2"
110 fy="38"
111 r="18"
112 gradientUnits="userSpaceOnUse"
113 gradientTransform="matrix(0,2,-2,0,77,-8)" />
114 <radialGradient
115 inkscape:collect="always"
116 xlink:href="#linearGradient4566"
117 id="radialGradient4572"
118 cx="2.0000002"
119 cy="-15.5"
120 fx="2.0000002"
121 fy="-15.5"
122 r="18"
123 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
124 gradientUnits="userSpaceOnUse" />
125 <radialGradient
126 inkscape:collect="always"
127 xlink:href="#linearGradient4566-4"
128 id="radialGradient4572-5"
129 cx="2.0000002"
130 cy="-15.5"
131 fx="2.0000002"
132 fy="-15.5"
133 r="18"
134 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
135 gradientUnits="userSpaceOnUse" />
136 <linearGradient
137 id="linearGradient4566-4">
138 <stop
139 style="stop-color:#ffffff;stop-opacity:1;"
140 offset="0"
141 id="stop4568-0" />
142 <stop
143 style="stop-color:#ffffff;stop-opacity:0;"
144 offset="1"
145 id="stop4570-3" />
146 </linearGradient>
147 <radialGradient
148 r="18"
149 fy="-15.5"
150 fx="2.0000002"
151 cy="-15.5"
152 cx="2.0000002"
153 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
154 gradientUnits="userSpaceOnUse"
155 id="radialGradient4589"
156 xlink:href="#linearGradient4566-4"
157 inkscape:collect="always" />
158 <linearGradient
159 inkscape:collect="always"
160 xlink:href="#linearGradient8117"
161 id="linearGradient8123"
162 x1="7"
163 y1="7"
164 x2="11"
165 y2="11"
166 gradientUnits="userSpaceOnUse" />
167 <filter
168 inkscape:collect="always"
169 id="filter8161"
170 x="-0.12"
171 width="1.24"
172 y="-0.12"
173 height="1.24">
174 <feGaussianBlur
175 inkscape:collect="always"
176 stdDeviation="0.35"
177 id="feGaussianBlur8163" />
178 </filter>
179 <mask
180 maskUnits="userSpaceOnUse"
181 id="mask8173">
182 <path
183 inkscape:connector-curvature="0"
184 id="path8175"
185 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
186 style="fill:#ffffff;fill-opacity:1;stroke:none" />
187 </mask>
188 <linearGradient
189 gradientTransform="translate(18,9.9999999)"
190 inkscape:collect="always"
191 xlink:href="#linearGradient8177-0"
192 id="linearGradient8183-0"
193 x1="7"
194 y1="-1"
195 x2="9"
196 y2="1"
197 gradientUnits="userSpaceOnUse" />
198 <linearGradient
199 id="linearGradient8177-0">
200 <stop
201 style="stop-color:#ffffff;stop-opacity:1;"
202 offset="0"
203 id="stop8179-8" />
204 <stop
205 style="stop-color:#ffffff;stop-opacity:0;"
206 offset="1"
207 id="stop8181-4" />
208 </linearGradient>
209 <linearGradient
210 inkscape:collect="always"
211 xlink:href="#linearGradient8117-2"
212 id="linearGradient8123-4"
213 x1="7"
214 y1="7"
215 x2="11"
216 y2="11"
217 gradientUnits="userSpaceOnUse" />
218 <linearGradient
219 inkscape:collect="always"
220 id="linearGradient8117-2">
221 <stop
222 style="stop-color:#000000;stop-opacity:1;"
223 offset="0"
224 id="stop8119-6" />
225 <stop
226 style="stop-color:#000000;stop-opacity:0;"
227 offset="1"
228 id="stop8121-6" />
229 </linearGradient>
230 <mask
231 maskUnits="userSpaceOnUse"
232 id="mask8173-4">
233 <path
234 inkscape:connector-curvature="0"
235 id="path8175-8"
236 d="m 4,10 6,-6 8,0 0,22 -14,0 z"
237 style="fill:#ffffff;fill-opacity:1;stroke:none" />
238 </mask>
239 <filter
240 color-interpolation-filters="sRGB"
241 inkscape:collect="always"
242 id="filter8161-8"
243 x="-0.12"
244 width="1.24"
245 y="-0.12"
246 height="1.24">
247 <feGaussianBlur
248 inkscape:collect="always"
249 stdDeviation="0.35"
250 id="feGaussianBlur8163-6" />
251 </filter>
252 <filter
253 inkscape:collect="always"
254 id="filter11951">
255 <feGaussianBlur
256 inkscape:collect="always"
257 stdDeviation="1.1588731"
258 id="feGaussianBlur11953" />
259 </filter>
260 <radialGradient
261 inkscape:collect="always"
262 xlink:href="#linearGradient11963"
263 id="radialGradient11969"
264 cx="23"
265 cy="5.3441091"
266 fx="23"
267 fy="5.3441091"
268 r="16.941942"
269 gradientTransform="matrix(-1.062452,1.6527031,-0.80278736,-0.51607759,51.726579,-29.254196)"
270 gradientUnits="userSpaceOnUse" />
271 </defs>
272 <sodipodi:namedview
273 id="base"
274 pagecolor="#505050"
275 bordercolor="#666666"
276 borderopacity="1.0"
277 inkscape:pageopacity="1"
278 inkscape:pageshadow="2"
279 inkscape:zoom="30.55"
280 inkscape:cx="20"
281 inkscape:cy="20"
282 inkscape:current-layer="layer1"
283 showgrid="true"
284 inkscape:grid-bbox="true"
285 inkscape:document-units="px"
286 units="cm"
287 objecttolerance="1"
288 guidetolerance="50"
289 inkscape:window-width="2560"
290 inkscape:window-height="1377"
291 inkscape:window-x="0"
292 inkscape:window-y="0"
293 inkscape:window-maximized="1">
294 <inkscape:grid
295 type="xygrid"
296 id="grid2993"
297 empspacing="5"
298 visible="true"
299 enabled="true"
300 snapvisiblegridlinesonly="true"
301 dotted="false" />
302 </sodipodi:namedview>
303 <metadata
304 id="metadata2990">
305 <rdf:RDF>
306 <cc:Work
307 rdf:about="">
308 <dc:format>image/svg+xml</dc:format>
309 <dc:type
310 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
311 <dc:title></dc:title>
312 </cc:Work>
313 </rdf:RDF>
314 </metadata>
315 <g
316 id="layer1"
317 inkscape:label="Layer 1"
318 inkscape:groupmode="layer"
319 transform="translate(0,8)">
320 <path
321 sodipodi:nodetypes="cssscassssasssaac"
322 inkscape:connector-curvature="0"
323 id="path11941"
324 d="m 32,-3 c 0,0 -5,4 -6,5 -0.971825,0.9718253 0,3 1,4 1,1 2.945907,3.054093 4,2 1,-1 6,-5 6,-5 0,0 -1.177114,5.811805 -3,8 -1.244049,1.493358 -4,3 -5,3 -1,0 -3,0 -4,0 -1,0 -2,1 -3,2 C 21,17 10,27 9,28 7.8214887,29.178511 5.1785113,29.178511 4,28 2.8214887,26.821489 2.8214887,24.178511 4,23 6,21 16,11 17,10 c 1,-1 2,-2 2,-3 0,-1 0.07221,-4.1971348 1,-6 0.862824,-1.6766306 2.257916,-3.2784052 4,-4 2.463679,-1.0204892 8,0 8,0 z"
325 style="fill:#000000;fill-opacity:1;stroke:none;opacity:0.50000000000000000;filter:url(#filter11951)" />
326 <path
327 style="fill:url(#radialGradient11969);fill-opacity:1;stroke:none"
328 d="m 32,4 c 0,0 -5,4 -6,5 -0.971825,0.9718253 0,3 1,4 1,1 2.945907,3.054093 4,2 1,-1 6,-5 6,-5 0,0 -1.177114,5.811805 -3,8 -1.244049,1.493358 -4,3 -5,3 -1,0 -3,0 -4,0 -1,0 -2,1 -3,2 C 21,24 10,34 9,35 7.8214887,36.178511 5.1785113,36.178511 4,35 2.8214887,33.821489 2.8214887,31.178511 4,30 6,28 16,18 17,17 c 1,-1 2,-2 2,-3 0,-1 0.07221,-4.1971348 1,-6 0.862824,-1.6766306 2.257916,-3.2784052 4,-4 2.463679,-1.0204892 8,0 8,0 z"
329 id="path11939"
330 inkscape:connector-curvature="0"
331 transform="translate(0,-8)"
332 sodipodi:nodetypes="cssscassssasssaac" />
333 </g>
334</svg>
diff --git a/data/themes/images/icon_split_h.png b/data/themes/images/icon_split_h.png
new file mode 100644
index 0000000..6f96eb2
--- /dev/null
+++ b/data/themes/images/icon_split_h.png
Binary files differ
diff --git a/data/themes/images/icon_split_h.svg b/data/themes/images/icon_split_h.svg
new file mode 100644
index 0000000..745a221
--- /dev/null
+++ b/data/themes/images/icon_split_h.svg
@@ -0,0 +1,337 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_split_h.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_new.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 inkscape:collect="always"
26 id="linearGradient7413">
27 <stop
28 style="stop-color:#ffffff;stop-opacity:1;"
29 offset="0"
30 id="stop7415" />
31 <stop
32 style="stop-color:#ffffff;stop-opacity:0;"
33 offset="1"
34 id="stop7417" />
35 </linearGradient>
36 <linearGradient
37 id="linearGradient4566">
38 <stop
39 style="stop-color:#ffffff;stop-opacity:1;"
40 offset="0"
41 id="stop4568" />
42 <stop
43 style="stop-color:#ffffff;stop-opacity:0;"
44 offset="1"
45 id="stop4570" />
46 </linearGradient>
47 <linearGradient
48 id="linearGradient3800">
49 <stop
50 style="stop-color:#ffffff;stop-opacity:1;"
51 offset="0"
52 id="stop3802" />
53 <stop
54 id="stop3808"
55 offset="0.1"
56 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
57 <stop
58 style="stop-color:#ffffff;stop-opacity:0.49803922;"
59 offset="0.2"
60 id="stop3810" />
61 <stop
62 id="stop3812"
63 offset="0.44999999"
64 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
65 <stop
66 style="stop-color:#ffffff;stop-opacity:0;"
67 offset="1"
68 id="stop3804" />
69 </linearGradient>
70 <linearGradient
71 id="linearGradient3765">
72 <stop
73 style="stop-color:#000000;stop-opacity:1;"
74 offset="0"
75 id="stop3767" />
76 <stop
77 style="stop-color:#000000;stop-opacity:0;"
78 offset="1"
79 id="stop3769" />
80 </linearGradient>
81 <radialGradient
82 inkscape:collect="always"
83 xlink:href="#linearGradient3765"
84 id="radialGradient3784"
85 cx="2"
86 cy="38"
87 fx="2"
88 fy="38"
89 r="18"
90 gradientUnits="userSpaceOnUse"
91 gradientTransform="matrix(0,2,-2,0,77,-8)" />
92 <radialGradient
93 inkscape:collect="always"
94 xlink:href="#linearGradient4566"
95 id="radialGradient4572"
96 cx="2.0000002"
97 cy="-15.5"
98 fx="2.0000002"
99 fy="-15.5"
100 r="18"
101 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
102 gradientUnits="userSpaceOnUse" />
103 <radialGradient
104 inkscape:collect="always"
105 xlink:href="#linearGradient4566-4"
106 id="radialGradient4572-5"
107 cx="2.0000002"
108 cy="-15.5"
109 fx="2.0000002"
110 fy="-15.5"
111 r="18"
112 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
113 gradientUnits="userSpaceOnUse" />
114 <linearGradient
115 id="linearGradient4566-4">
116 <stop
117 style="stop-color:#ffffff;stop-opacity:1;"
118 offset="0"
119 id="stop4568-0" />
120 <stop
121 style="stop-color:#ffffff;stop-opacity:0;"
122 offset="1"
123 id="stop4570-3" />
124 </linearGradient>
125 <radialGradient
126 r="18"
127 fy="-15.5"
128 fx="2.0000002"
129 cy="-15.5"
130 cx="2.0000002"
131 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-37,1.888889)"
132 gradientUnits="userSpaceOnUse"
133 id="radialGradient4589"
134 xlink:href="#linearGradient4566-4"
135 inkscape:collect="always" />
136 <filter
137 inkscape:collect="always"
138 id="filter4859"
139 x="-1.026"
140 width="3.052"
141 y="-0.057"
142 height="1.114">
143 <feGaussianBlur
144 inkscape:collect="always"
145 stdDeviation="0.855"
146 id="feGaussianBlur4861" />
147 </filter>
148 <filter
149 inkscape:collect="always"
150 id="filter4991"
151 x="-0.32"
152 width="1.64"
153 y="-0.20571429"
154 height="1.4114286">
155 <feGaussianBlur
156 inkscape:collect="always"
157 stdDeviation="1.2"
158 id="feGaussianBlur4993" />
159 </filter>
160 <filter
161 inkscape:collect="always"
162 id="filter4995"
163 x="-0.32"
164 width="1.64"
165 y="-0.20571429"
166 height="1.4114286">
167 <feGaussianBlur
168 inkscape:collect="always"
169 stdDeviation="1.2"
170 id="feGaussianBlur4997" />
171 </filter>
172 <radialGradient
173 inkscape:collect="always"
174 xlink:href="#linearGradient7413"
175 id="radialGradient7419"
176 cx="32"
177 cy="12"
178 fx="32"
179 fy="12"
180 r="3.5"
181 gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)"
182 gradientUnits="userSpaceOnUse" />
183 <radialGradient
184 inkscape:collect="always"
185 xlink:href="#linearGradient7413"
186 id="radialGradient7423"
187 gradientUnits="userSpaceOnUse"
188 gradientTransform="matrix(1.7142854,-1.7142859,-1.7142858,-1.7142855,-26.285703,87.428576)"
189 cx="32"
190 cy="12"
191 fx="32"
192 fy="12"
193 r="3.5" />
194 <filter
195 inkscape:collect="always"
196 id="filter7465"
197 x="-0.15428571"
198 width="1.3085714"
199 y="-0.09"
200 height="1.18">
201 <feGaussianBlur
202 inkscape:collect="always"
203 stdDeviation="0.45"
204 id="feGaussianBlur7467" />
205 </filter>
206 <filter
207 inkscape:collect="always"
208 id="filter7469"
209 x="-0.15428571"
210 width="1.3085714"
211 y="-0.09"
212 height="1.18">
213 <feGaussianBlur
214 inkscape:collect="always"
215 stdDeviation="0.45"
216 id="feGaussianBlur7471" />
217 </filter>
218 <filter
219 inkscape:collect="always"
220 id="filter8067"
221 x="-0.57"
222 width="2.14"
223 y="-0.031666667"
224 height="1.0633333">
225 <feGaussianBlur
226 inkscape:collect="always"
227 stdDeviation="0.475"
228 id="feGaussianBlur8069" />
229 </filter>
230 </defs>
231 <sodipodi:namedview
232 id="base"
233 pagecolor="#505050"
234 bordercolor="#666666"
235 borderopacity="1.0"
236 inkscape:pageopacity="1"
237 inkscape:pageshadow="2"
238 inkscape:zoom="30.55"
239 inkscape:cx="33.06232"
240 inkscape:cy="19.998886"
241 inkscape:current-layer="layer1"
242 showgrid="true"
243 inkscape:grid-bbox="true"
244 inkscape:document-units="px"
245 units="cm"
246 objecttolerance="1"
247 guidetolerance="50"
248 inkscape:window-width="2560"
249 inkscape:window-height="1377"
250 inkscape:window-x="0"
251 inkscape:window-y="0"
252 inkscape:window-maximized="1">
253 <inkscape:grid
254 type="xygrid"
255 id="grid2993"
256 empspacing="5"
257 visible="true"
258 enabled="true"
259 snapvisiblegridlinesonly="true"
260 dotted="false" />
261 </sodipodi:namedview>
262 <metadata
263 id="metadata2990">
264 <rdf:RDF>
265 <cc:Work
266 rdf:about="">
267 <dc:format>image/svg+xml</dc:format>
268 <dc:type
269 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
270 <dc:title />
271 </cc:Work>
272 </rdf:RDF>
273 </metadata>
274 <g
275 id="layer1"
276 inkscape:label="Layer 1"
277 inkscape:groupmode="layer"
278 transform="translate(0,8)">
279 <rect
280 y="-6"
281 x="19"
282 height="36"
283 width="2"
284 id="rect3820"
285 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4859)" />
286 <rect
287 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter8067)"
288 id="rect8053"
289 width="2"
290 height="36"
291 x="19"
292 y="-6" />
293 <path
294 sodipodi:nodetypes="ccccccc"
295 inkscape:connector-curvature="0"
296 id="path4867"
297 d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
298 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4991)" />
299 <rect
300 style="fill:#ffffff;fill-opacity:1;stroke:none"
301 id="rect3818"
302 width="2"
303 height="36"
304 x="19"
305 y="-6" />
306 <path
307 style="fill:#3399ff;fill-opacity:1;stroke:none"
308 d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
309 id="path4863"
310 inkscape:connector-curvature="0"
311 sodipodi:nodetypes="ccccccc" />
312 <path
313 sodipodi:nodetypes="ccccccc"
314 inkscape:connector-curvature="0"
315 id="path4865"
316 d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
317 style="fill:#3399ff;fill-opacity:1;stroke:none" />
318 <path
319 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4995)"
320 d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
321 id="path4869"
322 inkscape:connector-curvature="0"
323 sodipodi:nodetypes="ccccccc" />
324 <path
325 sodipodi:nodetypes="ccccccc"
326 inkscape:connector-curvature="0"
327 id="path6903"
328 d="m 25,7 5,5 -5,5 1,1 6,-6 -6,-6 z"
329 style="fill:url(#radialGradient7419);fill-opacity:1;stroke:none;filter:url(#filter7465)" />
330 <path
331 style="fill:url(#radialGradient7423);fill-opacity:1;stroke:none;filter:url(#filter7469)"
332 d="m 15,7 -5,5 5,5 -1,1 -6,-6 6,-6 z"
333 id="path7421"
334 inkscape:connector-curvature="0"
335 sodipodi:nodetypes="ccccccc" />
336 </g>
337</svg>
diff --git a/data/themes/images/icon_split_v.png b/data/themes/images/icon_split_v.png
new file mode 100644
index 0000000..c72a8ea
--- /dev/null
+++ b/data/themes/images/icon_split_v.png
Binary files differ
diff --git a/data/themes/images/icon_split_v.svg b/data/themes/images/icon_split_v.svg
new file mode 100644
index 0000000..b0087a7
--- /dev/null
+++ b/data/themes/images/icon_split_v.svg
@@ -0,0 +1,320 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 width="40"
14 height="40"
15 id="svg2985"
16 version="1.1"
17 inkscape:version="0.48.3.1 r9886"
18 sodipodi:docname="icon_split_v.svg"
19 inkscape:export-filename="/home/raster/C/terminology/data/themes/images/icon_split_hpng.png"
20 inkscape:export-xdpi="180"
21 inkscape:export-ydpi="180">
22 <defs
23 id="defs2987">
24 <linearGradient
25 id="linearGradient4566">
26 <stop
27 style="stop-color:#ffffff;stop-opacity:1;"
28 offset="0"
29 id="stop4568" />
30 <stop
31 style="stop-color:#ffffff;stop-opacity:0;"
32 offset="1"
33 id="stop4570" />
34 </linearGradient>
35 <linearGradient
36 id="linearGradient3800">
37 <stop
38 style="stop-color:#ffffff;stop-opacity:1;"
39 offset="0"
40 id="stop3802" />
41 <stop
42 id="stop3808"
43 offset="0.1"
44 style="stop-color:#ffffff;stop-opacity:0.75294119;" />
45 <stop
46 style="stop-color:#ffffff;stop-opacity:0.49803922;"
47 offset="0.2"
48 id="stop3810" />
49 <stop
50 id="stop3812"
51 offset="0.44999999"
52 style="stop-color:#ffffff;stop-opacity:0.24705882;" />
53 <stop
54 style="stop-color:#ffffff;stop-opacity:0;"
55 offset="1"
56 id="stop3804" />
57 </linearGradient>
58 <linearGradient
59 id="linearGradient3765">
60 <stop
61 style="stop-color:#000000;stop-opacity:1;"
62 offset="0"
63 id="stop3767" />
64 <stop
65 style="stop-color:#000000;stop-opacity:0;"
66 offset="1"
67 id="stop3769" />
68 </linearGradient>
69 <radialGradient
70 inkscape:collect="always"
71 xlink:href="#linearGradient4566-4"
72 id="radialGradient4572-5"
73 cx="2.0000002"
74 cy="-15.5"
75 fx="2.0000002"
76 fy="-15.5"
77 r="18"
78 gradientTransform="matrix(0,0.05555555,-2,-1.9264137e-8,-29,1.8888886)"
79 gradientUnits="userSpaceOnUse" />
80 <linearGradient
81 id="linearGradient4566-4">
82 <stop
83 style="stop-color:#ffffff;stop-opacity:1;"
84 offset="0"
85 id="stop4568-0" />
86 <stop
87 style="stop-color:#ffffff;stop-opacity:0;"
88 offset="1"
89 id="stop4570-3" />
90 </linearGradient>
91 <filter
92 inkscape:collect="always"
93 id="filter4991"
94 x="-0.32"
95 width="1.64"
96 y="-0.20571429"
97 height="1.4114286">
98 <feGaussianBlur
99 inkscape:collect="always"
100 stdDeviation="1.2"
101 id="feGaussianBlur4993" />
102 </filter>
103 <filter
104 inkscape:collect="always"
105 id="filter4995"
106 x="-0.32"
107 width="1.64"
108 y="-0.20571429"
109 height="1.4114286">
110 <feGaussianBlur
111 inkscape:collect="always"
112 stdDeviation="1.2"
113 id="feGaussianBlur4997" />
114 </filter>
115 <filter
116 inkscape:collect="always"
117 id="filter5066"
118 x="-0.057"
119 width="1.114"
120 y="-1.026"
121 height="3.052">
122 <feGaussianBlur
123 inkscape:collect="always"
124 stdDeviation="0.855"
125 id="feGaussianBlur5068" />
126 </filter>
127 <radialGradient
128 inkscape:collect="always"
129 xlink:href="#linearGradient7413"
130 id="radialGradient7419"
131 cx="32"
132 cy="12"
133 fx="32"
134 fy="12"
135 r="3.5"
136 gradientTransform="matrix(-1.7142854,-1.7142859,1.7142858,-1.7142855,66.285703,87.428576)"
137 gradientUnits="userSpaceOnUse" />
138 <linearGradient
139 inkscape:collect="always"
140 id="linearGradient7413">
141 <stop
142 style="stop-color:#ffffff;stop-opacity:1;"
143 offset="0"
144 id="stop7415" />
145 <stop
146 style="stop-color:#ffffff;stop-opacity:0;"
147 offset="1"
148 id="stop7417" />
149 </linearGradient>
150 <radialGradient
151 inkscape:collect="always"
152 xlink:href="#linearGradient7413"
153 id="radialGradient7423"
154 gradientUnits="userSpaceOnUse"
155 gradientTransform="matrix(1.7142859,1.7142854,1.7142855,-1.7142858,-55.428576,-34.285703)"
156 cx="32"
157 cy="12"
158 fx="32"
159 fy="12"
160 r="3.5" />
161 <radialGradient
162 r="3.5"
163 fy="12"
164 fx="32"
165 cy="12"
166 cx="32"
167 gradientTransform="matrix(1.7142859,-1.7142854,1.7142855,1.7142858,-55.428576,58.285703)"
168 gradientUnits="userSpaceOnUse"
169 id="radialGradient7500"
170 xlink:href="#linearGradient7413"
171 inkscape:collect="always" />
172 <filter
173 inkscape:collect="always"
174 id="filter8045"
175 x="-0.09"
176 width="1.18"
177 y="-0.15428571"
178 height="1.3085714">
179 <feGaussianBlur
180 inkscape:collect="always"
181 stdDeviation="0.45"
182 id="feGaussianBlur8047" />
183 </filter>
184 <filter
185 inkscape:collect="always"
186 id="filter8049"
187 x="-0.09"
188 width="1.18"
189 y="-0.15428571"
190 height="1.3085714">
191 <feGaussianBlur
192 inkscape:collect="always"
193 stdDeviation="0.45"
194 id="feGaussianBlur8051" />
195 </filter>
196 <filter
197 inkscape:collect="always"
198 id="filter8085"
199 x="-0.031666667"
200 width="1.0633333"
201 y="-0.57"
202 height="2.14">
203 <feGaussianBlur
204 inkscape:collect="always"
205 stdDeviation="0.475"
206 id="feGaussianBlur8087" />
207 </filter>
208 </defs>
209 <sodipodi:namedview
210 id="base"
211 pagecolor="#505050"
212 bordercolor="#666666"
213 borderopacity="1.0"
214 inkscape:pageopacity="1"
215 inkscape:pageshadow="2"
216 inkscape:zoom="30.55"
217 inkscape:cx="33.06168"
218 inkscape:cy="20.000342"
219 inkscape:current-layer="layer1"
220 showgrid="true"
221 inkscape:grid-bbox="true"
222 inkscape:document-units="px"
223 units="cm"
224 objecttolerance="1"
225 guidetolerance="50"
226 inkscape:window-width="2560"
227 inkscape:window-height="1377"
228 inkscape:window-x="0"
229 inkscape:window-y="0"
230 inkscape:window-maximized="1">
231 <inkscape:grid
232 type="xygrid"
233 id="grid2993"
234 empspacing="5"
235 visible="true"
236 enabled="true"
237 snapvisiblegridlinesonly="true"
238 dotted="false" />
239 </sodipodi:namedview>
240 <metadata
241 id="metadata2990">
242 <rdf:RDF>
243 <cc:Work
244 rdf:about="">
245 <dc:format>image/svg+xml</dc:format>
246 <dc:type
247 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
248 <dc:title />
249 </cc:Work>
250 </rdf:RDF>
251 </metadata>
252 <g
253 id="layer1"
254 inkscape:label="Layer 1"
255 inkscape:groupmode="layer"
256 transform="translate(0,8)">
257 <rect
258 transform="matrix(0,-1,1,0,0,0)"
259 y="2"
260 x="-13"
261 height="36"
262 width="2"
263 id="rect5032"
264 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter5066)" />
265 <rect
266 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter8085)"
267 id="rect8071"
268 width="2"
269 height="36"
270 x="-13"
271 y="2"
272 transform="matrix(0,-1,1,0,0,0)" />
273 <rect
274 style="fill:#ffffff;fill-opacity:1;stroke:none"
275 id="rect3818"
276 width="2"
277 height="36"
278 x="-13"
279 y="2"
280 transform="matrix(0,-1,1,0,0,0)" />
281 <path
282 style="fill:#3399ff;fill-opacity:1;stroke:none"
283 d="m 15,8 5,-5 5,5 2,-2 -7,-7 -7,7 z"
284 id="path4863"
285 inkscape:connector-curvature="0"
286 sodipodi:nodetypes="ccccccc" />
287 <path
288 sodipodi:nodetypes="ccccccc"
289 inkscape:connector-curvature="0"
290 id="path4865"
291 d="m 15,16 5,5 5,-5 2,2 -7,7 -7,-7 z"
292 style="fill:#3399ff;fill-opacity:1;stroke:none" />
293 <path
294 sodipodi:nodetypes="ccccccc"
295 inkscape:connector-curvature="0"
296 id="path4867"
297 d="m 24,7 5,5 -5,5 2,2 7,-7 -7,-7 z"
298 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4991)"
299 transform="matrix(0,-1,1,0,8,32)" />
300 <path
301 style="fill:#3399ff;fill-opacity:1;stroke:none;filter:url(#filter4995)"
302 d="m 16,7 -5,5 5,5 -2,2 -7,-7 7,-7 z"
303 id="path4869"
304 inkscape:connector-curvature="0"
305 sodipodi:nodetypes="ccccccc"
306 transform="matrix(0,-1,1,0,8,32)" />
307 <path
308 sodipodi:nodetypes="ccccccc"
309 inkscape:connector-curvature="0"
310 id="path6903"
311 d="m 25,17 -5,5 -5,-5 -1,1 6,6 6,-6 z"
312 style="fill:url(#radialGradient7500);fill-opacity:1;stroke:none;filter:url(#filter8045)" />
313 <path
314 style="fill:url(#radialGradient7423);fill-opacity:1;stroke:none;filter:url(#filter8049)"
315 d="M 25,7 20,2 15,7 14,6 20,0 26,6 z"
316 id="path7421"
317 inkscape:connector-curvature="0"
318 sodipodi:nodetypes="ccccccc" />
319 </g>
320</svg>
diff --git a/data/themes/images/inset_shadow.png b/data/themes/images/inset_shadow.png
new file mode 100644
index 0000000..dad255c
--- /dev/null
+++ b/data/themes/images/inset_shadow.png
Binary files differ
diff --git a/src/bin/controls.c b/src/bin/controls.c
index 567cd1d..0e4ff86 100644
--- a/src/bin/controls.c
+++ b/src/bin/controls.c
@@ -121,6 +121,30 @@ _cb_saved_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUS
121 } 121 }
122} 122}
123 123
124static Evas_Object *
125_button_add(Evas_Object *win, const char *label, const char *icon, Evas_Smart_Cb cb, void *cbdata)
126{
127 Evas_Object *o, *bt, *ic;
128
129 bt = o = elm_button_add(win);
130 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
131 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
132 if (label) elm_object_text_set(o, label);
133 evas_object_smart_callback_add(o, "clicked", cb, cbdata);
134
135 if (icon)
136 {
137 ic = o = elm_icon_add(win);
138 evas_object_size_hint_aspect_set(o, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
139 elm_icon_standard_set(o, icon);
140 elm_object_part_content_set(bt, "icon", o);
141 evas_object_show(o);
142 }
143
144 evas_object_show(bt);
145 return bt;
146}
147
124void 148void
125controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term) 149controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
126{ 150{
@@ -150,41 +174,14 @@ controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
150 elm_box_pack_end(ct_boxh, o); 174 elm_box_pack_end(ct_boxh, o);
151 evas_object_show(o); 175 evas_object_show(o);
152 176
153 // XXX: need real icon 177 o = _button_add(win, "New", "new", _cb_ct_new, term);
154 o = elm_button_add(win);
155 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
156 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
157 elm_object_text_set(o, "*");
158 elm_box_pack_end(ct_box2, o); 178 elm_box_pack_end(ct_box2, o);
159 evas_object_show(o); 179 o = _button_add(win, "Split V", "split-h", _cb_ct_split_v, term);
160 evas_object_smart_callback_add(o, "clicked", _cb_ct_new, NULL);
161
162 // XXX: need real icon
163 o = elm_button_add(win);
164 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
165 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
166 elm_object_text_set(o, "|");
167 elm_box_pack_end(ct_box2, o); 180 elm_box_pack_end(ct_box2, o);
168 evas_object_show(o); 181 o = _button_add(win, "Split H", "split-v", _cb_ct_split_h, term);
169 evas_object_smart_callback_add(o, "clicked", _cb_ct_split_v, NULL);
170
171 // XXX: need real icon
172 o = elm_button_add(win);
173 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
174 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
175 elm_object_text_set(o, "-");
176 elm_box_pack_end(ct_box2, o); 182 elm_box_pack_end(ct_box2, o);
177 evas_object_show(o); 183 o = _button_add(win, "Close", "close", _cb_ct_close, term);
178 evas_object_smart_callback_add(o, "clicked", _cb_ct_split_h, NULL);
179
180 // XXX: need real icon
181 o = elm_button_add(win);
182 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
183 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
184 elm_object_text_set(o, "X");
185 elm_box_pack_end(ct_box2, o); 184 elm_box_pack_end(ct_box2, o);
186 evas_object_show(o);
187 evas_object_smart_callback_add(o, "clicked", _cb_ct_close, NULL);
188 185
189 o = elm_separator_add(win); 186 o = elm_separator_add(win);
190 evas_object_size_hint_weight_set(o, 0.0, EVAS_HINT_EXPAND); 187 evas_object_size_hint_weight_set(o, 0.0, EVAS_HINT_EXPAND);
@@ -197,21 +194,10 @@ controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
197 elm_box_pack_end(ct_boxh, o); 194 elm_box_pack_end(ct_boxh, o);
198 evas_object_show(o); 195 evas_object_show(o);
199 196
200 o = elm_button_add(win); 197 o = _button_add(win, "Copy", "copy", _cb_ct_copy, term);
201 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
202 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
203 elm_object_text_set(o, "Copy");
204 elm_box_pack_end(ct_box, o); 198 elm_box_pack_end(ct_box, o);
205 evas_object_show(o); 199 o = _button_add(win, "Paste", "paste", _cb_ct_paste, term);
206 evas_object_smart_callback_add(o, "clicked", _cb_ct_copy, term);
207
208 o = elm_button_add(win);
209 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
210 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
211 elm_object_text_set(o, "Paste");
212 elm_box_pack_end(ct_box, o); 200 elm_box_pack_end(ct_box, o);
213 evas_object_show(o);
214 evas_object_smart_callback_add(o, "clicked", _cb_ct_paste, term);
215 201
216 o = elm_separator_add(win); 202 o = elm_separator_add(win);
217 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0); 203 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
@@ -220,13 +206,8 @@ controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
220 elm_box_pack_end(ct_box, o); 206 elm_box_pack_end(ct_box, o);
221 evas_object_show(o); 207 evas_object_show(o);
222 208
223 o = elm_button_add(win); 209 o = _button_add(win, "Settings", "settings", _cb_ct_options, term);
224 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
225 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
226 elm_object_text_set(o, "Options");
227 elm_box_pack_end(ct_box, o); 210 elm_box_pack_end(ct_box, o);
228 evas_object_show(o);
229 evas_object_smart_callback_add(o, "clicked", _cb_ct_options, NULL);
230 211
231 o = elm_separator_add(win); 212 o = elm_separator_add(win);
232 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0); 213 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
@@ -235,14 +216,8 @@ controls_toggle(Evas_Object *win, Evas_Object *bg, Evas_Object *term)
235 elm_box_pack_end(ct_box, o); 216 elm_box_pack_end(ct_box, o);
236 evas_object_show(o); 217 evas_object_show(o);
237 218
238 o = elm_button_add(win); 219 o = _button_add(win, "About", "about", _cb_ct_about, term);
239 evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
240 evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
241 elm_object_text_set(o, "About");
242 elm_box_pack_end(ct_box, o); 220 elm_box_pack_end(ct_box, o);
243 evas_object_show(o);
244 evas_object_smart_callback_add(o, "clicked", _cb_ct_about, NULL);
245
246 } 221 }
247 if (!ct_out) 222 if (!ct_out)
248 { 223 {
diff --git a/src/bin/main.c b/src/bin/main.c
index 441c46c..6d1537b 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -2328,16 +2328,22 @@ elm_main(int argc, char **argv)
2328 return EXIT_FAILURE; 2328 return EXIT_FAILURE;
2329 } 2329 }
2330 2330
2331 config_init();
2332
2333 main_config = config_load("config");
2334 config = config_fork(main_config);
2335
2336 elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); 2331 elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
2337 elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR); 2332 elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
2338 elm_app_compile_data_dir_set(PACKAGE_DATA_DIR); 2333 elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
2339 elm_app_info_set(elm_main, "terminology", "themes/default.edj"); 2334 elm_app_info_set(elm_main, "terminology", "themes/default.edj");
2340 2335
2336 config_init();
2337
2338 main_config = config_load("config");
2339
2340// elm_theme_extension_add(NULL, config_theme_path_get(main_config));
2341// elm_theme_extension_add(NULL, config_theme_path_default_get(main_config));
2342 elm_theme_overlay_add(NULL, config_theme_path_get(main_config));
2343 elm_theme_overlay_add(NULL, config_theme_path_default_get(main_config));
2344
2345 config = config_fork(main_config);
2346
2341 args = ecore_getopt_parse(&options, values, argc, argv); 2347 args = ecore_getopt_parse(&options, values, argc, argv);
2342 if (args < 0) 2348 if (args < 0)
2343 { 2349 {