mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-19 12:34:31 -04:00
Gui and Eink services refactor. Displaying frames performance optimization. Critical resources management.
36 lines
975 B
C++
36 lines
975 B
C++
// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
|
|
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
|
|
|
|
#include "EinkMessage.hpp"
|
|
#include "ImageMessage.hpp"
|
|
|
|
namespace service::eink
|
|
{
|
|
ImageMessage::ImageMessage(int contextId, ::gui::Context *context, ::gui::RefreshModes refreshMode)
|
|
: contextId{contextId}, context{context}, refreshMode{refreshMode}
|
|
{}
|
|
|
|
auto ImageMessage::getData() noexcept -> std::uint8_t *
|
|
{
|
|
return context->getData();
|
|
}
|
|
|
|
auto ImageMessage::getRefreshMode() const noexcept -> ::gui::RefreshModes
|
|
{
|
|
return refreshMode;
|
|
}
|
|
|
|
auto ImageMessage::getContextId() const noexcept -> int
|
|
{
|
|
return contextId;
|
|
}
|
|
|
|
ImageDisplayedNotification::ImageDisplayedNotification(int contextId) : contextId{contextId}
|
|
{}
|
|
|
|
auto ImageDisplayedNotification::getContextId() const noexcept -> int
|
|
{
|
|
return contextId;
|
|
}
|
|
} /* namespace seink */
|