// This file is part of Desktop App Toolkit, // a set of libraries for developing nice desktop applications. // // For license and copyright information please follow this link: // https://github.com/desktop-app/legal/blob/master/LEGAL // #pragma once #include "ui/widgets/menu/menu_item_base.h" #include "styles/style_widgets.h" class Painter; namespace Ui::Menu { class Separator : public ItemBase { public: Separator( not_null parent, const style::Menu &st, not_null action); not_null action() const override; bool isEnabled() const override; protected: int contentHeight() const override; private: const int _lineWidth; const style::margins &_padding; const style::color &_fg; const style::color &_bg; const int _height; const not_null _action; }; } // namespace Ui::Menu