Re: MathLink and GUIKit
- To: mathgroup at smc.vnet.net
- Subject: [mg57345] Re: MathLink and GUIKit
- From: David Bailey <dave at Remove_Thisdbailey.co.uk>
- Date: Wed, 25 May 2005 06:02:52 -0400 (EDT)
- References: <d6urtg$iv7$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Goyan wrote: > Hi all, > > I have a written C++ function called HSeg which I can call it after > using "Install[]" using Mathlink, however, when I dont seem to be able > to call the function within the GUIKit. My code is as the following: > > HSegButton = GUIRun[ > Widget["Panel", {Widget[" > Button", {"text" -> "HSeg", BindEvent["mouseClicked", > Script[HSeg[img]]]]}]} > ] > ] > > Can anyone help me with this? > > Thank you in advance. > > Goyan > Hi, The problem here is that the GUIKit moves all the global symbols inside scripts into private contexts! You can get round this in three ways: 1) Use the IncludedScriptContexts option to GUIRun or GUIRunModal 2) Use symbols from some other context than Global` 3) Use my SuperWidgetPackage (downloadable from my site) that makes the GUIKit much more accessible. Feel free to contact me if you would like to discuss this further. David Bailey http://www.dbaileyconsultancy.co.uk