~ubuntu-branches/ubuntu/wily/mutter/wily

« back to all changes in this revision

Viewing changes to src/include/atomnames.h

  • Committer: Bazaar Package Importer
  • Author(s): Rico Tzschichholz
  • Date: 2011-04-10 22:27:59 UTC
  • mfrom: (0.7.1 upstream) (0.3.20 experimental)
  • Revision ID: james.westby@ubuntu.com-20110410222759-o6n1i5p0unsti44n
Tags: 3.0.0-0ubuntu1
* New upstream release

* Merge with debian experimental (LP: #742458), remaining changes:
  + debian/patches/03_link_gles2.patch: Link to clutter-glx-1.0
    explicitily at the end of link flags, to bring in libGLESv2 on armel.
* debian/control.in:
  + rename gir package to gir1.2-mutter-3.0
* debian/libmutter0.symbols:
  + updated
* debian/patches:
  + fix 03_link_gles2.patch 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
2
 
 
3
 
/*
4
 
 * Copyright (C) 2001 Havoc Pennington
5
 
 * Copyright (C) 2002, 2003, 2004 Red Hat, Inc.
6
 
 * Copyright (C) 2003, 2004 Rob Adams
7
 
 * Copyright (C) 2004-2006 Elijah Newren
8
 
 * Copyright (C) 2008 Thomas Thurman
9
 
 *
10
 
 * This program is free software; you can redistribute it and/or
11
 
 * modify it under the terms of the GNU General Public License as
12
 
 * published by the Free Software Foundation; either version 2 of the
13
 
 * License, or (at your option) any later version.
14
 
 *
15
 
 * This program is distributed in the hope that it will be useful, but
16
 
 * WITHOUT ANY WARRANTY; without even the implied warranty of
17
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18
 
 * General Public License for more details.
19
 
 *
20
 
 * You should have received a copy of the GNU General Public License
21
 
 * along with this program; if not, write to the Free Software
22
 
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
23
 
 * 02111-1307, USA.
24
 
 */
25
 
 
26
 
/**
27
 
 * \file atomnames.h  A list of atom names.
28
 
 *
29
 
 * This is a list of the names of all the X atoms that Mutter uses.
30
 
 * Each is wrapped in a macro "item()" which is undefined here; the
31
 
 * idea is that when you need to make a big list of all the X atoms,
32
 
 * you can define item(), include this file, and then undefine it
33
 
 * again.
34
 
 *
35
 
 * If you also define EWMH_ATOMS_ONLY then you will only get _NET_WM_*
36
 
 * atoms rather than all of them.
37
 
 */
38
 
 
39
 
#ifndef item
40
 
#error "item(x) must be defined when you include atomnames.h"
41
 
#endif
42
 
 
43
 
#ifndef EWMH_ATOMS_ONLY
44
 
 
45
 
item(WM_PROTOCOLS) /* MUST BE FIRST */
46
 
item(WM_TAKE_FOCUS)
47
 
item(WM_DELETE_WINDOW)
48
 
item(WM_STATE)
49
 
item(_MOTIF_WM_HINTS)
50
 
item(WM_CHANGE_STATE)
51
 
item(SM_CLIENT_ID)
52
 
item(WM_CLIENT_LEADER)
53
 
item(WM_WINDOW_ROLE)
54
 
item(UTF8_STRING)
55
 
item(WM_ICON_SIZE)
56
 
item(_KWM_WIN_ICON)
57
 
item(_MUTTER_RESTART_MESSAGE)
58
 
item(_MUTTER_RELOAD_THEME_MESSAGE)
59
 
item(_MUTTER_SET_KEYBINDINGS_MESSAGE)
60
 
item(_MUTTER_TOGGLE_VERBOSE)
61
 
item(_MUTTER_HINTS)
62
 
item(_GNOME_WM_KEYBINDINGS)
63
 
item(_GNOME_PANEL_ACTION)
64
 
item(_GNOME_PANEL_ACTION_MAIN_MENU)
65
 
item(_GNOME_PANEL_ACTION_RUN_DIALOG)
66
 
item(_MUTTER_SENTINEL)
67
 
item(_MUTTER_VERSION)
68
 
item(WM_CLIENT_MACHINE)
69
 
item(MANAGER)
70
 
item(TARGETS)
71
 
item(MULTIPLE)
72
 
item(TIMESTAMP)
73
 
item(VERSION)
74
 
item(ATOM_PAIR)
75
 
 
76
 
/* Oddities: These are used, and we need atoms for them,
77
 
 * but when we need all _NET_WM hints (i.e. when we're making
78
 
 * lists of which _NET_WM hints we support in order to advertise
79
 
 * it) we haven't historically listed them.  I don't know what
80
 
 * the reason for this is.  It may be a bug.
81
 
 */
82
 
item(_NET_WM_SYNC_REQUEST)
83
 
item(_NET_WM_SYNC_REQUEST_COUNTER)
84
 
item(_NET_WM_VISIBLE_NAME)
85
 
item(_NET_WM_VISIBLE_ICON_NAME)
86
 
item(_NET_SUPPORTING_WM_CHECK)
87
 
 
88
 
/* But I suppose it's quite reasonable not to advertise using
89
 
 * _NET_SUPPORTED that we support _NET_SUPPORTED :)
90
 
 */
91
 
item(_NET_SUPPORTED)
92
 
 
93
 
#endif /* !EWMH_ATOMS_ONLY */
94
 
 
95
 
/**************************************************************************/
96
 
 
97
 
item(_NET_WM_NAME)
98
 
item(_NET_CLOSE_WINDOW)
99
 
item(_NET_WM_STATE)
100
 
item(_NET_WM_STATE_SHADED)
101
 
item(_NET_WM_STATE_MAXIMIZED_HORZ)
102
 
item(_NET_WM_STATE_MAXIMIZED_VERT)
103
 
item(_NET_WM_DESKTOP)
104
 
item(_NET_NUMBER_OF_DESKTOPS)
105
 
item(_NET_CURRENT_DESKTOP)
106
 
item(_NET_WM_WINDOW_TYPE)
107
 
item(_NET_WM_WINDOW_TYPE_DESKTOP)
108
 
item(_NET_WM_WINDOW_TYPE_DOCK)
109
 
item(_NET_WM_WINDOW_TYPE_TOOLBAR)
110
 
item(_NET_WM_WINDOW_TYPE_MENU)
111
 
item(_NET_WM_WINDOW_TYPE_UTILITY)
112
 
item(_NET_WM_WINDOW_TYPE_SPLASH)
113
 
item(_NET_WM_WINDOW_TYPE_DIALOG)
114
 
item(_NET_WM_WINDOW_TYPE_DROPDOWN_MENU)
115
 
item(_NET_WM_WINDOW_TYPE_POPUP_MENU)
116
 
item(_NET_WM_WINDOW_TYPE_TOOLTIP)
117
 
item(_NET_WM_WINDOW_TYPE_NOTIFICATION)
118
 
item(_NET_WM_WINDOW_TYPE_COMBO)
119
 
item(_NET_WM_WINDOW_TYPE_DND)
120
 
item(_NET_WM_WINDOW_TYPE_NORMAL)
121
 
item(_NET_WM_STATE_MODAL)
122
 
item(_NET_CLIENT_LIST)
123
 
item(_NET_CLIENT_LIST_STACKING)
124
 
item(_NET_WM_STATE_SKIP_TASKBAR)
125
 
item(_NET_WM_STATE_SKIP_PAGER)
126
 
item(_NET_WM_ICON_NAME)
127
 
item(_NET_WM_ICON)
128
 
item(_NET_WM_ICON_GEOMETRY)
129
 
item(_NET_WM_MOVERESIZE)
130
 
item(_NET_ACTIVE_WINDOW)
131
 
item(_NET_WM_STRUT)
132
 
item(_NET_WM_STATE_HIDDEN)
133
 
item(_NET_WM_STATE_FULLSCREEN)
134
 
item(_NET_WM_PING)
135
 
item(_NET_WM_PID)
136
 
item(_NET_WORKAREA)
137
 
item(_NET_SHOWING_DESKTOP)
138
 
item(_NET_DESKTOP_LAYOUT)
139
 
item(_NET_DESKTOP_NAMES)
140
 
item(_NET_WM_ALLOWED_ACTIONS)
141
 
item(_NET_WM_ACTION_MOVE)
142
 
item(_NET_WM_ACTION_RESIZE)
143
 
item(_NET_WM_ACTION_SHADE)
144
 
item(_NET_WM_ACTION_STICK)
145
 
item(_NET_WM_ACTION_MAXIMIZE_HORZ)
146
 
item(_NET_WM_ACTION_MAXIMIZE_VERT)
147
 
item(_NET_WM_ACTION_CHANGE_DESKTOP)
148
 
item(_NET_WM_ACTION_CLOSE)
149
 
item(_NET_WM_STATE_ABOVE)
150
 
item(_NET_WM_STATE_BELOW)
151
 
item(_NET_STARTUP_ID)
152
 
item(_NET_WM_STRUT_PARTIAL)
153
 
item(_NET_WM_ACTION_FULLSCREEN)
154
 
item(_NET_WM_ACTION_MINIMIZE)
155
 
item(_NET_FRAME_EXTENTS)
156
 
item(_NET_REQUEST_FRAME_EXTENTS)
157
 
item(_NET_WM_USER_TIME)
158
 
item(_NET_WM_STATE_DEMANDS_ATTENTION)
159
 
item(_NET_MOVERESIZE_WINDOW)
160
 
item(_NET_DESKTOP_GEOMETRY)
161
 
item(_NET_DESKTOP_VIEWPORT)
162
 
item(_NET_WM_USER_TIME_WINDOW)
163
 
item(_NET_WM_ACTION_ABOVE)
164
 
item(_NET_WM_ACTION_BELOW)
165
 
item(_NET_WM_STATE_STICKY)
166
 
item(_NET_WM_FULLSCREEN_MONITORS)
167
 
 
168
 
#if 0
169
 
/* We apparently never use: */
170
 
/* item(_NET_RESTACK_WINDOW) */
171
 
#endif
172
 
 
173
 
/* eof atomnames.h */
174