AS patch 21
Sasha_Vasko@osca.state.mo.us
Mon, 9 Nov 1998 14:11:13 -0600
--0__=C3nHSkxrDXIbawrrj5GSnloOJgp9uYNtnwW0kjPByga59eouy6GsBfOB
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Attached is patch that adds functionality to start apps on Page.
It is even more flexible - it allows user to specify at wich point he wants
screen (Viewport ) to be moved,
when placing app window.
Questions here are:
when user specify both Viewport and geometry +outsidescreen+outsidescreen
geometry will be specifyed relatevely to the Viewport. Do we want that or
we want geometry to be relative to
0,0 point of desk?
I think we should let it in the wild and see what ppl say.
Here is the Changelog entry:
1.5beta5 patch 21 (sasha)
o added ViewportX & ViewportY styles - allowing to do flexible StartOnPage
stuff. It will move screen to the specifyed pos on desk, before placing
the window.
o minor fixing to style.c parsing code, to avoid memory leak in some error
conditions.
o some parsing code has been moved to usefull functions (ReadIntValue,
ReadColorValue and ReadFileName ).These functions placed in parce.c in
libafterstep and available for other modules for parsing purposes.
Sasha(See attached file: 1.5beta5-21-sasha-viewport_placement.patch.gz)
--0__=C3nHSkxrDXIbawrrj5GSnloOJgp9uYNtnwW0kjPByga59eouy6GsBfOB
Content-type: application/octet-stream;
name="1.5beta5-21-sasha-viewport_placement.patch.gz"
Content-Disposition: attachment; filename="1.5beta5-21-sasha-viewport_placement.patch.gz"
Content-transfer-encoding: base64
H4sICD1IRzYAAzEuNWJldGE1LTIxLXNhc2hhLXZpZXdwb3J0X3BsYWNlbWVudC5wYXRjaADtXHtz
2ziS/1v6FL3JraMHZYt6+KVxahzbyXjHsVKWJ45rdktFiZDFs0SqSMq2LuPvft0NkAT1luPbq7uK
KmOKALoBdP/Q3WhAYzu9HpQuoTSGkg/HvVD4rVCMSt2x7ws33Lk6Oz79fLbtise2Nwodzw20RuZ2
vSNCq94eDSrlti0exGAOQbZUKq3FOfPZc+HSewA4gPLBYWX/0KyCeXCwny0Wixt3q3Mzq4e1g8Py
geT2669QqtTKRhWK9DBN+PXXLAQeuN4jwMQbgyuEDaEHwXg0GkxgZIXdPjw6Yd9x4c4dBzgKsB0f
LNeeKh44nSxX+SIYiW5Ig5tADgbOvYBSiRqXVNMStj26cDq+5U+yUZ1Fs0T6o3i6kM8Ws8VoznIs
FZPKLNsW9mG2+NURjyPPD7/BkwHRyy1MssUgnAxEQDOxrdDqWAGOAazBwHt03Dsu9qA3EE9OZyCg
FVp+2HS/WHeCKMe93jachzi/wQCG3oOAoOsL4RJZ2Mc3nJ7Tm6CgRl4AKGtbBPcGdETP8wWMBlaX
+sgWqS12Z3uP21l7Bdp49iSbnXi8y9U+S7AAbbMNfwRty7kh2uom/kvQVjP2oFgz9hlob+HNzef2
ycVxq/UGHBRdJ7QcF+XY870hPI18bwSeD+c2jhsFb48HgohapEuNNHPexS5dayi2n0ZDAzu/dsKB
MLCh072f0NOaBE332hsZSJ/JZG5YCxdOELbunRFR/IYARoDQ1w/jMKTV/dbIlqgxowHJT1GrWAgf
PN8W/o1jh3165WoagdM1ssV5BItR+Rbmf5Z1wRM4cfzueGCFIhr/R687lqNnUsgdHaW4lPOKMhEO
rmhcmgHxZUr6koWVyLS97k7Xs8XOSd9y78SFd7cCIrMEC5A523AOMuvrInM5N7KDe4f1eoJMs7xX
I0PIT1wABFDwYDxCYJMNxMU7RHSCtK9s8LoeDrwb1T5YvuONA6COB9jlGM1HEJnjQsDc3g0ttH6O
G4Roe96xmbU9tEtOSMYIbWNAQMc/rucPrQFYo1EAuUPIEipyOjGggvX37Q6OrZEuomZTRUPLnWNF
oWJCLrCCvoWVOEy2pxputzTYKku6pvXEYb+eAUVmug2lkQ4dlBT0nCc1EB7ddhen5QdURAgwqMJ6
8BwbhmLo+RMYCOseRYKebihA+L7nM3NcALbDLlMy52qdE/StAIeFI6dZsGMcB6I3xmn1xm5XRgW5
K2HZ52741RqMsW/mTEUn3sDzuZDBQ0UfnYG4RLsF+e3rvkAbn3ChWWMPOEgcQJemhF+ZFzrL2Ooy
J+vBcgYWiR7lBR6KyFfWMuCSaAajsY/yFcFq7+O43cEYl87QCbrb/RULLd14wdpON+KV2OyGUNkF
s3ZY2Tusrb2u53BK1jQt62qypqsHxi4U8a/yN7booX+By+b5SfOyfX1+fXHW/nhx/Amqlb3dfb3B
x+bJHy1Zx5/der26mzRoXR/ftpqXH45PfpeNzCrajQpadNXg6/nZzZfm1fW3iEdlt2LWarMNbqMG
9Uqtso9jyMJO4ZU+aDUKhLPRSd8Z2KgHXLWPlhPm8owLMg82ohC6VA3obrvoD0TAoquz6HZN9Nds
CWl59C0fCuRnG+hIdgq8GOkVvJ62MKGwo7d/IMQ3uL0T+em4iYOOndykYkhfQ3T67njYQRBjq2LU
KjZGugttSC5jN3DuKG4YeAhzz233BtZdML+y10vVEusO+8n2IznKhvQFlSpCpmhWdg10ODR/8YSY
dOHb2QPFIvy3EZfyRC89Wsl//guLs0WcCxuPyDoEoc8rUK3EZJnjBAs5DJHDsY9vLjIkG8hGiA2U
pOP1ztQ4DxYo5Fk62gBY07Hdyaky9PCh1xsg4gyaayGibsAc4sRC5WapuaSAZhDbKF4DRBSymsMp
MmzzhqEY9QgIGiPiE0s0rbQLz7s/dylcgxxRtdlPFgyFMAO+nQysIPiNlBmXFjB8y2QiHReMqUfU
KPmS7rNA4/kRemMeeT4BDfujz+hGmuOQBAM5GZVyy6k/02Sn3pUInP9CmqTZcetGLT8KUb3BDI0T
oE+ZtJhMb5ywUGRsOc09itTRLioDwDy+EAJ/F5MzN0QvmovE//H84iwlk3iuTNUSGA4IGbUrmhBH
tpLu2LavPan1qKfomZL1zGtagASDTeil4l/WYzz2K0ERwkfcx8zAltro8txEMKscN8YGO58x3uvh
+ttG+7HclU61XuC6p1olHrcCpnlYqRzWDtb13QtZsfMuYyRQS5z3LgFwV/M/+gd9qE3uhDlh8Om5
IT7uRMj2SX7t2WzS8eWfswz6aJ4xeLIdP8AGfYy5eQOJEeUESfF1MpJvaIK7uK3tDkfzGXELe0y1
Plq+kdW9FzSWwOqJIcXIXXoROFy356mvpGXmpiwUfYKBEMQEubmys9AZCpoKhs32theZk3XaSleB
NND88I/W6cVFPNoj+I8cleUJg1+ump/0qRylYsttay24ya66a2hetVwCM9Uic4ML61R0oWqCuX9Y
LuM/xMXuwZoQi9hMwWv/sKrFhmWjjB7e2GV8Fd+qsBJ+6bLm++/1MumGZwpt7IwLteI329txiBqL
ktu9oXavFttxfIfBA0cQ0NKDjZkog5rQf6/4wdhj86ADx/qdIrog6FpuD3J6uzd/t98YsiEZYOC9
ziMGpuTkggCXFX7JxWaXOsIQKOGQzxOCk/disaFxyP1tTR5bW5DTSuBvR1CmUlx9MxXvjHdzCd79
032Xz8vQddGAfmBK9J8MGLU6DIWLz9mirpWXRXNKRZIiHI6A+4QC1aIs6I0LfnwetAfJcRdHWmUD
clSEYrz84+JCyVeVlNOvSv6omqSIRJ9utKMKliAAm+bZ6+MXNDBKdYBMcNZ5Hi4XOYhZksN7HAkX
fI9aOr0cFFiYiPKeL0ROvkko00fVHml+QfKHIphJM7boI8qTF5RudK3xeBrJ8GQff1LxvyLtADyr
4SqQ4KRmwfGSAH01NP5nkRHNe2OEQBofCSNYrPBMrPHCEpWzjGKV85umclm7tsoLSuLLNC67mKNx
kIZhWumrPHjgd7UcvmXbbZVdW+XQFxMu8O+LCWYjyura2aB1uLL3rxwc1ne1U6993t/IhwwwKca2
DOhwZkDPXdB7enMXUgqhkS0lCQwjlUUgzbAecbOVlLCuNiFAf6hSHe2no5KpvU7wlceldni0c4NL
IXDDJHeG156n1yf7PTYZQ2tEctJmSpnWyELRskLkdTCS1YvkxrBWrvARDj9IcMSD5YHN9I16q+tT
UpNeDIIjdVh6LxG+Fb93aeOOBQ8yWbrFoslCFOpu6ULCal1CRhI9b8XDxzbxuPV+OvJQJ9nUb0BE
w4v1oL9M5FYO4JMIPz8OKf8QsHEicq5jiZlVSqXRwzyIRdYSA9ENMchF+UYkhhRkGhppWDDXorQ+
yaDg/VEZ/vpLwweXsMWKDBZRDIU7VguEzg+ufYzKkCwn9bcFrevzk99lRjKfT6yk1tGR3scRlEyI
jJMYBALU99hITo3zFxxTmhuh5OsTNOYTTNIEk4hgAg1urFGhg//yxQuaD8L3HVtoowfOskRJQ304
+oIyoAyxoWV7yn+yinkkIT0znM9GPkTCpUdncO0HixaMWp0oE4mBAzY3dbOc7GcLcOdbnY6wDT15
ipHxuxBsJ7BGI4Gs6JDP56N1bxxC33qgyJ6OIBQPX2C4j/aV2AS4/xPvcAeAO1iwyMyEvje59EKn
N+GMrxNuA9xgXx51gsxENBIvDNEvea48Q7DcCR3l38F4RGccfeHj2ux7j2hy/W0ye1FqtrDDEvr2
CWfSEv4DnTzaI14XUm7fcGl8Erg74YQRVhnwiEvoH2P3/srzQvX1m3rexkufX2/Uqqfvvwnnrh8a
LM29PZPSs3v7NcOsxOmBZ3p88D3Lxv16eEK5gTvIfW4fn562b84vT5s3sR2i8e0U1DFXZwItOvqC
r1Zw79F8XSmxkXWH87E6JHhXPJKGojOpLp0pkoBsmbEOSCClBUgsZbi5INsW5MqaNaQSCbr5AI7W
0Wr6maXGBgBDn3km4SWr4lmarVi+fGyF0pWSbV8efz7TBvaofe/5ZPNZsbl0og0Su6f7B5WCNMuV
Oi0as1yLfM2CRDCfm0bZMulh9IwwSCeDI4DY3xWUw+EG0h/z15TlVRRckfI8ERPNg6iSxI+g2mEm
cChEfoj2kwtr1Vh0laQLJmh6vpM6NCG4o9CfE6pgPIhTleGHlGrdJHdklnf3DbPMYs1kpDiwFXEp
vY/inkxiXWVFfHzCzoLPwE7PWr9H5hAZ8aWHiA8f7aipLmKTPikjwWQKKRchSeLzn3X53c7jN5nh
d7tqmh9utNlNxWyydfr8aDm3j82rs/ZJ86J5pbiqqwdKJweVf5dOIPVZVzVR+1Ua2oT77RLuL9DX
jIRJAnp4K0k+YglnSFbqn854ZzWGmiKNmeZerDE59EVKW19hzGe5zjbR1xqraRMFraGctRXD/Fbq
Zk29bLbVjS6KbLK9VDRrbXBV29RNh/Jh1TysV162t9UZRttaZFhPnZnU9igiKtKjmrryoN8CyOWT
vChdB6jm5I7v5rL52/HlJ0PmVfKc80ANvKWzix5tO+SpVXbFsRX07NgdSsfMzus/MYiL3JZ+bl7w
fOeuHcoMD0DKixdkaSkqTWVGZIpjtkrjQidEbZWEkVtYWLTh1armb3x3y3welVyImLl1oLy39LUq
bqAy2rKpVMFAYLBDMaO64cCb/M6jfLqe/BbnCdZqbaQ3VPr7JB7KgksQi+rdVDVPf5+uB6PF2zeN
mrwmnEnn7TTLxEdirjo1m0rz0y3DNwbU8rQBLZMR+M6RkpbKLh5BrcGFG6USVcCVHhWVzSYSqTTO
Wmod/WBiMRrCd/VU+cVG/Ip9Jq/P/EzllKfJdfzqScQkhxi1jJOIMUk6jyjTiDN8/9TyiGklHE2l
iTWx1nBLpnWzFd3eyMg9CL6+541GhqYSOdcEc38dAV+/IqudON8Yc1jd+uPLl6uzVktrFomMmD4z
Ee+tJfUatKmZseWAzPO6mGVfhKCtLwdt/f8GaDlt9honJq8Od90mrwl3bQe2GO5xIw3upXm4nApR
0kNfqVcWiiLRJMFnCKxOKdtVUlu7n8wU4SzGNUWkZ/0j0KHPa8GH11FGE0FGQ03mOTFYadhEZLqn
XgSYjIYWLcs7Dy06xxRUMlM4mYo9U4N9XmBv5tpX7Yw2ZUygbqTz04tsLHa4FpCLTLqRaZpjmIhH
vGHQT70jaGtblO/64NafuDmVjI8mDgmztJPJrFBN5DHWtvbx7gMt/sFyi3/w0+L/f7b4P7qID155
EW8A4g+4hH6C+N8D4nW80BSIVziiKb6rQDzHHS0FcWKkN8PyIrs8zyyvMUqG81unZ4seXDbbHLFT
o09XzT8uTyOk87niKrjLX6/xL9sQ8KYZIV7+wHXPqFagaO5Vo+OiZB2tyV3+JhBZ7y9fS/soey5e
fMVti1IC+ddcc692x02usI0uua0Y04/MbL6xTe4apuC5rwRLmAQVrkX5GMRezoRffsFlRy1KuCTz
jY1BEENgdzkEdn9C4H8HArvTEHBfGQHpXw2TnanpdqZaOTBqaGcq1bpR2X+JndF+sJuyYvOBZpoJ
1BMje6O5gGUIfPyJv5Uz2wR9Jm9cHuEFuJK/Pd9E7RsPjJPF+Tl4uWyuixhi8RMzK2e2qfL1/1kA
ab+yQvuVDbVfQdVpRwjzMDB9BrkSCgm/n4BYw4g8R1HyWoCIj2b1nVsRwbCJ2g9SdxajTWdK6+nD
4peP8/bVxjlZOs7b2U3wBgvs2J080jW2lNemJSZvaPLZXjW+0xodeQJf7MadHKmXj7i03ySq6/HJ
QUg8bCM+kdCP7+joTh7bRXeDQEsOaHsrLXY1tCgmH9982YjMWHC1i+bDl7qUCPYNk2SAojBl8DLz
80s5y6mT1enfvSZCkIcz808W5ZmwHd+76sifvSrpMOHUMa0xfTirhDjbezzvRQe0anv6AkpDUtJI
py9nrXM3K7oUmZNHelHug27g5rQz2TgDkpzD6kXxMXNk7iBD9k7f8XBVXt1P/S4vJqp7FHS/DiUn
ca1u22n1sV6TRklRvN3HrT4XZKK9P//+YaZNQsmsFnCKVZxPWCVlestY91rLpKwBkV2Qv4FoaNdC
SQFoiVI/w03lauhyn9fTGuTVLcRajS/6VDGo31cH//Iuip++rE/IbSS1cRIZq+LJaPVxfg7r4ynw
XKcu6Og3rp/mNLhNXclWIEtuyyR3ErQ3bRypawvJSyP736nOdtQPTQAA
--0__=C3nHSkxrDXIbawrrj5GSnloOJgp9uYNtnwW0kjPByga59eouy6GsBfOB--