1 def def_click_client(action, win, type, modifiers, button, time):
2 client = Openbox_findClient(openbox, win)
5 if button == Button1 and type == Type_CloseButton:
7 elif button <= Button3 and type == Type_MaximizeButton:
8 print "OBClient_maximize(client)"
9 elif button == Button1 and type == Type_IconifyButton:
10 print "OBClient_iconify(client)"
11 elif button == Button1 and type == Type_StickyButton:
12 print "OBClient_sendtodesktop(client, 0xffffffff)"
13 elif type == Type_Titlebar or type == Type_CloseButton or \
14 type == Type_MaximizeButton or type == Type_IconifyButton or \
15 type == Type_StickyButton or type == Type_Label:
17 print "OBClient_shade(client)"
18 elif button == Button5:
19 print "OBClient_unshade(client)"
21 def def_click_model(action, win, type, modifiers, button, time):
22 if button != Button1: return
23 client = Openbox_findClient(openbox, win)
25 print "OBClient_focus(client)"
26 print "OBClient_raise(client)"
28 def def_click_root(action, win, type, modifiers, button, time):
31 print "nothing probly.."
32 elif button == Button2:
33 print "workspace menu"
34 elif button == Button3:
36 elif button == Button4:
37 print "next workspace"
38 elif button == Button5:
39 print "previous workspace"
41 def def_doubleclick_client(action, win, type, modifiers, button, time):
42 client = Openbox_findClient(openbox, win)
45 if button == Button1 and (type == Type_Titlebar or type == Type_Label):
46 print "OBClient_toggleshade(client)"
49 register(Action_Click, def_click_model)
50 register(Action_Click, def_click_client)
51 register(Action_Click, def_click_root)
52 register(Action_DoubleClick, def_doubleclick_client)
54 print "Loaded clicks.py"