#define GWORKAREA_H
#include "GPainter.h"
-#include <gdk/gdkx.h>
-#include <gtk/gtk.h>
#include "frontends/WorkArea.h"
+#include <gtkmm.h>
+#include <gtk/gtk.h>
+
#include <X11/Xft/Xft.h>
class LColor_color;
class ColorCache {
public:
- typedef std::map<LColor_color, Gdk::Color *> Map;
+ typedef std::map<LColor_color, boost::shared_ptr<Gdk::Color> > Map;
typedef Map::iterator MapIt;
- typedef std::map<LColor_color, XftColor *> Map2;
+ typedef std::map<LColor_color, boost::shared_ptr<XftColor> > Map2;
typedef Map2::iterator MapIt2;
- ~ColorCache();
Gdk::Color * getColor(LColor_color);
XftColor * getXftColor(LColor_color);
void cacheColor(LColor_color, Gdk::Color *);