1 #include <stdio.h>
2 #include <gtk/gtk.h>
3 
4 #ifdef _WIN32
5 #include <gdk/gdkwin32.h>
6 #elif defined(__APPLE__)
7 extern "C" int getMainNSWindow(void);
8 #else
9 #include <gdk/gdkx.h>
10 #endif
11 
12 #include "config.h"
13 #include "ADM_inttype.h"
14 #include "ADM_files.h"
15 #include "DIA_uiTypes.h"
16 #include "ADM_default.h"
17 
18 extern GtkWidget *guiRootWindow;
19 
20 #ifdef HAVE_GETTEXT
21 #include <libintl.h>
22 
23 extern void initGetText(void);
24 
initTranslator(void)25 void initTranslator(void)
26 {
27 	initGetText();
28 }
29 
translate(const char * __domainname,const char * __msgid)30 const char* translate(const char *__domainname, const char *__msgid)
31 {
32 	return (const char*)dgettext(PACKAGE, __msgid);
33 }
34 #else
initTranslator(void)35 void initTranslator(void) {}
36 
translate(const char * __domainname,const char * __msgid)37 const char* translate(const char *__domainname, const char *__msgid)
38 {
39 	return __msgid;
40 }
41 #endif
42 
getUIDescription(char * desc)43 void getUIDescription(char* desc)
44 {
45 	sprintf(desc, "GTK+ (%i.%i.%i)", gtk_major_version, gtk_minor_version, gtk_micro_version);
46 }
47 
UI_GetCurrentUI(void)48 ADM_UI_TYPE UI_GetCurrentUI(void)
49 {
50   return ADM_UI_GTK;
51 }
52 
getNativeRendererDesc(void)53 const char* getNativeRendererDesc(void)
54 {
55 	return QT_TR_NOOP("GTK+");
56 }
57 
getMainWindowHandles(long int * handle,long int * nativeHandle)58 void getMainWindowHandles(long int *handle,long int *nativeHandle)
59 {
60 	*handle = (long int)guiRootWindow;
61 
62 #ifdef _WIN32
63 	*nativeHandle = (long int)gtk_widget_get_window(guiRootWindow);
64 #elif defined(__APPLE__)
65 	*nativeHandle = (long int)getMainNSWindow();
66 #else
67 	*nativeHandle = (long int)gtk_widget_get_window(guiRootWindow);
68 #endif
69 }
70 
GUI_OpenApplicationLog()71 void GUI_OpenApplicationLog() { }
GUI_OpenApplicationDataFolder()72 void GUI_OpenApplicationDataFolder() { }
73