Killet Software Ing.-GbR - short: KilletSoft - is a software company, which was established in the year 1991. The society is divided into the ranges "Geodetic Standard Software", "Development Tools for Geoinformatics" and "International Geodata". The focal trades of the companies supplied by KilletSoft are consulting engineers, GIS developers, Internet marketing, public utilities, logistics, telecommunications, security and public services.
  •   Print page content  •    Contact  •    Imprint
Deutsch English

Description of the Visual Objects Class gDataWindow{}

To explain the possibilities of the Graphics Development Kit Graphics4VO, the documentation of the class gDataWindow{} contained in it is shown. Further classes are described in the original documentation.

CLASS gDataWindow INHERIT dataWindow

Creates a data window capable of interfacing with a data server that can
display graphic elements.

Inherits from: dataWindow
A detailed description of this class and derived classes is available in
Visual Objects online help. All methods and instance variables of this class
can be used in a regular way.

init()            Creates an instance of the class
paint()           Calls methods necessary to display graphic elements
paintNew()        Draws graphic elements
setTransparent()  Displays static controls transparent or with background
setTimer()        Sets timer for the window
timerEvent()      Method called by the timer

Variables that provide access to methods of the class:
_oGraphics        Graphic object used to call class methods.

Data window should be owned by the window of the class ShellWindow. Window
editor can be used to place controls if the 'Inherit from class' property
is changed to "gDataWindow".

Transparency represented FixedText controls update their background
automatically, when a new text is written. With other classes inherited by
the class TextControl the text is overwritten.

All methods for initializing and display of graphic elements are accessible
through the class instance variable _oGraphics. Class methods should be
called from within the class method paint() only.

CLASS winGraphData INHERIT gDataWindow

METHOD paint() CLASS winGraphData
nWinW := SELF:_oGraphics:getDeviceWidth()
nWinH := SELF:_oGraphics:getDeviceHeight()
SELF:_oGraphics:setWorldOrigin(nWinW / 2, nWinH / 2)
SELF:_oGraphics:paintStringShadow(0,nWinH * 0.2,"Graphics4VO",G_ORIGINCENTER)

METHOD init(oOwner,oRessourceID,nRessourcenID) CLASS gDataWindow

Creates an instance of the class gDataWindow.

oOwner:           The owner window
oRessourceID      The Id of the resource that defines the layout of the
nRessourcenID     The resource ID that specifies the location and size of
                  the sub-data window

METHOD paint() CLASS gDataWindow

Contains method calls necessary for graphics construction.


Derived classes will have their own paint() methods overriding those of
the super class. Graphic elements are constructed within paint() by
methods of the "graphics" classes.

Important! This is a callback method; it should not be called by the
application code. The class calls this method automatically and executes
the code within it.

METHOD paintNew() CLASS gDataWindow

Draws graphic elements.


This method calls paint() method of the derived class.

Graphics are automatically rebuilt after initialization, window resizing
or uncovering. Under those circumstances this method should not be called
directly. However, it is necessary to call this method when the graphics
content is changed.

METHOD setTransparent(lTransparent) CLASS gDataWindow

Displays static controls with a transparent background or with their
background color.

lTransparent      Flag for transparent static controls
                  TRUE:  transparent background
                  FALSE: with background color

Displaying static controls with a transparent background is the default.

METHOD setTimer(nMilliSec) CLASS gDataWindow

Creates a timer with a specified time-out rate.

nMilliSec         The time-out rate in milliseconds (1/1000 second)

Method timerEvent() is called when the time-out interval elapses. Derived
classes have their own timerEvent() methods overriding those of the
super class.

METHOD timerEvent(nMilliSec) CLASS gDataWindow

Executes the timer event.

nMilliSec         The time-out rate in milliseconds (1/1000 second)

This method is overridden in derived classes. It contains the code
executed for the timer event.

Important! This is a callback method. It should not be called in the
application code. The class calls and executes this method automatically.

KilletSoft News In order that you always are well informed about our company, we write actual news, current information and special offers here into this column.

KilletSoft Logo PolyGonal Validity Scopes
The new program NTv2Poly complements NTv2 files with Polygonal Validity Scopes that are taken from an outline shapefile.  Read the Description...

KilletSoft Logo Very big NTv2 files
Solutions for problems with large NTv2 files in GIS and Geosoftware  Read the Press Release...

KilletSoft Logo GDA2020
The new geodetic Reference System GDA2020 of Australia is supported by TRANSDAT and GeoDLL now.  Read the Press Release...
 View the list of CRS...

KilletSoft Logo BWTA2017
Baden-Wuerttemberg has completed the close-meshed NTv2 grid file for the transformation of geodata in real estate cadastres to UTM/ETRS89.
 Read the Press Release...

KilletSoft Logo GoogleMaps / OpenStreetMap
KilletSoft converts Geodata for Navigation in free Map Services.
 Read the White Paper...

KilletSoft Logo Quality Analysis
Practice oriented Accuracy Verification of the Software TRANSDAT and GeoDLL with an extremely structured NTv2 grid file.
 Read the White Paper...

KilletSoft Logo Innovation Award 2016
Award 2016 KilletSoft's geodetic software has won for the second year in succession the Innovation Award from the Initiative Small and Medium Enterprises.
 Certificate TRANSDAT...
 Certificate ORTWIN...
 Read the Press Release...

KilletSoft Logo GeoDLL / TRANSDAT
Proposal for using Polygonal Validity Scopes in NTv2 grid files.
 Read the White Paper...

KilletSoft Logo NTv2 Hamburg
Highly accurate NTv2 file of the Federal State of Hamburg free of charge for TRANSDAT and GeoDLL users.
 Download the NTv2 file ...
 Read the Press Release...

KilletSoft Logo GeoDLL
GeoDLL provides Time Zone Calculations with aspect to Maritime Territorial Limits.
 Read the Press Release...

KilletSoft Logo TRANSDAT / GeoDLL
The program and the DLL now support all HARN / HPGN Reference Systems of the United States.

KilletSoft Logo Translators wanted!
The programs TRANSDAT and SEVENPAR support language files for the programs interface. Since the language dependent texts are managed in external files,  new languages can be added at any time by creating new language files. Everybody who is interested can translate a new language file into his native language for himself and all users.