so yes��� UFFI is included in Pharo5, and the ���official��� replacement for NB.��Now, NB had a lot of things that do not fit to what NB was (most of them were there originally as examples but they became alive���) the functionality you are looking for should be provided now by the package OSWindows (by Torsten).��Torsten is working very hard to update his frameworks to Pharo 5.0 (Thanks!)��� this is good because he has tons of things windows-oriented and that works as test bed for the new UFFI :)Anyway��� this was not finished but we made a pass today and now tests are green.��If you can wait until tomorrow, most probably everything will be ready to use��� if you really need to use it:��http://smalltalkhub.com/#!/~TorstenBergmann/NOS (Notice that this repository is temporal until work is accepted and it merges back to official OSWindows repository).��� and you need bleedingEdge of UFFI version to get it fully working :)cheers!EstebanOn 07 Mar 2016, at 13:15, Hern��n Morales Durand <hernan.morales@gmail.com> wrote:Hern��nHi CyrilAre these features lost? Someone already working on that?
It seems the UFFI pre-loaded in the Pharo 5 does not include classes like "Win32Window" or NBMacShell, or contained methods.2016-03-07 3:46 GMT-03:00 Cyril Ferlicot <cyril.ferlicot@gmail.com>:I think that ffi-nb is now call uffi and is directly in the image.��--
On Sunday, 6 March 2016, Hern��n Morales Durand <hernan.morales@gmail.com> wrote:Hern��nShould I try something else?I installed FFI-NB as follows:Hi Damien,
Gofer it
������ smalltalkhubUser: 'Pharo' project: 'FFI-NB';
������ configurationOf: 'FFINB';
������ loadStable
And found the following methods are missing from NBWin32Window:
createWindowExA:lpClassName:lpWindowName:dwStyle:x:y:width:height:hWndParent:hMenu:hInstance:lParam:
createWindowExW:lpClassName:lpWindowName:dwStyle:x:y:width:height:hWndParent:hMenu:hInstance:lParam:
ffiCalloutOptions
getActiveWindow
getCapture
getClipboardOwnerWindow
getClipboardViewer
getDesktopWindow
getForegroundWindow
getWindowFromPoint:2016-03-06 18:10 GMT-03:00 Damien Pollet <damien.pollet+pharo@gmail.com>:The replacement is��http://smalltalkhub.com/#!/~Pharo/FFI-NBThe API should be mostly if not completely compatible. If not tell us, as I need to adapt my ESUG 2013 tutorial :)On 6 March 2016 at 21:18, Hern��n Morales Durand <hernan.morales@gmail.com> wrote:Hi guys,I am porting packages which uses NativeBoost in Pharo <= 4 to Pharo 5 (update: #50628). Since NB is not supported anymore I would like to know which is the replacement of such library.I found FFI is loadable in Pharo 5, but methods like #getForegroundWindow are missing.
Even worst, when I try to browse a method like
#shellExecute:lpOperation:lpFile:lpPrameters:lpDirectory:nShowCmd:
with any tool (Nautilus, Finder, etc) I get a MessageNotUnderstood: RubShoutStylerDecorator>>disableDrawingWhile:What's your recommendation?Cheers,Hern��nCheersCyril Ferlicot