---
name: "clanlib"
section: "3"
platform: "linux"
package: "clanlib0-common-dev"
version: "0.4.4-8"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/clanlib"
---

# clanlib(3)

Manual API reference pages script files.

## NAME

ClanLib Game SDK - Manual API reference pages script files.

## ClanLib components

Display

-

  **CL\_EventChain\_WindowResize**

-

  **CL\_Event\_WindowResize**

Display 2D

-

  **CL\_Canvas**

-

  **CL\_ClipRect**

-

  **CL\_Color**

-

  **CL\_Display**

-

  **CL\_DisplayCard**

-

  **CL\_Font**

-

  **CL\_Font\_Description**

-

  **CL\_MouseCursor**

-

  **CL\_MouseCursorProvider**

-

  **CL\_Palette**

-

  **CL\_ResourceSource\_Surface**

-

  **CL\_Surface**

-

  **CL\_SurfaceProvider**

-

  **CL\_Target**

-

  **CL\_VidMode**

I/O Data

-

  **CL\_Endian**

-

  **CL\_InputSource**

-

  **CL\_InputSourceProvider**

-

  **CL\_InputSource\_Memory**

-

  **CL\_OutputSource**

-

  **CL\_OutputSourceProvider**

-

  **CL\_OutputSource\_Memory**

Input

-

  **CL\_EventChain\_ButtonPress**

-

  **CL\_EventChain\_ButtonRelease**

-

  **CL\_EventChain\_MouseEnter**

-

  **CL\_EventChain\_MouseExit**

-

  **CL\_EventChain\_MouseMove**

-

  **CL\_Event\_ButtonPress**

-

  **CL\_Event\_ButtonRelease**

-

  **CL\_Event\_MouseEnter**

-

  **CL\_Event\_MouseExit**

-

  **CL\_Event\_MouseMove**

-

  **CL\_Input**

-

  **CL\_InputAxis**

-

  **CL\_InputBuffer**

-

  **CL\_InputButton**

-

  **CL\_InputCursor**

-

  **CL\_InputDevice**

-

  **CL\_InputHat**

-

  **CL\_Key**

-

  **CL\_Keyboard**

-

  **CL\_Mouse**

InputConverters

-

  **CL\_InputAxis\_Basic**

-

  **CL\_InputAxis\_Group**

-

  **CL\_InputButtonToAxis\_Analog**

-

  **CL\_InputButtonToAxis\_Digital**

-

  **CL\_InputButton\_Basic**

-

  **CL\_InputButton\_Group**

Lua scripting

-

  **CL\_Lua**

-

  **CL\_LuaObject**

-

  **CL\_LuaReference**

-

  **CL\_LuaTable**

-

  **CL\_LuaValue**

Math

-

  **CL\_BezierCurve**

-

  **CL\_BezierSurface**

-

  **CL\_Vector**

NetObjects

-

  **CL\_NetObject**

-

  **CL\_NetObjectController\_Basic**

-

  **CL\_NetObjectCreator**

Network

-

  **CL\_NetComputer**

-

  **CL\_NetGame**

-

  **CL\_NetGroup**

-

  **CL\_NetMessage**

-

  **CL\_Network**

OpenGL

-

  **CL\_OpenGL**

-

  **CL\_SetupGL**

-

  **CL\_Texture**

Resources

-

  **CL\_Res\_Boolean**

-

  **CL\_Res\_Integer**

-

  **CL\_Res\_String**

-

  **CL\_Resource**

-

  **CL\_ResourceManager**

Sound

-

  **CL\_CDAudio**

-

  **CL\_CDDrive**

-

  **CL\_Sound**

-

  **CL\_SoundBuffer**

-

  **CL\_SoundBuffer\_Session**

-

  **CL\_SoundCard**

-

  **CL\_StaticSoundProvider**

-

  **CL\_StreamSoundProvider**

-

  **CL\_StreamSoundProvider\_Session**

Static SoundProviders

-

  **CL\_Sample**

-

  **CL\_Sample\_RawData**

Streamed SoundProviders

-

  **CL\_Streamed\_RawSample**

-

  **CL\_Streamed\_WaveSample**

SurfaceProviders

-

  **CL\_FLIProvider**

-

  **CL\_MPEGProvider**

-

  **CL\_MagickProvider**

-

  **CL\_PCXProvider**

-

  **CL\_PNGProvider**

-

  **CL\_SpriteProvider**

-

  **CL\_SurfaceProvider\_Generic**

-

  **CL\_TargaProvider**

System

-

  **CL\_Assert**

-

  **CL\_AssertListener**

-

  **CL\_ClanApplication**

-

  **CL\_Error**

-

  **CL\_Event**

-

  **CL\_EventChain**\<class T\>

-

  **CL\_KeepAlive**

-

  **CL\_Mutex**

-

  **CL\_MutexSection**

-

  **CL\_Runnable**

-

  **CL\_SetupCore**

-

  **CL\_System**

## SEE ALSO

More documentation can be found at *http://clanlib.org.*

## AUTHORS

*Originally written by* *Magnus Norddahl \<mbn@dark.x.dtu.dk\> and* *Martin Starch \<starch@dark.x.dtu.dk\>. ClanLib is now developed by* *the ClanLib Development team as an Open Source project. The following people* *has contributed to this project:*

**TODO***: Insert CREDITS file here.*
