examples: use G_DECLARE_FINAL_TYPE in applications
G_DECLARE_FINAL_TYPE was introduced in glib 2.44. We shall use that now so that lots of boilerplate code can be reduced. https://bugzilla.gnome.org/show_bug.cgi?id=770278
This commit is contained in:
committed by
Matthias Clasen
parent
d817d525e6
commit
22ae9d0884
@ -6,14 +6,9 @@
|
||||
|
||||
|
||||
#define EXAMPLE_APP_WINDOW_TYPE (example_app_window_get_type ())
|
||||
#define EXAMPLE_APP_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EXAMPLE_APP_WINDOW_TYPE, ExampleAppWindow))
|
||||
G_DECLARE_FINAL_TYPE (ExampleAppWindow, example_app_window, EXAMPLE, APP_WINDOW, GtkApplicationWindow)
|
||||
|
||||
|
||||
typedef struct _ExampleAppWindow ExampleAppWindow;
|
||||
typedef struct _ExampleAppWindowClass ExampleAppWindowClass;
|
||||
|
||||
|
||||
GType example_app_window_get_type (void);
|
||||
ExampleAppWindow *example_app_window_new (ExampleApp *app);
|
||||
void example_app_window_open (ExampleAppWindow *win,
|
||||
GFile *file);
|
||||
|
||||
Reference in New Issue
Block a user