Content

Page tree

Index:


Configuration

The idle screen XML file can be configured on each identity X in the Login tab:


Syntax

The following tags are supported:

{{#tree:openlevels=1|root=<screen_description>|

  • <Image>: Embed image
    • <Data>: base64 encoded image data
    • <LocationX>: Horizontal Position in Pixel
    • <LocationY>: Vertical Position in Pixel
    • <Invert>: Invert 1-bit images
  • <Line>: Current outgoing line/identity
    • <Account>
      • <LocationX>: Horizontal Position in Pixel
      • <LocationY>: Vertical Position in Pixel
  • <Clock>
    • <LocationX>
    • <LocationY>
  • <DigitalClock>
    • <LocationX>: Horizontal Position in Pixel
    • <LocationY>: Vertical Position in Pixel
  • <Date>
    • <LocationX>: Horizontal Position in Pixel
    • <LocationY>: Vertical Position in Pixel
  • <Status>
    • <LocationX>: Horizontal Position in Pixel
    • <LocationY>: Vertical Position in Pixel
  • <SoftKeys>
    • <LocationX>: Horizontal Position in Pixel
    • <LocationY>: Vertical Position in Pixel

}}

 


Embedded Image

Please see this separate description



Example

The below example shows how an XML document can specify the look of the idle screen.

Example 1
<?xml version="1.0"?>
 <screen_description>
  <Image>
   <Data encoding="base64">Qk0+BAAAAAAAAD4AAAAoAAAAgAAAAEAAAAABAAEAAAAAAAAEAABtCwAAbQsAAAIAAAACAAAAAAAAAP///wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  </Data>
  <LocationX>0</LocationX>
  <LocationY>0</LocationY>
  <Invert>0</Invert>
 </Image>
 <Clock>
  <LocationX>80</LocationX>
  <LocationY>15</LocationY>
 </Clock>
 <Date>
  <LocationX>108</LocationX>
  <LocationY>56</LocationY>
 </Date>
 <Line>
  <Account>
   <LocationX>0</LocationX>
   <LocationY>0</LocationY>
  </Account>
 </Line>
</screen_description>

The location of the clock is the top right corner, the default address is 128/0.




Example 2
<?xml version="1.0"?>
 <screen_description>
  <DigitalClock>
   <LocationX>128</LocationX>
   <LocationY>40</LocationY>
  </DigitalClock>
  <Status>
   <LocationX>0</LocationX>
   <LocationY>30</LocationY>
  </Status>
  <SoftKeys>
   <LocationX>0</LocationX>
   <LocationY>51</LocationY>
  </SoftKeys>
</screen_description>




Example 3
<?xml version="1.0"?>
<screen_description>
<Image>
  <Data encoding="base64">Qk0+BAAAAAAAAD4AAAAoAAAAgAAAAEAAAAABAAEAAAAAAAAEAABtCwAAbQsAAAIAAAACAAAAAAAAAP///wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</Data>
  <LocationX>0</LocationX>
  <LocationY>0</LocationY>
  <Invert>0</Invert>
</Image>

<DigitalClock>
  <LocationX>128</LocationX>
  <LocationY>40</LocationY>
</DigitalClock>

<Date>
  <LocationX>0</LocationX>
  <LocationY>40</LocationY>
</Date>

<Status>
  <LocationX>0</LocationX>
  <LocationY>30</LocationY>
</Status>

<SoftKeys>
  <LocationX>0</LocationX>
  <LocationY>51</LocationY>
</SoftKeys>

<Line>
  <Account>
    <LocationX>0</LocationX>
    <LocationY>0</LocationY>
  </Account>
</Line>
</screen_description>