diff options
Diffstat (limited to 'src/analysis/exporter.c')
-rw-r--r-- | src/analysis/exporter.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/analysis/exporter.c b/src/analysis/exporter.c index b6d773a..9de5fbc 100644 --- a/src/analysis/exporter.c +++ b/src/analysis/exporter.c @@ -48,6 +48,7 @@ static void g_content_exporter_class_init(GContentExporterClass *klass) { GdkScreen *screen; /* Ecran pour GDK */ PangoFontDescription *font_desc; /* Police de caractère */ + PangoAttribute *attrib; /* Propriété de rendu */ /* Exportation vers un tampon de code */ @@ -61,22 +62,71 @@ static void g_content_exporter_class_init(GContentExporterClass *klass) pango_context_set_base_dir(klass->context, PANGO_DIRECTION_LTR); pango_context_set_language(klass->context, gtk_get_default_language()); + /* RTT_RAW */ + klass->attribs[RTT_RAW] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(0, 0, 0); + pango_attr_list_insert(klass->attribs[RTT_RAW], attrib); + + /* RTT_COMMENT */ + klass->attribs[RTT_COMMENT] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(14335, 45311, 23551); + pango_attr_list_insert(klass->attribs[RTT_COMMENT], attrib); + + /* RTT_RAW_CODE */ + klass->attribs[RTT_RAW_CODE] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(48895, 48895, 48895); + pango_attr_list_insert(klass->attribs[RTT_RAW_CODE], attrib); + + /* RTT_INSTRUCTION */ + klass->attribs[RTT_INSTRUCTION] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(0, 0, 0); + pango_attr_list_insert(klass->attribs[RTT_INSTRUCTION], attrib); + + /* RTT_IMMEDIATE */ + klass->attribs[RTT_IMMEDIATE] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(41215, 8447, 61695); + pango_attr_list_insert(klass->attribs[RTT_IMMEDIATE], attrib); + + /* RTT_REGISTER */ + klass->attribs[RTT_REGISTER] = pango_attr_list_new(); + //attrib = pango_attr_foreground_new(23551, 23551, 51455); + attrib = pango_attr_foreground_new(16895, 16895, 53759); + pango_attr_list_insert(klass->attribs[RTT_REGISTER], attrib); + + /* RTT_HOOK */ + klass->attribs[RTT_HOOK] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(0, 0, 0); + pango_attr_list_insert(klass->attribs[RTT_HOOK], attrib); + + attrib = pango_attr_weight_new(PANGO_WEIGHT_BOLD); + pango_attr_list_insert(klass->attribs[RTT_HOOK], attrib); + + /* RTT_SIGNS */ + klass->attribs[RTT_SIGNS] = pango_attr_list_new(); + attrib = pango_attr_foreground_new(0, 0, 0); + pango_attr_list_insert(klass->attribs[RTT_SIGNS], attrib); + + attrib = pango_attr_weight_new(PANGO_WEIGHT_SEMIBOLD); + pango_attr_list_insert(klass->attribs[RTT_SIGNS], attrib); + + /* RTT_LTGT */ + klass->attribs[RTT_LTGT] = pango_attr_list_new(); klass->attribs[RTT_SEGMENT] = pango_attr_list_new(); |