Defines

core.h File Reference

#include "Core/System/cl_platform.h"
#include "Core/Text/string_types.h"
#include "Core/Text/file_logger.h"
#include "Core/Text/console.h"
#include "Core/Text/console_logger.h"
#include "Core/Text/logger.h"
#include "Core/Text/string_format.h"
#include "Core/Text/string_help.h"
#include "Core/Text/string_allocator.h"
#include "Core/Text/utf8_reader.h"
#include "Core/System/databuffer.h"
#include "Core/System/block_allocator.h"
#include "Core/System/console_window.h"
#include "Core/System/datetime.h"
#include "Core/System/disposable_object.h"
#include "Core/System/event.h"
#include "Core/System/event_provider.h"
#include "Core/System/exception.h"
#include "Core/System/mutex.h"
#include "Core/System/runnable.h"
#include "Core/System/service.h"
#include "Core/System/setup_core.h"
#include "Core/System/thread.h"
#include "Core/System/thread_local_storage.h"
#include "Core/System/uniqueptr.h"
#include "Core/System/weakptr.h"
#include "Core/System/sharedptr.h"
#include "Core/System/system.h"
#include "Core/System/command_line.h"
#include "Core/System/keep_alive.h"
#include "Core/System/timer.h"
#include "Core/System/registry_key.h"
#include "Core/System/interlocked_variable.h"
#include "Core/Signals/callback_0.h"
#include "Core/Signals/callback_1.h"
#include "Core/Signals/callback_2.h"
#include "Core/Signals/callback_3.h"
#include "Core/Signals/callback_4.h"
#include "Core/Signals/callback_5.h"
#include "Core/Signals/callback_v0.h"
#include "Core/Signals/callback_v1.h"
#include "Core/Signals/callback_v2.h"
#include "Core/Signals/callback_v3.h"
#include "Core/Signals/callback_v4.h"
#include "Core/Signals/callback_v5.h"
#include "Core/Signals/signal_v0.h"
#include "Core/Signals/signal_v1.h"
#include "Core/Signals/signal_v2.h"
#include "Core/Signals/signal_v3.h"
#include "Core/Signals/signal_v4.h"
#include "Core/Signals/signal_v5.h"
#include "Core/Signals/virtual_function_0.h"
#include "Core/Signals/virtual_function_1.h"
#include "Core/Signals/virtual_function_2.h"
#include "Core/Signals/virtual_function_3.h"
#include "Core/Signals/virtual_function_4.h"
#include "Core/Signals/virtual_function_5.h"
#include "Core/Signals/slot.h"
#include "Core/Signals/slot_container.h"
#include "Core/Resources/resource.h"
#include "Core/Resources/resource_manager.h"
#include "Core/Resources/resource_data_session.h"
#include "Core/XML/dom_processing_instruction.h"
#include "Core/XML/dom_entity_reference.h"
#include "Core/XML/dom_notation.h"
#include "Core/XML/dom_exception.h"
#include "Core/XML/dom_cdata_section.h"
#include "Core/XML/dom_document_fragment.h"
#include "Core/XML/dom_comment.h"
#include "Core/XML/dom_attr.h"
#include "Core/XML/dom_entity.h"
#include "Core/XML/dom_document_type.h"
#include "Core/XML/dom_document.h"
#include "Core/XML/dom_implementation.h"
#include "Core/XML/dom_node_list.h"
#include "Core/XML/dom_text.h"
#include "Core/XML/dom_node.h"
#include "Core/XML/dom_character_data.h"
#include "Core/XML/dom_named_node_map.h"
#include "Core/XML/dom_element.h"
#include "Core/XML/dom_string.h"
#include "Core/XML/xml_tokenizer.h"
#include "Core/XML/xml_writer.h"
#include "Core/XML/xml_token.h"
#include "Core/XML/xpath_evaluator.h"
#include "Core/XML/xpath_object.h"
#include "Core/CSS/css_document.h"
#include "Core/CSS/css_property.h"
#include "Core/CSS/css_tokenizer.h"
#include "Core/CSS/css_token.h"
#include "Core/IOData/access_control_list.h"
#include "Core/IOData/file.h"
#include "Core/IOData/file_help.h"
#include "Core/IOData/path_help.h"
#include "Core/IOData/iodevice.h"
#include "Core/IOData/iodevice_provider.h"
#include "Core/IOData/pipe_connection.h"
#include "Core/IOData/pipe_listen.h"
#include "Core/IOData/security_descriptor.h"
#include "Core/IOData/directory.h"
#include "Core/IOData/security_identifier.h"
#include "Core/IOData/cl_endian.h"
#include "Core/IOData/directory_scanner.h"
#include "Core/IOData/virtual_directory.h"
#include "Core/IOData/virtual_file_system.h"
#include "Core/IOData/virtual_file_source.h"
#include "Core/IOData/iodevice_memory.h"
#include "Core/IOData/virtual_directory_listing.h"
#include "Core/IOData/html_url.h"
#include "Core/Zip/zip_archive.h"
#include "Core/Zip/zip_writer.h"
#include "Core/Zip/zip_reader.h"
#include "Core/Zip/zip_file_entry.h"
#include "Core/Math/angle.h"
#include "Core/Math/base64_encoder.h"
#include "Core/Math/base64_decoder.h"
#include "Core/Math/bezier_curve.h"
#include "Core/Math/circle.h"
#include "Core/Math/vec1.h"
#include "Core/Math/vec2.h"
#include "Core/Math/vec3.h"
#include "Core/Math/vec4.h"
#include "Core/Math/delauney_triangulator.h"
#include "Core/Math/ear_clip_triangulator.h"
#include "Core/Math/ear_clip_result.h"
#include "Core/Math/line_math.h"
#include "Core/Math/cl_math.h"
#include "Core/Math/quaternion.h"
#include "Core/Math/mat2.h"
#include "Core/Math/mat3.h"
#include "Core/Math/mat4.h"
#include "Core/Math/origin.h"
#include "Core/Math/outline_triangulator.h"
#include "Core/Math/point.h"
#include "Core/Math/pointset_math.h"
#include "Core/Math/quad.h"
#include "Core/Math/rect.h"
#include "Core/Math/rect_packer.h"
#include "Core/Math/size.h"
#include "Core/Math/triangle_math.h"
#include "Core/Math/line.h"
#include "Core/Math/line_ray.h"
#include "Core/Math/line_segment.h"
#include "Core/Math/hash_functions.h"
#include "Core/Crypto/random.h"
#include "Core/Crypto/secret.h"
#include "Core/Math/sha1.h"
#include "Core/Crypto/md5.h"
#include "Core/Crypto/sha224.h"
#include "Core/Crypto/sha256.h"
#include "Core/Crypto/sha384.h"
#include "Core/Crypto/sha512.h"
#include "Core/Crypto/sha512_224.h"
#include "Core/Crypto/sha512_256.h"
#include "Core/Crypto/aes128_encrypt.h"
#include "Core/Crypto/aes128_decrypt.h"
#include "Core/Crypto/aes192_encrypt.h"
#include "Core/Crypto/aes192_decrypt.h"
#include "Core/Crypto/aes256_encrypt.h"
#include "Core/Crypto/aes256_decrypt.h"
#include "Core/Crypto/rsa.h"
#include "Core/core_iostream.h"

Go to the source code of this file.

Defines

#define CL_CURRENT_VERSION   CL_VERSION(2,3,5)
#define CL_VERSION(x, y, z)   ( (x << 16) | (y << 8) | (z) )
 binds all other clanlib libraries together. Global=Core
#define CL_VERSION_STRING   "2.3.5"

Define Documentation

#define CL_CURRENT_VERSION   CL_VERSION(2,3,5)
#define CL_VERSION (   x,
  y,
  z 
)    ( (x << 16) | (y << 8) | (z) )

binds all other clanlib libraries together. Global=Core

This is the heart of ClanLib. The core library contain the glue that

#define CL_VERSION_STRING   "2.3.5"