Ocean
Loading...
Searching...
No Matches
GLWxWidgets.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#ifndef META_OCEAN_PLATFORM_GL_WXWIDGETS_GL_WXWIDGETS_H
9#define META_OCEAN_PLATFORM_GL_WXWIDGETS_GL_WXWIDGETS_H
10
12
13#ifdef _WINDOWS
14 #include <winsock2.h>
15#endif
16
17#ifdef __clang__
18 #pragma clang diagnostic push
19 #pragma clang diagnostic ignored "-Wcomma"
20#endif
21 #include <wx/wx.h>
22#ifdef __clang__
23 #pragma clang diagnostic pop
24#endif
25
26namespace Ocean
27{
28
29namespace Platform
30{
31
32namespace GL
33{
34
35namespace Win
36{
37
38/**
39 * @ingroup platformgl
40 * @defgroup platformglwxwidgets Ocean Platform GL WxWidgets Library
41 * @{
42 * The Ocean GL Library provides specific functionalities for OpenGL using WxWidgets.
43 * The library is available for all platforms WxWidgets supports.
44 * @}
45 */
46
47/**
48 * @namespace Ocean::Platform::GL::WxWidgets Namespace of the Platform GL WxWidgets library.<p>
49 * The Namespace Ocean::Platform::GL::WxWidgets is used in the entire Ocean Platform GL WxWidgets Library.
50 */
51
52// Defines OCEAN_PLATFORM_GL_WXWIDGETS_EXPORT for dll export and import.
53#if defined(_WINDOWS) && defined(OCEAN_RUNTIME_SHARED)
54 #ifdef USE_OCEAN_PLATFORM_GL_WXWIDGETS_EXPORT
55 #define OCEAN_PLATFORM_GL_WXWIDGETS_EXPORT __declspec(dllexport)
56 #else
57 #define OCEAN_PLATFORM_GL_WXWIDGETS_EXPORT __declspec(dllimport)
58 #endif
59#else
60 #define OCEAN_PLATFORM_GL_WXWIDGETS_EXPORT
61#endif
62
63}
64
65}
66
67}
68
69}
70
71#endif // META_OCEAN_PLATFORM_GL_WXWIDGETS_GL_WXWIDGETS_H
The namespace covering the entire Ocean framework.
Definition Accessor.h:15