/*
 * screen.c -- get some simple info about the current screen:
 * width, height, depth.
 */
#include <xview/xview.h>
#include <xview/screen.h>

main(argc, argv)
int     argc;
char    *argv[];
{
    Frame               frame;
    Xv_Screen           screen;
    Display             *dpy;
    int                 screen_no;

    xv_init(XV_INIT_ARGC_PTR_ARGV, &argc, argv, NULL);

    frame = (Frame)xv_create(XV_NULL, FRAME, NULL);

    dpy = (Display *)xv_get(frame, XV_DISPLAY);
    /* lumpi@dobag.in-berlin.de */
    printf("Server display = '%s'\n", ServerVendor(dpy));
    /*    printf("Server display = '%s'\n", dpy->vendor); */
    screen = (Xv_Screen)xv_get(frame, XV_SCREEN);

    screen_no = (int)xv_get(screen, SCREEN_NUMBER);
    printf("Screen #%d: width: %d, height: %d, depth: %d\n",
           screen_no,
           DisplayWidth(dpy, screen_no),
           DisplayHeight(dpy, screen_no),
           DefaultDepth(dpy, screen_no));
}
