Browse Source

Added support for creating menus for icewm

pull/1/merge
gapan 13 years ago
parent
commit
7aabe6a5e3
  1. 22
      src/xdgmenumaker

22
src/xdgmenumaker

@ -73,6 +73,8 @@ def main(argv):
elif desktop == "windowmaker":
seticon = False
windowmakermenu()
elif desktop == "icewm":
icewmmenu()
else:
usage()
sys.exit(2)
@ -296,5 +298,25 @@ def windowmakermenu():
print ' "'+category+'" END'
print '"'+applications+'" END'
def icewmmenu():
global seticon
for i in menu():
category = i[0]
cat_icon = category_icon(category)
cat_icon = icon_full_path(cat_icon)
if seticon is True and cat_icon is not None:
print 'menu "'+category+'" '+cat_icon+' {'
else:
print 'menu "'+category+'" _none_ {'
for j in i[1]:
name = j[0]
icon = j[1]
command = j[2]
if seticon is True and icon is not None:
print ' prog "'+name+'" '+icon+' '+command
else:
print ' prog "'+name+'" _none_ '+command
print '}'
if __name__ == "__main__":
main(sys.argv[1:])

Loading…
Cancel
Save