#ifndef INCLUDED_MEANING_H #define INCLUDED_MEANING_H #include "ut_compiler.h" ABI_W_NO_CONST_QUAL #include ABI_W_POP #include #include using namespace std; namespace AiksaurusGTK_impl { class Display; class Meaning { private: string d_title; vector d_words; Display& d_display; vector d_lists; vector d_models; GtkWidget* d_masterLayout; GtkWidget* d_mainLayout; GtkWidget* d_labelLayout; GtkWidget* d_subLayout; GtkWidget* d_label; static gint _wordclick(GtkTreeSelection *sel, gpointer data) noexcept(false); public: Meaning(const string& title, vector& words, Display& display) noexcept(false); ~Meaning() noexcept(false); GtkWidget* getLayout() noexcept(false); void unselectListsExcept(GtkWidget* me) noexcept(false); }; } #endif // INCLUDED_MEANING_H