SDL 2.0
testbounds.c
Go to the documentation of this file.
1/*
2 Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org>
3
4 This software is provided 'as-is', without any express or implied
5 warranty. In no event will the authors be held liable for any damages
6 arising from the use of this software.
7
8 Permission is granted to anyone to use this software for any purpose,
9 including commercial applications, and to alter it and redistribute it
10 freely.
11*/
12
13#include "SDL.h"
14
15int main(int argc, char **argv)
16{
17 int total, i;
18
19 if (SDL_Init(SDL_INIT_VIDEO) < 0) {
20 SDL_Log("SDL_Init(SDL_INIT_VIDEO) failed: %s", SDL_GetError());
21 return 1;
22 }
23
25 for (i = 0; i < total; i++) {
26 SDL_Rect bounds = { -1,-1,-1,-1 }, usable = { -1,-1,-1,-1 };
27 SDL_GetDisplayBounds(i, &bounds);
29 SDL_Log("Display #%d ('%s'): bounds={(%d,%d),%dx%d}, usable={(%d,%d),%dx%d}",
31 bounds.x, bounds.y, bounds.w, bounds.h,
32 usable.x, usable.y, usable.w, usable.h);
33 }
34
35 SDL_Quit();
36 return 0;
37}
38
39/* vi: set ts=4 sw=4 expandtab: */
40
#define SDL_INIT_VIDEO
Definition: SDL.h:79
#define SDL_GetError
#define SDL_GetDisplayName
#define SDL_Quit
#define SDL_Init
#define SDL_GetNumVideoDisplays
#define SDL_GetDisplayBounds
#define SDL_Log
#define SDL_GetDisplayUsableBounds
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
A rectangle, with the origin at the upper left (integer).
Definition: SDL_rect.h:78
int h
Definition: SDL_rect.h:80
int w
Definition: SDL_rect.h:80
int y
Definition: SDL_rect.h:79
int x
Definition: SDL_rect.h:79
int main(int argc, char **argv)
Definition: testbounds.c:15