function layout()
return {

axisCommands = {

-- joystick axes 
{action = iCommandPlaneRoll, name = 'Flight Control Cyclic Roll'},
{action = iCommandPlanePitch, name = 'Flight Control Cyclic Pitch'},
{action = iCommandPlaneRudder, name = 'Flight Control Rudder'},
{action = iCommandPlaneThrustCommon, name = 'Flight Control Collective'},

{action = iCommandPlaneSelecterHorizontalAbs, name = 'Absolute SHKVAL Horizontal Slew'},
{action = iCommandPlaneSelecterVerticalAbs   , name = 'Absolute SHKVAL Vertical Slew'},

--mouse axes
-- {action = iCommandPlaneViewHorizontal, name = 'Camera Horizontal View'},
-- {action = iCommandPlaneViewVertical, name = 'Camera Vertical View'},
-- {action = iCommandPlaneZoomView, name = 'Camera Zoom View'},
-- {action = iCommandViewHorTrans	  , name = 'Camera View Horizontal Shift'},
-- {action = iCommandViewVertTrans	  , name = 'Camera View Vertical Shift'},
-- {action = iCommandViewLongitudeTrans, name = 'Camera View Longitude Shift'},
                          
--{keys = {'MOUSE_Z'}}, action = iCommandPlaneZoomView, name = 'Zoom View'},

-- TrackIR axes
{combos = {{key = 'TRACKIR_PITCH'}}, action = iCommandViewVerticalAbs, name = 'Absolute Camera Vertical View'},
{combos = {{key = 'TRACKIR_YAW'}}, action = iCommandViewHorizontalAbs, name = 'Absolute Camera Horizontal View'},
{combos = {{key = 'TRACKIR_X'}}, action = iCommandViewHorTransAbs, name = 'Absolute Horizontal Shift Camera View'},
{combos = {{key = 'TRACKIR_Y'}}, action = iCommandViewVertTransAbs, name = 'Absolute Vertical Shift Camera View'},
{combos = {{key = 'TRACKIR_Z'}}, action = iCommandViewLongitudeTransAbs, name = 'Absolute Longitude Shift Camera View'},
{combos = {{key = 'TRACKIR_ROLL'}}, action = iCommandViewRollAbs, name = 'Absolute Roll Shift Camera View'},
{combos = nil, action = iCommandViewZoomAbs, name = 'Zoom View'},


},
}
end


