2 -- Ion menu definitions
6 -- Load a library with some convenience functions.
8 -- Load query support code
14 submenu("Programs", "appmenu"),
15 menuentry("Lock screen", make_exec_fn("xlock")),
16 menuentry("Help", querylib.query_man),
17 menuentry("About Ion", querylib.show_aboutmsg),
18 submenu("Styles", "stylemenu"),
19 submenu("Exit", "exitmenu"),
25 menuentry("XTerm", make_exec_fn("xterm")),
26 menuentry("Mozilla Firefox", make_exec_fn("firefox")),
27 -- The query module must also be loaded for this binding to work.
28 menuentry("Run...", querylib.query_exec),
32 -- Menu with restart/exit alternatives
34 --menuentry("Restart", querylib.query_restart),
35 menuentry("Restart", restart_wm),
36 menuentry("Restart PWM", function() restart_other_wm("pwm") end),
37 menuentry("Restart TWM", function() restart_other_wm("twm") end),
38 --menuentry("Exit", querylib.query_exit),
39 menuentry("Exit", exit_wm),
43 -- Context menu (frame/client window actions)
45 menuentry("Close", WMPlex.close_sub_or_self),
46 menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
47 menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
48 menuentry("Attach tagged", WGenFrame.attach_tagged),
49 menuentry("Clear tags", clear_tags),
53 -- Context menu for floating frames -- add sticky toggle.
54 defmenu("ctxmenu-floatframe", {
55 menuentry("Close", WMPlex.close_sub_or_self),
56 menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
57 menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
58 menuentry("Attach tagged", WGenFrame.attach_tagged),
59 menuentry("Clear tags", clear_tags),
60 menuentry("(Un)stick", function(f) f:toggle_sticky() end),