[waimea] Minor compilation fixes against cvs head
jserv at linux2.cc.ntu.edu.tw
jserv at linux2.cc.ntu.edu.tw
Sat Jan 22 00:55:52 EET 2005
Hello all,
I just checked out Waimea from cvs head, and I found it
failed to get built with cvs head of Cairo. So that, I
attempted to fix the problem, and my patch was attached
in this mail.
Thanks for bringing us such a great window manager!
Regards,
Jim Huang <jserv @ kaffe.org>
-------------- next part --------------
Index: src/Event.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Event.cc,v
retrieving revision 1.4
diff -u -r1.4 Event.cc
--- src/Event.cc 4 Nov 2004 00:22:46 -0000 1.4
+++ src/Event.cc 21 Jan 2005 22:46:58 -0000
@@ -29,7 +29,8 @@
#include <X11/Xatom.h>
#include <cairo.h>
-
+#include <cairo/cairo-xlib.h>
+
#ifdef SHAPE
# include <X11/extensions/shape.h>
#endif // SHAPE
Index: src/Render.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Render.cc,v
retrieving revision 1.2
diff -u -r1.2 Render.cc
--- src/Render.cc 4 Nov 2004 00:22:46 -0000 1.2
+++ src/Render.cc 21 Jan 2005 22:47:01 -0000
@@ -24,7 +24,8 @@
#endif // HAVE_CONFIG_H
extern "C" {
-
+#include <cairo/cairo-xlib.h>
+
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <string.h>
Index: src/Render.hh
===================================================================
RCS file: /cvs/waimea/waimea/src/Render.hh,v
retrieving revision 1.2
diff -u -r1.2 Render.hh
--- src/Render.hh 4 Nov 2004 00:22:46 -0000 1.2
+++ src/Render.hh 21 Jan 2005 22:47:02 -0000
@@ -23,6 +23,7 @@
#define __Render_hh
extern "C" {
+#include <X11/Xlib.h>
#include <cairo.h>
#ifdef SVG
@@ -210,8 +211,8 @@
class WaSurface : public RefCounted<WaSurface> {
public:
- WaSurface(Display *, cairo_surface_t *, Pixmap, Pixmap,
- unsigned char *, unsigned int, unsigned int);
+ WaSurface(Display *_display, cairo_surface_t *sp, Pixmap p, Pixmap b,
+ unsigned char *_data, unsigned int w, unsigned int h);
virtual ~WaSurface(void);
Display *display;
Index: src/Resources.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Resources.cc,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Resources.cc
--- src/Resources.cc 12 May 2004 08:55:06 -0000 1.1.1.1
+++ src/Resources.cc 21 Jan 2005 22:47:02 -0000
@@ -174,6 +174,7 @@
if (value_str) {
if (! strcasecmp("true", value_str))
__render_thread_count = 1;
+ }
struct sched_param param;
int policy = sched_getscheduler(0);
Index: src/Screen.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Screen.cc,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Screen.cc
--- src/Screen.cc 12 May 2004 08:55:00 -0000 1.1.1.1
+++ src/Screen.cc 21 Jan 2005 22:47:04 -0000
@@ -32,6 +32,9 @@
# include <X11/extensions/Xrandr.h>
#endif // RANDR
+#include <X11/extensions/Xrender.h>
+#include <cairo/cairo-xlib.h>
+
#ifdef HAVE_STDIO_H
# include <stdio.h>
#endif // HAVE_STDIO_H
Index: src/Style.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Style.cc,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Style.cc
--- src/Style.cc 12 May 2004 08:55:03 -0000 1.1.1.1
+++ src/Style.cc 21 Jan 2005 22:47:06 -0000
@@ -25,6 +25,7 @@
extern "C" {
#include <X11/Xlib.h>
+#include <cairo/cairo-xlib.h>
#ifdef STDC_HEADERS
# include <stdlib.h>
Index: src/Waimea.cc
===================================================================
RCS file: /cvs/waimea/waimea/src/Waimea.cc,v
retrieving revision 1.2
diff -u -r1.2 Waimea.cc
--- src/Waimea.cc 4 Nov 2004 00:22:46 -0000 1.2
+++ src/Waimea.cc 21 Jan 2005 22:47:14 -0000
@@ -30,7 +30,8 @@
#include <X11/Xlocale.h>
#include <cairo.h>
-
+#include <cairo/cairo-xlib.h>
+
#ifdef SHAPE
# include <X11/extensions/shape.h>
#endif // SHAPE
@@ -42,7 +43,9 @@
#ifdef RANDR
# include <X11/extensions/Xrandr.h>
#endif // RANDR
-
+
+#include <X11/extensions/Xrender.h>
+
#ifdef HAVE_STDIO_H
# include <stdio.h>
#endif // HAVE_STDIO_H
@@ -1151,7 +1154,7 @@
#ifdef THREAD
void *render_thread_func(void *) {
sigset_t sigset;
- cairo_state_t *cr = cairo_create();
+ cairo_t *cr = cairo_create();
/* XXX: cairo need a call to this function for text support to be
initialized, will probably dissapear soon. */
More information about the waimea
mailing list