19 #ifndef MIRAL_WINDOW_INFO_H 20 #define MIRAL_WINDOW_INFO_H 58 auto
name() const -> std::
string;
115 auto
userdata() const -> std::shared_ptr<
void>;
121 std::unique_ptr<Self>
self;
130 #endif //MIRAL_WINDOW_INFO_H
Definition: splash_session.h:24
auto max_height() const -> mir::geometry::Height
void constrain_resize(mir::geometry::Point &requested_pos, mir::geometry::Size &requested_size) const
auto preferred_orientation() const -> MirOrientationMode
auto max_width() const -> mir::geometry::Width
auto state() const -> MirWindowState
bool must_not_have_parent() const
bool can_morph_to(MirWindowType new_type) const
auto confine_pointer() const -> MirPointerConfinementState
auto window() const -> Window &
auto output_id() const -> int
static bool needs_titlebar(MirWindowType type)
void remove_child(Window const &child)
bool can_be_active() const
void swap(WindowInfo &rhs)
Definition: window_info.h:118
Definition: window_specification.h:61
auto max_aspect() const -> AspectRatio
Definition: window_info.h:32
auto shell_chrome() const -> MirShellChrome
Definition: window_specification.h:43
Handle class to manage a Mir surface. It may be null (e.g. default initialized)
Definition: window.h:37
auto min_width() const -> mir::geometry::Width
auto width_inc() const -> mir::geometry::DeltaX
bool has_output_id() const
auto restore_rect() const -> mir::geometry::Rectangle
void swap(miral::WindowInfo &lhs, miral::WindowInfo &rhs)
Definition: window_info.h:127
auto min_aspect() const -> AspectRatio
auto height_inc() const -> mir::geometry::DeltaY
bool must_have_parent() const
auto parent() const -> Window
WindowInfo & operator=(WindowInfo const &that)
auto type() const -> MirWindowType
auto children() const -> std::vector< Window > const &
auto min_height() const -> mir::geometry::Height
auto userdata() const -> std::shared_ptr< void >
This can be used by client code to store window manager specific information.
Definition: rectangle.h:33
auto name() const -> std::string
Mir Abstraction Layer.
Definition: floating_window_manager.h:29
void add_child(Window const &child)