--- a/pidgin/gtkimhtml.c Sun Dec 05 03:10:05 2010 +0000
+++ b/pidgin/gtkimhtml.c Sun Dec 05 08:14:52 2010 +0000
@@ -510,7 +510,7 @@
gtk_paint_layout (gtk_widget_get_style(imhtml->tip_window), cr,
- GTK_STATE_NORMAL, TRUE, imhtml->tip_window, NULL, 4, 4, layout);
+ GTK_STATE_NORMAL, TRUE, imhtml->tip_window, NULL, 4, 4, layout); @@ -524,14 +524,14 @@
PangoFontMetrics *font_metrics;
- GtkStyle *style = gtk_widget_get_style(imhtml->tip_window);
- GtkAllocation allocation;
+ GtkStyle *style = gtk_widget_get_style(imhtml->tip_window); + GtkAllocation allocation; gint gap, x, y, h, w, scr_w, baseline_skip;
g_return_val_if_fail(GTK_IS_IMHTML(imhtml), FALSE);
- gtk_widget_get_allocation(GTK_WIDGET(imhtml), &allocation);
+ gtk_widget_get_allocation(GTK_WIDGET(imhtml), &allocation); if (!imhtml->tip || !gtk_widget_is_drawable(GTK_WIDGET(imhtml))) {
@@ -556,7 +556,7 @@
gtk_widget_ensure_style (imhtml->tip_window);
layout = gtk_widget_create_pango_layout(imhtml->tip_window, imhtml->tip);
font = pango_context_load_font(pango_layout_get_context(layout),
char *tmp = pango_font_description_to_string(style->font_desc);
@@ -753,7 +753,7 @@
-/* TODO: I think this can be removed for GTK+ 3.0... */
+/* TODO: I think this can be removed for GTK+ 3.0... */ gtk_imhtml_expose_event (GtkWidget *widget,
@@ -783,7 +783,7 @@
gdk_cairo_set_source_color(cr, &gcolor);
gdk_cairo_set_source_color(cr,
- &(gtk_widget_get_style(widget)->base[gtk_widget_get_state(widget)]));
+ &(gtk_widget_get_style(widget)->base[gtk_widget_get_state(widget)])); @@ -1166,8 +1166,8 @@
GtkIMHtml *imhtml = data;
- gint length = gtk_selection_data_get_length(selection_data);
+ gint length = gtk_selection_data_get_length(selection_data); if (!gtk_text_view_get_editable(GTK_TEXT_VIEW(imhtml)))
@@ -1576,7 +1576,7 @@
gobject_class->finalize = gtk_imhtml_finalize;
widget_class->drag_motion = gtk_text_view_drag_motion;
- /* TODO: I _think_ this should be removed for GTK+ 3.0 */
+ /* TODO: I _think_ this should be removed for GTK+ 3.0 */ /*widget_class->expose_event = gtk_imhtml_expose_event;*/
parent_size_allocate = widget_class->size_allocate;
widget_class->size_allocate = gtk_imhtml_size_allocate;
@@ -1921,18 +1921,18 @@
GtkTextMark *mark = gtk_text_buffer_get_insert(imhtml->text_buffer);
- gint length = gtk_selection_data_get_length(sd);
+ gint length = gtk_selection_data_get_length(sd); gtk_text_buffer_get_iter_at_mark(imhtml->text_buffer, &iter, mark);
- if(gtk_imhtml_get_editable(imhtml) && text){
+ if (gtk_imhtml_get_editable(imhtml) && text) { case GTK_IMHTML_DRAG_URL:
/* TODO: Is it really ok to change sd->data...? */
purple_str_strip_char(text, '\r');
links = g_strsplit(text, "\n", 0);
- while((link = links[i]) != NULL){
+ while ((link = links[i]) != NULL) { if (gtk_imhtml_is_protocol(link)) {
@@ -2001,7 +2001,7 @@
gtk_drag_finish(dc, TRUE,
- (gdk_drag_context_get_actions(dc) == GDK_ACTION_MOVE), t);
+ gdk_drag_context_get_actions(dc) == GDK_ACTION_MOVE, t); gtk_drag_finish(dc, FALSE, FALSE, t);
@@ -2557,9 +2557,9 @@
GtkIMHtml *imhtml = data;
GtkAdjustment *adj = gtk_text_view_get_vadjustment(GTK_TEXT_VIEW(imhtml));
gtk_adjustment_set_value(adj, gtk_adjustment_get_upper(adj) -
- gtk_adjustment_get_page_size(adj));
+ gtk_adjustment_get_page_size(adj)); @@ -3842,7 +3842,7 @@
gtk_imhtml_custom_smiley_save(GtkWidget *w, GtkIMHtmlImageSave *save)
GtkIMHtmlImage *image = (GtkIMHtmlImage *)save->image;
/* Create an add dialog */
PidginSmiley *editor = pidgin_smiley_edit(NULL, NULL);
pidgin_smiley_editor_set_shortcut(editor, image->filename);
@@ -4199,14 +4199,14 @@
for (l = tags; l; l = l->next) {
GtkTextTag *tag = l->data;
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); if (name && !strncmp(name, prefix, len))
gtk_text_buffer_remove_tag(imhtml->text_buffer, tag, i, e);
@@ -4222,14 +4222,14 @@
for (l = tags; l; l = l->next) {
GtkTextTag *tag = l->data;
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); if (name && !strncmp(name, prefix, len))
gtk_text_buffer_remove_tag(imhtml->text_buffer, tag, &iter, e);
@@ -4350,16 +4350,16 @@
gtk_text_iter_begins_tag(start, tag) && /* the tag starts with the selection */
(!gtk_text_iter_has_tag(end, tag) || /* the tag ends within the selection */
gtk_text_iter_ends_tag(end, tag))) {
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); gtk_text_buffer_remove_tag(imhtml->text_buffer, tag, start, end);
- if (name && strncmp(name, "LINK ", 5) == 0 && imhtml->edit.link) {
+ if (name && strncmp(name, "LINK ", 5) == 0 && imhtml->edit.link) { gtk_imhtml_toggle_link(imhtml, NULL);
@@ -4581,10 +4581,10 @@
for (l = tags; l != NULL; l = l->next) {
GtkTextTag *tag = GTK_TEXT_TAG(l->data);
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); if (strcmp(name, "BOLD") == 0)
imhtml->edit.bold = TRUE;
@@ -4606,7 +4606,7 @@
@@ -5004,10 +5004,10 @@
* images, and ensures that they are handled by the image
* itself, without propagating to the textview and causing
- /* TODO: I think this should be removed for GTK+ 3.0?
+ /* TODO: I think this should be removed for GTK+ 3.0? g_signal_connect(G_OBJECT(icon), "expose-event", G_CALLBACK(image_expose), NULL);
gtk_container_add(GTK_CONTAINER(ebox), icon);
@@ -5109,29 +5109,29 @@
static const gchar *tag_to_html_start(GtkTextTag *tag)
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
g_return_val_if_fail(name != NULL, "");
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); if (strcmp(name, "BOLD") == 0) {
} else if (strcmp(name, "ITALICS") == 0) {
} else if (strcmp(name, "UNDERLINE") == 0) {
} else if (strcmp(name, "STRIKE") == 0) {
} else if (strncmp(name, "LINK ", 5) == 0) {
char *tmp = g_object_get_data(G_OBJECT(tag), "link_url");
g_snprintf(buf, sizeof(buf), "<a href=\"%s\">", tmp);
buf[sizeof(buf)-1] = '\0';
@@ -5141,29 +5141,29 @@
} else if (strncmp(name, "FORECOLOR ", 10) == 0) {
g_snprintf(buf, sizeof(buf), "<font color=\"%s\">", &name[10]);
} else if (strncmp(name, "BACKCOLOR ", 10) == 0) {
g_snprintf(buf, sizeof(buf), "<font back=\"%s\">", &name[10]);
} else if (strncmp(name, "BACKGROUND ", 10) == 0) {
g_snprintf(buf, sizeof(buf), "<body bgcolor=\"%s\">", &name[11]);
} else if (strncmp(name, "FONT FACE ", 10) == 0) {
g_snprintf(buf, sizeof(buf), "<font face=\"%s\">", &name[10]);
} else if (strncmp(name, "FONT SIZE ", 10) == 0) {
g_snprintf(buf, sizeof(buf), "<font size=\"%s\">", &name[10]);
@@ -5225,8 +5225,8 @@
g_snprintf(str, sizeof(buf) - (str - buf), "'>");
return (empty ? "" : buf);
@@ -5235,39 +5235,39 @@
- g_object_get(G_OBJECT(tag), "name", &name, NULL);
g_return_val_if_fail(name != NULL, "");
+ g_object_get(G_OBJECT(tag), "name", &name, NULL); if (strcmp(name, "BOLD") == 0) {
} else if (strcmp(name, "ITALICS") == 0) {
} else if (strcmp(name, "UNDERLINE") == 0) {
} else if (strcmp(name, "STRIKE") == 0) {
} else if (strncmp(name, "LINK ", 5) == 0) {
} else if (strncmp(name, "FORECOLOR ", 10) == 0) {
} else if (strncmp(name, "BACKCOLOR ", 10) == 0) {
} else if (strncmp(name, "BACKGROUND ", 10) == 0) {
} else if (strncmp(name, "FONT FACE ", 10) == 0) {
} else if (strncmp(name, "FONT SIZE ", 10) == 0) {
const char *props[] = {"weight-set", "foreground-set", "background-set",
"size-set", "underline-set", NULL};
@@ -5279,7 +5279,7 @@