Merge lp:~alan-griffiths/miral/init-1.1 into lp:miral

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
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

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

https://launchpad.net/miral/+milestone/1.1 does not exist.
What is this bump for already?

review: Needs Information
lp:~alan-griffiths/miral/init-1.1 updated
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
=== modified file 'debian/changelog'
--- debian/changelog 2016-12-20 16:00:02 +0000
+++ debian/changelog 2017-01-16 17:39:12 +0000
@@ -1,3 +1,13 @@
1miral (1.1.0) UNRELEASED; urgency=medium
2
3 * New upstream release 1.1.0 (https://launchpad.net/miral/+milestone/1.1)
4 - ABI summary:
5 . miral ABI unchanged at 2
6 - Enhancements:
7 - Bugs fixed:
8
9 -- Alan Griffiths <alan.griffiths@canonical.com> Wed, 14 Dec 2016 16:31:08 +0000
10
1miral (1.0.1+17.04.20161220-0ubuntu1) zesty; urgency=medium11miral (1.0.1+17.04.20161220-0ubuntu1) zesty; urgency=medium
212
3 * New upstream release 1.0.1 (https://launchpad.net/miral/+milestone/1.0)13 * New upstream release 1.0.1 (https://launchpad.net/miral/+milestone/1.0)
414
=== modified file 'debian/libmiral2.symbols'
--- debian/libmiral2.symbols 2016-12-13 13:07:15 +0000
+++ debian/libmiral2.symbols 2017-01-16 17:39:12 +0000
@@ -354,4 +354,12 @@
354 (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0354 (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0
355 (c++)"vtable for miral::ActiveOutputsListener@MIRAL_1.0" 1.0.0355 (c++)"vtable for miral::ActiveOutputsListener@MIRAL_1.0" 1.0.0
356 (c++)"vtable for miral::WindowManagementPolicy@MIRAL_1.0" 1.0.0356 (c++)"vtable for miral::WindowManagementPolicy@MIRAL_1.0" 1.0.0
357 (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0
358\ No newline at end of file357\ No newline at end of file
358 (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_1.0" 1.0.0
359 MIRAL_1.1@MIRAL_1.1 1.1.0
360 (c++)"miral::WindowInfo::needs_titlebar(MirWindowType)@MIRAL_1.1" 1.1.0
361 (c++)"miral::WindowInfo::type(MirWindowType)@MIRAL_1.1" 1.1.0
362 (c++)"miral::WindowInfo::type() const@MIRAL_1.1" 1.1.0
363 (c++)"miral::WindowInfo::state() const@MIRAL_1.1" 1.1.0
364 (c++)"miral::WindowInfo::state(MirWindowState)@MIRAL_1.1" 1.1.0
365 (c++)"miral::WindowManagementPolicy::advise_state_change(miral::WindowInfo const&, MirWindowState)@MIRAL_1.1" 1.1.0
366 (c++)"miral::WindowInfo::can_morph_to(MirWindowType) const@MIRAL_1.1" 1.1.0
359367
=== modified file 'miral/symbols.map'
--- miral/symbols.map 2016-12-13 13:07:15 +0000
+++ miral/symbols.map 2017-01-16 17:39:12 +0000
@@ -112,7 +112,6 @@
112 miral::WindowInfo::WindowInfo*;112 miral::WindowInfo::WindowInfo*;
113 miral::WindowInfo::add_child*;113 miral::WindowInfo::add_child*;
114 miral::WindowInfo::can_be_active*;114 miral::WindowInfo::can_be_active*;
115 miral::WindowInfo::can_morph_to*;
116 miral::WindowInfo::children*;115 miral::WindowInfo::children*;
117 miral::WindowInfo::confine_pointer*;116 miral::WindowInfo::confine_pointer*;
118 miral::WindowInfo::constrain_resize*;117 miral::WindowInfo::constrain_resize*;
@@ -128,15 +127,12 @@
128 miral::WindowInfo::must_have_parent*;127 miral::WindowInfo::must_have_parent*;
129 miral::WindowInfo::must_not_have_parent*;128 miral::WindowInfo::must_not_have_parent*;
130 miral::WindowInfo::name*;129 miral::WindowInfo::name*;
131 miral::WindowInfo::needs_titlebar*;
132 miral::WindowInfo::operator*;130 miral::WindowInfo::operator*;
133 miral::WindowInfo::output_id*;131 miral::WindowInfo::output_id*;
134 miral::WindowInfo::parent*;132 miral::WindowInfo::parent*;
135 miral::WindowInfo::preferred_orientation*;133 miral::WindowInfo::preferred_orientation*;
136 miral::WindowInfo::remove_child*;134 miral::WindowInfo::remove_child*;
137 miral::WindowInfo::restore_rect*;135 miral::WindowInfo::restore_rect*;
138 miral::WindowInfo::state*;
139 miral::WindowInfo::type*;
140 miral::WindowInfo::userdata*;136 miral::WindowInfo::userdata*;
141 miral::WindowInfo::width_inc*;137 miral::WindowInfo::width_inc*;
142 miral::WindowInfo::window*;138 miral::WindowInfo::window*;
@@ -153,7 +149,6 @@
153 miral::WindowManagementPolicy::advise_new_window*;149 miral::WindowManagementPolicy::advise_new_window*;
154 miral::WindowManagementPolicy::advise_raise*;150 miral::WindowManagementPolicy::advise_raise*;
155 miral::WindowManagementPolicy::advise_resize*;151 miral::WindowManagementPolicy::advise_resize*;
156 miral::WindowManagementPolicy::advise_state_change*;
157 miral::WindowManagementPolicy::operator*;152 miral::WindowManagementPolicy::operator*;
158 miral::WindowManagerOptions::WindowManagerOptions*;153 miral::WindowManagerOptions::WindowManagerOptions*;
159 miral::WindowManagerOptions::operator*;154 miral::WindowManagerOptions::operator*;
@@ -311,5 +306,44 @@
311 vtable?for?miral::toolkit::Surface;306 vtable?for?miral::toolkit::Surface;
312 vtable?for?miral::toolkit::SurfaceSpec;307 vtable?for?miral::toolkit::SurfaceSpec;
313 };308 };
309# miral::WindowInfo::can_morph_to*;
310 _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType;
311
312# miral::WindowInfo::needs_titlebar*;
313 _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType;
314
315# miral::WindowInfo::state*;
316 _ZNK5miral10WindowInfo5stateEv;
317 _ZN5miral10WindowInfo5stateE15MirSurfaceState;
318
319# miral::WindowInfo::type*;
320 _ZN5miral10WindowInfo4typeE14MirSurfaceType;
321 _ZNK5miral10WindowInfo4typeEv;
322
323# miral::WindowManagementPolicy::advise_state_change*;
324 _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState;
314local: *;325local: *;
315};326};
327
328MIRAL_1.1 {
329global:
330 # miral::WindowInfo::can_morph_to*
331 _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType;
332
333 #miral::WindowInfo::needs_titlebar*;
334 _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType;
335
336 # miral::WindowInfo::state*;
337 _ZNK5miral10WindowInfo5stateEv;
338 _ZN5miral10WindowInfo5stateE14MirWindowState;
339
340 miral::WindowInfo::type*;
341 _ZN5miral10WindowInfo4typeE13MirWindowType;
342 _ZNK5miral10WindowInfo4typeEv;
343
344 # miral::WindowManagementPolicy::advise_state_change*;
345 _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState;
346
347# extern "C++" {
348# };
349} MIRAL_1.0;
316350
=== modified file 'miral/window_info.cpp'
--- miral/window_info.cpp 2017-01-16 17:39:11 +0000
+++ miral/window_info.cpp 2017-01-16 17:39:12 +0000
@@ -19,6 +19,7 @@
19#include "miral/window_info.h"19#include "miral/window_info.h"
2020
21#include <mir/scene/surface.h>21#include <mir/scene/surface.h>
22#include <mir/version.h>
2223
23#include <limits>24#include <limits>
2425
@@ -155,6 +156,11 @@
155 }156 }
156}157}
157158
159#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0))
160extern "C" __attribute__((alias("_ZNK5miral10WindowInfo12can_morph_toE13MirWindowType"))) void _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType();
161__asm__(".symver _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType,_ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType@MIRAL_1.0");
162__asm__(".symver _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType,_ZNK5miral10WindowInfo12can_morph_toE13MirWindowType@@MIRAL_1.1");
163#endif
158bool miral::WindowInfo::can_morph_to(MirWindowType new_type) const164bool miral::WindowInfo::can_morph_to(MirWindowType new_type) const
159{165{
160 switch (new_type)166 switch (new_type)
@@ -345,6 +351,11 @@
345 requested_size = new_size;351 requested_size = new_size;
346}352}
347353
354#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0))
355extern "C" __attribute__((alias("_ZN5miral10WindowInfo14needs_titlebarE13MirWindowType"))) void _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType();
356__asm__(".symver _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType,_ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType@MIRAL_1.0");
357__asm__(".symver _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType,_ZN5miral10WindowInfo14needs_titlebarE13MirWindowType@@MIRAL_1.1");
358#endif
348bool miral::WindowInfo::needs_titlebar(MirWindowType type)359bool miral::WindowInfo::needs_titlebar(MirWindowType type)
349{360{
350 switch (type)361 switch (type)
@@ -366,6 +377,11 @@
366 return self->type;377 return self->type;
367}378}
368379
380#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0))
381extern "C" __attribute__((alias("_ZN5miral10WindowInfo4typeE13MirWindowType"))) void _ZN5miral10WindowInfo4typeE14MirSurfaceType();
382__asm__(".symver _ZN5miral10WindowInfo4typeE14MirSurfaceType,_ZN5miral10WindowInfo4typeE14MirSurfaceType@MIRAL_1.0");
383__asm__(".symver _ZN5miral10WindowInfo4typeE13MirWindowType,_ZN5miral10WindowInfo4typeE13MirWindowType@@MIRAL_1.1");
384#endif
369void miral::WindowInfo::type(MirWindowType type)385void miral::WindowInfo::type(MirWindowType type)
370{386{
371 self->type = type;387 self->type = type;
@@ -376,6 +392,11 @@
376 return self->state;392 return self->state;
377}393}
378394
395#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0))
396extern "C" __attribute__((alias("_ZN5miral10WindowInfo5stateE14MirWindowState"))) void _ZN5miral10WindowInfo5stateE15MirSurfaceState();
397__asm__(".symver _ZN5miral10WindowInfo5stateE15MirSurfaceState,_ZN5miral10WindowInfo5stateE15MirSurfaceState@MIRAL_1.0");
398__asm__(".symver _ZN5miral10WindowInfo5stateE14MirWindowState,_ZN5miral10WindowInfo5stateE14MirWindowState@@MIRAL_1.1");
399#endif
379void miral::WindowInfo::state(MirWindowState state)400void miral::WindowInfo::state(MirWindowState state)
380{401{
381 self->state = state;402 self->state = state;
382403
=== modified file 'miral/window_management_policy.cpp'
--- miral/window_management_policy.cpp 2017-01-16 17:39:11 +0000
+++ miral/window_management_policy.cpp 2017-01-16 17:39:12 +0000
@@ -18,6 +18,8 @@
1818
19#include "miral/window_management_policy.h"19#include "miral/window_management_policy.h"
2020
21#include <mir/version.h>
22
21void miral::WindowManagementPolicy::advise_begin() {}23void miral::WindowManagementPolicy::advise_begin() {}
22void miral::WindowManagementPolicy::advise_end() {}24void miral::WindowManagementPolicy::advise_end() {}
23void miral::WindowManagementPolicy::advise_new_app(ApplicationInfo& /*application*/) {}25void miral::WindowManagementPolicy::advise_new_app(ApplicationInfo& /*application*/) {}
@@ -25,6 +27,12 @@
25void miral::WindowManagementPolicy::advise_new_window(WindowInfo const& /*window_info*/) {}27void miral::WindowManagementPolicy::advise_new_window(WindowInfo const& /*window_info*/) {}
26void miral::WindowManagementPolicy::advise_focus_lost(WindowInfo const& /*info*/) {}28void miral::WindowManagementPolicy::advise_focus_lost(WindowInfo const& /*info*/) {}
27void miral::WindowManagementPolicy::advise_focus_gained(WindowInfo const& /*info*/) {}29void miral::WindowManagementPolicy::advise_focus_gained(WindowInfo const& /*info*/) {}
30
31#if (MIR_SERVER_VERSION >= MIR_VERSION_NUMBER(0, 26, 0)) && (MIR_SERVER_VERSION < MIR_VERSION_NUMBER(1, 0, 0))
32extern "C" __attribute__((alias("_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState"))) void _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState();
33__asm__(".symver _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState,_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState@MIRAL_1.0");
34__asm__(".symver _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState,_ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState@@MIRAL_1.1");
35#endif
28void miral::WindowManagementPolicy::advise_state_change(WindowInfo const& /*window_info*/, MirWindowState /*state*/) {}36void miral::WindowManagementPolicy::advise_state_change(WindowInfo const& /*window_info*/, MirWindowState /*state*/) {}
29void miral::WindowManagementPolicy::advise_move_to(WindowInfo const& /*window_info*/, Point /*top_left*/) {}37void miral::WindowManagementPolicy::advise_move_to(WindowInfo const& /*window_info*/, Point /*top_left*/) {}
30void miral::WindowManagementPolicy::advise_resize(WindowInfo const& /*window_info*/, Size const& /*new_size*/) {}38void miral::WindowManagementPolicy::advise_resize(WindowInfo const& /*window_info*/, Size const& /*new_size*/) {}
3139
=== modified file 'scripts/process_doxygen_xml.py'
--- scripts/process_doxygen_xml.py 2016-12-13 13:07:15 +0000
+++ scripts/process_doxygen_xml.py 2017-01-16 17:39:12 +0000
@@ -83,11 +83,354 @@
8383
84OLD_STANZAS = '''MIRAL_1.0 {84OLD_STANZAS = '''MIRAL_1.0 {
85global:85global:
86 extern "C++" {'''86 extern "C++" {
8787 miral::ActiveOutputsListener::?ActiveOutputsListener*;
88END_NEW_STANZA = ''' };88 miral::ActiveOutputsListener::ActiveOutputsListener*;
89 miral::ActiveOutputsListener::advise_output_begin*;
90 miral::ActiveOutputsListener::advise_output_create*;
91 miral::ActiveOutputsListener::advise_output_delete*;
92 miral::ActiveOutputsListener::advise_output_end*;
93 miral::ActiveOutputsListener::advise_output_update*;
94 miral::ActiveOutputsListener::operator*;
95 miral::ActiveOutputsMonitor::?ActiveOutputsMonitor*;
96 miral::ActiveOutputsMonitor::ActiveOutputsMonitor*;
97 miral::ActiveOutputsMonitor::add_listener*;
98 miral::ActiveOutputsMonitor::delete_listener*;
99 miral::ActiveOutputsMonitor::operator*;
100 miral::ActiveOutputsMonitor::process_outputs*;
101 miral::AddInitCallback::?AddInitCallback*;
102 miral::AddInitCallback::AddInitCallback*;
103 miral::AddInitCallback::operator*;
104 miral::AppendEventFilter::AppendEventFilter*;
105 miral::AppendEventFilter::operator*;
106 miral::ApplicationAuthorizer::?ApplicationAuthorizer*;
107 miral::ApplicationAuthorizer::ApplicationAuthorizer*;
108 miral::ApplicationAuthorizer::operator*;
109 miral::ApplicationCredentials::ApplicationCredentials*;
110 miral::ApplicationCredentials::gid*;
111 miral::ApplicationCredentials::pid*;
112 miral::ApplicationCredentials::uid*;
113 miral::ApplicationInfo::?ApplicationInfo*;
114 miral::ApplicationInfo::ApplicationInfo*;
115 miral::ApplicationInfo::add_window*;
116 miral::ApplicationInfo::application*;
117 miral::ApplicationInfo::name*;
118 miral::ApplicationInfo::operator*;
119 miral::ApplicationInfo::remove_window*;
120 miral::ApplicationInfo::userdata*;
121 miral::ApplicationInfo::windows*;
122 miral::BasicSetApplicationAuthorizer::?BasicSetApplicationAuthorizer*;
123 miral::BasicSetApplicationAuthorizer::BasicSetApplicationAuthorizer*;
124 miral::BasicSetApplicationAuthorizer::operator*;
125 miral::BasicSetApplicationAuthorizer::the_application_authorizer*;
126 miral::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy*;
127 miral::CanonicalWindowManagerPolicy::advise_focus_gained*;
128 miral::CanonicalWindowManagerPolicy::confirm_inherited_move*;
129 miral::CanonicalWindowManagerPolicy::handle_modify_window*;
130 miral::CanonicalWindowManagerPolicy::handle_raise_window*;
131 miral::CanonicalWindowManagerPolicy::handle_window_ready*;
132 miral::CanonicalWindowManagerPolicy::place_new_surface*;
133 miral::CommandLineOption::?CommandLineOption*;
134 miral::CommandLineOption::CommandLineOption*;
135 miral::CommandLineOption::operator*;
136 miral::CursorTheme::?CursorTheme*;
137 miral::CursorTheme::CursorTheme*;
138 miral::CursorTheme::operator*;
139 miral::DebugExtension::DebugExtension*;
140 miral::DebugExtension::disable*;
141 miral::DebugExtension::enable*;
142 miral::DebugExtension::operator*;
143 miral::InternalClientLauncher::?InternalClientLauncher*;
144 miral::InternalClientLauncher::InternalClientLauncher*;
145 miral::InternalClientLauncher::launch*;
146 miral::InternalClientLauncher::operator*;
147 miral::Keymap::?Keymap*;
148 miral::Keymap::Keymap*;
149 miral::Keymap::operator*;
150 miral::Keymap::set_keymap*;
151 miral::MirRunner::?MirRunner*;
152 miral::MirRunner::MirRunner*;
153 miral::MirRunner::add_start_callback*;
154 miral::MirRunner::add_stop_callback*;
155 miral::MirRunner::run_with*;
156 miral::MirRunner::set_exception_handler*;
157 miral::MirRunner::stop*;
158 miral::Output::?Output*;
159 miral::Output::Output*;
160 miral::Output::connected*;
161 miral::Output::extents*;
162 miral::Output::form_factor*;
163 miral::Output::is_same_output*;
164 miral::Output::operator*;
165 miral::Output::orientation*;
166 miral::Output::physical_size_mm*;
167 miral::Output::pixel_format*;
168 miral::Output::power_mode*;
169 miral::Output::refresh_rate*;
170 miral::Output::scale*;
171 miral::Output::type*;
172 miral::Output::used*;
173 miral::Output::valid*;
174 miral::SetCommandLineHandler::?SetCommandLineHandler*;
175 miral::SetCommandLineHandler::SetCommandLineHandler*;
176 miral::SetCommandLineHandler::operator*;
177 miral::SetTerminator::?SetTerminator*;
178 miral::SetTerminator::SetTerminator*;
179 miral::SetTerminator::operator*;
180 miral::SetWindowManagmentPolicy::?SetWindowManagmentPolicy*;
181 miral::SetWindowManagmentPolicy::SetWindowManagmentPolicy*;
182 miral::SetWindowManagmentPolicy::operator*;
183 miral::StartupInternalClient::?StartupInternalClient*;
184 miral::StartupInternalClient::StartupInternalClient*;
185 miral::StartupInternalClient::operator*;
186 miral::Window::?Window*;
187 miral::Window::Window*;
188 miral::Window::application*;
189 miral::Window::move_to*;
190 miral::Window::operator*;
191 miral::Window::resize*;
192 miral::Window::size*;
193 miral::Window::top_left*;
194 miral::WindowInfo::?WindowInfo*;
195 miral::WindowInfo::WindowInfo*;
196 miral::WindowInfo::add_child*;
197 miral::WindowInfo::can_be_active*;
198 miral::WindowInfo::children*;
199 miral::WindowInfo::confine_pointer*;
200 miral::WindowInfo::constrain_resize*;
201 miral::WindowInfo::has_output_id*;
202 miral::WindowInfo::height_inc*;
203 miral::WindowInfo::is_visible*;
204 miral::WindowInfo::max_aspect*;
205 miral::WindowInfo::max_height*;
206 miral::WindowInfo::max_width*;
207 miral::WindowInfo::min_aspect*;
208 miral::WindowInfo::min_height*;
209 miral::WindowInfo::min_width*;
210 miral::WindowInfo::must_have_parent*;
211 miral::WindowInfo::must_not_have_parent*;
212 miral::WindowInfo::name*;
213 miral::WindowInfo::operator*;
214 miral::WindowInfo::output_id*;
215 miral::WindowInfo::parent*;
216 miral::WindowInfo::preferred_orientation*;
217 miral::WindowInfo::remove_child*;
218 miral::WindowInfo::restore_rect*;
219 miral::WindowInfo::userdata*;
220 miral::WindowInfo::width_inc*;
221 miral::WindowInfo::window*;
222 miral::WindowManagementPolicy::?WindowManagementPolicy*;
223 miral::WindowManagementPolicy::WindowManagementPolicy*;
224 miral::WindowManagementPolicy::advise_begin*;
225 miral::WindowManagementPolicy::advise_delete_app*;
226 miral::WindowManagementPolicy::advise_delete_window*;
227 miral::WindowManagementPolicy::advise_end*;
228 miral::WindowManagementPolicy::advise_focus_gained*;
229 miral::WindowManagementPolicy::advise_focus_lost*;
230 miral::WindowManagementPolicy::advise_move_to*;
231 miral::WindowManagementPolicy::advise_new_app*;
232 miral::WindowManagementPolicy::advise_new_window*;
233 miral::WindowManagementPolicy::advise_raise*;
234 miral::WindowManagementPolicy::advise_resize*;
235 miral::WindowManagementPolicy::operator*;
236 miral::WindowManagerOptions::WindowManagerOptions*;
237 miral::WindowManagerOptions::operator*;
238 miral::WindowManagerTools::?WindowManagerTools*;
239 miral::WindowManagerTools::WindowManagerTools*;
240 miral::WindowManagerTools::active_display*;
241 miral::WindowManagerTools::active_window*;
242 miral::WindowManagerTools::ask_client_to_close*;
243 miral::WindowManagerTools::count_applications*;
244 miral::WindowManagerTools::drag_active_window*;
245 miral::WindowManagerTools::find_application*;
246 miral::WindowManagerTools::focus_next_application*;
247 miral::WindowManagerTools::focus_next_within_application*;
248 miral::WindowManagerTools::for_each_application*;
249 miral::WindowManagerTools::force_close*;
250 miral::WindowManagerTools::id_for_window*;
251 miral::WindowManagerTools::info_for*;
252 miral::WindowManagerTools::info_for_window_id*;
253 miral::WindowManagerTools::invoke_under_lock*;
254 miral::WindowManagerTools::modify_window*;
255 miral::WindowManagerTools::operator*;
256 miral::WindowManagerTools::place_and_size_for_state*;
257 miral::WindowManagerTools::raise_tree*;
258 miral::WindowManagerTools::select_active_window*;
259 miral::WindowManagerTools::window_at*;
260 miral::WindowSpecification::?WindowSpecification*;
261 miral::WindowSpecification::WindowSpecification*;
262 miral::WindowSpecification::aux_rect*;
263 miral::WindowSpecification::aux_rect_placement_gravity*;
264 miral::WindowSpecification::aux_rect_placement_offset*;
265 miral::WindowSpecification::confine_pointer*;
266 miral::WindowSpecification::height_inc*;
267 miral::WindowSpecification::input_mode*;
268 miral::WindowSpecification::input_shape*;
269 miral::WindowSpecification::max_aspect*;
270 miral::WindowSpecification::max_height*;
271 miral::WindowSpecification::max_width*;
272 miral::WindowSpecification::min_aspect*;
273 miral::WindowSpecification::min_height*;
274 miral::WindowSpecification::min_width*;
275 miral::WindowSpecification::name*;
276 miral::WindowSpecification::operator*;
277 miral::WindowSpecification::output_id*;
278 miral::WindowSpecification::parent*;
279 miral::WindowSpecification::placement_hints*;
280 miral::WindowSpecification::preferred_orientation*;
281 miral::WindowSpecification::shell_chrome*;
282 miral::WindowSpecification::size*;
283 miral::WindowSpecification::state*;
284 miral::WindowSpecification::top_left*;
285 miral::WindowSpecification::type*;
286 miral::WindowSpecification::update*;
287 miral::WindowSpecification::userdata*;
288 miral::WindowSpecification::width_inc*;
289 miral::WindowSpecification::window_placement_gravity*;
290 miral::apply_lifecycle_state_to*;
291 miral::display_configuration_options*;
292 miral::equivalent_display_area*;
293 miral::kill*;
294 miral::name_of*;
295 miral::operator*;
296 miral::pid_of*;
297 miral::toolkit::Connection::Connection*;
298 miral::toolkit::Surface::Surface*;
299 non-virtual?thunk?to?miral::ActiveOutputsListener::?ActiveOutputsListener*;
300 non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_begin*;
301 non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_create*;
302 non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_delete*;
303 non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_end*;
304 non-virtual?thunk?to?miral::ActiveOutputsListener::advise_output_update*;
305 non-virtual?thunk?to?miral::ApplicationAuthorizer::?ApplicationAuthorizer*;
306 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::advise_focus_gained*;
307 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::confirm_inherited_move*;
308 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_modify_window*;
309 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_raise_window*;
310 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::handle_window_ready*;
311 non-virtual?thunk?to?miral::CanonicalWindowManagerPolicy::place_new_surface*;
312 non-virtual?thunk?to?miral::WindowManagementPolicy::?WindowManagementPolicy*;
313 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_begin*;
314 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_delete_app*;
315 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_delete_window*;
316 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_end*;
317 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_focus_gained*;
318 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_focus_lost*;
319 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_move_to*;
320 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_new_app*;
321 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_new_window*;
322 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_raise*;
323 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_resize*;
324 non-virtual?thunk?to?miral::WindowManagementPolicy::advise_state_change*;
325 typeinfo?for?miral::ActiveOutputsListener;
326 typeinfo?for?miral::ActiveOutputsMonitor;
327 typeinfo?for?miral::AddInitCallback;
328 typeinfo?for?miral::AppendEventFilter;
329 typeinfo?for?miral::ApplicationAuthorizer;
330 typeinfo?for?miral::ApplicationCredentials;
331 typeinfo?for?miral::ApplicationInfo;
332 typeinfo?for?miral::BasicSetApplicationAuthorizer;
333 typeinfo?for?miral::CanonicalWindowManagerPolicy;
334 typeinfo?for?miral::CommandLineOption;
335 typeinfo?for?miral::CursorTheme;
336 typeinfo?for?miral::DebugExtension;
337 typeinfo?for?miral::InternalClientLauncher;
338 typeinfo?for?miral::Keymap;
339 typeinfo?for?miral::MirRunner;
340 typeinfo?for?miral::Output;
341 typeinfo?for?miral::Output::PhysicalSizeMM;
342 typeinfo?for?miral::SetCommandLineHandler;
343 typeinfo?for?miral::SetTerminator;
344 typeinfo?for?miral::SetWindowManagmentPolicy;
345 typeinfo?for?miral::StartupInternalClient;
346 typeinfo?for?miral::Window;
347 typeinfo?for?miral::WindowInfo;
348 typeinfo?for?miral::WindowManagementPolicy;
349 typeinfo?for?miral::WindowManagerOption;
350 typeinfo?for?miral::WindowManagerOptions;
351 typeinfo?for?miral::WindowManagerTools;
352 typeinfo?for?miral::WindowSpecification;
353 typeinfo?for?miral::WindowSpecification::AspectRatio;
354 typeinfo?for?miral::toolkit::Connection;
355 typeinfo?for?miral::toolkit::PersistentId;
356 typeinfo?for?miral::toolkit::Surface;
357 typeinfo?for?miral::toolkit::SurfaceSpec;
358 vtable?for?miral::ActiveOutputsListener;
359 vtable?for?miral::ActiveOutputsMonitor;
360 vtable?for?miral::AddInitCallback;
361 vtable?for?miral::AppendEventFilter;
362 vtable?for?miral::ApplicationAuthorizer;
363 vtable?for?miral::ApplicationCredentials;
364 vtable?for?miral::ApplicationInfo;
365 vtable?for?miral::BasicSetApplicationAuthorizer;
366 vtable?for?miral::CanonicalWindowManagerPolicy;
367 vtable?for?miral::CommandLineOption;
368 vtable?for?miral::CursorTheme;
369 vtable?for?miral::DebugExtension;
370 vtable?for?miral::InternalClientLauncher;
371 vtable?for?miral::Keymap;
372 vtable?for?miral::MirRunner;
373 vtable?for?miral::Output;
374 vtable?for?miral::Output::PhysicalSizeMM;
375 vtable?for?miral::SetCommandLineHandler;
376 vtable?for?miral::SetTerminator;
377 vtable?for?miral::SetWindowManagmentPolicy;
378 vtable?for?miral::StartupInternalClient;
379 vtable?for?miral::Window;
380 vtable?for?miral::WindowInfo;
381 vtable?for?miral::WindowManagementPolicy;
382 vtable?for?miral::WindowManagerOption;
383 vtable?for?miral::WindowManagerOptions;
384 vtable?for?miral::WindowManagerTools;
385 vtable?for?miral::WindowSpecification;
386 vtable?for?miral::WindowSpecification::AspectRatio;
387 vtable?for?miral::toolkit::Connection;
388 vtable?for?miral::toolkit::PersistentId;
389 vtable?for?miral::toolkit::Surface;
390 vtable?for?miral::toolkit::SurfaceSpec;
391 };
392# miral::WindowInfo::can_morph_to*;
393 _ZNK5miral10WindowInfo12can_morph_toE14MirSurfaceType;
394
395# miral::WindowInfo::needs_titlebar*;
396 _ZN5miral10WindowInfo14needs_titlebarE14MirSurfaceType;
397
398# miral::WindowInfo::state*;
399 _ZNK5miral10WindowInfo5stateEv;
400 _ZN5miral10WindowInfo5stateE15MirSurfaceState;
401
402# miral::WindowInfo::type*;
403 _ZN5miral10WindowInfo4typeE14MirSurfaceType;
404 _ZNK5miral10WindowInfo4typeEv;
405
406# miral::WindowManagementPolicy::advise_state_change*;
407 _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE15MirSurfaceState;
89local: *;408local: *;
90};'''409};
410
411MIRAL_1.1 {
412global:
413 # miral::WindowInfo::can_morph_to*
414 _ZNK5miral10WindowInfo12can_morph_toE13MirWindowType;
415
416 #miral::WindowInfo::needs_titlebar*;
417 _ZN5miral10WindowInfo14needs_titlebarE13MirWindowType;
418
419 # miral::WindowInfo::state*;
420 _ZNK5miral10WindowInfo5stateEv;
421 _ZN5miral10WindowInfo5stateE14MirWindowState;
422
423 miral::WindowInfo::type*;
424 _ZN5miral10WindowInfo4typeE13MirWindowType;
425 _ZNK5miral10WindowInfo4typeEv;
426
427 # miral::WindowManagementPolicy::advise_state_change*;
428 _ZN5miral22WindowManagementPolicy19advise_state_changeERKNS_10WindowInfoE14MirWindowState;
429
430# extern "C++" {'''
431
432END_NEW_STANZA = '''# };
433} MIRAL_1.0;'''
91434
92def _print_report():435def _print_report():
93 print OLD_STANZAS436 print OLD_STANZAS

Subscribers

People subscribed via source and target branches