[enhancement] Add surface morph client API
Bug #1422522 reported by
Chris Halse Rogers
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Add client API for a surface to morph between surface types/parameters.
Related branches
lp://staging/~vanvugt/mir/rename-api
- PS Jenkins bot (community): Approve (continuous-integration)
- Alberto Aguirre (community): Approve
- Robert Carr (community): Approve
- Alan Griffiths: Needs Fixing
- Chris Halse Rogers: Needs Fixing
-
Diff: 696 lines (+307/-14)26 files modifiedexamples/fingerpaint.c (+1/-0)
examples/progressbar.c (+5/-0)
include/client/mir_toolkit/mir_surface.h (+8/-0)
include/server/mir/frontend/surface.h (+14/-0)
include/server/mir/scene/null_surface_observer.h (+1/-0)
include/server/mir/scene/surface_observer.h (+1/-0)
src/client/mir_surface.cpp (+36/-0)
src/client/mir_surface.h (+8/-0)
src/client/mir_surface_api.cpp (+42/-0)
src/client/symbols.map (+2/-1)
src/protobuf/mir_protobuf.proto (+18/-0)
src/server/frontend/protobuf_message_processor.cpp (+4/-0)
src/server/frontend/session_mediator.cpp (+28/-0)
src/server/frontend/session_mediator.h (+5/-0)
src/server/scene/basic_surface.cpp (+20/-0)
src/server/scene/basic_surface.h (+4/-1)
src/server/scene/legacy_surface_change_notification.cpp (+5/-0)
src/server/scene/legacy_surface_change_notification.h (+1/-0)
src/server/scene/null_surface_observer.cpp (+1/-0)
src/server/symbols.map (+1/-0)
tests/acceptance-tests/test_client_surfaces.cpp (+24/-0)
tests/include/mir_test_doubles/mock_frontend_surface.h (+1/-0)
tests/include/mir_test_doubles/stub_scene_surface.h (+1/-0)
tests/unit-tests/scene/test_basic_surface.cpp (+24/-12)
tests/unit-tests/scene/test_legacy_scene_change_notification.cpp (+17/-0)
tests/unit-tests/scene/test_surface_stack.cpp (+35/-0)
lp://staging/~alan-griffiths/mir/first-pass-of-surface-spec-modification
- Robert Carr (community): Approve
- Kevin DuBois (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Thomas Voß (community): Approve
- Alexandros Frantzis (community): Approve
- Alberto Aguirre (community): Approve
- Alan Griffiths: Abstain
- Chris Halse Rogers: Approve
-
Diff: 397 lines (+184/-56)9 files modifiedinclude/client/mir_toolkit/mir_surface.h (+23/-3)
src/client/mir_surface.cpp (+1/-2)
src/client/mir_surface.h (+1/-3)
src/client/mir_surface_api.cpp (+41/-40)
src/client/symbols.map (+2/-0)
src/server/shell/canonical_window_manager.cpp (+36/-5)
src/server/shell/canonical_window_manager.h (+7/-0)
tests/acceptance-tests/test_client_surfaces.cpp (+3/-3)
tests/acceptance-tests/test_surface_modifications.cpp (+70/-0)
Changed in mir: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | added: enhancement |
summary: |
- Add surface morph client API + [enhancement] Add surface morph client API |
tags: | added: clientapi |
Changed in mir: | |
status: | Confirmed → Fix Committed |
milestone: | none → 0.13.0 |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Check with Qt and the Unity8 guys what syntax (parameters) will work for them. We don't want to build an API they can't use...