Merge lp:~alan-griffiths/miral/init-1.1 into lp:miral
- init-1.1
- Merge into trunk
Proposed by
Alan Griffiths
Status: | Merged |
---|---|
Merged at revision: | 484 |
Proposed branch: | lp:~alan-griffiths/miral/init-1.1 |
Merge into: | lp:miral |
Prerequisite: | lp:~alan-griffiths/miral/mir-0.26-compatibility |
Diff against target: |
566 lines (+434/-10) 6 files modified
debian/changelog (+10/-0) debian/libmiral2.symbols (+9/-1) miral/symbols.map (+39/-5) miral/window_info.cpp (+21/-0) miral/window_management_policy.cpp (+8/-0) scripts/process_doxygen_xml.py (+347/-4) |
To merge this branch: | bzr merge lp:~alan-griffiths/miral/init-1.1 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Gerry Boland | Pending | ||
Review via email: mp+314866@code.launchpad.net |
This proposal supersedes a proposal from 2016-12-14.
Commit message
Init 1.1
Description of the change
To post a comment you must log in.
Revision history for this message
Gerry Boland (gerboland) wrote : Posted in a previous version of this proposal | # |
review:
Needs Information
- 480. By Alan Griffiths
-
Only use -Wno-mismatched
-tags when it is needed - 481. By Alan Griffiths
-
Code compatibility with Mir 0.26
- 482. By Alan Griffiths
-
Respect the deprecations landing in lp:mir (and then 0.26)
- 483. By Alberto Aguirre
-
Address mir 0.26 changes to debug coordinate translation
- 484. By Alan Griffiths
-
Update changelog ready for 1.1 release
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'debian/changelog' |
2 | --- debian/changelog 2016-12-20 16:00:02 +0000 |
3 | +++ debian/changelog 2017-01-16 17:39:12 +0000 |
4 | @@ -1,3 +1,13 @@ |
5 | +miral (1.1.0) UNRELEASED; urgency=medium |
6 | + |
7 | + * New upstream release 1.1.0 (https://launchpad.net/miral/+milestone/1.1) |
8 | + - ABI summary: |
9 | + . miral ABI unchanged at 2 |
10 | + - Enhancements: |
11 | + - Bugs fixed: |
12 | + |
13 | + -- Alan Griffiths <alan.griffiths@canonical.com> Wed, 14 Dec 2016 16:31:08 +0000 |
14 | + |
15 | miral (1.0.1+17.04.20161220-0ubuntu1) zesty; urgency=medium |
16 | |
17 | * New upstream release 1.0.1 (https://launchpad.net/miral/+milestone/1.0) |
18 | |
19 | === modified file 'debian/libmiral2.symbols' |
20 | --- debian/libmiral2.symbols 2016-12-13 13:07:15 +0000 |
21 | +++ debian/libmiral2.symbols 2017-01-16 17:39:12 +0000 |
22 | @@ -354,4 +354,12 @@ |
23 | (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0 |
24 | (c++)"vtable for miral::ActiveOutputsListener@MIRAL_1.0" 1.0.0 |
25 | (c++)"vtable for miral::WindowManagementPolicy@MIRAL_1.0" 1.0.0 |
26 | - (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0 |
27 | \ No newline at end of file |
28 | + (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0 |
29 | + MIRAL_1.1@MIRAL_1.1 1.1.0 |
30 | + (c++)"miral::WindowInfo::needs_titlebar(MirWindowType)@MIRAL_1.1" 1.1.0 |
31 | + (c++)"miral::WindowInfo::type(MirWindowType)@MIRAL_1.1" 1.1.0 |
32 | + (c++)"miral::WindowInfo::type() const@MIRAL_1.1" 1.1.0 |
33 | + (c++)"miral::WindowInfo::state() const@MIRAL_1.1" 1.1.0 |
34 | + (c++)"miral::WindowInfo::state(MirWindowState)@MIRAL_1.1" 1.1.0 |
35 | + (c++)"miral::WindowManagementPolicy::advise_state_change(miral::WindowInfo const&, MirWindowState)@MIRAL_1.1" 1.1.0 |
36 | + (c++)"miral::WindowInfo::can_morph_to(MirWindowType) const@MIRAL_1.1" 1.1.0 |
37 | |
38 | === modified file 'miral/symbols.map' |
39 | --- miral/symbols.map 2016-12-13 13:07:15 +0000 |
40 | +++ miral/symbols.map 2017-01-16 17:39:12 +0000 |
41 | @@ -112,7 +112,6 @@ |
42 | miral::WindowInfo::WindowInfo*; |
43 | miral::WindowInfo::add_child*; |
44 | miral::WindowInfo::can_be_active*; |
45 | - miral::WindowInfo::can_morph_to*; |
46 | miral::WindowInfo::children*; |
47 | miral::WindowInfo::confine_pointer*; |
48 | miral::WindowInfo::constrain_resize*; |
49 | @@ -128,15 +127,12 @@ |
50 | miral::WindowInfo::must_have_parent*; |
51 | miral::WindowInfo::must_not_have_parent*; |
52 | miral::WindowInfo::name*; |
53 | - miral::WindowInfo::needs_titlebar*; |
54 | miral::WindowInfo::operator*; |
55 | miral::WindowInfo::output_id*; |
56 | miral::WindowInfo::parent*; |
57 | miral::WindowInfo::preferred_orientation*; |
58 | miral::WindowInfo::remove_child*; |
59 | miral::WindowInfo::restore_rect*; |
60 | - miral::WindowInfo::state*; |
61 | - miral::WindowInfo::type*; |
62 | miral::WindowInfo::userdata*; |
63 | miral::WindowInfo::width_inc*; |
64 | miral::WindowInfo::window*; |
65 | @@ -153,7 +149,6 @@ |
66 | miral::WindowManagementPolicy::advise_new_window*; |
67 | miral::WindowManagementPolicy::advise_raise*; |
68 | miral::WindowManagementPolicy::advise_resize*; |
69 | - miral::WindowManagementPolicy::advise_state_change*; |
70 | miral::WindowManagementPolicy::operator*; |
71 | miral::WindowManagerOptions::WindowManagerOptions*; |
72 | miral::WindowManagerOptions::operator*; |
73 | @@ -311,5 +306,44 @@ |
74 | vtable?for?miral::toolkit::Surface; |
75 | vtable?for?miral::toolkit::SurfaceSpec; |
76 | }; |
77 | +# miral::WindowInfo::can_morph_to*; |
78 | + _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType; |
79 | + |
80 | +# miral::WindowInfo::needs_titlebar*; |
81 | + _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType; |
82 | + |
83 | +# miral::WindowInfo::state*; |
84 | + _ZNK5miral10WindowInfo5stateEv; |
85 | + _ZN5miral10WindowInfo5stateE15MirSurfaceState; |
86 | + |
87 | +# miral::WindowInfo::type*; |
88 | + _ZN5miral10WindowInfo4typeE14MirSurfaceType; |
89 | + _ZNK5miral10WindowInfo4typeEv; |
90 | + |
91 | +# miral::WindowManagementPolicy::advise_state_change*; |
92 | + _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState; |
93 | local: *; |
94 | }; |
95 | + |
96 | +MIRAL_1.1 { |
97 | +global: |
98 | + # miral::WindowInfo::can_morph_to* |
99 | + _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType; |
100 | + |
101 | + #miral::WindowInfo::needs_titlebar*; |
102 | + _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType; |
103 | + |
104 | + # miral::WindowInfo::state*; |
105 | + _ZNK5miral10WindowInfo5stateEv; |
106 | + _ZN5miral10WindowInfo5stateE14MirWindowState; |
107 | + |
108 | + miral::WindowInfo::type*; |
109 | + _ZN5miral10WindowInfo4typeE13MirWindowType; |
110 | + _ZNK5miral10WindowInfo4typeEv; |
111 | + |
112 | + # miral::WindowManagementPolicy::advise_state_change*; |
113 | + _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState; |
114 | + |
115 | +# extern "C++" { |
116 | +# }; |
117 | +} MIRAL_1.0; |
118 | |
119 | === modified file 'miral/window_info.cpp' |
120 | --- miral/window_info.cpp 2017-01-16 17:39:11 +0000 |
121 | +++ miral/window_info.cpp 2017-01-16 17:39:12 +0000 |
122 | @@ -19,6 +19,7 @@ |
123 | #include "miral/window_info.h" |
124 | |
125 | #include <mir/scene/surface.h> |
126 | +#include <mir/version.h> |
127 | |
128 | #include <limits> |
129 | |
130 | @@ -155,6 +156,11 @@ |
131 | } |
132 | } |
133 | |
134 | +#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0)) |
135 | +extern "C" __attribute__((alias("_ZNK5miral10WindowInfo12can_morph_toE13MirWindowType"))) void _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType(); |
136 | +__asm__(".symver _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType,_ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType@MIRAL_1.0"); |
137 | +__asm__(".symver _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType,_ZNK5miral10WindowInfo12can_morph_toE13MirWindowType@@MIRAL_1.1"); |
138 | +#endif |
139 | bool miral::WindowInfo::can_morph_to(MirWindowType new_type) const |
140 | { |
141 | switch (new_type) |
142 | @@ -345,6 +351,11 @@ |
143 | requested_size = new_size; |
144 | } |
145 | |
146 | +#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0)) |
147 | +extern "C" __attribute__((alias("_ZN5miral10WindowInfo14needs_titlebarE13MirWindowType"))) void _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType(); |
148 | +__asm__(".symver _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType,_ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType@MIRAL_1.0"); |
149 | +__asm__(".symver _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType,_ZN5miral10WindowInfo14needs_titlebarE13MirWindowType@@MIRAL_1.1"); |
150 | +#endif |
151 | bool miral::WindowInfo::needs_titlebar(MirWindowType type) |
152 | { |
153 | switch (type) |
154 | @@ -366,6 +377,11 @@ |
155 | return self->type; |
156 | } |
157 | |
158 | +#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0)) |
159 | +extern "C" __attribute__((alias("_ZN5miral10WindowInfo4typeE13MirWindowType"))) void _ZN5miral10WindowInfo4typeE14MirSurfaceType(); |
160 | +__asm__(".symver _ZN5miral10WindowInfo4typeE14MirSurfaceType,_ZN5miral10WindowInfo4typeE14MirSurfaceType@MIRAL_1.0"); |
161 | +__asm__(".symver _ZN5miral10WindowInfo4typeE13MirWindowType,_ZN5miral10WindowInfo4typeE13MirWindowType@@MIRAL_1.1"); |
162 | +#endif |
163 | void miral::WindowInfo::type(MirWindowType type) |
164 | { |
165 | self->type = type; |
166 | @@ -376,6 +392,11 @@ |
167 | return self->state; |
168 | } |
169 | |
170 | +#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0)) |
171 | +extern "C" __attribute__((alias("_ZN5miral10WindowInfo5stateE14MirWindowState"))) void _ZN5miral10WindowInfo5stateE15MirSurfaceState(); |
172 | +__asm__(".symver _ZN5miral10WindowInfo5stateE15MirSurfaceState,_ZN5miral10WindowInfo5stateE15MirSurfaceState@MIRAL_1.0"); |
173 | +__asm__(".symver _ZN5miral10WindowInfo5stateE14MirWindowState,_ZN5miral10WindowInfo5stateE14MirWindowState@@MIRAL_1.1"); |
174 | +#endif |
175 | void miral::WindowInfo::state(MirWindowState state) |
176 | { |
177 | self->state = state; |
178 | |
179 | === modified file 'miral/window_management_policy.cpp' |
180 | --- miral/window_management_policy.cpp 2017-01-16 17:39:11 +0000 |
181 | +++ miral/window_management_policy.cpp 2017-01-16 17:39:12 +0000 |
182 | @@ -18,6 +18,8 @@ |
183 | |
184 | #include "miral/window_management_policy.h" |
185 | |
186 | +#include <mir/version.h> |
187 | + |
188 | void miral::WindowManagementPolicy::advise_begin() {} |
189 | void miral::WindowManagementPolicy::advise_end() {} |
190 | void miral::WindowManagementPolicy::advise_new_app(ApplicationInfo& /*application*/) {} |
191 | @@ -25,6 +27,12 @@ |
192 | void miral::WindowManagementPolicy::advise_new_window(WindowInfo const& /*window_info*/) {} |
193 | void miral::WindowManagementPolicy::advise_focus_lost(WindowInfo const& /*info*/) {} |
194 | void miral::WindowManagementPolicy::advise_focus_gained(WindowInfo const& /*info*/) {} |
195 | + |
196 | +#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0)) |
197 | +extern "C" __attribute__((alias("_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState"))) void _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState(); |
198 | +__asm__(".symver _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState,_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState@MIRAL_1.0"); |
199 | +__asm__(".symver _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState,_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState@@MIRAL_1.1"); |
200 | +#endif |
201 | void miral::WindowManagementPolicy::advise_state_change(WindowInfo const& /*window_info*/, MirWindowState /*state*/) {} |
202 | void miral::WindowManagementPolicy::advise_move_to(WindowInfo const& /*window_info*/, Point /*top_left*/) {} |
203 | void miral::WindowManagementPolicy::advise_resize(WindowInfo const& /*window_info*/, Size const& /*new_size*/) {} |
204 | |
205 | === modified file 'scripts/process_doxygen_xml.py' |
206 | --- scripts/process_doxygen_xml.py 2016-12-13 13:07:15 +0000 |
207 | +++ scripts/process_doxygen_xml.py 2017-01-16 17:39:12 +0000 |
208 | @@ -83,11 +83,354 @@ |
209 | |
210 | OLD_STANZAS = '''MIRAL_1.0 { |
211 | global: |
212 | - extern "C++" {''' |
213 | - |
214 | -END_NEW_STANZA = ''' }; |
215 | + extern "C++" { |
216 | + miral::ActiveOutputsListener::?ActiveOutputsListener*; |
217 | + miral::ActiveOutputsListener::ActiveOutputsListener*; |
218 | + miral::ActiveOutputsListener::advise_output_begin*; |
219 | + miral::ActiveOutputsListener::advise_output_create*; |
220 | + miral::ActiveOutputsListener::advise_output_delete*; |
221 | + miral::ActiveOutputsListener::advise_output_end*; |
222 | + miral::ActiveOutputsListener::advise_output_update*; |
223 | + miral::ActiveOutputsListener::operator*; |
224 | + miral::ActiveOutputsMonitor::?ActiveOutputsMonitor*; |
225 | + miral::ActiveOutputsMonitor::ActiveOutputsMonitor*; |
226 | + miral::ActiveOutputsMonitor::add_listener*; |
227 | + miral::ActiveOutputsMonitor::delete_listener*; |
228 | + miral::ActiveOutputsMonitor::operator*; |
229 | + miral::ActiveOutputsMonitor::process_outputs*; |
230 | + miral::AddInitCallback::?AddInitCallback*; |
231 | + miral::AddInitCallback::AddInitCallback*; |
232 | + miral::AddInitCallback::operator*; |
233 | + miral::AppendEventFilter::AppendEventFilter*; |
234 | + miral::AppendEventFilter::operator*; |
235 | + miral::ApplicationAuthorizer::?ApplicationAuthorizer*; |
236 | + miral::ApplicationAuthorizer::ApplicationAuthorizer*; |
237 | + miral::ApplicationAuthorizer::operator*; |
238 | + miral::ApplicationCredentials::ApplicationCredentials*; |
239 | + miral::ApplicationCredentials::gid*; |
240 | + miral::ApplicationCredentials::pid*; |
241 | + miral::ApplicationCredentials::uid*; |
242 | + miral::ApplicationInfo::?ApplicationInfo*; |
243 | + miral::ApplicationInfo::ApplicationInfo*; |
244 | + miral::ApplicationInfo::add_window*; |
245 | + miral::ApplicationInfo::application*; |
246 | + miral::ApplicationInfo::name*; |
247 | + miral::ApplicationInfo::operator*; |
248 | + miral::ApplicationInfo::remove_window*; |
249 | + miral::ApplicationInfo::userdata*; |
250 | + miral::ApplicationInfo::windows*; |
251 | + miral::BasicSetApplicationAuthorizer::?BasicSetApplicationAuthorizer*; |
252 | + miral::BasicSetApplicationAuthorizer::BasicSetApplicationAuthorizer*; |
253 | + miral::BasicSetApplicationAuthorizer::operator*; |
254 | + miral::BasicSetApplicationAuthorizer::the_application_authorizer*; |
255 | + miral::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy*; |
256 | + miral::CanonicalWindowManagerPolicy::advise_focus_gained*; |
257 | + miral::CanonicalWindowManagerPolicy::confirm_inherited_move*; |
258 | + miral::CanonicalWindowManagerPolicy::handle_modify_window*; |
259 | + miral::CanonicalWindowManagerPolicy::handle_raise_window*; |
260 | + miral::CanonicalWindowManagerPolicy::handle_window_ready*; |
261 | + miral::CanonicalWindowManagerPolicy::place_new_surface*; |
262 | + miral::CommandLineOption::?CommandLineOption*; |
263 | + miral::CommandLineOption::CommandLineOption*; |
264 | + miral::CommandLineOption::operator*; |
265 | + miral::CursorTheme::?CursorTheme*; |
266 | + miral::CursorTheme::CursorTheme*; |
267 | + miral::CursorTheme::operator*; |
268 | + miral::DebugExtension::DebugExtension*; |
269 | + miral::DebugExtension::disable*; |
270 | + miral::DebugExtension::enable*; |
271 | + miral::DebugExtension::operator*; |
272 | + miral::InternalClientLauncher::?InternalClientLauncher*; |
273 | + miral::InternalClientLauncher::InternalClientLauncher*; |
274 | + miral::InternalClientLauncher::launch*; |
275 | + miral::InternalClientLauncher::operator*; |
276 | + miral::Keymap::?Keymap*; |
277 | + miral::Keymap::Keymap*; |
278 | + miral::Keymap::operator*; |
279 | + miral::Keymap::set_keymap*; |
280 | + miral::MirRunner::?MirRunner*; |
281 | + miral::MirRunner::MirRunner*; |
282 | + miral::MirRunner::add_start_callback*; |
283 | + miral::MirRunner::add_stop_callback*; |
284 | + miral::MirRunner::run_with*; |
285 | + miral::MirRunner::set_exception_handler*; |
286 | + miral::MirRunner::stop*; |
287 | + miral::Output::?Output*; |
288 | + miral::Output::Output*; |
289 | + miral::Output::connected*; |
290 | + miral::Output::extents*; |
291 | + miral::Output::form_factor*; |
292 | + miral::Output::is_same_output*; |
293 | + miral::Output::operator*; |
294 | + miral::Output::orientation*; |
295 | + miral::Output::physical_size_mm*; |
296 | + miral::Output::pixel_format*; |
297 | + miral::Output::power_mode*; |
298 | + miral::Output::refresh_rate*; |
299 | + miral::Output::scale*; |
300 | + miral::Output::type*; |
301 | + miral::Output::used*; |
302 | + miral::Output::valid*; |
303 | + miral::SetCommandLineHandler::?SetCommandLineHandler*; |
304 | + miral::SetCommandLineHandler::SetCommandLineHandler*; |
305 | + miral::SetCommandLineHandler::operator*; |
306 | + miral::SetTerminator::?SetTerminator*; |
307 | + miral::SetTerminator::SetTerminator*; |
308 | + miral::SetTerminator::operator*; |
309 | + miral::SetWindowManagmentPolicy::?SetWindowManagmentPolicy*; |
310 | + miral::SetWindowManagmentPolicy::SetWindowManagmentPolicy*; |
311 | + miral::SetWindowManagmentPolicy::operator*; |
312 | + miral::StartupInternalClient::?StartupInternalClient*; |
313 | + miral::StartupInternalClient::StartupInternalClient*; |
314 | + miral::StartupInternalClient::operator*; |
315 | + miral::Window::?Window*; |
316 | + miral::Window::Window*; |
317 | + miral::Window::application*; |
318 | + miral::Window::move_to*; |
319 | + miral::Window::operator*; |
320 | + miral::Window::resize*; |
321 | + miral::Window::size*; |
322 | + miral::Window::top_left*; |
323 | + miral::WindowInfo::?WindowInfo*; |
324 | + miral::WindowInfo::WindowInfo*; |
325 | + miral::WindowInfo::add_child*; |
326 | + miral::WindowInfo::can_be_active*; |
327 | + miral::WindowInfo::children*; |
328 | + miral::WindowInfo::confine_pointer*; |
329 | + miral::WindowInfo::constrain_resize*; |
330 | + miral::WindowInfo::has_output_id*; |
331 | + miral::WindowInfo::height_inc*; |
332 | + miral::WindowInfo::is_visible*; |
333 | + miral::WindowInfo::max_aspect*; |
334 | + miral::WindowInfo::max_height*; |
335 | + miral::WindowInfo::max_width*; |
336 | + miral::WindowInfo::min_aspect*; |
337 | + miral::WindowInfo::min_height*; |
338 | + miral::WindowInfo::min_width*; |
339 | + miral::WindowInfo::must_have_parent*; |
340 | + miral::WindowInfo::must_not_have_parent*; |
341 | + miral::WindowInfo::name*; |
342 | + miral::WindowInfo::operator*; |
343 | + miral::WindowInfo::output_id*; |
344 | + miral::WindowInfo::parent*; |
345 | + miral::WindowInfo::preferred_orientation*; |
346 | + miral::WindowInfo::remove_child*; |
347 | + miral::WindowInfo::restore_rect*; |
348 | + miral::WindowInfo::userdata*; |
349 | + miral::WindowInfo::width_inc*; |
350 | + miral::WindowInfo::window*; |
351 | + miral::WindowManagementPolicy::?WindowManagementPolicy*; |
352 | + miral::WindowManagementPolicy::WindowManagementPolicy*; |
353 | + miral::WindowManagementPolicy::advise_begin*; |
354 | + miral::WindowManagementPolicy::advise_delete_app*; |
355 | + miral::WindowManagementPolicy::advise_delete_window*; |
356 | + miral::WindowManagementPolicy::advise_end*; |
357 | + miral::WindowManagementPolicy::advise_focus_gained*; |
358 | + miral::WindowManagementPolicy::advise_focus_lost*; |
359 | + miral::WindowManagementPolicy::advise_move_to*; |
360 | + miral::WindowManagementPolicy::advise_new_app*; |
361 | + miral::WindowManagementPolicy::advise_new_window*; |
362 | + miral::WindowManagementPolicy::advise_raise*; |
363 | + miral::WindowManagementPolicy::advise_resize*; |
364 | + miral::WindowManagementPolicy::operator*; |
365 | + miral::WindowManagerOptions::WindowManagerOptions*; |
366 | + miral::WindowManagerOptions::operator*; |
367 | + miral::WindowManagerTools::?WindowManagerTools*; |
368 | + miral::WindowManagerTools::WindowManagerTools*; |
369 | + miral::WindowManagerTools::active_display*; |
370 | + miral::WindowManagerTools::active_window*; |
371 | + miral::WindowManagerTools::ask_client_to_close*; |
372 | + miral::WindowManagerTools::count_applications*; |
373 | + miral::WindowManagerTools::drag_active_window*; |
374 | + miral::WindowManagerTools::find_application*; |
375 | + miral::WindowManagerTools::focus_next_application*; |
376 | + miral::WindowManagerTools::focus_next_within_application*; |
377 | + miral::WindowManagerTools::for_each_application*; |
378 | + miral::WindowManagerTools::force_close*; |
379 | + miral::WindowManagerTools::id_for_window*; |
380 | + miral::WindowManagerTools::info_for*; |
381 | + miral::WindowManagerTools::info_for_window_id*; |
382 | + miral::WindowManagerTools::invoke_under_lock*; |
383 | + miral::WindowManagerTools::modify_window*; |
384 | + miral::WindowManagerTools::operator*; |
385 | + miral::WindowManagerTools::place_and_size_for_state*; |
386 | + miral::WindowManagerTools::raise_tree*; |
387 | + miral::WindowManagerTools::select_active_window*; |
388 | + miral::WindowManagerTools::window_at*; |
389 | + miral::WindowSpecification::?WindowSpecification*; |
390 | + miral::WindowSpecification::WindowSpecification*; |
391 | + miral::WindowSpecification::aux_rect*; |
392 | + miral::WindowSpecification::aux_rect_placement_gravity*; |
393 | + miral::WindowSpecification::aux_rect_placement_offset*; |
394 | + miral::WindowSpecification::confine_pointer*; |
395 | + miral::WindowSpecification::height_inc*; |
396 | + miral::WindowSpecification::input_mode*; |
397 | + miral::WindowSpecification::input_shape*; |
398 | + miral::WindowSpecification::max_aspect*; |
399 | + miral::WindowSpecification::max_height*; |
400 | + miral::WindowSpecification::max_width*; |
401 | + miral::WindowSpecification::min_aspect*; |
402 | + miral::WindowSpecification::min_height*; |
403 | + miral::WindowSpecification::min_width*; |
404 | + miral::WindowSpecification::name*; |
405 | + miral::WindowSpecification::operator*; |
406 | + miral::WindowSpecification::output_id*; |
407 | + miral::WindowSpecification::parent*; |
408 | + miral::WindowSpecification::placement_hints*; |
409 | + miral::WindowSpecification::preferred_orientation*; |
410 | + miral::WindowSpecification::shell_chrome*; |
411 | + miral::WindowSpecification::size*; |
412 | + miral::WindowSpecification::state*; |
413 | + miral::WindowSpecification::top_left*; |
414 | + miral::WindowSpecification::type*; |
415 | + miral::WindowSpecification::update*; |
416 | + miral::WindowSpecification::userdata*; |
417 | + miral::WindowSpecification::width_inc*; |
418 | + miral::WindowSpecification::window_placement_gravity*; |
419 | + miral::apply_lifecycle_state_to*; |
420 | + miral::display_configuration_options*; |
421 | + miral::equivalent_display_area*; |
422 | + miral::kill*; |
423 | + miral::name_of*; |
424 | + miral::operator*; |
425 | + miral::pid_of*; |
426 | + miral::toolkit::Connection::Connection*; |
427 | + miral::toolkit::Surface::Surface*; |
428 | + non-virtual?thunk?to?miral::ActiveOutputsListener::?ActiveOutputsListener*; |
429 | + non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_begin*; |
430 | + non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_create*; |
431 | + non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_delete*; |
432 | + non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_end*; |
433 | + non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_update*; |
434 | + non-virtual?thunk?to?miral::ApplicationAuthorizer::?ApplicationAuthorizer*; |
435 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::advise_focus_gained*; |
436 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::confirm_inherited_move*; |
437 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_modify_window*; |
438 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_raise_window*; |
439 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_window_ready*; |
440 | + non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::place_new_surface*; |
441 | + non-virtual?thunk?to?miral::WindowManagementPolicy::?WindowManagementPolicy*; |
442 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_begin*; |
443 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_delete_app*; |
444 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_delete_window*; |
445 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_end*; |
446 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_focus_gained*; |
447 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_focus_lost*; |
448 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_move_to*; |
449 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_new_app*; |
450 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_new_window*; |
451 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_raise*; |
452 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_resize*; |
453 | + non-virtual?thunk?to?miral::WindowManagementPolicy::advise_state_change*; |
454 | + typeinfo?for?miral::ActiveOutputsListener; |
455 | + typeinfo?for?miral::ActiveOutputsMonitor; |
456 | + typeinfo?for?miral::AddInitCallback; |
457 | + typeinfo?for?miral::AppendEventFilter; |
458 | + typeinfo?for?miral::ApplicationAuthorizer; |
459 | + typeinfo?for?miral::ApplicationCredentials; |
460 | + typeinfo?for?miral::ApplicationInfo; |
461 | + typeinfo?for?miral::BasicSetApplicationAuthorizer; |
462 | + typeinfo?for?miral::CanonicalWindowManagerPolicy; |
463 | + typeinfo?for?miral::CommandLineOption; |
464 | + typeinfo?for?miral::CursorTheme; |
465 | + typeinfo?for?miral::DebugExtension; |
466 | + typeinfo?for?miral::InternalClientLauncher; |
467 | + typeinfo?for?miral::Keymap; |
468 | + typeinfo?for?miral::MirRunner; |
469 | + typeinfo?for?miral::Output; |
470 | + typeinfo?for?miral::Output::PhysicalSizeMM; |
471 | + typeinfo?for?miral::SetCommandLineHandler; |
472 | + typeinfo?for?miral::SetTerminator; |
473 | + typeinfo?for?miral::SetWindowManagmentPolicy; |
474 | + typeinfo?for?miral::StartupInternalClient; |
475 | + typeinfo?for?miral::Window; |
476 | + typeinfo?for?miral::WindowInfo; |
477 | + typeinfo?for?miral::WindowManagementPolicy; |
478 | + typeinfo?for?miral::WindowManagerOption; |
479 | + typeinfo?for?miral::WindowManagerOptions; |
480 | + typeinfo?for?miral::WindowManagerTools; |
481 | + typeinfo?for?miral::WindowSpecification; |
482 | + typeinfo?for?miral::WindowSpecification::AspectRatio; |
483 | + typeinfo?for?miral::toolkit::Connection; |
484 | + typeinfo?for?miral::toolkit::PersistentId; |
485 | + typeinfo?for?miral::toolkit::Surface; |
486 | + typeinfo?for?miral::toolkit::SurfaceSpec; |
487 | + vtable?for?miral::ActiveOutputsListener; |
488 | + vtable?for?miral::ActiveOutputsMonitor; |
489 | + vtable?for?miral::AddInitCallback; |
490 | + vtable?for?miral::AppendEventFilter; |
491 | + vtable?for?miral::ApplicationAuthorizer; |
492 | + vtable?for?miral::ApplicationCredentials; |
493 | + vtable?for?miral::ApplicationInfo; |
494 | + vtable?for?miral::BasicSetApplicationAuthorizer; |
495 | + vtable?for?miral::CanonicalWindowManagerPolicy; |
496 | + vtable?for?miral::CommandLineOption; |
497 | + vtable?for?miral::CursorTheme; |
498 | + vtable?for?miral::DebugExtension; |
499 | + vtable?for?miral::InternalClientLauncher; |
500 | + vtable?for?miral::Keymap; |
501 | + vtable?for?miral::MirRunner; |
502 | + vtable?for?miral::Output; |
503 | + vtable?for?miral::Output::PhysicalSizeMM; |
504 | + vtable?for?miral::SetCommandLineHandler; |
505 | + vtable?for?miral::SetTerminator; |
506 | + vtable?for?miral::SetWindowManagmentPolicy; |
507 | + vtable?for?miral::StartupInternalClient; |
508 | + vtable?for?miral::Window; |
509 | + vtable?for?miral::WindowInfo; |
510 | + vtable?for?miral::WindowManagementPolicy; |
511 | + vtable?for?miral::WindowManagerOption; |
512 | + vtable?for?miral::WindowManagerOptions; |
513 | + vtable?for?miral::WindowManagerTools; |
514 | + vtable?for?miral::WindowSpecification; |
515 | + vtable?for?miral::WindowSpecification::AspectRatio; |
516 | + vtable?for?miral::toolkit::Connection; |
517 | + vtable?for?miral::toolkit::PersistentId; |
518 | + vtable?for?miral::toolkit::Surface; |
519 | + vtable?for?miral::toolkit::SurfaceSpec; |
520 | + }; |
521 | +# miral::WindowInfo::can_morph_to*; |
522 | + _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType; |
523 | + |
524 | +# miral::WindowInfo::needs_titlebar*; |
525 | + _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType; |
526 | + |
527 | +# miral::WindowInfo::state*; |
528 | + _ZNK5miral10WindowInfo5stateEv; |
529 | + _ZN5miral10WindowInfo5stateE15MirSurfaceState; |
530 | + |
531 | +# miral::WindowInfo::type*; |
532 | + _ZN5miral10WindowInfo4typeE14MirSurfaceType; |
533 | + _ZNK5miral10WindowInfo4typeEv; |
534 | + |
535 | +# miral::WindowManagementPolicy::advise_state_change*; |
536 | + _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState; |
537 | local: *; |
538 | -};''' |
539 | +}; |
540 | + |
541 | +MIRAL_1.1 { |
542 | +global: |
543 | + # miral::WindowInfo::can_morph_to* |
544 | + _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType; |
545 | + |
546 | + #miral::WindowInfo::needs_titlebar*; |
547 | + _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType; |
548 | + |
549 | + # miral::WindowInfo::state*; |
550 | + _ZNK5miral10WindowInfo5stateEv; |
551 | + _ZN5miral10WindowInfo5stateE14MirWindowState; |
552 | + |
553 | + miral::WindowInfo::type*; |
554 | + _ZN5miral10WindowInfo4typeE13MirWindowType; |
555 | + _ZNK5miral10WindowInfo4typeEv; |
556 | + |
557 | + # miral::WindowManagementPolicy::advise_state_change*; |
558 | + _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState; |
559 | + |
560 | +# extern "C++" {''' |
561 | + |
562 | +END_NEW_STANZA = '''# }; |
563 | +} MIRAL_1.0;''' |
564 | |
565 | def _print_report(): |
566 | print OLD_STANZAS |
https:/ /launchpad. net/miral/ +milestone/ 1.1 does not exist.
What is this bump for already?