      GlutWindowProperties(..),
      GlutCursor(..),
      glutCursorFullCrossHair,
+#endif
      -- * Various modes
      Mode(..),
      Modes(..),
      single,
      allModes,
-#endif
      -- * Alignment
      Alignments(..),
      AlignType(..),

 ModeMultisample = FL_MULTISAMPLE,
 ModeStereo      = FL_STEREO,
 ModeFakeSingle  = FL_FAKE_SINGLE
#if FLTK_API_VERSION >= 10304
 , ModeOpenGL3     = FL_OPENGL3
#endif
};
enum AlignType {

-- | Only available if the 'opengl' flag is set (stack build --flag fltkhs:opengl).
glutCursorFullCrossHair :: GlutCursor
glutCursorFullCrossHair = GlutCursorCrosshair
#endif /* GLSUPPORT */
{#enum Mode   {} deriving (Show,Eq,Ord) #}
-- Fl_Mode Aliases
single :: Mode
single = ModeRGB
newtype Modes = Modes [Mode] deriving (Show,Eq,Ord)
allModes :: [Mode]
allModes =
  [
