~ubuntu-branches/ubuntu/wily/unity/wily

55.500.4 by Rodrigo Moya
Add PanelIndicatorAccessible class
1
/*
2
 * Copyright (C) 2011 Canonical Ltd
3
 *
4
 * This program is free software: you can redistribute it and/or modify
5
 * it under the terms of the GNU General Public License version 3 as
6
 * published by the Free Software Foundation.
7
 *
8
 * This program is distributed in the hope that it will be useful,
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 * GNU General Public License for more details.
12
 *
13
 * You should have received a copy of the GNU General Public License
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
 *
16
 * Authored by: Rodrigo Moya <rodrigo.moya@canonical.com>
17
 */
18
19
#ifndef _PANEL_INDICATOR_ACCESSIBLE_H_
20
#define _PANEL_INDICATOR_ACCESSIBLE_H_
21
22
#include <atk/atk.h>
55.534.3 by Rodrigo Moya
Add PanelIndicator*Accessible classes
23
#include <libindicator/indicator.h>
24
#include <libindicator/indicator-object.h>
55.500.4 by Rodrigo Moya
Add PanelIndicatorAccessible class
25
26
G_BEGIN_DECLS
27
28
#define PANEL_TYPE_INDICATOR_ACCESSIBLE (panel_indicator_accessible_get_type ())
29
#define PANEL_INDICATOR_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PANEL_TYPE_INDICATOR_ACCESSIBLE, PanelIndicatorAccessible))
30
#define PANEL_INDICATOR_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANEL_TYPE_INDICATOR_ACCESSIBLE, PanelIndicatorAccessibleClass))
31
#define PANEL_IS_INDICATOR_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PANEL_TYPE_INDICATOR_ACCESSIBLE))
32
#define PANEL_IS_INDICATOR_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANEL_TYPE_INDICATOR_ACCESSIBLE))
33
#define PANEL_INDICATOR_ACCESSIBLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PANEL_TYPE_INDICATOR_ACCESSIBLE, PanelIndicatorAccessibleClass))
34
35
typedef struct _PanelIndicatorAccessible        PanelIndicatorAccessible;
36
typedef struct _PanelIndicatorAccessibleClass   PanelIndicatorAccessibleClass;
37
typedef struct _PanelIndicatorAccessiblePrivate PanelIndicatorAccessiblePrivate;
38
39
struct _PanelIndicatorAccessible
40
{
55.500.12 by Rodrigo Moya
Several fixes
41
  AtkObject                        parent;
42
  PanelIndicatorAccessiblePrivate *priv;
55.500.4 by Rodrigo Moya
Add PanelIndicatorAccessible class
43
};
44
45
struct _PanelIndicatorAccessibleClass
46
{
55.500.12 by Rodrigo Moya
Several fixes
47
  AtkObjectClass parent_class;
55.500.4 by Rodrigo Moya
Add PanelIndicatorAccessible class
48
};
49
50
GType      panel_indicator_accessible_get_type (void);
55.534.3 by Rodrigo Moya
Add PanelIndicator*Accessible classes
51
AtkObject *panel_indicator_accessible_new      (IndicatorObject *indicator);
55.500.4 by Rodrigo Moya
Add PanelIndicatorAccessible class
52
53
G_END_DECLS
54
55
#endif