(incubating) | The Free and Open Productivity Suite
Announcing Apache OpenOffice 3.4

Visual Class Library (VCL) Module

Project Owner: Philipp Lohmann

VCL is the current toolkit of OpenOffice.org. It provides a complex control system, abstractions for system dependent API's like printing, font discovery, drawing (text and graphics) and the application main loop.



Subprojects of VCL

Part of VCL

Function

plugins

Currently available for Unix systems only. Supports a pluggable system dependent part for VCL which enables VCL to be based on different system toolkits like gtk, Qt or the like.


Terminology

idiom

translation

Control

A user interface element, e.g. a button. On Unix systems these are usually named widgets.

SolarMutex

The mutex vcl protects itself with. VCL is generally not thread safe, but was made thread aware when threads began to be used within OOo. Code outside VCL must acquire the SolarMutex before calling into VCL or risk a crash.



Apache Feather

Copyright & License | Privacy | Contact Us

Apache and the Apache feather logos are trademarks of The Apache Software Foundation. OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.

Apache OpenOffice is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.