News News Archiv Downloads TheBat! Voyager RSS/Sidebar Minimal GLYPH Original GLYPHs Diverse GLYPHs SplashScreens Links Tools Mail-Server PDF-Anleitungen MF Skins Clickable Dummy Banner Kaufen/Upgraden Suche FAQ Impressum News Feeds abbonieren

Translate this page


Dokumentation der Batskin.xml[Original documentation in English]



Beschreibung

Diese Anleitung kann benutzt werden, um ein benutzerdefiniertes Glyph Set in TheBat! einzubinden.

Verwendung

Die XML Datei wird wie eine übliches XML Dokument mit der erforderlicher Struktur formatiert.
Diese Struktur muß die folgenden Abschnitte beinhalten:

<batskin> ... </batskin>

ist die erste Abschnittsebene. Innerhalb dieses Abschnitts können optional zwei weitere Unterabschnitte erstellt werden:

<title> Text </title>

wird verwendet um der benutzerdefinierten Datei eine Beschreibung zu geben.

<copyright> Text </copyright>

wird verwendet um einen Urheberrechtsvermerk zu setzen.

Folge nun den weiteren erforderlichen Abschnitten:

<bitmaps>...</bitmaps>

dieser Unterabschnitt wird benutzt, um die Anzahl von benutzten Bilddateien zu definieren.
Er muß mindestens eine Bilddatei enthalten:

<bitmap id="ID" file="FILE" cropx="CROPX" cropy="CROPY" cropwidth="CROPWIDTH" cropheight="CROPHEIGHT" />

Solche Angaben definieren, welche Bilddateien als Quelle für verwendete Graphiken benutzt werden. Die ID Nummer ist eine einzigartige benutzerdefinierte Kennzeichnung um die Bilddateien in der Batskin.xml später referenzieren zu können. FILE ist der Dateiname der benutzten Bilddateien, unterstützte Formate sind PNG, BMP, JPG. Bei der Benutzung von PNG-Dateien, wird der Alpha-Kanal für transparente Bereiche verwendet. Bei der Benutzung von der JPG-Dateien, werden die transparenten Bereiche durch 'top-left' Pixelfarben definiert - diese Farbe wird dann transparent dargestellt.
Bei der Benutzung von BMP-Dateien, mit einer Bittiefe von 32 und einem Alphakanal, wird der Alphakanal verwendet um transparente Bereiche zu definieren, andernfalls werden die transparenten Bereiche durch die 'top-left' Pixelfarben definiert.
CROPX/CROPY/CROPWIDTH/CROPHEIGHT sind optionale Ganzzahl Werte, die den benutzten Teil der geladenen Bilddateien definieren. Die original Größe der Glyph Datei kann grösser sein als sie eigentlich benötigt wird. Diese Parameter erlauben es dem Benutzer die eigentlich erforderliche Größe zu definieren, es wird nur diese Größe in TheBat! geladen. Die Funktion ist ähnlich der von Photoshop "Bild zuschneiden".

Nach diesem Abschnitt <bitmaps> folgt der erforderliche Abschnitt:
<sizes> ... </sizes>

dieser Unterabschnitt wird benutzt, um unterschiedliche Größen der Glyph Gruppen innerhalb des Programms (TheBat!) zu definieren. Es enthält Eintragungen wie

<size id="GROUP_ID" width="WIDTH" height="HEIGHT" />

Solche Angaben definieren Größen für die unterschiedlichen Glyph Gruppen die in TheBat! benutzt werden. Die GROUP_ID Werte werden durch TheBat! vorbestimmt und werden in Anhang A aufgelistet.

Abschnitt <glyphs> definiert die tatsächliche Plazierung der Glyphs in den original Bilddateien.

<glyphs> ... </glyphs>

Innerhalb dieses Abschnitts können folgende Vor-Eintragungen gesetzt werden:

<source bitmap="BITMAP_ID" width="GLYPH_WIDTH" height="GLYPH_HEIGHT" />

Die BITMAP_ID ist der genaue ID Wert von einer Bilddatei im Abschnitt der <bitmaps>. GLYPH_WIDTH/GLYPH_HEIGHT bestimmen die Größe der folgenden Glyph Definitionen:

<grid width="GRID_WIDTH" height="GRID_HEIGHT" xofs="XOFS" yofs="YOFS" />

Eines der batskin.xml Konzepte ist, die Symbole in einem virtuellen Rasterfeldes lokalisieren.
Es funktioniert in folgender Weise:



Die originale Bilddatei wird praktisch in gleiche Zellen unterteilt. Jede Zelle kann ein Symbol enthalten. Die Verweise auf die Symbole werden mittels den gebildeten Spalten,- und Zeilen,-Zahlen, beginnend mit 0, definiert. GRID_WIDTH/GRID_HEIGHT definieren die Rasterfeldzellengröße. XOFS/YOFS definieren den Versatz jedes Glyph innerhalb der Rasterfeldzelle, wenn sie ausgelassen werden geschiet eine Rückstellung auf 0/0.

<glyph id="GLYPH_ID" col="COL" row="ROW" xofs="XOFS" yofs="YOFS" width="GLYPH_WIDTH" height="GLYPH_HEIGHT" />

Diese Eintragung definiert ein Glyph, welches in TheBat! verwendet wird. GLYPH_ID ist ein vorbestimmter Anwendungswert, welche im Anhang B aufgelistet werden. COL/ROW ist die Position des Glyph im gegenwärtigen virtuellen Rasterfeld. XOFS/YOFS sind optional. Diese Werte überschreiben die Werte des Rasterfeldes für dieses eine Glyph. GLYPH_WIDTH/GLYPH_HEIGHT, überschreibt die <source> Definition der Glyph Größe.

<glyphex id="GLYPH_ID" file="FILE" xofs="XOFS" yofs="YOFS" width="GLYPH_WIDTH" height="GLYPH_HEIGHT" />

Diese Eintragung definiert ein Glyph von einer externen separaten Bilddatei. Der Wert FILE definiert den Quelldateinamen. Die optionalen Werte XOFS/YOFS, definieren den Nullpunkt des Glyphs (Oben und Links), der Standardwert ist (0, 0). Die optionalen Werte GLYPH_WIDTH/GLYPH_HEIGHT definitieren die Größe des Glyphs.


Nach oben scrollen
Anhang A.

MenuIcons
ToolbarIcons
Buttons
ListIcons
Folders
AddrBook
Controls
BigIcons
WorkIcons
Icons für die Menüeinträge
Icons für die Symbolleiste
Icons für die Buttons
Icons für die Ordner der baumstruktur
Icons für die Nachrichtenliste
Icons für das Addressbuch
Icons für einige Bedienelemente


Anhang B.

bFetch
bFetchAllAccounts
bSend
bNewMsg
bReply
bReplyAll
bForward
bRedirect
bAddrBook
bSaveAs
bSaveAll
bPrint
bDelete
bNewContact
bNewGroup
bUserProps
bSearchAddr
bCancelSearch
bStore
bDraft
bSave
bCopy
bCut
bPaste
bQPaste
bReplace
bCopyTo
bPasteFrom
bQPasteFrom
bAttach
bCancel
bStartTransfer
bHeaderView
bOpen
bBrowse
bSaveMsgAs

bPrev
bNext
bDelUp
bDelDown
bTextCopyClp
bTextCopyTo
bTextSearch
bTextFindNext
bFindMsg
bDispatchAll
bViewLog
bLock
bNewUser
bCfgAccount
bCfgFilters
bCfgNetwork
bLeft
bDown
bUp
bRight
bNewFilter
bScheduler
bSmartBat
CertBigNormal
CertBigError
bEditSchedule
bMarkAsSpam
bMarkNoSpam

UnknownSignature
ValidSignature
InvalidSignature
EncryptedMessage
ExpiredSignature

bKeyManager
bViewSource
bNewCustFolder
bPlaceCustFolder
cbUnchecked
cbChecked

logInfo
logError
logDown
logUp

NewAddrBook

iSave

pgpKeyPair
pgpKey
pgpUID
pgpSignature
pgpRevokedSignature
pgpRevokedKeyPair
pgpRevokedKey
pgpDisabledKey
pgpInvalidUID
pgpValidUID
pgpValidKey
AccountNewMsgs
Account
FolderClosed
Trash
FolderOpened
UnemptyTrash
UnsentClosed
UnsentOpened
RecentClosed
RecentOpened
RecentOutboxClosed
RecentOutboxOpened
UnreadSubfolders
UnreadTrash
RedCross
ImapFlag
ovrInboxSign
ovrOutboxSign
ovrSentSign
ovrChat
ovrOutboxDraft
ovrJunkFlag
ImapTrash

BlueRuleClosed
BlueRuleOpened
GreyRuleClosed
GreyRuleOpened
AddrBook
Transport
MailMgm
Options
FilesDirs
BrowseFolder
Templates
NewTpl
ReplyTpl
FwdTpl
CfmTpl
SaveMsg
Cookies
Sound
Network
Memo
Chat
ImapFineTune
AddrGroup

RasLogReceive
RasLogSend
NoPark
ParkLst

NormalPriority
HighPriority
LowPriority
CfmReceipt
CfmRead

acUnspec
acMale
acFemale

DropDown
RightArrow
OpenAddrBook

CertSmallNormal
CertWithPrivateKey
CertFieldV1
CertFieldV3NExt
CertFieldV3CExt
CertProp
CertSmallError
CertSmallWarning
CertUnknown
KeyOnToken
CertHasPrivateKey
ValidSignature
InvalidSignature

AddrBookLocalClosed
AddrBookLocalOpened
AddrBookRemoteClose
AddrBookRemoteOpene
AddrBookSearch
AddrBookTrash
AddrBookGroup
AddrBookTrustCAClose
AddrBookTrustCAOpen
AddrBookIntermCAClose
AddrBookIntermCAOpen

mlvNormalEnvelope
mlvHighEnvelope
mlvLowEnvelope
mlvNormalOpen
mlvHighOpen
mlvLowOpen

mlvNoPark
mlvNoDraft
mlvNoFlag

mlvPark
mlvDraft
mlvFlag
mlvAttach

mlvHdrPark
mlvHdrDraft
mlvHdrFlag
mlvHdrAttach
mlvHdrMessage

mlvHdrPriority
mlvNormalPriority
mlvHighPriority
mlvLowPriority



mlvSortUp
mlvSortDown

mlvReply
mlvForward
mlvSigned
iFontStyleBold
iFontStyleItalic
iFontStyleUnderline
iTextColor
iTextAlignLeft
iTextAlignRight
iTextAlignCenter
iTextAlignJustify
iSearch
iMail
iBook
iSearchNext
iHelp
iPageSetup
iWinCascade
iPaste
iClock
iTextHeight
iWinTile
iCopy
iCalendar
iDateTime
iCut
iOpen
iUndo
iRedo
iDelete
iSome
bNewFilter
iSmallBat
iMenubar
iToolbar
iPopup
iShortcuts
iForm
bLeft
bDown
bUp
bRight
bNewFilter

iAlignRight
iBold
iItalic
iUnderline
iTextColor
iBkColor
iDocBkg
iAlignLeft
iAlignCenter
iAlignJust
iTextImage
iAddLink
iAddHrLine
iListBullets
iListNumbers
iInsertTable
iDelCol
iDelRow
iInsertColL
iInsertColR
iInsertRowD
iInsertRowU
iMergeCell
Nach oben scrollen
Traduisez cette page avec Google Translation en Français Translate this page with Altavista Babelfish into English View Page in German Language