SCICompanion
3.0
  • Overview
  • Getting Started
  • View Editor
  • Pic Editor
  • Script editor
  • The SCI0 class library
  • The SCI1.1 class library
  • Kernel Functions
    • Abs (Kernel)
    • AddAfter (Kernel)
    • AddMenu (Kernel)
    • AddToEnd (Kernel)
    • AddToFront (Kernel)
    • AddToPic (Kernel)
    • Animate (Kernel)
    • AssertPalette (Kernel)
    • ATan (Kernel)
    • AvoidPath (Kernel)
    • BaseSetter (Kernel)
    • CanBeHere (Kernel)
    • CantBeHere (Kernel)
    • CelHigh (Kernel)
    • CelWide (Kernel)
    • CheckFreeSpace (Kernel)
    • CheckSaveGame (Kernel)
    • Clone (Kernel)
    • CoordPri (Kernel)
    • CosDiv (Kernel)
    • CosMult (Kernel)
    • DbugStr (Kernel)
    • DeleteKey (Kernel)
    • DeviceInfo (Kernel)
    • DirLoop (Kernel)
    • Display (Kernel)
    • DisposeClone (Kernel)
    • DisposeList (Kernel)
    • DisposeScript (Kernel)
    • DisposeWindow (Kernel)
    • DoAudio (Kernel)
    • DoAvoider (Kernel)
    • DoBresen (Kernel)
    • DoSound (Kernel)
    • DoSync (Kernel)
    • DrawCel (Kernel)
    • DrawControl (Kernel)
    • DrawMenuBar (Kernel)
    • DrawPic (Kernel)
    • DrawStatus (Kernel)
    • EditControl (Kernel)
    • EmptyList (Kernel)
    • FClose (Kernel)
    • FGets (Kernel)
    • FileIO (Kernel)
    • FindKey (Kernel)
    • FirstNode (Kernel)
    • FlushResources (Kernel)
    • FOpen (Kernel)
    • Format (Kernel)
    • FPuts (Kernel)
    • GameIsRestarting (Kernel)
    • GetAngle (Kernel)
    • GetCWD (Kernel)
    • GetDistance (Kernel)
    • GetEvent (Kernel)
    • GetFarText (Kernel)
    • GetMenu (Kernel)
    • GetPort (Kernel)
    • GetSaveDir (Kernel)
    • GetSaveFiles (Kernel)
    • GetTime (Kernel)
    • GlobalToLocal (Kernel)
    • Graph (Kernel)
    • HaveMouse (Kernel)
    • HiliteControl (Kernel)
    • InitBresen (Kernel)
    • InspectObj (Kernel)
    • IsItSkip (Kernel)
    • IsObject (Kernel)
    • Joystick (Kernel)
    • LastNode (Kernel)
    • ListOps (Kernel)
    • Load (Kernel)
    • LocalToGlobal (Kernel)
    • Lock (Kernel)
    • MapKeyToDir (Kernel)
    • Memory (Kernel)
    • MemoryInfo (Kernel)
    • MemorySegment (Kernel)
    • MenuSelect (Kernel)
    • MergePoly (Kernel)
    • Message (Kernel)
    • NewList (Kernel)
    • NewNode (Kernel)
    • NewWindow (Kernel)
    • NextNode (Kernel)
    • NodeValue (Kernel)
    • NumCels (Kernel)
    • NumLoops (Kernel)
    • OnControl (Kernel)
    • Palette (Kernel)
    • PalVary (Kernel)
    • Parse (Kernel)
    • PicNotValid (Kernel)
    • Platform (Kernel)
    • PlayBack (Kernel)
    • PrevNode (Kernel)
    • Profiler (Kernel)
    • Random (Kernel)
    • ReadNumber (Kernel)
    • Record (Kernel)
    • ResCheck (Kernel)
    • RespondsTo (Kernel)
    • RestartGame (Kernel)
    • RestoreGame (Kernel)
    • Said (Kernel)
    • SaveGame (Kernel)
    • ScriptID (Kernel)
    • SetCursor (Kernel)
    • SetDebug (Kernel)
    • SetJump (Kernel)
    • SetMenu (Kernel)
    • SetNowSeen (Kernel)
    • SetPort (Kernel)
    • SetQuitStr (Kernel)
    • SetSynonyms (Kernel)
    • SetVideoMode (Kernel)
    • ShakeScreen (Kernel)
    • ShiftScreen (Kernel)
    • Show (Kernel)
    • ShowFree (Kernel)
    • ShowMovie (Kernel)
    • ShowObjs (Kernel)
    • ShowSends (Kernel)
    • SinDiv (Kernel)
    • SinMult (Kernel)
    • Sort (Kernel)
    • Sqrt (Kernel)
    • StackUsage (Kernel)
    • StrAt (Kernel)
    • StrCat (Kernel)
    • StrCmp (Kernel)
    • StrCpy (Kernel)
    • StrEnd (Kernel)
    • StrLen (Kernel)
    • StrSplit (Kernel)
    • TextColors (Kernel)
    • TextFonts (Kernel)
    • TextSize (Kernel)
    • UnLoad (Kernel)
    • ValidPath (Kernel)
    • Wait (Kernel)
  • SCI Studio compatible compiler
  • The SCI Compiler
  • Text Editor
  • Message editor
  • Sound Editor
  • Vocabs
  • Font Editor
  • Cursor Editor
  • VGA Palette Editor
  • Digital Audio
  • Output Pane
  • Debugger
  • Undo
  • Aspect Ratio
  • Palette cycling
  • Anatomy of an SCI game
  • Decompiler
  • Preferences
  • Game/Interpreter Versions
  • Importing and exporting resources
  • Extract All
  • Handy tips
  • A Basic Tutorial
SCICompanion
  • Docs »
  • Kernel Functions »
  • MenuSelect (Kernel)
  • View page source

MenuSelect (Kernel)¶

MenuSelect(event [fPauseSound])¶

Checks to see if the menu has been activated (either by clicking or pressing ESC). If it has, the user can select an item from the menu. If an item is selected, it returns the index of the item. If not, it returns -1.

Parameters:
  • event (heapPtr) – An Event object.
  • fPauseSound (boolean) – If TRUE or unspecified, the sound is paused.
Returns:

Index of the item selected, or -1 if none selected.

Next Previous

© Copyright 2015, Phil Fortier.

Built with Sphinx using a theme provided by Read the Docs.