Home » Archimedes archive » Acorn Computing » 1994 08 subscription disc.adf » 9408s » Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter11/Text

Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter11/Text

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn Computing » 1994 08 subscription disc.adf » 9408s
Filename: Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter11/Text
Read OK:
File size: 107C bytes
Load address: 0000
Exec address: 0000
File contents
�
���R|7A�������5 aZ��Handling Panes�$$�
�
$$�

��0R��'3��h7 d
�
0
p������ " dA pane window is a window attached to a parent window which has different p
x��w������ "dproperties to the parent. A well-known example is the �ToolBox� pane attached to x
pЁg?��Gn�� "da !Draw window which always appears at the top left of the parent window p
p�}'��6�� "dhowever the parent window is scrolled. Another example could be a parent p
t�������� "dwindow without scrollbars which has a scrolling pane attached to the work area t-pR�L������� "dwhich might be used in a �FindFile� application to display a list of finds.
p-(Rg^��G��� " aZ
(
t �'&��U�� " aZPanes are created using !FormEd or similar with the �pane� flag set. A call to t
��'����� "aZPROCshell_AttachPane specifies which pane is attached to which window and the position of the �-�R�������� "aZpane. Multiple panes may to attached to a parent window (see the example application !Panes).
�-(Rg}��G��� " aZ
(
|�'E��t�� " aZThe opening and closing of panes is handled totally by the shell library - a call to |
�������;�� "aZPROCshell_OpenWindow after attaching the panes will open the parent window and the panes �-0RT������� "aZtogether.
0-(Rg���G�� " aZ
(-DR��G�����q aZ�
��q
D-(Rg�G�� " aZ
(
�lD'����� " aZIt is normally necessary for certain bits in the window definition block to be set up in a special way �
��'�u��Ǥ�� "aZif a window is to be treated as a pane. This is not required when using the EvntShell library as the �-\R���=���l�� "aZact of attaching the event makes the changes needed.
\-(Rg��G4�� " aZ
(-TR�P'����� " aZThe code used to produce the above effect is:
T�4R����� " aZ
4�`R�wd������p�WaZPROCshell_AttachPane(mainw%,pane1%,0,315,-78)
`-(Rg$��GS�� " aZ
(
��J'��� " aZthe parameters being as follows - first the handle of the parent window, then the handle of the pane. �
��#���� "aZThe next parameter means 'attach the pane to the workarea of the parent window' and the last two �-|R�T�{������ "aZparameters are the position of the pane relative to the parent window workarea origin. 
|R�H -DR�H���և�� aZ�
�H��
D-(R����� "� aZ
(
��v��V�� "� aZYou should avoid attaching a pane to a parent window where it is possible to resize the parent in �
���6Q��� "�aZsuch a way that the pane lies outside the window it is attached to. This will cause (non-fatal) �
����G� "�aZproblems when the windows are redrawn. Most RISC OS programs also avoid this for the same �-0RL����� "�aZreasons.
0yV4�f�	�`B���1<��)fff�	f�	Panese�	ff
`yV4�pf�	�`B���<��)�fff�	f�	Panesne�	ff
`yV4��!�H�@5H��w���"!!One typical example of the use H�0B0�����>���"of a pane.!
0yV4��!�@H���qG�"�!!Another example of a @�4B@Q��1�"�'toolbox' pane.!
4yV4
00000000  b8 0d 00 00 01 00 00 00  00 00 00 00 06 08 00 00  |................|
00000010  00 08 00 00 01 10 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 10 00 00 02 18 00 00  10 01 00 00 00 00 00 00  |................|
00000030  01 ba 0c 00 00 00 00 00  00 18 00 00 ad 84 00 00  |................|
00000040  52 7c 0f 02 37 41 fe ff  87 87 fe ff dc 35 00 02  |R|..7A.......5..|
00000050  15 00 00 00 20 03 00 00  61 5a 07 00 07 05 05 05  |.... ...aZ......|
00000060  01 ba 0c 00 01 ba 0c 00  00 00 00 00 48 61 6e 64  |............Hand|
00000070  6c 69 6e 67 20 50 61 6e  65 73 08 08 01 ba 0c 00  |ling Panes......|
00000080  00 00 00 00 07 00 00 00  01 24 0b 00 01 24 0b 00  |.........$...$..|
00000090  00 00 00 00 07 00 00 00  02 c8 0a 00 02 c8 0a 00  |................|
000000a0  01 24 0b 00 00 00 00 00  08 00 00 00 01 24 0b 00  |.$...........$..|
000000b0  02 c8 0a 00 00 00 00 00  0d 00 00 00 00 84 00 00  |................|
000000c0  ad 30 00 00 52 00 00 00  d7 ec fd ff 27 33 fe ff  |.0..R.......'3..|
000000d0  68 37 00 02 15 00 00 00  20 03 00 00 64 01 06 00  |h7...... ...d...|
000000e0  0d 08 08 00 02 c8 0a 00  00 00 00 00 00 30 00 00  |.............0..|
000000f0  0d 70 00 00 10 e8 a8 05  e7 af fd ff c7 de fd ff  |.p..............|
00000100  20 22 00 02 15 00 00 00  20 03 00 00 64 01 06 00  | "...... ...d...|
00000110  41 20 70 61 6e 65 20 77  69 6e 64 6f 77 20 69 73  |A pane window is|
00000120  20 61 20 77 69 6e 64 6f  77 20 61 74 74 61 63 68  | a window attach|
00000130  65 64 20 74 6f 20 61 20  70 61 72 65 6e 74 20 77  |ed to a parent w|
00000140  69 6e 64 6f 77 20 77 68  69 63 68 20 68 61 73 20  |indow which has |
00000150  64 69 66 66 65 72 65 6e  74 20 00 00 00 70 00 00  |different ...p..|
00000160  0d 78 00 00 10 e0 fe 05  a7 77 fd ff 87 a6 fd ff  |.x.......w......|
00000170  20 22 00 00 15 00 00 00  00 00 00 00 64 01 06 00  | "..........d...|
00000180  70 72 6f 70 65 72 74 69  65 73 20 74 6f 20 74 68  |properties to th|
00000190  65 20 70 61 72 65 6e 74  2e 20 41 20 77 65 6c 6c  |e parent. A well|
000001a0  2d 6b 6e 6f 77 6e 20 65  78 61 6d 70 6c 65 20 69  |-known example i|
000001b0  73 20 74 68 65 20 90 54  6f 6f 6c 42 6f 78 91 20  |s the .ToolBox. |
000001c0  70 61 6e 65 20 61 74 74  61 63 68 65 64 20 74 6f  |pane attached to|
000001d0  20 00 00 00 00 78 00 00  0d 70 00 00 10 d0 81 05  | ....x...p......|
000001e0  67 3f fd ff 47 6e fd ff  20 22 00 00 15 00 00 00  |g?..Gn.. "......|
000001f0  00 00 00 00 64 01 06 00  61 20 21 44 72 61 77 20  |....d...a !Draw |
00000200  77 69 6e 64 6f 77 20 77  68 69 63 68 20 61 6c 77  |window which alw|
00000210  61 79 73 20 61 70 70 65  61 72 73 20 61 74 20 74  |ays appears at t|
00000220  68 65 20 74 6f 70 20 6c  65 66 74 20 6f 66 20 74  |he top left of t|
00000230  68 65 20 70 61 72 65 6e  74 20 77 69 6e 64 6f 77  |he parent window|
00000240  20 00 00 00 00 70 00 00  0d 70 00 00 10 ec 7d 05  | ....p...p....}.|
00000250  27 07 fd ff 07 36 fd ff  20 22 00 00 15 00 00 00  |'....6.. "......|
00000260  00 00 00 00 64 01 06 00  68 6f 77 65 76 65 72 20  |....d...however |
00000270  74 68 65 20 70 61 72 65  6e 74 20 77 69 6e 64 6f  |the parent windo|
00000280  77 20 69 73 20 73 63 72  6f 6c 6c 65 64 2e 20 41  |w is scrolled. A|
00000290  6e 6f 74 68 65 72 20 65  78 61 6d 70 6c 65 20 63  |nother example c|
000002a0  6f 75 6c 64 20 62 65 20  61 20 70 61 72 65 6e 74  |ould be a parent|
000002b0  20 00 00 00 00 70 00 00  0d 74 00 00 10 e4 d3 05  | ....p...t......|
000002c0  e7 ce fc ff c7 fd fc ff  20 22 00 00 15 00 00 00  |........ "......|
000002d0  00 00 00 00 64 01 06 00  77 69 6e 64 6f 77 20 77  |....d...window w|
000002e0  69 74 68 6f 75 74 20 73  63 72 6f 6c 6c 62 61 72  |ithout scrollbar|
000002f0  73 20 77 68 69 63 68 20  68 61 73 20 61 20 73 63  |s which has a sc|
00000300  72 6f 6c 6c 69 6e 67 20  70 61 6e 65 20 61 74 74  |rolling pane att|
00000310  61 63 68 65 64 20 74 6f  20 74 68 65 20 77 6f 72  |ached to the wor|
00000320  6b 20 61 72 65 61 20 00  00 74 00 00 2d 70 00 00  |k area ..t..-p..|
00000330  52 c0 4c 05 a7 96 fc ff  87 c5 fc ff 20 22 00 00  |R.L......... "..|
00000340  15 00 00 00 00 00 00 00  64 01 06 00 77 68 69 63  |........d...whic|
00000350  68 20 6d 69 67 68 74 20  62 65 20 75 73 65 64 20  |h might be used |
00000360  69 6e 20 61 20 90 46 69  6e 64 46 69 6c 65 91 20  |in a .FindFile. |
00000370  61 70 70 6c 69 63 61 74  69 6f 6e 20 74 6f 20 64  |application to d|
00000380  69 73 70 6c 61 79 20 61  20 6c 69 73 74 20 6f 66  |isplay a list of|
00000390  20 66 69 6e 64 73 2e 0d  00 70 00 00 2d 28 00 00  | finds...p..-(..|
000003a0  52 00 00 00 67 5e fc ff  47 8d fc ff 20 22 00 02  |R...g^..G... "..|
000003b0  15 00 00 00 20 03 00 00  61 5a 07 00 0d 00 00 00  |.... ...aZ......|
000003c0  00 28 00 00 0d 74 00 00  10 20 a1 05 27 26 fc ff  |.(...t... ..'&..|
000003d0  07 55 fc ff 20 22 00 02  15 00 00 00 20 03 00 00  |.U.. "...... ...|
000003e0  61 5a 07 00 50 61 6e 65  73 20 61 72 65 20 63 72  |aZ..Panes are cr|
000003f0  65 61 74 65 64 20 75 73  69 6e 67 20 21 46 6f 72  |eated using !For|
00000400  6d 45 64 20 6f 72 20 73  69 6d 69 6c 61 72 20 77  |mEd or similar w|
00000410  69 74 68 20 74 68 65 20  90 70 61 6e 65 91 20 66  |ith the .pane. f|
00000420  6c 61 67 20 73 65 74 2e  20 41 20 63 61 6c 6c 20  |lag set. A call |
00000430  74 6f 20 00 00 74 00 00  0d 84 00 00 10 d4 27 07  |to ..t........'.|
00000440  e7 ed fb ff c7 1c fc ff  20 22 00 00 15 00 00 00  |........ "......|
00000450  00 00 00 00 61 5a 07 00  50 52 4f 43 73 68 65 6c  |....aZ..PROCshel|
00000460  6c 5f 41 74 74 61 63 68  50 61 6e 65 20 73 70 65  |l_AttachPane spe|
00000470  63 69 66 69 65 73 20 77  68 69 63 68 20 70 61 6e  |cifies which pan|
00000480  65 20 69 73 20 61 74 74  61 63 68 65 64 20 74 6f  |e is attached to|
00000490  20 77 68 69 63 68 20 77  69 6e 64 6f 77 20 61 6e  | which window an|
000004a0  64 20 74 68 65 20 70 6f  73 69 74 69 6f 6e 20 6f  |d the position o|
000004b0  66 20 74 68 65 20 00 00  00 84 00 00 2d 84 00 00  |f the ......-...|
000004c0  52 80 f7 06 a7 b5 fb ff  87 e4 fb ff 20 22 00 00  |R........... "..|
000004d0  15 00 00 00 00 00 00 00  61 5a 07 00 70 61 6e 65  |........aZ..pane|
000004e0  2e 20 4d 75 6c 74 69 70  6c 65 20 70 61 6e 65 73  |. Multiple panes|
000004f0  20 6d 61 79 20 74 6f 20  61 74 74 61 63 68 65 64  | may to attached|
00000500  20 74 6f 20 61 20 70 61  72 65 6e 74 20 77 69 6e  | to a parent win|
00000510  64 6f 77 20 28 73 65 65  20 74 68 65 20 65 78 61  |dow (see the exa|
00000520  6d 70 6c 65 20 61 70 70  6c 69 63 61 74 69 6f 6e  |mple application|
00000530  20 21 50 61 6e 65 73 29  2e 0d 00 00 00 84 00 00  | !Panes)........|
00000540  2d 28 00 00 52 00 00 00  67 7d fb ff 47 ac fb ff  |-(..R...g}..G...|
00000550  20 22 00 02 15 00 00 00  20 03 00 00 61 5a 07 00  | "...... ...aZ..|
00000560  0d 00 00 00 00 28 00 00  0d 7c 00 00 10 0c ee 05  |.....(...|......|
00000570  27 45 fb ff 07 74 fb ff  20 22 00 02 15 00 00 00  |'E...t.. "......|
00000580  20 03 00 00 61 5a 07 00  54 68 65 20 6f 70 65 6e  | ...aZ..The open|
00000590  69 6e 67 20 61 6e 64 20  63 6c 6f 73 69 6e 67 20  |ing and closing |
000005a0  6f 66 20 70 61 6e 65 73  20 69 73 20 68 61 6e 64  |of panes is hand|
000005b0  6c 65 64 20 74 6f 74 61  6c 6c 79 20 62 79 20 74  |led totally by t|
000005c0  68 65 20 73 68 65 6c 6c  20 6c 69 62 72 61 72 79  |he shell library|
000005d0  20 2d 20 61 20 63 61 6c  6c 20 74 6f 20 00 00 00  | - a call to ...|
000005e0  00 7c 00 00 0d 80 00 00  10 f8 f4 06 e7 0c fb ff  |.|..............|
000005f0  c7 3b fb ff 20 22 00 00  15 00 00 00 00 00 00 00  |.;.. "..........|
00000600  61 5a 07 00 50 52 4f 43  73 68 65 6c 6c 5f 4f 70  |aZ..PROCshell_Op|
00000610  65 6e 57 69 6e 64 6f 77  20 61 66 74 65 72 20 61  |enWindow after a|
00000620  74 74 61 63 68 69 6e 67  20 74 68 65 20 70 61 6e  |ttaching the pan|
00000630  65 73 20 77 69 6c 6c 20  6f 70 65 6e 20 74 68 65  |es will open the|
00000640  20 70 61 72 65 6e 74 20  77 69 6e 64 6f 77 20 61  | parent window a|
00000650  6e 64 20 74 68 65 20 70  61 6e 65 73 20 00 00 00  |nd the panes ...|
00000660  00 80 00 00 2d 30 00 00  52 54 a5 00 a7 d4 fa ff  |....-0..RT......|
00000670  87 03 fb ff 20 22 00 00  15 00 00 00 00 00 00 00  |.... "..........|
00000680  61 5a 07 00 74 6f 67 65  74 68 65 72 2e 0d 00 00  |aZ..together....|
00000690  00 30 00 00 2d 28 00 00  52 00 00 00 67 9c fa ff  |.0..-(..R...g...|
000006a0  47 cb fa ff 20 22 00 02  15 00 00 00 20 03 00 00  |G... "...... ...|
000006b0  61 5a 07 00 0d 00 00 00  00 28 00 00 2d 44 00 00  |aZ.......(..-D..|
000006c0  52 a4 bc 03 47 15 f8 ff  07 93 fa ff 00 71 02 02  |R...G........q..|
000006d0  15 00 00 00 20 03 00 00  61 5a 07 00 13 00 00 00  |.... ...aZ......|
000006e0  18 00 00 00 01 00 00 00  00 00 00 00 ce 0a 00 00  |................|
000006f0  a4 bc 03 00 00 71 02 00  0d 00 00 00 00 44 00 00  |.....q.......D..|
00000700  2d 28 00 00 52 00 00 00  67 e6 f7 ff 47 15 f8 ff  |-(..R...g...G...|
00000710  20 22 00 02 15 00 00 00  20 03 00 00 61 5a 07 00  | "...... ...aZ..|
00000720  0d 00 00 00 00 28 00 00  0d 8c 00 00 10 6c 44 07  |.....(.......lD.|
00000730  27 ae f7 ff 07 dd f7 ff  20 22 00 02 15 00 00 00  |'....... "......|
00000740  20 03 00 00 61 5a 07 00  49 74 20 69 73 20 6e 6f  | ...aZ..It is no|
00000750  72 6d 61 6c 6c 79 20 6e  65 63 65 73 73 61 72 79  |rmally necessary|
00000760  20 66 6f 72 20 63 65 72  74 61 69 6e 20 62 69 74  | for certain bit|
00000770  73 20 69 6e 20 74 68 65  20 77 69 6e 64 6f 77 20  |s in the window |
00000780  64 65 66 69 6e 69 74 69  6f 6e 20 62 6c 6f 63 6b  |definition block|
00000790  20 74 6f 20 62 65 20 73  65 74 20 75 70 20 69 6e  | to be set up in|
000007a0  20 61 20 73 70 65 63 69  61 6c 20 77 61 79 20 00  | a special way .|
000007b0  00 8c 00 00 0d 8c 00 00  10 c8 27 07 e7 75 f7 ff  |..........'..u..|
000007c0  c7 a4 f7 ff 20 22 00 00  15 00 00 00 00 00 00 00  |.... "..........|
000007d0  61 5a 07 00 69 66 20 61  20 77 69 6e 64 6f 77 20  |aZ..if a window |
000007e0  69 73 20 74 6f 20 62 65  20 74 72 65 61 74 65 64  |is to be treated|
000007f0  20 61 73 20 61 20 70 61  6e 65 2e 20 54 68 69 73  | as a pane. This|
00000800  20 69 73 20 6e 6f 74 20  72 65 71 75 69 72 65 64  | is not required|
00000810  20 77 68 65 6e 20 75 73  69 6e 67 20 74 68 65 20  | when using the |
00000820  45 76 6e 74 53 68 65 6c  6c 20 6c 69 62 72 61 72  |EvntShell librar|
00000830  79 20 61 73 20 74 68 65  20 00 00 00 00 8c 00 00  |y as the .......|
00000840  2d 5c 00 00 52 9c de 03  a7 3d f7 ff 87 6c f7 ff  |-\..R....=...l..|
00000850  20 22 00 00 15 00 00 00  00 00 00 00 61 5a 07 00  | "..........aZ..|
00000860  61 63 74 20 6f 66 20 61  74 74 61 63 68 69 6e 67  |act of attaching|
00000870  20 74 68 65 20 65 76 65  6e 74 20 6d 61 6b 65 73  | the event makes|
00000880  20 74 68 65 20 63 68 61  6e 67 65 73 20 6e 65 65  | the changes nee|
00000890  64 65 64 2e 0d 00 00 00  00 5c 00 00 2d 28 00 00  |ded......\..-(..|
000008a0  52 00 00 00 67 05 f7 ff  47 34 f7 ff 20 22 00 02  |R...g...G4.. "..|
000008b0  15 00 00 00 20 03 00 00  61 5a 07 00 0d 00 00 00  |.... ...aZ......|
000008c0  00 28 00 00 2d 54 00 00  52 b8 50 03 27 cd f6 ff  |.(..-T..R.P.'...|
000008d0  07 fc f6 ff 20 22 00 02  15 00 00 00 20 03 00 00  |.... "...... ...|
000008e0  61 5a 07 00 54 68 65 20  63 6f 64 65 20 75 73 65  |aZ..The code use|
000008f0  64 20 74 6f 20 70 72 6f  64 75 63 65 20 74 68 65  |d to produce the|
00000900  20 61 62 6f 76 65 20 65  66 66 65 63 74 20 69 73  | above effect is|
00000910  3a 0d 00 00 00 54 00 00  ad 34 00 00 52 00 00 00  |:....T...4..R...|
00000920  e7 94 f6 ff c7 c3 f6 ff  20 22 00 02 15 00 00 00  |........ "......|
00000930  20 03 00 00 61 5a 07 00  0d 07 0e 00 1c 0c 0e 00  | ...aZ..........|
00000940  1c 0c 0e 00 00 00 00 00  00 34 00 00 ad 60 00 00  |.........4...`..|
00000950  52 b0 1e 04 77 64 f6 ff  87 8b f6 ff 70 1a 00 02  |R...wd......p...|
00000960  15 00 00 00 80 57 00 00  61 5a 07 00 50 52 4f 43  |.....W..aZ..PROC|
00000970  73 68 65 6c 6c 5f 41 74  74 61 63 68 50 61 6e 65  |shell_AttachPane|
00000980  28 6d 61 69 6e 77 25 2c  70 61 6e 65 31 25 2c 30  |(mainw%,pane1%,0|
00000990  2c 33 31 35 2c 2d 37 38  29 08 0e 00 1c 0c 0e 00  |,315,-78).......|
000009a0  00 00 00 00 0d 00 00 00  00 60 00 00 2d 28 00 00  |.........`..-(..|
000009b0  52 00 00 00 67 24 f6 ff  47 53 f6 ff 20 22 00 02  |R...g$..GS.. "..|
000009c0  15 00 00 00 20 03 00 00  61 5a 07 00 0d 00 00 00  |.... ...aZ......|
000009d0  00 28 00 00 0d 8c 00 00  10 cc 4a 07 27 ec f5 ff  |.(........J.'...|
000009e0  07 1b f6 ff 20 22 00 02  15 00 00 00 20 03 00 00  |.... "...... ...|
000009f0  61 5a 07 00 74 68 65 20  70 61 72 61 6d 65 74 65  |aZ..the paramete|
00000a00  72 73 20 62 65 69 6e 67  20 61 73 20 66 6f 6c 6c  |rs being as foll|
00000a10  6f 77 73 20 2d 20 66 69  72 73 74 20 74 68 65 20  |ows - first the |
00000a20  68 61 6e 64 6c 65 20 6f  66 20 74 68 65 20 70 61  |handle of the pa|
00000a30  72 65 6e 74 20 77 69 6e  64 6f 77 2c 20 74 68 65  |rent window, the|
00000a40  6e 20 74 68 65 20 68 61  6e 64 6c 65 20 6f 66 20  |n the handle of |
00000a50  74 68 65 20 70 61 6e 65  2e 20 00 00 00 8c 00 00  |the pane. ......|
00000a60  0d 88 00 00 10 9c 23 07  e7 b3 f5 ff c7 e2 f5 ff  |......#.........|
00000a70  20 22 00 00 15 00 00 00  00 00 00 00 61 5a 07 00  | "..........aZ..|
00000a80  54 68 65 20 6e 65 78 74  20 70 61 72 61 6d 65 74  |The next paramet|
00000a90  65 72 20 6d 65 61 6e 73  20 27 61 74 74 61 63 68  |er means 'attach|
00000aa0  20 74 68 65 20 70 61 6e  65 20 74 6f 20 74 68 65  | the pane to the|
00000ab0  20 77 6f 72 6b 61 72 65  61 20 6f 66 20 74 68 65  | workarea of the|
00000ac0  20 70 61 72 65 6e 74 20  77 69 6e 64 6f 77 27 20  | parent window' |
00000ad0  61 6e 64 20 74 68 65 20  6c 61 73 74 20 74 77 6f  |and the last two|
00000ae0  20 00 00 00 00 88 00 00  2d 7c 00 00 52 b4 54 06  | .......-|..R.T.|
00000af0  a7 7b f5 ff 87 aa f5 ff  20 22 00 00 15 00 00 00  |.{...... "......|
00000b00  00 00 00 00 61 5a 07 00  70 61 72 61 6d 65 74 65  |....aZ..paramete|
00000b10  72 73 20 61 72 65 20 74  68 65 20 70 6f 73 69 74  |rs are the posit|
00000b20  69 6f 6e 20 6f 66 20 74  68 65 20 70 61 6e 65 20  |ion of the pane |
00000b30  72 65 6c 61 74 69 76 65  20 74 6f 20 74 68 65 20  |relative to the |
00000b40  70 61 72 65 6e 74 20 77  69 6e 64 6f 77 20 77 6f  |parent window wo|
00000b50  72 6b 61 72 65 61 20 6f  72 69 67 69 6e 2e 20 0d  |rkarea origin. .|
00000b60  00 7c 00 00 01 10 00 00  52 e0 48 04 00 00 00 00  |.|......R.H.....|
00000b70  00 10 00 00 02 14 00 00  20 05 00 00 00 00 00 00  |........ .......|
00000b80  00 00 00 00 00 14 00 00  2d 44 00 00 52 e0 48 04  |........-D..R.H.|
00000b90  96 f0 ec ff d6 87 f1 ff  80 8a 04 f2 15 00 00 00  |................|
00000ba0  20 03 00 00 61 5a 07 00  13 00 00 00 18 00 00 00  | ...aZ..........|
00000bb0  01 00 00 00 00 00 00 00  d1 0a 00 00 e0 48 04 00  |.............H..|
00000bc0  80 8a 04 00 0d 00 00 00  00 44 00 00 2d 28 00 00  |.........D..-(..|
00000bd0  52 00 00 00 b6 c1 ec ff  96 f0 ec ff 20 22 00 f2  |R........... "..|
00000be0  15 00 00 00 20 03 00 00  61 5a 07 00 0d 00 00 00  |.... ...aZ......|
00000bf0  00 28 00 00 0d 88 00 00  10 9c 11 07 76 89 ec ff  |.(..........v...|
00000c00  56 b8 ec ff 20 22 00 f2  15 00 00 00 20 03 00 00  |V... "...... ...|
00000c10  61 5a 07 00 59 6f 75 20  73 68 6f 75 6c 64 20 61  |aZ..You should a|
00000c20  76 6f 69 64 20 61 74 74  61 63 68 69 6e 67 20 61  |void attaching a|
00000c30  20 70 61 6e 65 20 74 6f  20 61 20 70 61 72 65 6e  | pane to a paren|
00000c40  74 20 77 69 6e 64 6f 77  20 77 68 65 72 65 20 69  |t window where i|
00000c50  74 20 69 73 20 70 6f 73  73 69 62 6c 65 20 74 6f  |t is possible to|
00000c60  20 72 65 73 69 7a 65 20  74 68 65 20 70 61 72 65  | resize the pare|
00000c70  6e 74 20 69 6e 20 00 00  00 88 00 00 0d 84 00 00  |nt in ..........|
00000c80  10 84 c3 06 36 51 ec ff  16 80 ec ff 20 22 00 f0  |....6Q...... "..|
00000c90  15 00 00 00 00 00 00 00  61 5a 07 00 73 75 63 68  |........aZ..such|
00000ca0  20 61 20 77 61 79 20 74  68 61 74 20 74 68 65 20  | a way that the |
00000cb0  70 61 6e 65 20 6c 69 65  73 20 6f 75 74 73 69 64  |pane lies outsid|
00000cc0  65 20 74 68 65 20 77 69  6e 64 6f 77 20 69 74 20  |e the window it |
00000cd0  69 73 20 61 74 74 61 63  68 65 64 20 74 6f 2e 20  |is attached to. |
00000ce0  54 68 69 73 20 77 69 6c  6c 20 63 61 75 73 65 20  |This will cause |
00000cf0  28 6e 6f 6e 2d 66 61 74  61 6c 29 20 00 84 00 00  |(non-fatal) ....|
00000d00  0d 80 00 00 10 0c 02 07  f6 18 ec ff d6 47 ec ff  |.............G..|
00000d10  20 22 00 f0 15 00 00 00  00 00 00 00 61 5a 07 00  | "..........aZ..|
00000d20  70 72 6f 62 6c 65 6d 73  20 77 68 65 6e 20 74 68  |problems when th|
00000d30  65 20 77 69 6e 64 6f 77  73 20 61 72 65 20 72 65  |e windows are re|
00000d40  64 72 61 77 6e 2e 20 4d  6f 73 74 20 52 49 53 43  |drawn. Most RISC|
00000d50  20 4f 53 20 70 72 6f 67  72 61 6d 73 20 61 6c 73  | OS programs als|
00000d60  6f 20 61 76 6f 69 64 20  74 68 69 73 20 66 6f 72  |o avoid this for|
00000d70  20 74 68 65 20 73 61 6d  65 20 00 00 00 80 00 00  | the same ......|
00000d80  2d 30 00 00 52 4c 98 00  b6 e0 eb ff 96 0f ec ff  |-0..RL..........|
00000d90  20 22 00 f0 15 00 00 00  00 00 00 00 61 5a 07 00  | "..........aZ..|
00000da0  72 65 61 73 6f 6e 73 2e  0d 00 00 00 00 30 00 00  |reasons......0..|
00000db0  06 00 00 00 79 56 34 12  a8 00 00 00 06 00 00 00  |....yV4.........|
00000dc0  00 00 00 00 06 08 00 00  00 08 00 00 01 10 00 00  |................|
00000dd0  00 00 00 00 00 00 00 00  00 10 00 00 02 1c 00 00  |................|
00000de0  18 03 00 00 00 00 00 00  18 66 03 00 11 cc 09 00  |.........f......|
00000df0  00 00 00 00 00 1c 00 00  a5 60 00 00 42 1c a1 00  |.........`..B...|
00000e00  81 05 f4 ff 31 3c f4 ff  e4 29 00 02 07 66 03 00  |....1<...)...f..|
00000e10  18 66 03 00 18 66 03 00  00 00 00 00 07 05 05 05  |.f...f..........|
00000e20  11 cc 09 00 18 66 03 00  11 cc 09 00 00 00 00 00  |.....f..........|
00000e30  50 61 6e 65 73 08 08 65  11 cc 09 00 18 66 03 00  |Panes..e.....f..|
00000e40  00 00 00 00 08 00 00 00  18 66 03 00 00 00 00 00  |.........f......|
00000e50  0d 00 00 00 00 60 00 00  06 00 00 00 79 56 34 12  |.....`......yV4.|
00000e60  a8 00 00 00 07 00 00 00  00 00 00 00 06 08 00 00  |................|
00000e70  00 08 00 00 01 10 00 00  00 00 00 00 00 00 00 00  |................|
00000e80  00 10 00 00 02 1c 00 00  70 06 00 00 00 00 00 00  |........p.......|
00000e90  18 66 03 00 11 cc 09 00  00 00 00 00 00 1c 00 00  |.f..............|
00000ea0  a5 60 00 00 42 1c a1 00  d0 05 e7 ff 80 3c e7 ff  |.`..B........<..|
00000eb0  e4 29 00 f2 07 66 03 00  18 66 03 00 18 66 03 00  |.)...f...f...f..|
00000ec0  00 00 00 00 07 05 05 05  11 cc 09 00 18 66 03 00  |.............f..|
00000ed0  11 cc 09 00 00 00 00 00  50 61 6e 65 73 08 6e 65  |........Panes.ne|
00000ee0  11 cc 09 00 18 66 03 00  00 00 00 00 08 00 00 00  |.....f..........|
00000ef0  18 66 03 00 00 00 00 00  0d 00 00 00 00 60 00 00  |.f...........`..|
00000f00  06 00 00 00 79 56 34 12  bc 00 00 00 05 00 00 00  |....yV4.........|
00000f10  00 00 00 00 06 08 00 00  00 08 00 00 01 10 00 00  |................|
00000f20  00 00 00 00 00 00 00 00  00 10 00 00 02 18 00 00  |................|
00000f30  88 03 00 00 00 00 00 00  21 03 0e 00 00 00 00 00  |........!.......|
00000f40  00 18 00 00 85 48 00 00  02 b4 40 02 35 48 fa ff  |.....H....@.5H..|
00000f50  15 77 fa ff f8 22 00 02  07 00 00 00 21 03 0e 00  |.w..."......!...|
00000f60  21 03 0e 00 00 00 00 00  4f 6e 65 20 74 79 70 69  |!.......One typi|
00000f70  63 61 6c 20 65 78 61 6d  70 6c 65 20 6f 66 20 74  |cal example of t|
00000f80  68 65 20 75 73 65 20 00  00 48 00 00 a5 30 00 00  |he use ..H...0..|
00000f90  42 30 ba 00 f5 0f fa ff  d5 3e fa ff f8 22 00 00  |B0.......>..."..|
00000fa0  6f 66 20 61 20 70 61 6e  65 2e 08 08 21 03 0e 00  |of a pane...!...|
00000fb0  00 00 00 00 0d 00 00 00  00 30 00 00 06 00 00 00  |.........0......|
00000fc0  79 56 34 12 b8 00 00 00  08 00 00 00 00 00 00 00  |yV4.............|
00000fd0  06 08 00 00 00 08 00 00  01 10 00 00 00 00 00 00  |................|
00000fe0  00 00 00 00 00 10 00 00  02 18 00 00 e0 06 00 00  |................|
00000ff0  00 00 00 00 21 04 0e 00  00 00 00 00 00 18 00 00  |....!...........|
00001000  85 40 00 00 02 48 92 01  91 18 f1 ff 71 47 f1 ff  |.@...H......qG..|
00001010  f8 22 00 f2 07 00 00 00  21 04 0e 00 21 04 0e 00  |."......!...!...|
00001020  00 00 00 00 41 6e 6f 74  68 65 72 20 65 78 61 6d  |....Another exam|
00001030  70 6c 65 20 6f 66 20 61  20 00 00 00 00 40 00 00  |ple of a ....@..|
00001040  a5 34 00 00 42 40 13 01  51 e0 f0 ff 31 0f f1 ff  |.4..B@..Q...1...|
00001050  f8 22 00 f0 27 74 6f 6f  6c 62 6f 78 27 20 70 61  |."..'toolbox' pa|
00001060  6e 65 2e 08 21 04 0e 00  00 00 00 00 0d 00 00 00  |ne..!...........|
00001070  00 34 00 00 06 00 00 00  79 56 34 12              |.4......yV4.|
0000107c