00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _COMPIZ_CORE_H
00027 #define _COMPIZ_CORE_H
00028
00029 #define CORE_ABIVERSION 20080618
00030
00031 #include <stdio.h>
00032 #include <assert.h>
00033
00034 #include <X11/Xlib-xcb.h>
00035 #include <X11/Xutil.h>
00036 #include <X11/extensions/Xdamage.h>
00037 #include <X11/extensions/Xinerama.h>
00038 #include <X11/extensions/sync.h>
00039 #include <X11/Xregion.h>
00040 #include <X11/XKBlib.h>
00041
00042
00043 #ifdef Bool
00044 typedef Bool XBool;
00045 #undef Bool
00046 typedef XBool Bool;
00047 #endif
00048
00049 #include <boost/function.hpp>
00050 #include <boost/bind.hpp>
00051 #include <boost/foreach.hpp>
00052 #define foreach BOOST_FOREACH
00053
00054
00055
00056
00057
00058 #define LSBFirst 0
00059 #define MSBFirst 1
00060
00061 #ifdef WORDS_BIGENDIAN
00062 # define IMAGE_BYTE_ORDER MSBFirst
00063 # define BITMAP_BIT_ORDER MSBFirst
00064 #else
00065 # define IMAGE_BYTE_ORDER LSBFirst
00066 # define BITMAP_BIT_ORDER LSBFirst
00067 #endif
00068
00069 #include <core/pluginclasses.h>
00070 #include <core/screen.h>
00071 #include <core/window.h>
00072 #include <core/plugin.h>
00073 #include <core/option.h>
00074 #include <core/action.h>
00075 #include <core/icon.h>
00076 #include <core/match.h>
00077 #include <core/output.h>
00078 #include <core/point.h>
00079 #include <core/rect.h>
00080 #include <core/session.h>
00081 #include <core/size.h>
00082 #include <core/region.h>
00083 #include <core/countedlist.h>
00084
00085 #endif