X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Ftest.c;h=dcd646cfbe010a2cbf4c8ca254e8646cbf6e9ce7;hb=48a75b80d6148afe88d250f24a3f337677cf9c18;hp=b42f553d5365bc964dec0932ac0a3e952205f02e;hpb=ab68bcfb1e93daa41131174ac998548a183b5395;p=chaz%2Fopenbox diff --git a/render/test.c b/render/test.c index b42f553d..dcd646cf 100644 --- a/render/test.c +++ b/render/test.c @@ -1,7 +1,6 @@ #include #include #include -#include #include #include #include "render.h" @@ -41,37 +40,40 @@ int main() win = XCreateWindow(ob_display, RootWindow(ob_display, 0) , 10, 10, w, h, 10, - CopyFromParent, // depth - CopyFromParent, // class - CopyFromParent, // visual - 0, // valuemask - 0); // attributes + CopyFromParent, /* depth */ + CopyFromParent, /* class */ + CopyFromParent, /* visual */ + 0, /* valuemask */ + 0); /* attributes */ XMapWindow(ob_display, win); XSelectInput(ob_display, win, ExposureMask | StructureNotifyMask); root = RootWindow (ob_display, DefaultScreen (ob_display)); render_startup(); look = appearance_new(Surface_Planar, 0); - look->surface.data.planar.grad = Background_Solid; + look->surface.data.planar.grad = Background_Horizontal; look->surface.data.planar.secondary = color_new(0xFF, 0xFF, 0xFF); - look->surface.data.planar.primary = color_parse("Red"); + look->surface.data.planar.primary = color_parse("Black"); look->surface.data.planar.interlaced = FALSE; + look->area.x = 0; + look->area.y = 0; + look->area.width = 500; + look->area.height = 500; if (ob_display == NULL) { fprintf(stderr, "couldn't connect to X server :0\n"); return 0; } - paint(win, look, 0, 0, 500, 500); + paint(win, look); while (1) { XNextEvent(ob_display, &report); switch (report.type) { case Expose: break; case ConfigureNotify: - w = report.xconfigure.width; - h = report.xconfigure.height; - paint(win, look, 0, 0, w, h); - printf("confignotify %i:%i\n", w, h); + look->area.width = report.xconfigure.width; + look->area.height = report.xconfigure.height; + paint(win, look); break; }