/* SPDX-FileCopyrightText: 2017 - Sébastien Wilmet * SPDX-License-Identifier: LGPL-3.0-or-later */ #ifndef AMTK_APPLICATION_WINDOW_H #define AMTK_APPLICATION_WINDOW_H #if !defined (AMTK_H_INSIDE) && !defined (AMTK_COMPILATION) #error "Only can be included directly." #endif #include G_BEGIN_DECLS #define AMTK_TYPE_APPLICATION_WINDOW (amtk_application_window_get_type ()) #define AMTK_APPLICATION_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AMTK_TYPE_APPLICATION_WINDOW, AmtkApplicationWindow)) #define AMTK_APPLICATION_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AMTK_TYPE_APPLICATION_WINDOW, AmtkApplicationWindowClass)) #define AMTK_IS_APPLICATION_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AMTK_TYPE_APPLICATION_WINDOW)) #define AMTK_IS_APPLICATION_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AMTK_TYPE_APPLICATION_WINDOW)) #define AMTK_APPLICATION_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AMTK_TYPE_APPLICATION_WINDOW, AmtkApplicationWindowClass)) typedef struct _AmtkApplicationWindow AmtkApplicationWindow; typedef struct _AmtkApplicationWindowClass AmtkApplicationWindowClass; typedef struct _AmtkApplicationWindowPrivate AmtkApplicationWindowPrivate; struct _AmtkApplicationWindow { GObject parent; AmtkApplicationWindowPrivate *priv; }; struct _AmtkApplicationWindowClass { GObjectClass parent_class; gpointer padding[12]; }; G_MODULE_EXPORT GType amtk_application_window_get_type (void); G_MODULE_EXPORT AmtkApplicationWindow * amtk_application_window_get_from_gtk_application_window (GtkApplicationWindow *gtk_window); G_MODULE_EXPORT GtkApplicationWindow * amtk_application_window_get_application_window (AmtkApplicationWindow *amtk_window); G_MODULE_EXPORT GtkStatusbar * amtk_application_window_get_statusbar (AmtkApplicationWindow *amtk_window); G_MODULE_EXPORT void amtk_application_window_set_statusbar (AmtkApplicationWindow *amtk_window, GtkStatusbar *statusbar); G_MODULE_EXPORT void amtk_application_window_connect_menu_to_statusbar (AmtkApplicationWindow *amtk_window, GtkMenuShell *menu_shell); G_MODULE_EXPORT void amtk_application_window_connect_recent_chooser_menu_to_statusbar (AmtkApplicationWindow *amtk_window, GtkRecentChooserMenu *menu); G_MODULE_EXPORT GtkRecentChooserMenu * amtk_application_window_create_open_recent_menu_base (void); G_MODULE_EXPORT GtkWidget * amtk_application_window_create_open_recent_menu (AmtkApplicationWindow *amtk_window); G_MODULE_EXPORT GtkWidget * amtk_application_window_create_open_recent_menu_item (AmtkApplicationWindow *amtk_window); G_END_DECLS #endif /* AMTK_APPLICATION_WINDOW_H */ /* ex:set ts=8 noet: */