def initialize(owner,title)
super(owner, title)
frame=FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)
angles = FXMatrix.new(frame, 3, (FRAME_THICK|FRAME_RAISED|
MATRIX_BY_COLUMNS|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT))
angles.padLeft = 10
angles.padRight = 10
angles.padTop = 10
angles.padBottom = 10
FXLabel.new(angles, "X:")
FXTextField.new(angles, 6, $globalviewer, FXGLViewer::ID_ROLL,
TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)
x_dial = FXDial.new(angles, $globalviewer, FXGLViewer::ID_DIAL_X,
(FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|
LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y),
0, 0, 160, 14, 0, 0, 0, 0)
x_dial.tipText = "Rotate about X"
x_dial.notchOffset = 900
FXLabel.new(angles, "Y:")
FXTextField.new(angles, 6, $globalviewer, FXGLViewer::ID_PITCH,
TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)
y_dial = FXDial.new(angles, $globalviewer, FXGLViewer::ID_DIAL_Y,
(FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|
LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y),
0, 0, 160, 14, 0, 0, 0, 0)
y_dial.tipText = "Rotate about Y"
y_dial.notchOffset = 900
FXLabel.new(angles, "Z:")
FXTextField.new(angles, 6, $globalviewer, FXGLViewer::ID_YAW,
TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)
z_dial = FXDial.new(angles, $globalviewer, FXGLViewer::ID_DIAL_Z,
(FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|
LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y),
0, 0, 160, 14, 0, 0, 0, 0)
z_dial.tipText = "Rotate about Z"
z_dial.notchOffset = 900
FXLabel.new(angles, "FOV:")
fov = FXTextField.new(angles, 5, $globalviewer, FXGLViewer::ID_FOV,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)
FXFrame.new(angles, 0)
fov.tipText = "Field of view"
FXLabel.new(angles, "Zoom:")
zz = FXTextField.new(angles, 5, $globalviewer, FXGLViewer::ID_ZOOM,
JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)
FXFrame.new(angles, 0)
zz.tipText = "Zooming"
??
@cancelButton = FXButton.new(frame, "Cancel", nil, self, FXDialogBox::ID_CANCEL,
FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y)
end