pidgin/gtkconv.c

changeset 34308
cdb187c27360
parent 34280
ae59d7295d76
child 34333
b92698241603
child 34892
65e25c679ca5
equal deleted inserted replaced
34307:398577183905 34308:cdb187c27360
207 static void gtkconv_set_unseen(PidginConversation *gtkconv, PidginUnseenState state); 207 static void gtkconv_set_unseen(PidginConversation *gtkconv, PidginUnseenState state);
208 static void update_typing_icon(PidginConversation *gtkconv); 208 static void update_typing_icon(PidginConversation *gtkconv);
209 static void update_typing_message(PidginConversation *gtkconv, const char *message); 209 static void update_typing_message(PidginConversation *gtkconv, const char *message);
210 gboolean pidgin_conv_has_focus(PurpleConversation *conv); 210 gboolean pidgin_conv_has_focus(PurpleConversation *conv);
211 static GArray* generate_nick_colors(guint numcolors, GdkColor background); 211 static GArray* generate_nick_colors(guint numcolors, GdkColor background);
212 static gboolean color_is_visible(GdkColor foreground, GdkColor background, int color_contrast, int brightness_contrast); 212 static gboolean color_is_visible(GdkColor foreground, GdkColor background, guint color_contrast, guint brightness_contrast);
213 static GtkTextTag *get_buddy_tag(PurpleConversation *conv, const char *who, PurpleMessageFlags flag, gboolean create); 213 static GtkTextTag *get_buddy_tag(PurpleConversation *conv, const char *who, PurpleMessageFlags flag, gboolean create);
214 static void pidgin_conv_update_fields(PurpleConversation *conv, PidginConvFields fields); 214 static void pidgin_conv_update_fields(PurpleConversation *conv, PidginConvFields fields);
215 static void focus_out_from_menubar(GtkWidget *wid, PidginWindow *win); 215 static void focus_out_from_menubar(GtkWidget *wid, PidginWindow *win);
216 static void pidgin_conv_tab_pack(PidginWindow *win, PidginConversation *gtkconv); 216 static void pidgin_conv_tab_pack(PidginWindow *win, PidginConversation *gtkconv);
217 static gboolean infopane_press_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *conv); 217 static gboolean infopane_press_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *conv);
11030 } 11030 }
11031 11031
11032 11032
11033 /* Algorithm from http://www.w3.org/TR/AERT#color-contrast */ 11033 /* Algorithm from http://www.w3.org/TR/AERT#color-contrast */
11034 static gboolean 11034 static gboolean
11035 color_is_visible(GdkColor foreground, GdkColor background, int color_contrast, int brightness_contrast) 11035 color_is_visible(GdkColor foreground, GdkColor background, guint color_contrast, guint brightness_contrast)
11036 { 11036 {
11037 gulong fg_brightness; 11037 gulong fg_brightness;
11038 gulong bg_brightness; 11038 gulong bg_brightness;
11039 gulong br_diff; 11039 gulong br_diff;
11040 gulong col_diff; 11040 gulong col_diff;

mercurial