Added markup property

master
Yevgen Muntyan 2006-06-05 03:28:26 -05:00
parent c94d811a41
commit adf4322462
1 changed files with 20 additions and 1 deletions

View File

@ -167,7 +167,8 @@ G_DEFINE_TYPE (MooHtmlTag, moo_html_tag, GTK_TYPE_TEXT_TAG)
enum {
HTML_PROP_0,
HTML_PROP_TITLE
HTML_PROP_TITLE,
HTML_PROP_MARKUP
};
enum {
@ -303,6 +304,14 @@ moo_html_class_init (MooHtmlClass *klass)
NULL,
G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
HTML_PROP_MARKUP,
g_param_spec_string ("markup",
"markup",
"markup",
NULL,
G_PARAM_WRITABLE));
html_signals[LOAD_URL] =
g_signal_new ("load-url",
G_TYPE_FROM_CLASS (klass),
@ -375,6 +384,7 @@ moo_html_set_property (GObject *object,
GParamSpec *pspec)
{
MooHtml *html = MOO_HTML (object);
const char *string;
switch (prop_id)
{
@ -384,6 +394,15 @@ moo_html_set_property (GObject *object,
g_object_notify (object, "title");
break;
case HTML_PROP_MARKUP:
string = g_value_get_string (value);
if (!string)
string = "";
moo_html_load_memory (html, string, -1, NULL, NULL);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}