summaryrefslogtreecommitdiff
path: root/fpcdocs/pics/ide/olinker.eps
blob: 43de17ec7fd02ce162b4719c43e9e341c38f5f6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%%Title: (olinker.eps)
%%CreationDate: (Fri Dec  8 00:17:11 2000)
%%BoundingBox: 0 0 527 131
%%DocumentData: Clean7Bit
%%LanguageLevel: 1
%%Pages: 0
%%EndComments

%%BeginDefaults
%%PageOrientation: Portrait
%%EndDefaults

%%BeginProlog
%
% Display a color image.  The image is displayed in color on
% Postscript viewers or printers that support color, otherwise
% it is displayed as grayscale.
%
/buffer 512 string def
/byte 1 string def
/color_packet 3 string def
/pixels 768 string def

/DirectClassPacket
{
  %
  % Get a DirectClass packet.
  %
  % Parameters:
  %   red.
  %   green.
  %   blue.
  %   length: number of pixels minus one of this color (optional).
  %
  currentfile color_packet readhexstring pop pop
  compression 0 gt
  {
    /number_pixels 3 def
  }
  {
    currentfile byte readhexstring pop 0 get
    /number_pixels exch 1 add 3 mul def
  } ifelse
  0 3 number_pixels 1 sub
  {
    pixels exch color_packet putinterval
  } for
  pixels 0 number_pixels getinterval
} bind def

/DirectClassImage
{
  %
  % Display a DirectClass image.
  %
  systemdict /colorimage known
  {
    columns rows 8
    [
      columns 0 0
      rows neg 0 rows
    ]
    { DirectClassPacket } false 3 colorimage
  }
  {
    %
    % No colorimage operator;  convert to grayscale.
    %
    columns rows 8
    [
      columns 0 0
      rows neg 0 rows
    ]
    { GrayDirectClassPacket } image
  } ifelse
} bind def

/GrayDirectClassPacket
{
  %
  % Get a DirectClass packet;  convert to grayscale.
  %
  % Parameters:
  %   red
  %   green
  %   blue
  %   length: number of pixels minus one of this color (optional).
  %
  currentfile color_packet readhexstring pop pop
  color_packet 0 get 0.299 mul
  color_packet 1 get 0.587 mul add
  color_packet 2 get 0.114 mul add
  cvi
  /gray_packet exch def
  compression 0 gt
  {
    /number_pixels 1 def
  }
  {
    currentfile byte readhexstring pop 0 get
    /number_pixels exch 1 add def
  } ifelse
  0 1 number_pixels 1 sub
  {
    pixels exch gray_packet put
  } for
  pixels 0 number_pixels getinterval
} bind def

/GrayPseudoClassPacket
{
  %
  % Get a PseudoClass packet;  convert to grayscale.
  %
  % Parameters:
  %   index: index into the colormap.
  %   length: number of pixels minus one of this color (optional).
  %
  currentfile byte readhexstring pop 0 get
  /offset exch 3 mul def
  /color_packet colormap offset 3 getinterval def
  color_packet 0 get 0.299 mul
  color_packet 1 get 0.587 mul add
  color_packet 2 get 0.114 mul add
  cvi
  /gray_packet exch def
  compression 0 gt
  {
    /number_pixels 1 def
  }
  {
    currentfile byte readhexstring pop 0 get
    /number_pixels exch 1 add def
  } ifelse
  0 1 number_pixels 1 sub
  {
    pixels exch gray_packet put
  } for
  pixels 0 number_pixels getinterval
} bind def

/PseudoClassPacket
{
  %
  % Get a PseudoClass packet.
  %
  % Parameters:
  %   index: index into the colormap.
  %   length: number of pixels minus one of this color (optional).
  %
  currentfile byte readhexstring pop 0 get
  /offset exch 3 mul def
  /color_packet colormap offset 3 getinterval def
  compression 0 gt
  {
    /number_pixels 3 def
  }
  {
    currentfile byte readhexstring pop 0 get
    /number_pixels exch 1 add 3 mul def
  } ifelse
  0 3 number_pixels 1 sub
  {
    pixels exch color_packet putinterval
  } for
  pixels 0 number_pixels getinterval
} bind def

/PseudoClassImage
{
  %
  % Display a PseudoClass image.
  %
  % Parameters:
  %   class: 0-PseudoClass or 1-Grayscale.
  %
  currentfile buffer readline pop
  token pop /class exch def pop
  class 0 gt
  {
    currentfile buffer readline pop
    token pop /depth exch def pop
    /grays columns 8 add depth sub depth mul 8 idiv string def
    columns rows depth
    [
      columns 0 0
      rows neg 0 rows
    ]
    { currentfile grays readhexstring pop } image
  }
  {
    %
    % Parameters:
    %   colors: number of colors in the colormap.
    %   colormap: red, green, blue color packets.
    %
    currentfile buffer readline pop
    token pop /colors exch def pop
    /colors colors 3 mul def
    /colormap colors string def
    currentfile colormap readhexstring pop pop
    systemdict /colorimage known
    {
      columns rows 8
      [
        columns 0 0
        rows neg 0 rows
      ]
      { PseudoClassPacket } false 3 colorimage
    }
    {
      %
      % No colorimage operator;  convert to grayscale.
      %
      columns rows 8
      [
        columns 0 0
        rows neg 0 rows
      ]
      { GrayPseudoClassPacket } image
    } ifelse
  } ifelse
} bind def

/DisplayImage
{
  %
  % Display a DirectClass or PseudoClass image.
  %
  % Parameters:
  %   x & y translation.
  %   x & y scale.
  %   label pointsize.
  %   image label.
  %   image columns & rows.
  %   class: 0-DirectClass or 1-PseudoClass.
  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
  %   hex color packets.
  %
  gsave
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  x y translate
  currentfile buffer readline pop
  token pop /x exch def
  token pop /y exch def pop
  currentfile buffer readline pop
  token pop /pointsize exch def pop
  /Helvetica findfont pointsize scalefont setfont
  x y scale
  currentfile buffer readline pop
  token pop /columns exch def
  token pop /rows exch def pop
  currentfile buffer readline pop
  token pop /class exch def pop
  currentfile buffer readline pop
  token pop /compression exch def pop
  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
  grestore
} bind def
%%EndProlog
%%Page:  1 1
%%PageBoundingBox: 0 0 528 132
userdict begin
%%BeginData:
DisplayImage
0 0
528 132
12.000000
528 132
1
0
0
8
c0c0c0
f8fcf8
00fc00
000000
008080
f8fc00
008000
00fcf8
00ff00ff000f00120103000b010300c9010300060101000a010200ff0003001201010005
02030005010100ca010100070101000b010100ff000300120101000502030005010100ca
01010015010100ff00030001010e000101010005020300050101000101bf000801010005
0103000201040003010100010101000101030002010200000101000901e600010101000e
0101000502030005010100ca010100070101000201010001010100020101000001010001
010100010101000201010000010200ed010100010101000e0101000502030005010100ca
0101000201000003010100020101000101010002010300020105000201020000010100ed
0101000101010001010a000101010005020300050101000101bf00080101000101010003
0101000201010001010100020101000001010001010100060101000c01e2000101010001
010100010101000a0101000502030005010100ca01010001010100030101000201010001
0101000201010001010100000101000101010002010100ed010100010101000101010001
0101000a0103000302030003010300c90106000101050000010100010101000101020001
0101000101030002010300ec010100010101000101010001010100ff00ff000101010001
0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
01010001010100010101000101010018030300060301000a03020007030100d201050013
010200250102000a01030005010100020102008d01010001010100010101000101010019
030100070301000b0301000703010024030000ad01010001010100110101000001010025
0101000c01010005010100030101002e0100005d01010001010100010101000101010019
030100150301002d030100ad0101000101010011010100280101000c0101000b0101002d
0101005d0101000101010001010100010101001903010005030300020304000303010001
030100010303000203040003030200000301000903030002030500020303000303020000
030100010303009301010001010100000102000001010002010300030101000501030002
01020000010100010102000001010002010300030104000c010100030103000301040001
010200000101000201030002010200000101000201010001010100080105000201010001
010100000101000001020002010300430101000101010001010100010101001903010007
030100020301000103010002030100000301000403010002030100010301000103010001
030100090301000103010002030100080301000103010001030100010301000103010092
010400020101000001020000010100010101000101040002010100010101000201010000
0102000101010000010200000101000101010001010100010101000c0101000501010003
010100010101000101010000010200040101000201010000010200010101000101010009
010100050101000101010001010100010101000001010001010100420101000101010001
010100010101001903010002030000030301000203010001030100020303000503010002
0301000103010001030100010301000a0301000503010005030400010301000103010001
030500920101000501020000010100000105000201010004010500020102000001010001
010200000101000001050001010100010101000c01010005010100030101000101010001
010200000101000101040002010200000101000101010001010100090101000501010001
010100010101000101010000010500420101000101010001010100010101001903010001
030100030301000203010001030100020301000003010004030100020301000103010001
030100010301000c03010003030100040301000103010001030100010301000103010096
010100050101000401010006010100040101000601010005010100040101000501010001
0101000c0101000501010003010100010101000101010004010100010101000201010005
010100010101000901010005010100010101000101010001010100000101004601010001
010100010101000101010019030100010301000303010002030100010301000203010001
030100030301000203010001030100020304000903010001030100020301000003010001
030100010301000203040001030100010301009201010005010100040101000101010002
01010004010100010101000201010005010100040101000101010001010100010101000c
01010005010100030101000101010001010100040101000101010002010100060103000a
010100000101000301030002010100010101000001010001010100420101000101010001
010100010101001803060001030500000301000103010001030200010301000103050000
03010001030100050301000a030300040302000303020000030100040301000203030092
010300030103000401030002010300040103000201030003010300040103000301020000
010100090105000101050000010100000102000101030004010200000101000001030007
0101000b0102000601010002010400020103004301010001010100010101000101010048
030100010301002103010001030100ff001c01010015010100030101004d010100010101
0001010100010101004903030023030300ff001a01030013010300030103004c01010001
01010001010100010101001004e7000f04e7001001010001010100010101000101010010
04090303040b0303040b0303040a030304030303040b050304050301040a030204260302
0452000f040b0101040a0101040c050504340102040b010204130103045a001001010001
01010001010100010101001004090301040f0301040a030104010301040b030104050301
040d050104050301040b0301042503010400030104030300044c000f040a0101040c0101
040b050004000501040005000423010004100101040a0101040001010414010104040100
045400100101000101010001010100010101001004090301040f03010409030104020301
040b030104050301040d0501041303010425030104050301044c000f0409010104040101
0401010104030101040c05010424010104100101040a0101041701010403010104540010
0101000101010001010100010101001004090301040f0301040903010406030304050301
04050301040d050104030303040203040403030104010301040103030402030204000301
040a030304030301040403050402030304020302040003010439000f0408010104060103
04050101040b050104040103040201020400010104020102040001010401010304020105
040a01040402010304030101040501030402010104010101040401010402010504510010
0101000101010001010100010101001004090301040f0301040903010409030104040301
04050301040d050104050301040203010401030104020301040003010401030104010301
0402030104000302040c0301040103040403030104040301040103010402030104000302
0438000f040801010404010704030101040b050104070101040201010400010204000101
04010101040101010401010104020101040c010104010101040101010401010104010104
040601010401010104010101040401010403010104540010010100010101000101010001
0101001004090301040f030104090301040603040404030104050301040d050104050301
040203010401030104020303040203050402030204000301040903040402030104050301
0404030504020302040003010438000f040801010406010304050101040b050104040104
040201020400010104000101040101010401010504020101040c01010401010104010105
040201010405010404010101040101010404010104030101045400100101000101010001
010100010101001004090301040f03010409030104020301040003010401030104040301
04050301040d050104050301040203010401030104020301040003010401030104060301
040c03010401030104020301040503010404030104060301043c000f0409010104040101
0401010104030101040c0501040301010401010104020101040401010401010104010101
04060101040c010104010101040101010406010104040101040101010401010104010101
0404010104030101045400100101000101010001010100010101001004090301040f0301
040a03010401030104000301040103010404030104050301040d05010405030104020301
040103010402030104010301040003010401030104020301040c03010401030104020301
0405030104000301040103010401030104020301043c000f040a0101040c0101040d0501
040301010401010104020101040501040401010104010101040201010400010104090101
040101010401010104010101040201010404010104010101040101010401010104040101
0403010104000101045100100101000101010001010100010101001004090303040b0303
040b03030402030204000301040103050401030504090505040103050400030104010301
04010302040103010401030304020303040c030204000301040003030405030204030303
04020303043b000f040b0101040a0101040d050304030102040001010400010304070101
0402010304040102040b0102040001010401010304020103040401020400010104010102
040001010401010504020102045200100101000101010001010100010101001004e7000f
043f01010401010104a100100101000101010001010100010101001004e7000f04400103
04a20010010100010101000101010001010100ff000804e7001001010001010100010101
0001010100ff0008040b0301040a0301040c050404250301041303030405030104020302
041f0301044a0010010100010101000101010001010100ff0008040a0301040c0301040c
05010400050104240301041503010405030104030301041f0301044a0010010100010101
000101010001010100ff000804090301040e0301040b050104010501043b0301040b0301
046c0010010100010101000101010001010100ff00080408030104100301040a05010401
050104010301040103010400030404030303040203050402030304030303040d03010403
030304030304040103020400030104020303040203020400030104020303040303030403
0303043a0010010100010101000101010001010100ff00080408030104100301040a0501
040105010401030104010301040003010401030104050301040103010400030004000301
040303010402030104010301040c03010405030104030301040103010401030104000302
040403010402030104000302040303010402030104010301040103010401030104390010
010100010101000101010001010100ff00080408030104100301040a0501040105010401
030104010301040003010401030104020304040103010400030004000301040303010402
030104100301040503010403030104010301040103020400030104010304040203020400
0301040303010402030504020301043c0010010100010101000101010001010100ff0008
04090301040e0301040b0501040105010401030104010301040003010401030104010301
040103010401030104000300040003010403030104020301041003010405030104030301
0401030104010301040403010401030104020301040703010402030104080301043a0010
010100010101000101010001010100ff0008040a0301040c0301040c0501040005010403
030304010301040103010401030104010301040103010400030004000301040303010402
030104010301040c03010405030104030301040103010401030104040301040103010402
030104070301040203010401030104010301040103010439001001010001010100010101
0001010100ff0008040b0301040a0301040c050404060301040103010401030104020302
0400030104000301040203010401030504010303040b0305040103050400030104000302
04010303040403020400030104000303040403050401030304030303043a001001010001
0101000101010001010100ff00080432030104b200100101000101010001010100010101
00ff0008042f030304b30010010100010101000101010001010100ff000804e700100101
00010101000101010001010100ff0008040b0301040a0301040d0503041d030104130303
0405030104020302041f030104520010010100010101000101010001010100ff0008040a
0301040c0301040b05010401050104030300040e03000407030104150301040503010403
0301041f030104520010010100010101000101010001010100ff000804090301040e0301
040a05010401050104020301040d0301041f0301040b0301047400100101000101010001
01010001010100ff00080408030104100301040905010405030504020303040203050402
030304030303040d03010403030304030304040103020400030104020303040203020400
030104020303040303030403030304420010010100010101000101010001010100ff0008
0408030104100301040a0502040403010408030104020301040703010402030104010301
040c03010405030104030301040103010401030104000302040403010402030104000302
040303010402030104010301040103010401030104410010010100010101000101010001
010100ff00080408030104100301040c0501040303010405030404020301040703010402
030104100301040503010403030104010301040103020400030104010304040203020400
030104030301040203050402030104440010010100010101000101010001010100ff0008
04090301040e0301040a0501040105010402030104040301040103010402030104070301
040203010410030104050301040303010401030104010301040403010401030104020301
04070301040203010408030104420010010100010101000101010001010100ff0008040a
0301040c0301040b05010401050104020301040003010401030104010301040203010400
0301040403010402030104010301040c0301040503010403030104010301040103010404
030104010301040203010407030104020301040103010401030104010301044100100101
00010101000101010001010100ff0008040b0301040a0301040d05030404030204030302
04000301040203020403030504010303040b030504010305040003010400030204010303
040403020400030104000303040403050401030304030303044200100101000101010001
01010001010100ff000804e70010010100010101000101010001010100ff000804e70010
010100010101000101010001010100ff000804e700100101000101010001010100010101
00ff0008040b0301040a0301040d0303042b03030405030104020302041f0301045a0010
010100010101000101010001010100ff0008040a0301040c0301040b030104010301041b
0300040f03010405030104030301041f0301045a00100101000101010001010100010101
00ff000804090301040e0301040a030104010301041a0301040f0301040b0301047c0010
010100010101000101010001010100ff0008040803010410030104090301040505050402
0303040203020400030104010305040c0301040303030403030404010302040003010402
03030402030204000301040203030403030304030303044a001001010001010100010101
0001010100ff00080408030104100301040a030204030501040005000400050104040301
040203010400030204010301040f03010405030104030301040103010401030104000302
040403010402030104000302040303010402030104010301040103010401030104490010
010100010101000101010001010100ff00080408030104100301040c0301040205010400
05000400050104010304040203020400030104010301040f030104050301040303010401
03010401030204000301040103040402030204000301040303010402030504020301044c
0010010100010101000101010001010100ff000804090301040e0301040a030104010301
04010501040005000400050104000301040103010402030104050301040f030104050301
040303010401030104010301040403010401030104020301040703010402030104080301
044a0010010100010101000101010001010100ff0008040a0301040c0301040b03010401
03010401050104000500040005010400030104010301040203010405030104000301040c
030104050301040303010401030104010301040403010401030104020301040703010402
030104010301040103010401030104490010010100010101000101010001010100ff0008
040b0301040a0301040d0303040205010402050104010302040003010400030304050302
040b03050401030504000301040003020401030304040302040003010400030304040305
0401030304030303044a0010010100010101000101010001010100ff000804e700100101
00010101000101010001010100ff000804e70010010100010101000101010001010100ff
00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
010100010101000101010070063f009f063f007001010001010100010101000101010070
0619070206020502060105010618009f0609030306220303060a00700101000101010001
0101000101010070061807010600070106020501060105010618009f0608030106010301
06230301060a007001010001010100010101000101010070061707010602070106010501
060005010619009f060703010602030106230301060a0070010100010101000101010001
01010070061707010602070106010501060005010619009f060703010606030306020304
060303030603030306050301060a00700101000101010001010100010101007006170701
0602070106010503061a009f060703010609030106010301060103010601030106010301
060103010601030106040301060a00700101000101010001010100010101007006170701
060207010601050106000501061903070097060703010606030406010301060103010601
03010605030506040301060a030700680101000101010001010100010101007006170701
060207010601050106000501061903070097060703010602030106000301060103010601
030106010301060103010605030106080301060a03070068010100010101000101010001
010100700618070106000701060205010601050106180307009706080301060103010600
03010601030106010301060103010601030106010301060103010601030106040301060a
030700680101000101010001010100010101007006190702060205020601050106180307
009706090303060203020600030106000301060103010602030306030303060303050608
0307006801010001010100010101000101010070063f03070097063f0307006801010001
010100010101000101010070063f03070097063f03070068010100010101000101010001
01010078033f009f033f006801010001010100010101000101010078033f009f033f0068
01010001010100010101000101010078033f009f033f0068010100010101000101010001
01010078033f009f033f006801010001010100010101000101010078033f009f033f0068
01010001010100010101000101010078033f009f033f0068010100010101000101010001
010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
010100ff00ff000101010001010100010101000101ff01ff0105000101010001010100ff
00ff000901010001010100ff00ff00090101000101ff01ff010d00ff00ff000f00ff00ff
000f00ff00ff000f00ff00ff000f
%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 527 131
%%EOF