#								-*-sh-*-
# Mouse shortcuts
#

# For display :0.1
CursorStyle DEFAULT top_left_arrow
CursorStyle ROOT top_left_arrow

# Clicking on the root:
# No need to define, left click on the root opens menu MenuFvwmRoot
Mouse 2		R    	A       Menu MenuWindow
Mouse 3		R    	A      	WindowList

# Clicking inside a window:
# Windows + left -> resize
# Windows + right -> move
Mouse 1		W	4	DragResize
Mouse 3		W	4	DragMove

# Clicking on the frame or sides of a window:
# Left -> resize
# Right -> move
Mouse 1 	FS      A       DragResize
Mouse 3 	FS      A       DragMove

# Clicking on an icon:
# Left -> raise
# Right -> move
Mouse 1		I	A       Thumbnail
Mouse 3		I	A       DragMove

# Clicking the title:
# Any click -> move
# Double left-click -> maximize
# Double right-click -> iconify
Mouse 1		T       A       Move-or-Maximize
Mouse 2		T       A       Move-and-Raise
Mouse 3		T       A       Move-or-Iconify


# Windows + middle : foreground/background/move
#Mouse 2		W	4	Move-or-Raise
# Windows + milieu : arrire-plan
#Mouse 2		W	M	Lower

# Window buttons
# Left side
Mouse 0		1       A       Menu MenuWindow
Mouse 0		3       A       Stick
# Right side
Mouse 0		2    	A     	Close
Mouse 0		4    	A     	Thumbnail
Mouse 0		6    	A     	Maximize-vertical


# Button 1 in Frame or Sides is a resize-or-raise, in Icons is a move or
# de-iconify, and on Top does a move-or-raise
#     Button	Context Modifi 	Function
#Mouse 1 	FS      A       Resize-or-Raise
#Mouse 1	I       A       Move-or-Iconify
#Mouse 1	T       A       Move-or-Raise

# Button 2 in an Icon is de-iconify, in Corners/Sides/Titlebar gets Ops Menu
#     Button	Context Modifi 	Function
#Mouse 2 	I       A       Thumbnail
#Mouse 2 	FST     A       Menu Window-Ops2 Nop

# Button 3 does a raise-lower on anything
#Mouse 3 	TSIF    A       RaiseLower



#---------------- TEST
#AddToMenu DemoMenu	"This is a menu"	Nop
#
#AddToFunc Menu-or-icon	"I" Menu DemoMenu
#+			"D" Iconify
#
#AddToFunc Double-to-deiconify	"D" Iconify
#
#Mouse 0	1	A	Menu DemoMenu
#Mouse 0	T	A	Menu-or-icon
#Mouse 0	I	A	Double-to-deiconify

# =============================================================================
