Chatterino
Classes | Namespaces | Typedefs | Enumerations
MessageLayout.hpp File Reference
#include "common/Common.hpp"
#include "common/FlagsEnum.hpp"
#include <QPixmap>
#include <boost/noncopyable.hpp>
#include <cinttypes>
#include <memory>
Include dependency graph for MessageLayout.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  chatterino::MessageLayout
 

Namespaces

 chatterino
 

Typedefs

using chatterino::MessageElementFlags = int64_t FlagsEnum< MessageElementFlag >
 
using chatterino::MessageLayoutFlags = FlagsEnum< MessageLayoutFlag >
 
using chatterino::MessageLayoutPtr = std::shared_ptr< MessageLayout >
 

Enumerations

enum  chatterino::MessageLayoutFlag : uint8_t {
  chatterino::MessageLayoutFlag::RequiresBufferUpdate = 1 << 1, chatterino::MessageLayoutFlag::RequiresLayout = 1 << 2, chatterino::MessageLayoutFlag::AlternateBackground = 1 << 3, chatterino::MessageLayoutFlag::Collapsed = 1 << 4,
  chatterino::MessageLayoutFlag::Expanded = 1 << 5, chatterino::MessageLayoutFlag::IgnoreHighlights = 1 << 6
}