@database MultipleWindows.guide
@remark ENGLISH VERSION
@author Eddie Churchill
@(c) "Copyright © 1993 Inovatronics, Inc."
@$VER: MultipleWindows.guide 2.5 (06/01/93)
@wordwrap
@font topaz.font 8
@index "CanDo_LexiconIndex"

@node "CanDo_Multiple Windows_Index" "Multiple Windows Commands, Functions and Variables"
@toc "CanDo_LexiconMain"
@{fg highlight}Available Topics...@{fg text}

  Command  @{" ClosePendingWindow             " link "CanDo_ClosePendingWindow"}
  Command  @{" LoadSubDeck                    " link "CanDo_LoadSubDeck"}
  Command  @{" OpenRequester                  " link "CanDo_OpenRequester"}
  Command  @{" OpenWindow                     " link "CanDo_OpenWindow"}
  Command  @{" SendToParentDeck               " link "CanDo_SendToParentDeck"}
  Command  @{" SendToSubDeck                  " link "CanDo_SendToSubDeck"}
  Command  @{" SetBusyPointer                 " link "CanDo_SetBusyPointer"}
@endnode

@node "CanDo_closependingwindow" "ClosePendingWindow"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  ClosePendingWindow

@{fg highlight}Description...@{fg text}

  In certain cases subwindows will not close after their card quits.  This
command will force the subwindow that may be pending to close.  This
command is safe to call at any time, so use it as much as you want.

@endnode

@node "CanDo_loadsubdeck" "LoadSubDeck {FilePath} [,{SubDeckBufferName} [,<ASNEEDED>]]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  LoadSubDeck {FilePath} [,{SubDeckBufferName} [,<ASNEEDED>]]

@{fg highlight}Description...@{fg text}

  Loads an external deck as a SubDeck which can be used to open another
window or a requester.  See the manual for a full description of this
command.
  
  SEE ALSO: @{" OpenWindow " link "CanDo_OpenWindow"} and @{" OpenRequester " link "CanDo_OpenRequester"}.

@endnode

@node "CanDo_openrequester" "OpenRequester {SubDeckBufferName},{CardName} [,{Arg1} [,up to ten arguments]]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  OpenRequester {SubDeckBufferName},{CardName} [,{Arg1} [,up to ten arguments]]

@{fg highlight}Description...@{fg text}

  Operates like OpenWindow except that the window of the parent deck is
"blocked" from input while the requester is open.
  
  SEE ALSO: @{" LoadSubDeck " link "CanDo_LoadSubDeck"} and @{" OpenWindow " link "CanDo_OpenWindow"}.
@endnode

@node "CanDo_openwindow" "OpenWindow {SubDeckBufferName},{CardName} [,{Arg1} [,up to ten arguments]]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  OpenWindow {SubDeckBufferName},{CardName} [,{Arg1} [,up to ten arguments]]

@{fg highlight}Description...@{fg text}

  Attaches a SubDeck to the Parent Deck's current card.  The subdeck will
auto-magically "GOTO" the specified {CardName}.  The {SubDeckBufferName}
specifies the name of the buffer used by LoadSubDeck.
  
  SEE ALSO: @{" LoadSubDeck " link "CanDo_LoadSubDeck"} and @{" OpenRequester " link "CanDo_OpenRequester"}.

@endnode

@node "CanDo_sendtoparentdeck" "SendToParentDeck [{Arg1} [,up to ten arguments]]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  SendToParentDeck [{Arg1} [,up to ten arguments]]

@{fg highlight}Description...@{fg text}

  Causes the Parent Deck's current Card's MessageFromSubDeck script to be
performed with the given arguments.
  
  SEE ALSO: @{" OpenWindow " link "CanDo_OpenWindow"}, @{" OpenRequester " link "CanDo_OpenRequester"}, @{" LoadSubDeck " link "CanDo_LoadSubDeck"} and @{" SendToSubDeck " link "CanDo_SendToSubDeck"}.

@endnode

@node "CanDo_sendtosubdeck" "SendToSubDeck {SubDeckBufferName} [,{Arg1} [,up to ten arguments]]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  SendToSubDeck {SubDeckBufferName} [,{Arg1} [,up to ten arguments]]

@{fg highlight}Description...@{fg text}

  Activates the MessageFromParentDeck script in the SubDeck's Card, passing
arguments.  The {SubDeckBufferName} is the buffer name used with the
LoadSubDeck command.
  
  SEE ALSO: @{" SendToParentDeck " link "CanDo_SendToParentDeck"} and @{" LoadSubDeck " link "CanDo_LoadSubDeck"}.

@endnode

@node "CanDo_setbusypointer" "SetBusyPointer [{BrushBufferName} [,{XHotSpot}, {YHotSpot}]"
@toc "CanDo_Multiple Windows_Index"
@{fg highlight}Command...@{fg text}

  SetBusyPointer [{BrushBufferName} [,{XHotSpot}, {YHotSpot}]

@{fg highlight}Description...@{fg text}

  Specifies an alternate pointer to use when a window is selected which is
inactive due to an OpenRequester command.
  
  SEE ALSO: @{" SetPointer " link "CanDo_SetPointer"}.

@endnode

