update german translation
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / gtkapplication.h
index 68b7bd7a9fed91e7ef4219602cde5b90319bf2e8..c7c22349cb16935581fe2f7c9a22db5ad38b107d 100644 (file)
@@ -1,4 +1,4 @@
-/* GTK+ Integration with platform-specific application-wide features 
+/* GTK+ Integration with platform-specific application-wide features
  * such as the OS X menubar and application delegate concepts.
  *
  * Copyright (C) 2007 Pioneer Research Center USA, Inc.
 
 #include <gtk/gtk.h>
 
+#include "gtkmm2ext/visibility.h"
+
 G_BEGIN_DECLS
 
 typedef struct _GtkApplicationMenuGroup GtkApplicationMenuGroup;
 
-int  gtk_application_init ();
-void gtk_application_ready ();
-void gtk_application_cleanup ();
+LIBGTKMM2EXT_API int  gtk_application_init (void);
+LIBGTKMM2EXT_API void gtk_application_ready (void);
+LIBGTKMM2EXT_API void gtk_application_hide (void);
+LIBGTKMM2EXT_API void gtk_application_cleanup (void);
 
-void                      gtk_application_set_menu_bar       (GtkMenuShell    *menu_shell);
-GtkApplicationMenuGroup * gtk_application_add_app_menu_group (void);
-void                      gtk_application_add_app_menu_item   (GtkApplicationMenuGroup *group,
+LIBGTKMM2EXT_API void                      gtk_application_set_menu_bar       (GtkMenuShell    *menu_shell);
+LIBGTKMM2EXT_API GtkApplicationMenuGroup * gtk_application_add_app_menu_group (void);
+LIBGTKMM2EXT_API void                      gtk_application_add_app_menu_item   (GtkApplicationMenuGroup *group,
                                                               GtkMenuItem     *menu_item);
 
 /* these are private but here until GtkApplication becomes a GtkObject with an interface */
 
-extern GList *_gtk_application_menu_groups;
+LIBGTKMM2EXT_LOCAL extern GList *_gtk_application_menu_groups;
 
 G_END_DECLS