1
#ifndef __WINDOW_MENU_MODEL_H__
2
#define __WINDOW_MENU_MODEL_H__
5
#include <glib-object.h>
6
#include <libbamf/bamf-window.h>
7
#include "window-menu.h"
11
#define WINDOW_MENU_MODEL_TYPE (window_menu_model_get_type ())
12
#define WINDOW_MENU_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WINDOW_MENU_MODEL_TYPE, WindowMenuModel))
13
#define WINDOW_MENU_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WINDOW_MENU_MODEL_TYPE, WindowMenuModelClass))
14
#define IS_WINDOW_MENU_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WINDOW_MENU_MODEL_TYPE))
15
#define IS_WINDOW_MENU_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WINDOW_MENU_MODEL_TYPE))
16
#define WINDOW_MENU_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WINDOW_MENU_MODEL_TYPE, WindowMenuModelClass))
18
typedef struct _WindowMenuModel WindowMenuModel;
19
typedef struct _WindowMenuModelClass WindowMenuModelClass;
20
typedef struct _WindowMenuModelPrivate WindowMenuModelPrivate;
22
struct _WindowMenuModelClass {
23
WindowMenuClass parent_class;
26
struct _WindowMenuModel {
29
WindowMenuModelPrivate * priv;
32
GType window_menu_model_get_type (void);
33
WindowMenuModel * window_menu_model_new (BamfApplication * app, BamfWindow * window);