~ubuntu-branches/ubuntu/trusty/gtkhtml3.14/trusty-proposed

« back to all changes in this revision

Viewing changes to gtkhtml/htmlcolorset.c

  • Committer: Bazaar Package Importer
  • Author(s): Mathieu Trudel-Lapierre
  • Date: 2010-11-02 14:34:48 UTC
  • mfrom: (1.6.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20101102143448-3cxzy1h4oh5v7igz
Tags: 1:3.32.0-0ubuntu1
* New upstream release 3.32.0
  - Crash after closing inline view of text attachment (LP: #178959, #284060)
  - Translations not working in Emoticons, Find/Replace dialogs (LP: #562633)
* debian/patches/gtkhtml3.14_ftbfs.patch: dropped.
* debian/rules: append API_VER for libgtkhtml-editor chrpath as well
* debian/libgtkhtml-editor-dev.install: append api version to pkgconfig
  file name.
* debian/*.shlibs: update shlibs files for new version with same soname, also
  rename libgtkhtml-editor to libgtkhtml-editor-3.14
* debian/control: Replaces/Conflicts gtkhtml3.14 (<< 3.32.0)
* debian/control: bump libgtk2.0-dev and libgail-dev Build-Depends to 2.20
* debian/rules: disable deprecation warnings so the build completes

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
        if (w && gtk_widget_get_style (w)) {
39
39
                html_colorset_set_style (s, w);
40
40
        } else {
41
 
                s->color [HTMLLinkColor]            = html_color_new_from_rgb (0, 0, 0xffff);
42
 
                s->color [HTMLALinkColor]           = html_color_new_from_rgb (0, 0, 0xffff);
43
 
                s->color [HTMLVLinkColor]           = html_color_new_from_rgb (0xffff, 0, 0);
44
 
                s->color [HTMLSpellErrorColor]      = html_color_new_from_rgb (0xffff, 0, 0);
45
 
                s->color [HTMLBgColor]              = html_color_new_from_rgb (0xffff, 0xffff, 0xffff);
46
 
                s->color [HTMLHighlightColor]       = html_color_new_from_rgb (0x7fff, 0x7fff, 0xffff);
47
 
                s->color [HTMLHighlightTextColor]   = html_color_new ();
48
 
                s->color [HTMLHighlightNFColor]     = html_color_new ();
49
 
                s->color [HTMLHighlightTextNFColor] = html_color_new ();
50
 
                s->color [HTMLTextColor]            = html_color_new ();
51
 
                s->color [HTMLCiteColor]            = html_color_new ();
 
41
                s->color[HTMLLinkColor]            = html_color_new_from_rgb (0, 0, 0xffff);
 
42
                s->color[HTMLALinkColor]           = html_color_new_from_rgb (0, 0, 0xffff);
 
43
                s->color[HTMLVLinkColor]           = html_color_new_from_rgb (0xffff, 0, 0);
 
44
                s->color[HTMLSpellErrorColor]      = html_color_new_from_rgb (0xffff, 0, 0);
 
45
                s->color[HTMLBgColor]              = html_color_new_from_rgb (0xffff, 0xffff, 0xffff);
 
46
                s->color[HTMLHighlightColor]       = html_color_new_from_rgb (0x7fff, 0x7fff, 0xffff);
 
47
                s->color[HTMLHighlightTextColor]   = html_color_new ();
 
48
                s->color[HTMLHighlightNFColor]     = html_color_new ();
 
49
                s->color[HTMLHighlightTextNFColor] = html_color_new ();
 
50
                s->color[HTMLTextColor]            = html_color_new ();
 
51
                s->color[HTMLCiteColor]            = html_color_new ();
52
52
        }
53
53
 
54
54
        return s;
84
84
        GSList *cur;
85
85
        HTMLColorSet *cs;
86
86
 
87
 
        html_color_set (s->color [idx], color);
88
 
        s->changed [idx] = TRUE;
 
87
        html_color_set (s->color[idx], color);
 
88
        s->changed[idx] = TRUE;
89
89
 
90
90
        /* forward change to slaves */
91
91
        cur = s->slaves;
99
99
HTMLColor *
100
100
html_colorset_get_color (HTMLColorSet *s, HTMLColorId idx)
101
101
{
102
 
        return s->color [idx];
 
102
        return s->color[idx];
103
103
}
104
104
 
105
105
HTMLColor *
106
106
html_colorset_get_color_allocated (HTMLColorSet *s, HTMLPainter *painter, HTMLColorId idx)
107
107
{
108
 
        html_color_alloc (s->color [idx], painter);
109
 
        return s->color [idx];
 
108
        html_color_alloc (s->color[idx], painter);
 
109
        return s->color[idx];
110
110
}
111
111
 
112
112
void
115
115
        HTMLColorId i;
116
116
 
117
117
        for (i=0; i < HTMLColors; i++) {
118
 
                html_colorset_set_color (s, &o->color [i]->color, i);
 
118
                html_colorset_set_color (s, &o->color[i]->color, i);
119
119
                /* unset the changed flag */
120
 
                s->changed [i] = FALSE;
 
120
                s->changed[i] = FALSE;
121
121
        }
122
122
}
123
123
 
128
128
 
129
129
        for (i=0; i < HTMLColors; i++) {
130
130
                if (!s->changed[i]) {
131
 
                        html_colorset_set_color (s, &o->color [i]->color, i);
132
 
                        s->changed [i] = FALSE;
 
131
                        html_colorset_set_color (s, &o->color[i]->color, i);
 
132
                        s->changed[i] = FALSE;
133
133
                }
134
134
        }
135
135
}
157
157
                return gdk_color_copy (gdk_color);
158
158
 
159
159
        g_warning ("falling back to text color");
160
 
        return (gdk_color_copy (&style->text [GTK_STATE_NORMAL]));
 
160
        return (gdk_color_copy (&style->text[GTK_STATE_NORMAL]));
161
161
}
162
162
 
163
163
#define SET_GCOLOR(t,c) \
164
 
        if (!s->changed [HTML ## t ## Color]) { \
165
 
                if (s->color [HTML ## t ## Color]) html_color_unref (s->color [HTML ## t ## Color]); \
166
 
                s->color [HTML ## t ## Color] = html_color_new_from_gdk_color (&c); \
 
164
        if (!s->changed[HTML ## t ## Color]) { \
 
165
                if (s->color[HTML ## t ## Color]) html_color_unref (s->color[HTML ## t ## Color]); \
 
166
                s->color[HTML ## t ## Color] = html_color_new_from_gdk_color (&c); \
167
167
        }
168
168
 
169
169
void
172
172
        GdkColor *color = NULL;
173
173
        GtkStyle *style = gtk_widget_get_style (w);
174
174
 
175
 
        SET_GCOLOR (Bg,              style->base [GTK_STATE_NORMAL]);
176
 
        SET_GCOLOR (Text,            style->text [GTK_STATE_NORMAL]);
177
 
        SET_GCOLOR (Highlight,       style->base [GTK_STATE_SELECTED]);
178
 
        SET_GCOLOR (HighlightText,   style->text [GTK_STATE_SELECTED]);
179
 
        SET_GCOLOR (HighlightNF,     style->base [GTK_STATE_ACTIVE]);
180
 
        SET_GCOLOR (HighlightTextNF, style->text [GTK_STATE_ACTIVE]);
 
175
        SET_GCOLOR (Bg,              style->base[GTK_STATE_NORMAL]);
 
176
        SET_GCOLOR (Text,            style->text[GTK_STATE_NORMAL]);
 
177
        SET_GCOLOR (Highlight,       style->base[GTK_STATE_SELECTED]);
 
178
        SET_GCOLOR (HighlightText,   style->text[GTK_STATE_SELECTED]);
 
179
        SET_GCOLOR (HighlightNF,     style->base[GTK_STATE_ACTIVE]);
 
180
        SET_GCOLOR (HighlightTextNF, style->text[GTK_STATE_ACTIVE]);
181
181
        color = get_prop_color (w, "link_color", "#0000ff", NULL);
182
182
        SET_GCOLOR (Link, *color);
183
183
        gdk_color_free (color);