Mir
Classes | Public Member Functions | List of all members
DecorationProvider Class Reference

#include <decoration_provider.h>

Inheritance diagram for DecorationProvider:
[legend]

Public Member Functions

 DecorationProvider (miral::WindowManagerTools const &tools)
 
 ~DecorationProvider ()
 
void operator() (mir::client::Connection connection)
 
void operator() (std::weak_ptr< mir::scene::Session > const &session)
 
auto session () const -> std::shared_ptr< mir::scene::Session >
 
void create_titlebar_for (miral::Window const &window)
 
void place_new_decoration (miral::WindowSpecification &window_spec)
 
void paint_titlebar_for (miral::WindowInfo const &window, int intensity)
 
void destroy_titlebar_for (miral::Window const &window)
 
void resize_titlebar_for (miral::WindowInfo const &window_info, mir::geometry::Size const &size)
 
void advise_new_titlebar (miral::WindowInfo const &window_info)
 
void advise_state_change (miral::WindowInfo const &window_info, MirWindowState state)
 
void stop ()
 
bool is_decoration (miral::Window const &window) const
 
bool is_titlebar (miral::WindowInfo const &window_info) const
 

Constructor & Destructor Documentation

◆ DecorationProvider()

DecorationProvider::DecorationProvider ( miral::WindowManagerTools const &  tools)

◆ ~DecorationProvider()

DecorationProvider::~DecorationProvider ( )

Member Function Documentation

◆ advise_new_titlebar()

void DecorationProvider::advise_new_titlebar ( miral::WindowInfo const &  window_info)

◆ advise_state_change()

void DecorationProvider::advise_state_change ( miral::WindowInfo const &  window_info,
MirWindowState  state 
)

◆ create_titlebar_for()

void DecorationProvider::create_titlebar_for ( miral::Window const &  window)

◆ destroy_titlebar_for()

void DecorationProvider::destroy_titlebar_for ( miral::Window const &  window)

◆ is_decoration()

bool DecorationProvider::is_decoration ( miral::Window const &  window) const

◆ is_titlebar()

bool DecorationProvider::is_titlebar ( miral::WindowInfo const &  window_info) const

◆ operator()() [1/2]

void DecorationProvider::operator() ( mir::client::Connection  connection)

◆ operator()() [2/2]

void DecorationProvider::operator() ( std::weak_ptr< mir::scene::Session > const &  session)

◆ paint_titlebar_for()

void DecorationProvider::paint_titlebar_for ( miral::WindowInfo const &  window,
int  intensity 
)

◆ place_new_decoration()

void DecorationProvider::place_new_decoration ( miral::WindowSpecification window_spec)

◆ resize_titlebar_for()

void DecorationProvider::resize_titlebar_for ( miral::WindowInfo const &  window_info,
mir::geometry::Size const &  size 
)

◆ session()

auto DecorationProvider::session ( ) const -> std::shared_ptr<mir::scene::Session>

◆ stop()

void DecorationProvider::stop ( )

The documentation for this class was generated from the following files:

Copyright © 2012-2017 Canonical Ltd.
Generated on Mon Oct 30 19:44:55 UTC 2017