ogTools suite

4D components







The ogTools component is designed in an extremely regular and generic way. In this sense, most methods can be used for all widgets and pickers : getters, setters are the same.


With ogTools, you will manage:

• IO : dialog, confirm, three buttons, notification, progress.

• Colors : with 4D and MD (material design) spaces, for single and twin colors. Hudge set of methods for managing colors.

• Pickers and widgets : for colors, io, day(s), date(s), time(s), period, year, year month, year week, search(s), rotators...

• Records : to allow easy implementation of filter for lists, with single or multiple choice

• Window : to manage positioning of windows in screen (where space are available).

• json : a pannel to edit all properties of ogTools pickers and widgets



The use of objects allows the use of plenty parameters for widgets, pickers and managers.

  • Widget: the basic flat graphical module, and the last end point. Example a calendar.
  • Picker: an object which will open a form with a widget for modification. Example a date picker.
  • Manager : some functionalities without ant interface. Example window manager.


In addition we introduce the notion, like in java, of « overload » which provides a very powerful way to change the parameters. This object given technology by 4D makes possible to design a totally generic component, with no to use of any process variable, for a benefice in memory.


  • Each widget and picker has a general interprocess parameter object. This interprocess object is of course modifiable, either directly or by overload.
  • Each created instance copies and works with a new duplicate set of settings.
  • The instance object is obviously modifiable to have as instances as different behaviors.
  • It is possible to send a partial object to the instance, and by the « overload » mechanism, the settings will only be updated with the partial object sent, others remained unchanged.



The widgets and pickers are all drawable in the form according to your wishes. The content will be fully resized to the area you have chosen for your instance.

  • Choice of size according to your needs
  • Multi-instance









Records select 






Dates, Period 





Download our documentations and the 4D HDI (How Do I)  folder here


Licensing & Pricing

Contact us for price and license.


Best used associated with Oviyam - 4D buttons, icons and buttons generator 

From 4D v17










  • Windows 8.1 - Windows 10 (64-bit versions)
  • Windows Server 2012 - Windows Server 2019
    (Latest release of major version is required, such as Windows 8.1, not Windows 8)

Mac OS 

  • macOS Sierra 10.12 - macOS Mojave 10.14
    (Latest release of major version is required, such as 10.12.6)