/* * Copyright (C) 2014 Collabora Ltd. * * Author: Jonny Lamb */ #ifndef __MAYNARD_LAUNCHER_H__ #define __MAYNARD_LAUNCHER_H__ #include #define MAYNARD_LAUNCHER_TYPE (maynard_launcher_get_type ()) #define MAYNARD_LAUNCHER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MAYNARD_LAUNCHER_TYPE, MaynardLauncher)) #define MAYNARD_LAUNCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MAYNARD_LAUNCHER_TYPE, MaynardLauncherClass)) #define MAYNARD_IS_LAUNCHER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MAYNARD_LAUNCHER_TYPE)) #define MAYNARD_IS_LAUNCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MAYNARD_LAUNCHER_TYPE)) #define MAYNARD_LAUNCHER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MAYNARD_LAUNCHER_TYPE, MaynardLauncherClass)) typedef struct MaynardLauncher MaynardLauncher; typedef struct MaynardLauncherClass MaynardLauncherClass; typedef struct MaynardLauncherPrivate MaynardLauncherPrivate; struct MaynardLauncher { GtkWindow parent; MaynardLauncherPrivate *priv; }; struct MaynardLauncherClass { GtkWindowClass parent_class; }; GType maynard_launcher_get_type (void) G_GNUC_CONST; GtkWidget * maynard_launcher_new (GtkWidget *background_widget); void maynard_launcher_calculate (MaynardLauncher *self, gint *grid_window_width, gint *grid_window_height, gint *grid_cols); #endif /* __MAYNARD_LAUNCHER_H__ */