- screen resolutions sorted now in options menu

This commit is contained in:
Mark Vejvoda
2011-04-18 23:31:33 +00:00
parent 3866cf286f
commit c8a6404ecf
4 changed files with 23 additions and 5 deletions

View File

@@ -102,6 +102,21 @@ public:
ModeInfo(int width, int height, int depth);
bool operator< (const ModeInfo &j) const {
if(this->width < j.width) {
return true;
}
else if(this->width == j.width && this->height < j.height) {
return true;
}
else if(this->width == j.width &&
this->height == j.height &&
this->depth < j.depth) {
return true;
}
return false;
}
string getString() const;
};
@@ -142,7 +157,7 @@ string extractDirectoryPathFromFile(string filename);
string extractLastDirectoryFromPath(string Path);
string extractExtension(const string& filename);
void getFullscreenVideoModes(list<ModeInfo> *modeinfos,bool isFullscreen);
void getFullscreenVideoModes(vector<ModeInfo> *modeinfos,bool isFullscreen);
void getFullscreenVideoInfo(int &colorBits,int &screenWidth,int &screenHeight,bool isFullscreen);
bool changeVideoMode(int resH, int resW, int colorBits, int refreshFrequency);
void restoreVideoMode(bool exitingApp=false);