1#ifndef YAZE_APP_EDITOR_MESSAGE_PANELS_MESSAGE_EDITOR_PANELS_H_
2#define YAZE_APP_EDITOR_MESSAGE_PANELS_MESSAGE_EDITOR_PANELS_H_
27 std::string
GetId()
const override {
return "message.message_list"; }
36 void Draw(
bool* p_open)
override {
56 std::string
GetId()
const override {
return "message.message_editor"; }
65 void Draw(
bool* p_open)
override {
85 std::string
GetId()
const override {
return "message.font_atlas"; }
94 void Draw(
bool* p_open)
override {
114 std::string
GetId()
const override {
return "message.dictionary"; }
123 void Draw(
bool* p_open)
override {
WindowContent for Dictionary.
DrawCallback draw_callback_
std::function< void()> DrawCallback
std::string GetId() const override
Unique identifier for this panel.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetEditorCategory() const override
Editor category this panel belongs to.
int GetPriority() const override
Get display priority for menu ordering.
void Draw(bool *p_open) override
Draw the panel content.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
std::string GetIcon() const override
Material Design icon for this panel.
DictionaryPanel(DrawCallback draw_callback)
WindowContent for Font Atlas.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
std::string GetId() const override
Unique identifier for this panel.
void Draw(bool *p_open) override
Draw the panel content.
std::function< void()> DrawCallback
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetIcon() const override
Material Design icon for this panel.
int GetPriority() const override
Get display priority for menu ordering.
FontAtlasPanel(DrawCallback draw_callback)
DrawCallback draw_callback_
WindowContent for Message Editor.
MessageEditorPanel(DrawCallback draw_callback)
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetId() const override
Unique identifier for this panel.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
std::function< void()> DrawCallback
std::string GetIcon() const override
Material Design icon for this panel.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
DrawCallback draw_callback_
int GetPriority() const override
Get display priority for menu ordering.
void Draw(bool *p_open) override
Draw the panel content.
WindowContent for Message List.
MessageListPanel(DrawCallback draw_callback)
std::string GetEditorCategory() const override
Editor category this panel belongs to.
std::string GetId() const override
Unique identifier for this panel.
std::string GetIcon() const override
Material Design icon for this panel.
std::function< void()> DrawCallback
DrawCallback draw_callback_
void Draw(bool *p_open) override
Draw the panel content.
std::string GetDisplayName() const override
Human-readable name shown in menus and title bars.
WindowPresentationPolicy GetPresentationPolicy() const override
How this content is hosted and advertised by workspace chrome.
int GetPriority() const override
Get display priority for menu ordering.
Base interface for all logical window content components.
#define ICON_MD_FONT_DOWNLOAD
static WindowPresentationPolicy CoreWorkspace()
static WindowPresentationPolicy OptionalPopOut()