~brandontschaefer/mir/first-round-deprecation

« back to all changes in this revision

Viewing changes to src/server/symbols.map

  • Committer: Brandon Schaefer
  • Date: 2016-12-13 17:59:30 UTC
  • mfrom: (3787.1.93 development-branch)
  • Revision ID: brandon.schaefer@canonical.com-20161213175930-j9o7qn0b11n3kzlm
* Merge trunk, fix conflicts

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
MIR_SERVER_0.25 {
 
1
MIR_SERVER_0.26 {
2
2
 global:
3
3
  extern "C++" {
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;
9
8
 
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*;
42
48
    mir::frontend::SessionCredentials::pid*;
43
49
    mir::frontend::SessionCredentials::SessionCredentials*;
44
50
    mir::frontend::SessionCredentials::uid*;
45
 
    mir::frontend::SessionMediatorReport::?SessionMediatorReport*;
 
51
    mir::frontend::SessionMediatorObserver::?SessionMediatorObserver*;
46
52
    mir::frontend::Session::operator*;
47
53
    mir::frontend::Session::?Session*;
48
54
    mir::frontend::Session::Session*;
50
56
    mir::frontend::Surface::?Surface*;
51
57
    mir::frontend::Surface::Surface*;
52
58
    mir::graphics::CloneDisplayConfigurationPolicy::apply_to*;
53
 
    mir::graphics::DisplayConfigurationReport::?DisplayConfigurationReport*;
54
 
    mir::graphics::DisplayConfigurationReport::DisplayConfigurationReport*;
55
 
    mir::graphics::DisplayConfigurationReport::operator*;
 
59
    mir::graphics::DisplayConfigurationObserver::?DisplayConfigurationObserver*;
 
60
    mir::graphics::DisplayConfigurationObserver::DisplayConfigurationObserver*;
 
61
    mir::graphics::DisplayConfigurationObserver::operator*;
56
62
    mir::graphics::SideBySideDisplayConfigurationPolicy::apply_to*;
57
63
    mir::graphics::SingleDisplayConfigurationPolicy::apply_to*;
58
64
    mir::input::CursorImages::?CursorImages*;
61
67
    mir::input::CursorListener::?CursorListener*;
62
68
    mir::input::CursorListener::CursorListener*;
63
69
    mir::input::CursorListener::operator*;
 
70
    mir::input::default_cursor_size*;
64
71
    mir::input::Device::?Device*;
65
72
    mir::input::Device::Device*;
66
73
    mir::input::EventFilter::?EventFilter*;
77
84
    mir::input::InputDispatcher::?InputDispatcher*;
78
85
    mir::input::InputManager::InputManager*;
79
86
    mir::input::InputManager::operator*;
 
87
    mir::input::KeyboardConfiguration::KeyboardConfiguration*;
 
88
    mir::input::SeatObserver::?SeatObserver*;
80
89
    mir::input::Surface::operator*;
81
90
    mir::input::Surface::?Surface*;
82
91
    mir::input::Surface::Surface*;
91
100
    mir::scene::ApplicationNotRespondingDetector::ApplicationNotRespondingDetector*;
92
101
    mir::scene::ApplicationNotRespondingDetector::Observer::?Observer*;
93
102
    mir::scene::ApplicationNotRespondingDetector::Observer::Observer*;
 
103
    mir::scene::ApplicationNotRespondingDetectorWrapper::?ApplicationNotRespondingDetectorWrapper*;
 
104
    mir::scene::ApplicationNotRespondingDetectorWrapper::ApplicationNotRespondingDetectorWrapper*;
 
105
    mir::scene::ApplicationNotRespondingDetectorWrapper::pong_received*;
 
106
    mir::scene::ApplicationNotRespondingDetectorWrapper::register_observer*;
 
107
    mir::scene::ApplicationNotRespondingDetectorWrapper::register_session*;
 
108
    mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_observer*;
 
109
    mir::scene::ApplicationNotRespondingDetectorWrapper::unregister_session*;
94
110
    mir::scene::a_surface*;
95
111
    mir::scene::BufferStreamFactory::?BufferStreamFactory*;
96
112
    mir::scene::BufferStreamFactory::BufferStreamFactory*;
159
175
    mir::Server::add_configuration_option*;
160
176
    mir::Server::add_emergency_cleanup*;
161
177
    mir::Server::add_init_callback*;
 
178
    mir::Server::add_pre_init_callback*;
 
179
    mir::Server::add_stop_callback*;
162
180
    mir::Server::apply_settings*;
163
181
    mir::Server::exited_normally*;
164
182
    mir::Server::get_options*;
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*;
200
216
    mir::Server::the_buffer_stream_factory*;
201
217
    mir::Server::the_composite_event_filter*;
202
218
    mir::Server::the_compositor*;
 
219
    mir::Server::the_compositor_report*;
203
220
    mir::Server::the_cursor*;
204
221
    mir::Server::the_cursor_listener*;
205
222
    mir::Server::the_display*;
206
223
    mir::Server::the_display_configuration_controller*;
 
224
    mir::Server::the_display_configuration_observer_registrar*;
207
225
    mir::Server::the_focus_controller*;
208
226
    mir::Server::the_gl_config*;
209
227
    mir::Server::the_graphics_platform*;
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*;
249
271
    mir::shell::AbstractShell::start_prompt_session_for*;
250
272
    mir::shell::AbstractShell::stop_prompt_session*;
251
273
    mir::shell::AbstractShell::surface_at*;
 
274
    mir::shell::AbstractShell::update_focused_surface_confined_region*;
252
275
    mir::shell::DisplayConfigurationController::?DisplayConfigurationController*;
253
276
    mir::shell::DisplayConfigurationController::DisplayConfigurationController*;
254
277
    mir::shell::DisplayConfigurationController::operator*;
311
334
    mir::shell::SystemCompositorWindowManager::handle_pointer_event*;
312
335
    mir::shell::SystemCompositorWindowManager::handle_raise_surface*;
313
336
    mir::shell::SystemCompositorWindowManager::handle_touch_event*;
314
 
    mir::shell::SystemCompositorWindowManager::handle_raise_surface*;
315
337
    mir::shell::SystemCompositorWindowManager::modify_surface*;
316
338
    mir::shell::SystemCompositorWindowManager::on_session_added*;
317
339
    mir::shell::SystemCompositorWindowManager::on_session_ready*;
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;
484
519
    typeinfo?for?mir::input::InputDeviceObserver;
485
520
    typeinfo?for?mir::input::InputDispatcher;
486
521
    typeinfo?for?mir::input::InputManager;
 
522
    typeinfo?for?mir::input::KeyboardConfiguration;
487
523
    typeinfo?for?mir::input::PointerConfiguration;
 
524
    typeinfo?for?mir::input::SeatObserver;
488
525
    typeinfo?for?mir::input::Surface;
489
526
    typeinfo?for?mir::input::TouchpadConfiguration;
490
527
    typeinfo?for?mir::input::TouchVisualizer;
493
530
    typeinfo?for?mir::MainLoop;
494
531
    typeinfo?for?mir::scene::ApplicationNotRespondingDetector;
495
532
    typeinfo?for?mir::scene::ApplicationNotRespondingDetector::Observer;
 
533
    typeinfo?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
496
534
    typeinfo?for?mir::scene::BufferStreamFactory;
497
535
    typeinfo?for?mir::scene::CoordinateTranslator;
498
536
    typeinfo?for?mir::scene::NullSessionListener;
525
563
    typeinfo?for?mir::shell::Shell;
526
564
    typeinfo?for?mir::shell::ShellReport;
527
565
    typeinfo?for?mir::shell::ShellWrapper;
 
566
    typeinfo?for?mir::shell::StreamCursor;
528
567
    typeinfo?for?mir::shell::StreamSpecification;
529
568
    typeinfo?for?mir::shell::SurfaceAspectRatio;
530
569
    typeinfo?for?mir::shell::SurfaceReadyObserver;
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;
563
605
    vtable?for?mir::input::InputDeviceObserver;
564
606
    vtable?for?mir::input::InputDispatcher;
565
607
    vtable?for?mir::input::InputManager;
 
608
    vtable?for?mir::input::KeyboardConfiguration;
566
609
    vtable?for?mir::input::PointerConfiguration;
 
610
    vtable?for?mir::input::SeatObserver;
567
611
    vtable?for?mir::input::Surface;
568
612
    vtable?for?mir::input::TouchpadConfiguration;
569
613
    vtable?for?mir::input::TouchVisualizer;
572
616
    vtable?for?mir::MainLoop;
573
617
    vtable?for?mir::scene::ApplicationNotRespondingDetector;
574
618
    vtable?for?mir::scene::ApplicationNotRespondingDetector::Observer;
 
619
    vtable?for?mir::scene::ApplicationNotRespondingDetectorWrapper;
575
620
    vtable?for?mir::scene::BufferStreamFactory;
576
621
    vtable?for?mir::scene::CoordinateTranslator;
577
622
    vtable?for?mir::scene::NullSessionListener;
604
649
    vtable?for?mir::shell::Shell;
605
650
    vtable?for?mir::shell::ShellReport;
606
651
    vtable?for?mir::shell::ShellWrapper;
 
652
    vtable?for?mir::shell::StreamCursor;
607
653
    vtable?for?mir::shell::StreamSpecification;
608
654
    vtable?for?mir::shell::SurfaceAspectRatio;
609
655
    vtable?for?mir::shell::SurfaceReadyObserver;
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*;
640
 
 
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;
692
 
 
693
 
# these symbols are needed by the test framework but are not intended to be public
 
686
  };
 
687
 local: *;
 
688
};
 
689
 
 
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 {
 
692
 global:
 
693
  extern "C++" {
694
694
    mir::shell::CanonicalWindowManagerPolicy::handle_set_state*;
695
695
    mir::shell::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy*;
696
696
    mir::shell::CanonicalWindowManagerPolicy::handle_session_info_updated*;
698
698
    mir::shell::CanonicalWindowManagerPolicy::handle_place_new_surface*;
699
699
    mir::shell::CanonicalWindowManagerPolicy::handle_modify_surface*;
700
700
    mir::shell::CanonicalWindowManagerPolicy::handle_new_surface*;
701
 
    mir::shell::CanonicalSurfaceInfo::CanonicalSurfaceInfo*;
702
701
    mir::shell::CanonicalWindowManagerPolicy::handle_delete_surface*;
703
702
    mir::shell::CanonicalWindowManagerPolicy::handle_displays_updated*;
704
703
    mir::shell::CanonicalWindowManagerPolicy::handle_displays_updated*;
706
705
    mir::shell::CanonicalWindowManagerPolicy::handle_touch_event*;
707
706
    mir::shell::CanonicalWindowManagerPolicy::handle_pointer_event*;
708
707
    mir::shell::CanonicalWindowManagerPolicy::handle_raise_surface*;
709
 
    mir::shell::DefaultWindowManager::DefaultWindowManager*;
 
708
    typeinfo?for?mir::shell::CanonicalWindowManagerPolicy;
 
709
    vtable?for?mir::shell::CanonicalWindowManagerPolicy;
 
710
    VTT?for?mir::shell::CanonicalWindowManagerPolicy;
710
711
 
711
712
    mir::DefaultServerConfiguration::clock*;
712
713
    mir::DefaultServerConfiguration::DefaultServerConfiguration*;
791
792
    mir::DefaultServerConfiguration::the_session_event_handler_register*;
792
793
    mir::DefaultServerConfiguration::the_session_event_sink*;
793
794
    mir::DefaultServerConfiguration::the_session_listener*;
794
 
    mir::DefaultServerConfiguration::the_session_mediator_report*;
 
795
    mir::DefaultServerConfiguration::the_session_mediator_observer*;
795
796
    mir::DefaultServerConfiguration::the_shared_library_prober_report*;
796
797
    mir::DefaultServerConfiguration::the_shell*;
797
798
    mir::DefaultServerConfiguration::the_shell_display_layout*;
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;
815
 
    mir::run_mir*;
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*;
838
 
  };
839
 
 local: *;
840
 
};
 
817
    typeinfo?for?mir::DefaultServerConfiguration;
 
818
    VTT?for?mir::DefaultServerConfiguration;
 
819
 
 
820
    mir::run_mir*;
 
821
  };
 
822
} MIR_SERVER_0.26;
 
823
 
 
824
# these symbols are needed by mir_proving_server but are not intended to be public
 
825
MIR_SERVER_DETAIL_FOR_PROVING_0.26 {
 
826
 global:
 
827
  extern "C++" {
 
828
    mir::renderer::gl::ProgramFamily::add_program*;
 
829
 
 
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;
 
842
 
 
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;
 
880
  };
 
881
} MIR_SERVER_DETAIL_FOR_TESTING_0.26;