~ubuntu-branches/ubuntu/natty/unity/natty

« back to all changes in this revision

Viewing changes to src/unity-root-accessible.h

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2011-01-14 20:47:25 UTC
  • mfrom: (1.1.26 upstream)
  • Revision ID: james.westby@ubuntu.com-20110114204725-jo12f6ihactavxhk
Tags: 3.2.12-0ubuntu1
* New upstream release.
 - Window border doesn't get restored (LP: #691812)
 - When a menu is triggered from Alt+key, app name stays visible on panel
   (LP: #691765)
 - show the launcher on <Super> KeyPress, this will be needed when the
   shortcut will be implemented if we are in intellihide mode
 - Make sure an underscore is correctly placed under the corresponding
   accelerator-key. (LP: #683427)
 - Adding a dummy --replace option for compatibility reason (LP: #692569)
 - Compiz crashed with SIGSEGV in CompWindow::id() (LP: #694945)
 - Tooltip text not vertically centered (LP: #697791)
 - Maximizing a window horizontally or vertically removes the title bar
   (LP: #696780)
 - Mousewheel support for indicators (LP: #681428)
 - Avoid Quicklists being positioned so that they are partially offscreen at
   the bottom screen-edge. (LP: #691114)
 - Migrate awn, docky and cairo-dock dock launchers (LP: #692967)
 - Include manpages, and make them translatable. (LP: #684896)
 - Automaximize windows in Unity with some rules like blacklisting some
   applications, initial window size.
   It fixes also some bugs, like maximized window on first map not
   undecorated (LP: #667009, #669716, #693779, #691741)
 - Update libunity to conform to latest GIO VAPI breakage (LP: #679964)
 - Initial unity-atk module implementation (LP: #701680)
 - Panel autohide when on Quicklist (LP: #683261)
* debian/control:
  - unity breaks on older bamf version (dbus protocol changed)
  - needs latest and greatest from dee
  - add libatk1.0-dev build-dep
* CMakeList:
  - distro-patch to avoid building tests right now as building them is failing
    with the current vala/gir stack. THIS NEED TO BE REMOVED.
* debian/rules:
  - don't --fail-missing as we don't want to install the vapi yet. The gir
    package will come next week.
* debian/unity-common.install:
  - install the manpages
* debian/libunity3.symbols:
  - updated 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
 
17
 */
 
18
 
 
19
#ifndef UNITY_ROOT_ACCESSIBLE_H
 
20
#define UNITY_ROOT_ACCESSIBLE_H
 
21
 
 
22
#include <atk/atk.h>
 
23
 
 
24
#include "Nux/Nux.h"
 
25
#include "Nux/BaseWindow.h"
 
26
 
 
27
G_BEGIN_DECLS
 
28
 
 
29
#define UNITY_TYPE_ROOT_ACCESSIBLE            (unity_root_accessible_get_type ())
 
30
#define UNITY_ROOT_ACCESSIBLE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_TYPE_ROOT_ACCESSIBLE, UnityRootAccessible))
 
31
#define UNITY_ROOT_ACCESSIBLE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_TYPE_ROOT_ACCESSIBLE, UnityRootAccessibleClass))
 
32
#define UNITY_IS_ROOT_ACCESSIBLE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_TYPE_ROOT_ACCESSIBLE))
 
33
#define UNITY_IS_ROOT_ACCESSIBLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_TYPE_ROOT_ACCESSIBLE))
 
34
#define UNITY_ROOT_ACCESSIBLE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_TYPE_ROOT_ACCESSIBLE, UnityRootAccessibleClass))
 
35
 
 
36
typedef struct _UnityRootAccessible        UnityRootAccessible;
 
37
typedef struct _UnityRootAccessibleClass   UnityRootAccessibleClass;
 
38
typedef struct _UnityRootAccessiblePrivate UnityRootAccessiblePrivate;
 
39
 
 
40
struct _UnityRootAccessible
 
41
{
 
42
  AtkObject parent;
 
43
 
 
44
  /* < private > */
 
45
  UnityRootAccessiblePrivate *priv;
 
46
};
 
47
 
 
48
struct _UnityRootAccessibleClass
 
49
{
 
50
  AtkObjectClass parent_class;
 
51
};
 
52
 
 
53
GType      unity_root_accessible_get_type (void);
 
54
AtkObject *unity_root_accessible_new      (void);
 
55
 
 
56
void       unity_root_accessible_add_window (UnityRootAccessible *self, nux::BaseWindow *window);
 
57
 
 
58
G_END_DECLS
 
59
 
 
60
#endif /* __UNITY_ROOT_ACCESSIBLE_H__ */