Open Widget Interface
Author: gianni.sandigliano@unifacesolutions.com (gianni)
Hi Unifacers, I digged in all my documentation (and I have a lot!) but I haven't find anything; probably it went in the wild when my previous PC suddendly crashed few years ago. Where can I find more informations about OWI? Thanks for any input. Gianni
4 Comments
Local Administrator
Hi Gianni, in fact the documentation in the helpfile is quite short:
Open Widget Interface
Physical widgets for forms and reports are implemented using the Open Widget Interface (OWI). The OWI is an API that defines how widgets are included in Uniface components and how they interact with data.
It is possible to incorporate other widgets into Uniface using the OWI. For example, the Uniface calendar widget is really an OWI-implemented wrapper around the Microsoft Windows calendar control.
The OWI is available as a set of header files (o*.h) in the 3GL\include directory of the Uniface installation.
But even 9.6.04/uniface/samples/3gl/owiwrap gives an example and the owiwrap.doc holds a lot of useful hints.
Author: ulrich-merkel (ulrichmerkel@web.de)
Local Administrator
Hi Gianni, I might have a copy - need to do some digging though - give me a couple of days... Knut
Author: Knut (knut.dybendahl@gmail.com)
Local Administrator
Hi Gianni, Sorry - no go. As Uli stated - the best bet would be to follow the header files in the 3gl folder; owi.h and owimsw.h - especially since the owi has evolved a lot since Uniface 6 and 7...
Author: Knut (knut.dybendahl@gmail.com)
Local Administrator
As Knut has not found any OWI documentation (I can't remember to have seen one in my time with uniface/compuware 1993 to 2001): The 9.6.04/uniface/samples/3gl/owiwrap with the sample and the owiwrap.doc looks like the best source of infos. But some other 3GL samples like editbox, slider and sliderpp says in the code that they use OWI as well. Perhaps putting all the different samples together will give a good reconstruction of the missing document.
Author: ulrich-merkel (ulrichmerkel@web.de)