Entire Class Index | Main Class Index | Cross Index | Global Index

# Main Index

- App

  Application bootstrapping library. When booting your application,
  you can either use the low level, platform dependent approach in clanCore,
  or you can use the CL_ClanApplication interface in clanApp.

- Core

  This is the heart of ClanLib. The core library contain the glue that
  binds all other clanlib libraries together. It contain general platform
  independence classes and functions. It also setup the keep alive pump and
  other fundamental attributes of ClanLib.

- Display

  ClanLib display and input library. This provide you with 2D display
  support, and the input devices attached to that display.

- GL

  ClanLib OpenGL support. Contains OpenGL binding code and 3D helper
  frameworks.

- GUI

  Graphical User Interface API. Provides a themeable and very flexible GUI
  framework.

- JPEG

  JPEG image loading support.

- JavaScript

  JavaScript script support.

- Lua

  ClanLib bindings for Lua. This makes it possible to call ClanLib
  functions directly from LUA scripts. In most cases, this is not
  what you need in your games, and often its enough to use
  LUA directly without ClanLUA.

  ClanLUA also contains a very small C++ wrapper around LUA, if you need that.

- MIDI

  Midi support.

- MikMod

  MikMod module playback support. Supports all the module formats of
  MikMod, which includes MOD, XM, S3M, IT and more.

- Network

  ClanLib Networking. Includes the references for all levels of networking
  available in clanlib, from the low level socket API, the middle level
  netsessions, and the high level netobject replication and world
  template.

  Enables network communication. Includes low-lever socket access as well
  as higher-level network objects.

- PNG

  PNG image loading support.

- Signal

  ClanLib signal system. Signals is an other word for callback functions. A
  C++ signal library provides a typecast clean interface to allow for
  callbacks to be called, without doing nasty pointer casts all the time. You
  can use this library totally independent of the rest of clanlib, if you
  want (as soon as you've learned about signals, you will love them - trust me).

- Sound

  Sound support. If you want sound in your application, you defiantly
  want to link to this library.

- TTF

  ClanTTF provides a wrapper around freetype to give access to anti-aliased TrueType fonts for use in ClanLib.

- Vorbis

  Ogg Vorbis playback. With this library, you can play music with the same
  quality as todays mp3, but with a completely open sound format (mp3 is
  patented by some greedy companies that want money for each mp3 you use in a
  commercial product).

Documentation Created : 6 Mar 2006