4
4
# Symbols not yet picked up by script
5
vtable?for?mir::input::NullInputDispatcher;
6
VTT?for?mir::DefaultServerConfiguration;
7
5
VTT?for?mir::shell::ShellWrapper;
8
6
VTT?for?mir::shell::SystemCompositorWindowManager;
7
VTT?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
10
9
# The following symbols come from running a script over the generated docs. Vis:
11
# ../tools/process_doxygen_xml.py doc/xml/*.xml | grep "^mirserver public" | sed "s/mirserver public: / /" | sort
10
# ../tools/process_doxygen_xml.py doc/xml/*.xml | grep "^mirserver public" | sed "s/mirserver public: / /" | sort
12
11
mir::check_for_termination_exception*;
13
12
mir::clear_termination_exception*;
14
13
mir::compositor::Compositor::Compositor*;
15
14
mir::compositor::Compositor::operator*;
15
mir::compositor::CompositorReport::?CompositorReport*;
16
mir::compositor::CompositorReport::CompositorReport*;
17
mir::compositor::CompositorReport::operator*;
16
18
mir::compositor::DisplayBufferCompositor::?DisplayBufferCompositor*;
17
19
mir::compositor::DisplayBufferCompositor::DisplayBufferCompositor*;
18
20
mir::compositor::DisplayBufferCompositorFactory::?DisplayBufferCompositorFactory*;
26
28
mir::compositor::SceneElement::?SceneElement*;
27
29
mir::compositor::SceneElement::SceneElement*;
28
30
mir::compositor::Scene::Scene*;
31
mir::Executor::?Executor*;
29
32
mir::frontend::BufferSink::?BufferSink*;
30
33
mir::frontend::BufferSink::BufferSink*;
31
34
mir::frontend::BufferSink::operator*;
32
35
mir::frontend::BufferStream::?BufferStream*;
33
36
mir::frontend::BufferStream::BufferStream*;
34
37
mir::frontend::BufferStream::operator*;
38
mir::frontend::ClientBuffers::?ClientBuffers*;
39
mir::frontend::ClientBuffers::ClientBuffers*;
40
mir::frontend::ClientBuffers::operator*;
35
41
mir::frontend::PromptSession::operator*;
36
42
mir::frontend::PromptSession::?PromptSession*;
37
43
mir::frontend::PromptSession::PromptSession*;
170
188
mir::Server::override_the_coordinate_translator*;
171
189
mir::Server::override_the_cursor_images*;
172
190
mir::Server::override_the_display_buffer_compositor_factory*;
173
mir::Server::override_the_display_configuration_report*;
174
191
mir::Server::override_the_gl_config*;
175
192
mir::Server::override_the_host_lifecycle_event_listener*;
176
193
mir::Server::override_the_input_dispatcher*;
177
194
mir::Server::override_the_logger*;
195
mir::Server::override_the_persistent_surface_store*;
178
196
mir::Server::override_the_prompt_session_listener*;
179
197
mir::Server::override_the_prompt_session_manager*;
180
mir::Server::override_the_seat_report*;
181
198
mir::Server::override_the_server_status_listener*;
182
199
mir::Server::override_the_session_authorizer*;
183
200
mir::Server::override_the_session_listener*;
184
mir::Server::override_the_session_mediator_report*;
185
201
mir::Server::override_the_shell*;
186
202
mir::Server::override_the_window_manager_builder*;
187
203
mir::Server::run*;
211
229
mir::Server::the_input_targeter*;
212
230
mir::Server::the_logger*;
213
231
mir::Server::the_main_loop*;
232
mir::Server::the_persistent_surface_store*;
214
233
mir::Server::the_prompt_session_listener*;
215
234
mir::Server::the_prompt_session_manager*;
235
mir::Server::the_seat_observer_registrar*;
216
236
mir::Server::the_session_authorizer*;
217
237
mir::Server::the_session_coordinator*;
218
238
mir::Server::the_session_listener*;
239
mir::Server::the_session_mediator_observer_registrar*;
219
240
mir::Server::the_shell*;
220
241
mir::Server::the_shell_display_layout*;
221
242
mir::Server::the_surface_factory*;
222
243
mir::Server::the_surface_stack*;
223
244
mir::Server::the_touch_visualizer*;
245
mir::Server::wrap_application_not_responding_detector*;
224
246
mir::Server::wrap_cursor*;
225
247
mir::Server::wrap_cursor_listener*;
226
248
mir::Server::wrap_display_buffer_compositor_factory*;
331
353
mir::time::AlarmFactory::AlarmFactory*;
332
354
mir::time::AlarmFactory::operator*;
333
355
mir::time::Alarm::operator*;
356
non-virtual?thunk?to?mir::compositor::CompositorReport::?CompositorReport*;
334
357
non-virtual?thunk?to?mir::compositor::DisplayBufferCompositor::?DisplayBufferCompositor*;
335
358
non-virtual?thunk?to?mir::compositor::DisplayBufferCompositorFactory::?DisplayBufferCompositorFactory*;
336
359
non-virtual?thunk?to?mir::compositor::DisplayListener::?DisplayListener*;
337
360
non-virtual?thunk?to?mir::compositor::SceneElement::?SceneElement*;
361
non-virtual?thunk?to?mir::Executor::?Executor*;
338
362
non-virtual?thunk?to?mir::frontend::BufferSink::?BufferSink*;
339
363
non-virtual?thunk?to?mir::frontend::BufferStream::?BufferStream*;
364
non-virtual?thunk?to?mir::frontend::ClientBuffers::?ClientBuffers*;
340
365
non-virtual?thunk?to?mir::frontend::PromptSession::?PromptSession*;
341
366
non-virtual?thunk?to?mir::frontend::SessionAuthorizer::?SessionAuthorizer*;
342
non-virtual?thunk?to?mir::frontend::SessionMediatorReport::?SessionMediatorReport*;
367
non-virtual?thunk?to?mir::frontend::SessionMediatorObserver::?SessionMediatorObserver*;
343
368
non-virtual?thunk?to?mir::frontend::Session::?Session*;
344
369
non-virtual?thunk?to?mir::frontend::Surface::?Surface*;
345
370
non-virtual?thunk?to?mir::graphics::CloneDisplayConfigurationPolicy::apply_to*;
346
non-virtual?thunk?to?mir::graphics::DisplayConfigurationReport::?DisplayConfigurationReport*;
371
non-virtual?thunk?to?mir::graphics::DisplayConfigurationObserver::?DisplayConfigurationObserver*;
347
372
non-virtual?thunk?to?mir::graphics::SideBySideDisplayConfigurationPolicy::apply_to*;
348
373
non-virtual?thunk?to?mir::graphics::SingleDisplayConfigurationPolicy::apply_to*;
349
374
non-virtual?thunk?to?mir::input::CursorImages::?CursorImages*;
353
378
non-virtual?thunk?to?mir::input::InputDeviceHub::?InputDeviceHub*;
354
379
non-virtual?thunk?to?mir::input::InputDeviceObserver::?InputDeviceObserver*;
355
380
non-virtual?thunk?to?mir::input::InputDispatcher::?InputDispatcher*;
381
non-virtual?thunk?to?mir::input::SeatObserver::?SeatObserver*;
356
382
non-virtual?thunk?to?mir::input::Surface::?Surface*;
357
383
non-virtual?thunk?to?mir::input::TouchVisualizer::?TouchVisualizer*;
358
384
non-virtual?thunk?to?mir::LockableCallback::?LockableCallback*;
359
385
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetector::?ApplicationNotRespondingDetector*;
360
386
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetector::Observer::?Observer*;
387
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetectorWrapper::pong_received*;
388
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetectorWrapper::register_observer*;
389
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetectorWrapper::register_session*;
390
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_observer*;
391
non-virtual?thunk?to?mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_session*;
361
392
non-virtual?thunk?to?mir::scene::BufferStreamFactory::?BufferStreamFactory*;
362
393
non-virtual?thunk?to?mir::scene::CoordinateTranslator::?CoordinateTranslator*;
363
394
non-virtual?thunk?to?mir::scene::NullSessionListener::?NullSessionListener*;
364
395
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::alpha_set_to*;
365
396
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::attrib_changed*;
366
397
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::client_surface_close_requested*;
398
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::cursor_image_removed*;
367
399
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::cursor_image_set_to*;
368
400
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::frame_posted*;
369
401
non-virtual?thunk?to?mir::scene::NullSurfaceObserver::hidden_set_to*;
457
489
non-virtual?thunk?to?mir::time::Alarm::?Alarm*;
458
490
non-virtual?thunk?to?mir::time::AlarmFactory::?AlarmFactory*;
459
491
typeinfo?for?mir::compositor::Compositor;
492
typeinfo?for?mir::compositor::CompositorReport;
460
493
typeinfo?for?mir::compositor::DisplayBufferCompositor;
461
494
typeinfo?for?mir::compositor::DisplayBufferCompositorFactory;
462
495
typeinfo?for?mir::compositor::DisplayListener;
463
496
typeinfo?for?mir::compositor::Scene;
464
497
typeinfo?for?mir::compositor::SceneElement;
498
typeinfo?for?mir::Executor;
465
499
typeinfo?for?mir::frontend::BufferSink;
466
500
typeinfo?for?mir::frontend::BufferStream;
501
typeinfo?for?mir::frontend::ClientBuffers;
467
502
typeinfo?for?mir::frontend::PromptSession;
468
503
typeinfo?for?mir::frontend::Session;
469
504
typeinfo?for?mir::frontend::SessionAuthorizer;
470
505
typeinfo?for?mir::frontend::SessionCredentials;
471
typeinfo?for?mir::frontend::SessionMediatorReport;
506
typeinfo?for?mir::frontend::SessionMediatorObserver;
472
507
typeinfo?for?mir::frontend::Surface;
473
508
typeinfo?for?mir::graphics::CloneDisplayConfigurationPolicy;
474
typeinfo?for?mir::graphics::DisplayConfigurationReport;
509
typeinfo?for?mir::graphics::DisplayConfigurationObserver;
475
510
typeinfo?for?mir::graphics::SideBySideDisplayConfigurationPolicy;
476
511
typeinfo?for?mir::graphics::SingleDisplayConfigurationPolicy;
477
512
typeinfo?for?mir::input::CompositeEventFilter;
536
575
typeinfo?for?mir::time::Alarm;
537
576
typeinfo?for?mir::time::AlarmFactory;
538
577
vtable?for?mir::compositor::Compositor;
578
vtable?for?mir::compositor::CompositorReport;
539
579
vtable?for?mir::compositor::DisplayBufferCompositor;
540
580
vtable?for?mir::compositor::DisplayBufferCompositorFactory;
541
581
vtable?for?mir::compositor::DisplayListener;
542
582
vtable?for?mir::compositor::Scene;
543
583
vtable?for?mir::compositor::SceneElement;
584
vtable?for?mir::Executor;
544
585
vtable?for?mir::frontend::BufferSink;
545
586
vtable?for?mir::frontend::BufferStream;
587
vtable?for?mir::frontend::ClientBuffers;
546
588
vtable?for?mir::frontend::PromptSession;
547
589
vtable?for?mir::frontend::Session;
548
590
vtable?for?mir::frontend::SessionAuthorizer;
549
591
vtable?for?mir::frontend::SessionCredentials;
550
vtable?for?mir::frontend::SessionMediatorReport;
592
vtable?for?mir::frontend::SessionMediatorObserver;
551
593
vtable?for?mir::frontend::Surface;
552
594
vtable?for?mir::graphics::CloneDisplayConfigurationPolicy;
553
vtable?for?mir::graphics::DisplayConfigurationReport;
595
vtable?for?mir::graphics::DisplayConfigurationObserver;
554
596
vtable?for?mir::graphics::SideBySideDisplayConfigurationPolicy;
555
597
vtable?for?mir::graphics::SingleDisplayConfigurationPolicy;
556
598
vtable?for?mir::input::CompositeEventFilter;
637
683
virtual?thunk?to?mir::shell::ShellWrapper::add_display*;
638
684
virtual?thunk?to?mir::shell::ShellWrapper::handle*;
639
685
virtual?thunk?to?mir::shell::ShellWrapper::remove_display*;
641
# these symbols are needed by mir_proving_server but are not intended to be public
642
mir::renderer::gl::ProgramFamily::*;
643
mir::renderer::gl::Renderer::Renderer*;
644
mir::renderer::gl::Renderer::?Renderer*;
645
mir::renderer::gl::Renderer::Program::Program*;
646
mir::renderer::gl::Renderer::draw*;
647
mir::renderer::gl::Renderer::render*;
648
mir::renderer::gl::Renderer::set_output_transform*;
649
mir::renderer::gl::Renderer::set_viewport*;
650
mir::renderer::gl::Renderer::suspend*;
651
mir::renderer::gl::Renderer::tessellate*;
652
mir::renderer::gl::Renderer::vshader;
653
mir::shell::BasicWindowManager::active_display*;
654
mir::shell::BasicWindowManager::add_display*;
655
mir::shell::BasicWindowManager::add_session*;
656
mir::shell::BasicWindowManager::add_surface*;
657
mir::shell::BasicWindowManager::BasicWindowManager*;
658
mir::shell::BasicWindowManager::find_session*;
659
mir::shell::BasicWindowManager::focused_session*;
660
mir::shell::BasicWindowManager::focused_surface*;
661
mir::shell::BasicWindowManager::focus_next_session*;
662
mir::shell::BasicWindowManager::forget*;
663
mir::shell::BasicWindowManager::handle_keyboard_event*;
664
mir::shell::BasicWindowManager::handle_pointer_event*;
665
mir::shell::BasicWindowManager::handle_raise_surface*;
666
mir::shell::BasicWindowManager::handle_touch_event*;
667
mir::shell::BasicWindowManager::info_for*;
668
mir::shell::BasicWindowManager::modify_surface*;
669
mir::shell::BasicWindowManager::raise_tree*;
670
mir::shell::BasicWindowManager::remove_display*;
671
mir::shell::BasicWindowManager::remove_session*;
672
mir::shell::BasicWindowManager::remove_surface*;
673
mir::shell::BasicWindowManager::set_focus_to*;
674
mir::shell::BasicWindowManager::set_surface_attribute*;
675
mir::shell::BasicWindowManager::surface_at*;
676
typeinfo?for?mir::shell::BasicWindowManager;
677
typeinfo?for?mir::renderer::gl::Renderer;
678
vtable?for?mir::renderer::gl::Renderer;
679
virtual?thunk?to?mir::shell::BasicWindowManager::add_display*;
680
virtual?thunk?to?mir::shell::BasicWindowManager::add_session*;
681
virtual?thunk?to?mir::shell::BasicWindowManager::add_surface*;
682
virtual?thunk?to?mir::shell::BasicWindowManager::handle_keyboard_event*;
683
virtual?thunk?to?mir::shell::BasicWindowManager::handle_pointer_event*;
684
virtual?thunk?to?mir::shell::BasicWindowManager::handle_raise_surface*;
685
virtual?thunk?to?mir::shell::BasicWindowManager::handle_touch_event*;
686
virtual?thunk?to?mir::shell::BasicWindowManager::modify_surface*;
687
virtual?thunk?to?mir::shell::BasicWindowManager::remove_display*;
688
virtual?thunk?to?mir::shell::BasicWindowManager::remove_session*;
689
virtual?thunk?to?mir::shell::BasicWindowManager::remove_surface*;
690
virtual?thunk?to?mir::shell::BasicWindowManager::set_surface_attribute*;
691
VTT?for?mir::shell::BasicWindowManager;
693
# these symbols are needed by the test framework but are not intended to be public
690
# these symbols are needed by the "throwback" tests and mir_proving_server but are not intended to be public
691
MIR_SERVER_DETAIL_FOR_TESTING_0.26 {
694
694
mir::shell::CanonicalWindowManagerPolicy::handle_set_state*;
695
695
mir::shell::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy*;
696
696
mir::shell::CanonicalWindowManagerPolicy::handle_session_info_updated*;
810
811
mir::DefaultServerConfiguration::wrap_display_configuration_policy*;
811
812
mir::DefaultServerConfiguration::wrap_shell*;
812
813
mir::DefaultServerConfiguration::wrap_surface_stack*;
813
typeinfo?for?mir::shell::CanonicalWindowManagerPolicy;
814
typeinfo?for?mir::DefaultServerConfiguration;
816
mir::DisplayServer::stop*;
817
vtable?for?mir::shell::CanonicalWindowManagerPolicy;
818
VTT?for?mir::shell::CanonicalWindowManagerPolicy;
819
814
mir::DefaultServerConfiguration::the_key_mapper*;
820
815
mir::DefaultServerConfiguration::wrap_application_not_responding_detector*;
821
mir::Server::wrap_application_not_responding_detector*;
822
mir::Server::override_the_persistent_surface_store*;
823
mir::Server::the_persistent_surface_store*;
824
mir::scene::ApplicationNotRespondingDetectorWrapper::ApplicationNotRespondingDetectorWrapper*;
825
mir::scene::ApplicationNotRespondingDetectorWrapper::?ApplicationNotRespondingDetectorWrapper*;
826
mir::scene::ApplicationNotRespondingDetectorWrapper::register_session*;
827
mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_session*;
828
mir::scene::ApplicationNotRespondingDetectorWrapper::pong_received*;
829
mir::scene::ApplicationNotRespondingDetectorWrapper::register_observer*;
830
mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_observer*;
831
typeinfo?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
832
typeinfo?for?mir::input::KeyboardConfiguration;
833
vtable?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
834
vtable?for?mir::input::KeyboardConfiguration;
835
VTT?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
836
816
mir::DefaultServerConfiguration::the_stop_callback*;
837
mir::Server::add_stop_callback*;
817
typeinfo?for?mir::DefaultServerConfiguration;
818
VTT?for?mir::DefaultServerConfiguration;
824
# these symbols are needed by mir_proving_server but are not intended to be public
825
MIR_SERVER_DETAIL_FOR_PROVING_0.26 {
828
mir::renderer::gl::ProgramFamily::add_program*;
830
mir::renderer::gl::Renderer::Renderer*;
831
mir::renderer::gl::Renderer::?Renderer*;
832
mir::renderer::gl::Renderer::Program::Program*;
833
mir::renderer::gl::Renderer::draw*;
834
mir::renderer::gl::Renderer::render*;
835
mir::renderer::gl::Renderer::set_output_transform*;
836
mir::renderer::gl::Renderer::set_viewport*;
837
mir::renderer::gl::Renderer::suspend*;
838
mir::renderer::gl::Renderer::tessellate*;
839
mir::renderer::gl::Renderer::vshader;
840
typeinfo?for?mir::renderer::gl::Renderer;
841
vtable?for?mir::renderer::gl::Renderer;
843
mir::shell::BasicWindowManager::active_display*;
844
mir::shell::BasicWindowManager::add_display*;
845
mir::shell::BasicWindowManager::add_session*;
846
mir::shell::BasicWindowManager::add_surface*;
847
mir::shell::BasicWindowManager::BasicWindowManager*;
848
mir::shell::BasicWindowManager::find_session*;
849
mir::shell::BasicWindowManager::focused_session*;
850
mir::shell::BasicWindowManager::focused_surface*;
851
mir::shell::BasicWindowManager::focus_next_session*;
852
mir::shell::BasicWindowManager::forget*;
853
mir::shell::BasicWindowManager::handle_keyboard_event*;
854
mir::shell::BasicWindowManager::handle_pointer_event*;
855
mir::shell::BasicWindowManager::handle_raise_surface*;
856
mir::shell::BasicWindowManager::handle_touch_event*;
857
mir::shell::BasicWindowManager::info_for*;
858
mir::shell::BasicWindowManager::modify_surface*;
859
mir::shell::BasicWindowManager::raise_tree*;
860
mir::shell::BasicWindowManager::remove_display*;
861
mir::shell::BasicWindowManager::remove_session*;
862
mir::shell::BasicWindowManager::remove_surface*;
863
mir::shell::BasicWindowManager::set_focus_to*;
864
mir::shell::BasicWindowManager::set_surface_attribute*;
865
mir::shell::BasicWindowManager::surface_at*;
866
typeinfo?for?mir::shell::BasicWindowManager;
867
virtual?thunk?to?mir::shell::BasicWindowManager::add_display*;
868
virtual?thunk?to?mir::shell::BasicWindowManager::add_session*;
869
virtual?thunk?to?mir::shell::BasicWindowManager::add_surface*;
870
virtual?thunk?to?mir::shell::BasicWindowManager::handle_keyboard_event*;
871
virtual?thunk?to?mir::shell::BasicWindowManager::handle_pointer_event*;
872
virtual?thunk?to?mir::shell::BasicWindowManager::handle_raise_surface*;
873
virtual?thunk?to?mir::shell::BasicWindowManager::handle_touch_event*;
874
virtual?thunk?to?mir::shell::BasicWindowManager::modify_surface*;
875
virtual?thunk?to?mir::shell::BasicWindowManager::remove_display*;
876
virtual?thunk?to?mir::shell::BasicWindowManager::remove_session*;
877
virtual?thunk?to?mir::shell::BasicWindowManager::remove_surface*;
878
virtual?thunk?to?mir::shell::BasicWindowManager::set_surface_attribute*;
879
VTT?for?mir::shell::BasicWindowManager;
881
} MIR_SERVER_DETAIL_FOR_TESTING_0.26;