mirror of
https://github.com/gryf/wmdocklib.git
synced 2025-12-19 12:28:10 +01:00
updated the example with the latest library.
This commit is contained in:
@@ -39,8 +39,6 @@ import os
|
||||
|
||||
import wmdocklib
|
||||
|
||||
from wmdocklib import char_width, char_height
|
||||
|
||||
width = 64
|
||||
height = 64
|
||||
|
||||
@@ -370,6 +368,89 @@ def parseColors(defaultRGBFileNames, config, xpm):
|
||||
else:
|
||||
wmdocklib.setColor(xpm, value, code)
|
||||
|
||||
palette = {
|
||||
' ': '#208120812081',
|
||||
'.': '#00000000FFFF',
|
||||
'o': '#C71BC30BC71B',
|
||||
'O': '#861782078E38',
|
||||
'+': '#EFBEF3CEEFBE',
|
||||
'@': '#618561856185',
|
||||
'#': '#9E79A2899E79',
|
||||
'$': '#410341034103',
|
||||
'o': '#2020b2b2aaaa',
|
||||
'/': '#2020b2b2aaaa',
|
||||
'-': '#707070707070',
|
||||
'_': '#000000000000',
|
||||
'%': '#2081B2CAAEBA',
|
||||
}
|
||||
|
||||
background = \
|
||||
[' ...............................................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..ooo..___.......................................................................',
|
||||
' .///..___..___..ooo..___.......................................................................',
|
||||
' .///..___..___..ooo..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..___..___.......................................................................',
|
||||
' .///..___..___..___..ooo.......................................................................',
|
||||
' .///..___..___..___..ooo.......................................................................',
|
||||
' .///..___..___..___..ooo.......................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...........................................................................................',
|
||||
' .///...-------------------------------------------------------------------------------------...',
|
||||
' .///...-------------------------------------------------------------------------------------...',
|
||||
' .///...-------------------------------------------------------------------------------------...',
|
||||
' .///...-------------------------------------------------------------------------------------...',
|
||||
' .///...........................................................................................',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' ...............................................................................................',
|
||||
' ...............................................................................................',
|
||||
]
|
||||
|
||||
def main():
|
||||
clConfig = parseCommandLine(sys.argv)
|
||||
configFile = clConfig.get('configfile', defaultConfigFile)
|
||||
@@ -381,7 +462,6 @@ def main():
|
||||
for i in clConfig.iteritems():
|
||||
config[i[0]] = i[1]
|
||||
# Get the configurations
|
||||
parseColors(defaultRGBFiles, config, xpm)
|
||||
setiDir = config.get('setidir')
|
||||
if setiDir is None:
|
||||
sys.stderr.write(
|
||||
@@ -409,94 +489,14 @@ def main():
|
||||
except IndexError:
|
||||
programName = ''
|
||||
sys.argv[0] = programName
|
||||
wmdocklib.setDefaultPixmap(xpm)
|
||||
wmdocklib.initPixmap(background,
|
||||
palette=palette)
|
||||
wmdocklib.openXwindow(sys.argv, width, height)
|
||||
wmdocklib.addMouseRegion(0, xOffset, yOffset, width - 2 * xOffset,
|
||||
height - 2 * yOffset)
|
||||
pwms = PywmSeti(statePath, uinfoPath, pidPath, execCmd)
|
||||
pwms.mainLoop()
|
||||
|
||||
xpm = \
|
||||
['160 100 13 1',
|
||||
' \tc #208120812081',
|
||||
'.\tc #00000000FFFF',
|
||||
'o\tc #C71BC30BC71B',
|
||||
'O\tc #861782078E38',
|
||||
'+\tc #EFBEF3CEEFBE',
|
||||
'@\tc #618561856185',
|
||||
'#\tc #9E79A2899E79',
|
||||
'$\tc #410341034103',
|
||||
'o\tc #2020b2b2aaaa s indicator',
|
||||
'/\tc #2020b2b2aaaa s graph',
|
||||
'-\tc #707070707070 s graphbg',
|
||||
'_\tc #000000000000 s background',
|
||||
'%\tc #2081B2CAAEBA s text',
|
||||
' ...............................................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' .///..___..ooo..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..ooo..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..ooo..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..ooo..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..___.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..ooo.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..ooo.......................................................................',
|
||||
' ________________________________________________________ .///..___..___..___..ooo.......................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///...-------------------------------------------------------------------------------------...',
|
||||
' ________________________________________________________ .///...-------------------------------------------------------------------------------------...',
|
||||
' ________________________________________________________ .///...-------------------------------------------------------------------------------------...',
|
||||
' ________________________________________________________ .///...-------------------------------------------------------------------------------------...',
|
||||
' ________________________________________________________ .///...........................................................................................',
|
||||
' ________________________________________________________ .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' ________________________________________________________ .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' .///////////////////////////////////////////////////////////////////////////////////////////...',
|
||||
' ...............................................................................................',
|
||||
' ...............................................................................................',
|
||||
] + wmdocklib.char_map
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user