// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md
#pragma once
#include "StateIcon.hpp"
#include <cstdint>
namespace gui
{
enum class AddContactIconState
{
ADD_CONTACT
};
class AddContactIcon : public StateIcon<AddContactIconState>
{
public:
AddContactIcon() = delete;
AddContactIcon(Item *parent);
};
enum class SendSmsIconState
{
SEND_SMS
};
class SendSmsIcon : public StateIcon<SendSmsIconState>
{
public:
SendSmsIcon() = delete;
SendSmsIcon(Item *parent);
};
enum class MicrophoneIconState
{
MUTE,
MUTED
};
class MicrophoneIcon : public StateIcon<MicrophoneIconState>
{
public:
MicrophoneIcon() = delete;
MicrophoneIcon(Item *parent);
};
enum class SpeakerIconState
{
SPEAKER,
SPEAKERON
};
class SpeakerIcon : public StateIcon<SpeakerIconState>
{
public:
SpeakerIcon() = delete;
SpeakerIcon(Item *parent);
};
} // namespace gui