Cleanup: remove contributors for CMake files
[blender.git] / intern / ghost / intern / GHOST_ContextNone.h
1 /*
2  * This program is free software; you can redistribute it and/or
3  * modify it under the terms of the GNU General Public License
4  * as published by the Free Software Foundation; either version 2
5  * of the License, or (at your option) any later version.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10  * GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License
13  * along with this program; if not, write to the Free Software Foundation,
14  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15  *
16  * The Original Code is Copyright (C) 2013 Blender Foundation.
17  * All rights reserved.
18  */
19
20 /** \file ghost/intern/GHOST_ContextNone.h
21  *  \ingroup GHOST
22  *
23  * Declaration of GHOST_Context class.
24  */
25
26 #ifndef __GHOST_CONTEXTNONE_H__
27 #define __GHOST_CONTEXTNONE_H__
28
29 #include "GHOST_Context.h"
30
31 class GHOST_ContextNone : public GHOST_Context
32 {
33 public:
34
35         GHOST_ContextNone(
36                 bool stereoVisual,
37                 GHOST_TUns16 numOfAASamples)
38             : GHOST_Context(stereoVisual, numOfAASamples),
39               m_swapInterval(1)
40         {}
41
42         /**
43          * Dummy function
44          * \return  Always succeeds
45          */
46         GHOST_TSuccess swapBuffers();
47
48         /**
49          * Dummy function
50          * \return  Always succeeds
51          */
52         GHOST_TSuccess activateDrawingContext();
53
54         /**
55          * Dummy function
56          * \return  Always succeeds
57          */
58         GHOST_TSuccess releaseDrawingContext();
59
60         /**
61          * Dummy function
62          * \return Always succeeds
63          */
64         GHOST_TSuccess updateDrawingContext();
65
66         /**
67          * Dummy function
68          * \return Always succeeds
69          */
70         GHOST_TSuccess initializeDrawingContext();
71
72         /**
73          * Dummy function
74          * \return Always succeeds
75          */
76         GHOST_TSuccess releaseNativeHandles();
77
78         /**
79          * Dummy function
80          * \return Always succeeds
81          */
82         GHOST_TSuccess setSwapInterval(int interval);
83
84         /**
85          * Dummy function
86          * \param intervalOut Gets whatever was set by setSwapInterval
87          * \return Always succeeds
88          */
89         GHOST_TSuccess getSwapInterval(int &intervalOut);
90
91 private:
92         int m_swapInterval;
93 };
94
95 #endif // __GHOST_CONTEXTNONE_H__