Skip to content

Instantly share code, notes, and snippets.

@MarkGoldberg
Last active December 4, 2022 19:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarkGoldberg/2619f8ee6947cb31415dbb8c9c5a470d to your computer and use it in GitHub Desktop.
Save MarkGoldberg/2619f8ee6947cb31415dbb8c9c5a470d to your computer and use it in GitHub Desktop.
WindowManager Replacement
MEMBER()
INCLUDE('GlobalWindowMangerBase.inc'),ONCE
MAP
END
MOD:Media ctMCI
GlobalWindowMangerBase.GetMeda PROCEDURE()
CODE
RETURN MOD:Media
GlobalWindowMangerBase.InitMedia PROCEDURE()
Media &ctMedia
CODE
Media &= SELF.GetMedia()
Media.Open('ButtonAccpeted.wav', 'ButtonAccepted')
GlobalWindowMangerBase.OnButtonAccepted PROCEDURE()
Media &ctMedia
CODE
Media &= SELF.GetMedia()
Media.Play('ButtonAccepted')
GlobalWindowMangerBase.TakeAccepted PROCEDURE() !,DERIVED,BYTE,PROC
CODE
IF ACCEPTED(){PROP:Type} = CREATE:Button
SELF.OnButtonAccepted()
END
RETURN Parent.TakeAccepted()
!ABCIncludeFile
INCLUDE( 'ctMCI.inc'),ONCE
INCLUDE('ABWindow.inc'),ONCE
GlobalWindowMangerBase CLASS(WindowManager),TYPE,MODULE('GlobalWindowMangerBase.clw'),LINK('GlobalWindowMangerBase.clw',_ABCLinkMode_),DLL(_ABCDllMode_)
GetMedia PROCEDURE(),*ctMCI
InitMedia PROCEDURE(),VIRTUAL
OnButtonAccepted PROCEDURE(),VIRTUAL
TakeAccepted PROCEDURE,DERIVED,BYTE,PROC
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment