Lines 13-27
extern "C" {
Link Here
|
13 |
#include <gdk/gdk.h> |
13 |
#include <gdk/gdk.h> |
14 |
} // extern "C" |
14 |
} // extern "C" |
15 |
|
15 |
|
16 |
#if defined DESKTOP_APP_USE_PACKAGED && !defined DESKTOP_APP_USE_PACKAGED_LAZY |
|
|
17 |
#define LINK_TO_GTK |
18 |
#endif // DESKTOP_APP_USE_PACKAGED && !DESKTOP_APP_USE_PACKAGED_LAZY |
19 |
|
20 |
#ifdef LINK_TO_GTK |
21 |
#define LOAD_GTK_SYMBOL(lib, func) (func = ::func) |
22 |
#else // LINK_TO_GTK |
23 |
#define LOAD_GTK_SYMBOL LOAD_LIBRARY_SYMBOL |
16 |
#define LOAD_GTK_SYMBOL LOAD_LIBRARY_SYMBOL |
24 |
#endif // !LINK_TO_GTK |
|
|
25 |
|
17 |
|
26 |
namespace base { |
18 |
namespace base { |
27 |
namespace Platform { |
19 |
namespace Platform { |
Lines 31-41
inline bool LoadGtkLibrary(
Link Here
|
31 |
QLibrary &lib, |
23 |
QLibrary &lib, |
32 |
const char *name, |
24 |
const char *name, |
33 |
std::optional<int> version = std::nullopt) { |
25 |
std::optional<int> version = std::nullopt) { |
34 |
#ifdef LINK_TO_GTK |
|
|
35 |
return true; |
36 |
#else // LINK_TO_GTK |
37 |
return LoadLibrary(lib, name, version); |
26 |
return LoadLibrary(lib, name, version); |
38 |
#endif // LINK_TO_GTK |
|
|
39 |
} |
27 |
} |
40 |
|
28 |
|
41 |
inline gboolean (*gtk_init_check)(int *argc, char ***argv) = nullptr; |
29 |
inline gboolean (*gtk_init_check)(int *argc, char ***argv) = nullptr; |