X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Ftest.c;h=b50053c246e50cf9c7fbd3f76989278d8548e989;hb=4cd6194f75619a8ab8aeae98aaeb6d6161517518;hp=58a95cf7a9aa46ed53a917fa3b5949594fe5d333;hpb=83705e52c469444de38bb676c097d175e66928a7;p=chaz%2Fopenbox diff --git a/render/test.c b/render/test.c index 58a95cf7..b50053c2 100644 --- a/render/test.c +++ b/render/test.c @@ -1,3 +1,22 @@ +/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*- + + test.c for the Openbox window manager + Copyright (c) 2003 Ben Jansens + Copyright (c) 2003 Derek Foreman + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + See the COPYING file for a copy of the GNU General Public License. +*/ + #include #include #include @@ -7,27 +26,27 @@ #include "render.h" #include -static int x_error_handler(Display * disp, XErrorEvent * error) +static gint x_error_handler(Display * disp, XErrorEvent * error) { - char buf[1024]; + gchar buf[1024]; XGetErrorText(disp, error->error_code, buf, 1024); printf("%s\n", buf); return 0; } Display *ob_display; -int ob_screen; +gint ob_screen; Window ob_root; -int main() +gint main() { Window win; - RrInstance *inst; + RrInstance *inst; RrAppearance *look; Window root; XEvent report; - int h = 500, w = 500; + gint h = 500, w = 500; ob_display = XOpenDisplay(NULL); XSetErrorHandler(x_error_handler); @@ -35,22 +54,22 @@ int main() ob_root = RootWindow(ob_display, ob_screen); win = XCreateWindow(ob_display, RootWindow(ob_display, 0), - 10, 10, w, h, 10, - CopyFromParent, /* depth */ - CopyFromParent, /* class */ - CopyFromParent, /* visual */ - 0, /* valuemask */ - 0); /* attributes */ + 10, 10, w, h, 10, + 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)); - inst = RrInstanceNew(ob_display, ob_screen); + inst = RrInstanceNew(ob_display, ob_screen); look = RrAppearanceNew(inst, 0); look->surface.grad = RR_SURFACE_PYRAMID; look->surface.secondary = RrColorParse(inst, "Yellow"); look->surface.primary = RrColorParse(inst, "Blue"); - look->surface.interlaced = FALSE; + look->surface.interlaced = FALSE; if (ob_display == NULL) { fprintf(stderr, "couldn't connect to X server :0\n"); return 0; @@ -61,18 +80,18 @@ int main() XNextEvent(ob_display, &report); switch (report.type) { case Expose: - break; + break; case ConfigureNotify: - RrPaint(look, win, - report.xconfigure.width, - report.xconfigure.height); - break; + RrPaint(look, win, + report.xconfigure.width, + report.xconfigure.height); + break; } } - RrAppearanceFree (look); - RrInstanceFree (inst); + RrAppearanceFree (look); + RrInstanceFree (inst); return 1; }