Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/lib/gui/gui/gui_video.h @ 4056

Last change on this file since 4056 was 4056, checked in by bensch, 19 years ago

orxonox/trunk/gui: naming

File size: 1.8 KB
Line 
1/*!
2  \file gui_video.h
3  \brief File that holds the class that creates the Video-Options.
4*/
5#ifndef _GUI_VIDEO_H
6#define _GUI_VIDEO_H
7
8#include "gui.h"
9#include "gui_element.h"
10#include "gui_gtk.h"
11
12//! Class that creates the Video-Options.
13class GuiVideo : public GuiElement
14{
15 private:
16  Frame* videoFrame;        //!< The Frame that holds the video options.
17  Box* videoBox;            //!< The Box that holds the video options.
18  CheckButton* fullscreen;  //!< CheckButton for fullscreen-mode
19  Menu* resolution;         //!< Menu for the resolution
20  CheckButton* wireframe;   //!< CheckButton for wireframe Mode.
21
22  // advanced-Performance-Options
23  Window* advancedWindow;   //!< A Window to display advanced options.
24  Button* advancedButton;   //!< A Button to open the Advanced Video Performance Window.
25  Box* advancedBox;         //!< A Box to pack the options into.
26  CheckButton* shadows;     //!< CheckButton for shadows
27  CheckButton* fog;         //!< CheckButton for fog.
28  CheckButton* reflections; //!< CheckButton for reflections
29  CheckButton* textures;    //!< CheckButton for textures
30  Menu* textureDetail;      //!< Menu for the Texture-Detail.
31 
32  Label* modelDetailLabel;  //!< Label for model-detail.
33  Menu* modelDetail;        //!< model-detail.
34 
35  Label* antiAliasingLabel; //!< Label for the anti-aliasing mode.
36  Menu* antiAliasing;       //!< Menu for the Antialiasing-mode.
37
38  Label* filterMethodLabel; //!< Label for filtering-Method.
39  Menu* filterMethod;       //!< Menu for filtering Method.
40
41  Button* closeButton;      //!< A Button to close the Advanced-settingsWindow.
42
43  Button* advancedWindowGetButton(void);
44  void advancedWindowCreate(void);
45 
46 public:
47  GuiVideo(void);
48  ~GuiVideo(void);
49
50  void getResolutions(Menu* menu);
51 
52
53};
54#endif /* _GUI_VIDEO_H */
Note: See TracBrowser for help on using the repository browser.