qulogic/talkatu

119b4498ab8e
Parents e585d91a1758
Children 7cac4f444642
some basic attempts at making valgrind happy
--- a/talkatu/talkatutagtable.c Thu Sep 27 22:40:43 2018 -0500
+++ b/talkatu/talkatutagtable.c Fri Sep 28 15:29:27 2018 -0500
@@ -46,6 +46,10 @@
GtkTextTag *tag = gtk_text_tag_new(name);
va_list vargs;
+ g_return_if_fail(first_property != NULL);
+
+ g_message("name: %s", name);
+
va_start(vargs, first_property);
g_object_set_valist(G_OBJECT(tag), first_property, vargs);
va_end(vargs);
@@ -63,49 +67,58 @@
talkatu_tag_table_add_tag(
table, TALKATU_TAG_BOLD,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_ITALIC,
"style", PANGO_STYLE_ITALIC,
+ "style-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_UNDERLINE,
"underline", PANGO_UNDERLINE_SINGLE,
+ "underline-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_STRIKETHROUGH,
"strikethrough", TRUE,
+ "strikethrough-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_SUBSCRIPT,
"rise", -5000,
+ "rise-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_SUPERSCRIPT,
"rise", 5000,
+ "rise-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_PRE,
"family", "Monospace",
+ "family-set", TRUE,
NULL
);
gdk_rgba_parse(&color, "#C0C0C0FF");
talkatu_tag_table_add_tag(
table, TALKATU_TAG_CODE,
+ "family-set", TRUE,
"family", "Monospace",
+ "background-set", TRUE,
"background-rgba", &color,
NULL
);
@@ -114,48 +127,61 @@
talkatu_tag_table_add_tag(
table, TALKATU_TAG_SEARCH,
"background-rgba", &color,
+ "background-set", TRUE,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H1,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
"scale", 2.0,
+ "scale-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H2,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
"scale", 1.5,
+ "scale-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H3,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
"scale", 1.1699,
+ "scale-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H4,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H5,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
"scale", 0.8299,
+ "scale-set", TRUE,
NULL
);
talkatu_tag_table_add_tag(
table, TALKATU_TAG_H6,
"weight", PANGO_WEIGHT_BOLD,
+ "weight-set", TRUE,
"scale", 0.67,
+ "scale-set", TRUE,
NULL
);
@@ -163,8 +189,11 @@
talkatu_tag_table_add_tag(
table, TALKATU_TAG_ANCHOR,
"foreground-rgba", &color,
+ "foreground-set", TRUE,
"underline", PANGO_UNDERLINE_SINGLE,
+ "underline-set", TRUE,
"underline-rgba", &color,
+ "underline-rgba-set", TRUE,
NULL
);
}