The UK Home Automation Archive

Archive Home
Group Home
Search Archive


Advanced Search

The UKHA-ARCHIVE IS CEASING OPERATIONS 31 DEC 2024


[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

xAP Desktop Beta 2


  • Subject: xAP Desktop Beta 2
  • From: James <james@xxxxxxx>
  • Date: Mon, 23 Aug 2004 00:00:57 +0100

--------------ms050705030808050709050409
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

I have just uploaded an updated version of xAP Desktop to mi4.biz

for those not familiar with the app it's best to have a look here to see
what it is
(pictures speaks a thousand words and all that):
http://www.mi4.biz/modules.php?name=News&file=article&sid=45

New Features
--------------------
Proxy support for all internet access
Much faster xAP processor
The Display library is now web enabled. So as well as loading displays
from the local library that ships with Desktop, you get them from the
web. Sounds complicated but very simple to use, in fact other than a
(Web) in the display name you wouldn't know you were getting them from
the web at all. The tray icon now features a web menu that as well as
being the place to set up your proxy server also has an update option.
This downloads a small text file that contains the latest list of
available displays.

and finally the big new feature

A script engine.
In the previous Desktops all the displays basically took info straight
from a xAP message and displayed it. You could tweak it a bit but that
was all. Now you can pretty much do anything you want with it using
standard vbscript. Scripts are part of a display and are loaded along
with all the other display files. They are stored as simple .txt files
and you can have as many as you want. Scripts are run be three means. By
button push as part of an event, when a xAPVar is updated and when a
xAPVar changes. What the script does is up to you but you can use all
standard vbscript commands along with a load of extra ones to control
any aspect of any display, not just the display that triggered the script.
What does this all mean?
Using the two example displays that use scripts
News Display
Normally scrolls through news headlines from 5 sources. It has a button
that when clicked expands the display and now shows more info for each
news sources and has back and forward buttons to cycle through the news
sources. Each story has a button that when clicked causes a web page to
be displayed, the page being the full story. Each of these buttons is a
script that moves labels, changes the background and updates the labels
and tooltips.
Audio controller
When a new track gets played this display listens for the path of the
song. Using an on change script it goes to where the mp3 came from and
looks for cover art. If it finds some it displays it inside the display.
All thats on top of the original display and transport controls.

The guides section on mi4.biz has more info on the script interface and
more guides on it will follow

Enjoy

James



--------------ms050705030808050709050409
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGczCC
AywwggKVoAMCAQICAwy8xDANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE
ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv
bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQwNzIyMTc1NjQ3WhcNMDUwNzIyMTc1NjQ3
WjCBgDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEcMBoGCSqGSIb3DQEJARYN
amFtZXNAbWk0Lm5ldDEcMBoGCSqGSIb3DQEJARYNamFtZXNAbWk0LmJpejEhMB8GCSqGSIb3
DQEJARYSamFtZXNAdHJheW5vci5uYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAv9mdBsk6hDW8Ye7lcrwfMEsaBlQUIcMiKrN40/hHIdGibxzLsiVyXPc2adpGUK/YPrDR
2/3b6JrouPPwuCEFs9uXJmw1NIg9f3VkfxKVOZKf5XUZqD0QhzRFb+1bQqpgiPh7dwnTYK0G
J8hZMiyblE4y8B6t7hP+uO/gTxvL/MnAcTSnw0WZtjJ78W6su5XlE3bj1FHj73cwMuxHvO5W
n4vEoJzjgYv577yXXBwHxJvrvOJ57U1J1lIJORHBikuyG0TApJk4ZdG8IA2eifQMPaWR9/1/
cdjFX3/YeMDpEcD/2ghsmGyK9f5cVot2aqAqVX8ARzQGTAVygy4dGjvpRQIDAQABo00wSzA7
BgNVHREENDAygQ1qYW1lc0BtaTQubmV0gQ1qYW1lc0BtaTQuYml6gRJqYW1lc0B0cmF5bm9y
Lm5hbWUwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQDDtmFkNdZbnYsWGyS+CX3k
ebggISjqi7z8r3/Cl9k2rNg7xIRr2GYM/VAesg/siGFOBXEcRtSsm9CFeGIy+X2Ptlbw9l5o
DkgqHRLkg7hYOl3ld1+/MzQ6YegObe63T92iWWaafo52Wiksbr7sxNKeDGy/2FNFWgqn2+PG
cxwneTCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUw
EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhh
d3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNp
b24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJ
ARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3
MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo
UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBD
QTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me
7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQq
E88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEA
AaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9j
cmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIB
BjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN
AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNw
PP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq72
6jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggJEMIICQAIBATBpMGIxCzAJBgNVBAYT
AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDLzEMAkGBSsOAwIaBQCggbEw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDQwODIyMjMwMDU3
WjAjBgkqhkiG9w0BCQQxFgQUVNamr3+mmby+ygHRfuhhEgmeBxIwUgYJKoZIhvcNAQkPMUUw
QzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcw
DQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggEAS7HYu301l9aNYTicKRTV9jrTLh+h
96EvA7ZgHkNch4DzidSv9axr2jvd+j2p9U1u8JhsC9Dsc8c+RedUpR7/RLTrYehERm7dok8z
jgdY/cPEVUaG01+70J9UnSCBQQrs1Vmyh6hhL5Zwcn2xRADdR5OSU6mdLH8bO79mKFWqv89p
WfcX6yoVE/ktr637VUmJCHmmX7kC9FxQ3Omte3OKVb1MVRdExmXXbZMNMeX3kpBs7qWE8Bsn
+9VRMmO/gCcNmN6rH4uvKkzA9XJKxeh99yeGT01ULe6BSJ+9h9WXzm3mwMqAjkkeToJzpsjP
v60jHwBNuXIaCxiEkXoqbs5bBgAAAAAAAA==
--------------ms050705030808050709050409--


xAP_Automation Main Index | xAP_Automation Thread Index | xAP_Automation Home | Archives Home

Comments to the Webmaster are always welcomed, please use this contact form . Note that as this site is a mailing list archive, the Webmaster has no control over the contents of the messages. Comments about message content should be directed to the relevant mailing list.