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

  1. 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.

    [Image Can Not Be Found]Note: Although Unifields and labels are functionally equivalent to logical widgets, they are not true widgets, and are not addressed using the OWI.
    [Image Can Not Be Found]Note: The names of all physical widgets supplied with Uniface begin with the letter U, so avoid giving your custom widgets physical names beginning with U.

      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)
  2. 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)
  3. 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)
  4. 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)