aboutsummaryrefslogtreecommitdiffstats
path: root/matchbox2/mb-wm-types.h
AgeCommit message (Collapse)Author
2010-08-18build: Another pass at overhauling the naming schemesRobert Bragg
There currently lots of inconsistent ways we refer to matchbox 2; it can be mbwm2, matchbox-wm-2, matchbox2, matchbox-window-manager-2 and things are also confusing when considering the naming of pkg-config files and for choosing the directory name for installing headers. The approach I'm starting to settle on (this goes back on some of the renaming changes I made recently, so sorry for the churn) is to consider the canonical name of the project just "matchbox" and then we use the package/library versioning to define it as "2.0". Headers now get installed in $prefix/include/matchbox-2.0/matchbox and the top level header has been renamed from mb-wm.h to matchbox.h. The pkg-config file will be installed as matchbox-2.0.pc
2010-08-18build: Remove object typedefs from mb-wm-types.hRobert Bragg
If you need to use MBWMTheme you should include "mb-wm-theme.h". The previous approach of putting all the object typedefs in mb-wm-types.h feels like it hid odd inter-object dependencies because it helped to avoid circular dependancy issues but imho I think the lines between objects interfaces should be clearer.
2010-08-17build: fix the build for managers/maemoRobert Bragg
Some misc #include fixes to enable managers/maemo to build again
2010-08-17build: simplify the build structureRobert Bragg
The micro organisation of source files was a bit unnecessary given the small size of matchbox2 and made the makefiles a bit more complex than needs be. We now just have a single Makefile.am for libmatchbox2 which uses a few automake conditionals to decide when certain files should be excluded from the build.