Files
MuditaOS/module-apps/application-desktop/widgets/DesktopInputWidget.hpp
DariuszSabala 4201fcaea6 [BH-384] Turned application desktop to library
Defined separated cmake library, private and public include
directories and dependencies, isolated public headers from private,
cleaned up include paths and defined which targets depend on new
library, cleaned up include paths
2021-07-14 17:07:50 +02:00

34 lines
916 B
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include "Application.hpp"
#include <AppWindow.hpp>
#include <BoxLayout.hpp>
#include <Image.hpp>
#include <ListItem.hpp>
#include <Text.hpp>
namespace gui
{
// class DesktopInputWidget : public ListItem
class DesktopInputWidget : public HBox
{
app::Application *application = nullptr;
HBox *body = nullptr;
gui::Image *replyImage = nullptr;
public:
gui::Text *inputText = nullptr;
DesktopInputWidget(app::Application *application, Item *parent, uint32_t x, uint32_t y, uint32_t w, uint32_t h);
~DesktopInputWidget() override = default;
auto handleRequestResize(const Item *, Length request_w, Length request_h) -> Size override;
};
} /* namespace gui */