~kdub/mir/fix-1301040

« back to all changes in this revision

Viewing changes to include/server/mir/shell/surface.h

  • Committer: Tarmac
  • Author(s): Daniel van Vugt
  • Date: 2014-03-24 14:38:13 UTC
  • mfrom: (1493.1.3 set-transformation)
  • Revision ID: tarmac-20140324143813-5qesax5lvhgqlmj9
Generalize shell::Surface::set_rotation() into set_transformation().
  
A generic transformation matrix is more useful as it can represent any
sequence of transformations, as is required for animation support.
.

Approved by PS Jenkins bot, Alexandros Frantzis, Kevin DuBois, Alberto Aguirre.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
    virtual void raise(std::shared_ptr<scene::SurfaceRanker> const& controller) = 0;
54
54
 
55
55
    virtual void resize(geometry::Size const& size) = 0;
56
 
    virtual void set_rotation(float degrees, glm::vec3 const& axis) = 0;
 
56
    virtual void set_transformation(glm::mat4 const& t) = 0;
57
57
 
58
58
    virtual float alpha() const = 0;
59
59
    virtual void set_alpha(float alpha) = 0;