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! Esteban > On 07 Mar 2016, at 13:15, Hernán Morales Durand <hernan.mora...@gmail.com> > wrote: > > Hi Cyril > > It seems the UFFI pre-loaded in the Pharo 5 does not include classes like > "Win32Window" or NBMacShell, or contained methods. > Are these features lost? Someone already working on that? > > Hernán > > 2016-03-07 3:46 GMT-03:00 Cyril Ferlicot <cyril.ferli...@gmail.com > <mailto:cyril.ferli...@gmail.com>>: > I think that ffi-nb is now call uffi and is directly in the image. > > See: https://www.mail-archive.com/pharo-dev@lists.pharo.org/msg36699.html > <https://www.mail-archive.com/pharo-dev@lists.pharo.org/msg36699.html> > > > On Sunday, 6 March 2016, Hernán Morales Durand <hernan.mora...@gmail.com > <mailto:hernan.mora...@gmail.com>> wrote: > Hi Damien, > > I installed FFI-NB as follows: > > 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: > > Should I try something else? > > Hernán > > > > 2016-03-06 18:10 GMT-03:00 Damien Pollet <damien.pollet+ph...@gmail.com <>>: > The replacement is http://smalltalkhub.com/#!/~Pharo/FFI-NB > <http://smalltalkhub.com/#!/~Pharo/FFI-NB> > > The 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.mora...@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án > > > > > > -- > Cheers > Cyril Ferlicot > >