Jump to content

EverBlue: Difference between revisions

From EDM2
ShadoW (talk | contribs)
m enumeration in separate lines
Ak120 (talk | contribs)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Principles of Everblue 2 ==
EverBlue, originally known as '''EverBlue/2''' is an attempt to port the Xlib to OS/2, allowing X11 based clients to behave more like native OS/2 applications. The project is by now mostly dormant.
 
== Principles of Everblue/2 ==
(for developers)
(for developers)


Line 7: Line 9:
High-level Xlib functions can be taken from the XFree86 distribution. To lessen the amount of work needed with new XFree86 releases, we reuse entire files without changes.
High-level Xlib functions can be taken from the XFree86 distribution. To lessen the amount of work needed with new XFree86 releases, we reuse entire files without changes.


At the moment we have four directories with such files
At the moment we have five directories with such files
 
:X11.dll\Xcms (colour management functions)
- X11.dll\Xcms (colour management functions)
:X11.dll\Xlc (locale functions)
 
:X11.dll\Xmisc (mixed functions, '''some are not strictly unchanged!''')
- X11.dll\Xlc (locale functions)
:X11.dll\Xom (output method functions)
 
:X11.dll\Xprop (functions dealing with window properties)
- X11.dll\Xmisc (mixed functions, <b>some are not strictly unchanged!</b>)


- X11.dll\Xom (output method functions)
Whenever those files included "Xlibint.h", I put a forwarder into ..\..\Xlibint.h in their directories.


- X11.dll\Xprop (functions dealing with window properties)
The root Xlibint.h is used to prevent access to unsupported low-level features. These are left-out or renamed to notsupported## (e.g. components of a struct).


Whenever those files included "Xlibint.h" I put a forwarder to ..\..\Xlibint.h in their directories.
==Links==
* http://everblue.netlabs.org/en/site/index.xml
* Sebastian Wittmeier: [ftp://ftp.netlabs.org/pub/everblue/vortrag.pdf Running X11 Applications on the OS/2 and eCS Desktop] - An old but useful presentation, primarily about EverBlue but does mention other possibilities.


The root Xlibint.h is used to prevent access to unsupported low-level functions. These are left-out or renamed to notsupported## (e.g. components of a struct).
[[Category:X11]]

Latest revision as of 17:25, 1 October 2019

EverBlue, originally known as EverBlue/2 is an attempt to port the Xlib to OS/2, allowing X11 based clients to behave more like native OS/2 applications. The project is by now mostly dormant.

Principles of Everblue/2

(for developers)

Included XFree86 code

In the future change that to X.org code due to license reasons!?!

High-level Xlib functions can be taken from the XFree86 distribution. To lessen the amount of work needed with new XFree86 releases, we reuse entire files without changes.

At the moment we have five directories with such files

X11.dll\Xcms (colour management functions)
X11.dll\Xlc (locale functions)
X11.dll\Xmisc (mixed functions, some are not strictly unchanged!)
X11.dll\Xom (output method functions)
X11.dll\Xprop (functions dealing with window properties)

Whenever those files included "Xlibint.h", I put a forwarder into ..\..\Xlibint.h in their directories.

The root Xlibint.h is used to prevent access to unsupported low-level features. These are left-out or renamed to notsupported## (e.g. components of a struct).

Links