Пример #1
0
def pipemenu(id, label, command, icon=""):
	""" Call a pipe menu. """

	if icon and ico.get_icon(icon):
		icon = "icon=\"%s\"" % ico.get_icon(icon)
	else:
		icon = ""

	return """<menu id="%s" label="%s" execute="%s" %s />""" % (id, label.replace('"','').replace("&","&amp;"), command, icon)
Пример #2
0
def item(label, action, icon=""):
	""" Item. Action should already exist. """

	if icon and ico.get_icon(icon):
		icon = "icon=\"%s\"" % ico.get_icon(icon)
	else:
		icon = ""

	return """<item label="%s" %s>
	%s
</item>""" % (label.replace('"','').replace("&","&amp;"), icon, action)
Пример #3
0
def menu(id, label="", objects="", icon=""):
	""" Inline menu. "objects" should already exists. """
		
	if label:
		label = "label=\"%s\"" % label.replace('"', '').replace("&","&amp;")
	
	if icon and ico.get_icon(icon):
		icon = "icon=\"%s\"" % ico.get_icon(icon)
	else:
		icon = ""
	
	return """<menu id="%s" %s %s>
	%s
</menu>""" % (id, label, icon, objects)