50 |
m_tagTable = Gtk::TextBuffer::TagTable::create(); |
m_tagTable = Gtk::TextBuffer::TagTable::create(); |
51 |
|
|
52 |
m_keywordTag = Gtk::TextBuffer::Tag::create(); |
m_keywordTag = Gtk::TextBuffer::Tag::create(); |
53 |
|
m_keywordTag->property_foreground() = "#000000"; // black |
54 |
m_keywordTag->property_weight() = PANGO_WEIGHT_BOLD; |
m_keywordTag->property_weight() = PANGO_WEIGHT_BOLD; |
55 |
m_tagTable->add(m_keywordTag); |
m_tagTable->add(m_keywordTag); |
56 |
|
|
57 |
m_eventTag = Gtk::TextBuffer::Tag::create(); |
m_eventTag = Gtk::TextBuffer::Tag::create(); |
58 |
m_eventTag->property_foreground() = "blue"; |
m_eventTag->property_foreground() = "#07c0cf"; // cyan 1 |
59 |
m_eventTag->property_weight() = PANGO_WEIGHT_BOLD; |
m_eventTag->property_weight() = PANGO_WEIGHT_BOLD; |
60 |
m_tagTable->add(m_eventTag); |
m_tagTable->add(m_eventTag); |
61 |
|
|
62 |
m_variableTag = Gtk::TextBuffer::Tag::create(); |
m_variableTag = Gtk::TextBuffer::Tag::create(); |
63 |
m_variableTag->property_foreground() = "magenta"; |
m_variableTag->property_foreground() = "#790cc4"; // magenta |
64 |
m_tagTable->add(m_variableTag); |
m_tagTable->add(m_variableTag); |
65 |
|
|
66 |
m_functionTag = Gtk::TextBuffer::Tag::create(); |
m_functionTag = Gtk::TextBuffer::Tag::create(); |
67 |
m_functionTag->property_foreground() = "cyan"; |
m_functionTag->property_foreground() = "#1ba1dd"; // cyan 2 |
68 |
m_tagTable->add(m_functionTag); |
m_tagTable->add(m_functionTag); |
69 |
|
|
70 |
m_numberTag = Gtk::TextBuffer::Tag::create(); |
m_numberTag = Gtk::TextBuffer::Tag::create(); |
71 |
m_numberTag->property_foreground() = "yellow"; |
m_numberTag->property_foreground() = "#c4950c"; // yellow |
72 |
m_tagTable->add(m_numberTag); |
m_tagTable->add(m_numberTag); |
73 |
|
|
74 |
m_stringTag = Gtk::TextBuffer::Tag::create(); |
m_stringTag = Gtk::TextBuffer::Tag::create(); |
75 |
m_stringTag->property_foreground() = "red"; |
m_stringTag->property_foreground() = "#c40c0c"; // red |
76 |
m_tagTable->add(m_stringTag); |
m_tagTable->add(m_stringTag); |
77 |
|
|
78 |
m_commentTag = Gtk::TextBuffer::Tag::create(); |
m_commentTag = Gtk::TextBuffer::Tag::create(); |
79 |
m_commentTag->property_foreground() = "gray"; |
m_commentTag->property_foreground() = "#9c9c9c"; // gray |
80 |
m_tagTable->add(m_commentTag); |
m_tagTable->add(m_commentTag); |
81 |
|
|
82 |
m_preprocTag = Gtk::TextBuffer::Tag::create(); |
m_preprocTag = Gtk::TextBuffer::Tag::create(); |
83 |
m_preprocTag->property_foreground() = "green"; |
m_preprocTag->property_foreground() = "#2f8a33"; // green |
84 |
m_tagTable->add(m_preprocTag); |
m_tagTable->add(m_preprocTag); |
85 |
|
|
86 |
m_textBuffer = Gtk::TextBuffer::create(m_tagTable); |
m_textBuffer = Gtk::TextBuffer::create(m_tagTable); |