00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00024
00026
00028 #include <SFML/Window/VideoMode.h>
00029 #include <SFML/Window/VideoMode.hpp>
00030 #include <SFML/Internal.h>
00031
00032
00033
00037 sfVideoMode sfVideoMode_GetDesktopMode()
00038 {
00039 sf::VideoMode Desktop = sf::VideoMode::GetDesktopMode();
00040 sfVideoMode Ret;
00041 Ret.Width = Desktop.Width;
00042 Ret.Height = Desktop.Height;
00043 Ret.BitsPerPixel = Desktop.BitsPerPixel;
00044
00045 return Ret;
00046 }
00047
00048
00054 sfVideoMode sfVideoMode_GetMode(size_t Index)
00055 {
00056 sf::VideoMode Mode = sf::VideoMode::GetMode(Index);
00057 sfVideoMode Ret;
00058 Ret.Width = Mode.Width;
00059 Ret.Height = Mode.Height;
00060 Ret.BitsPerPixel = Mode.BitsPerPixel;
00061
00062 return Ret;
00063 }
00064
00065
00069 size_t sfVideoMode_GetModesCount()
00070 {
00071 return sf::VideoMode::GetModesCount();
00072 }
00073
00074
00078 sfBool sfVideoMode_IsValid(sfVideoMode Mode)
00079 {
00080 sf::VideoMode VideoMode(Mode.Width, Mode.Height, Mode.BitsPerPixel);
00081 return VideoMode.IsValid() ? sfTrue : sfFalse;
00082 }