Mercurial > pidgin.yaz
comparison pidgin/gtkconv.c @ 25532:1e92ac5586d9
propagate from branch 'im.pidgin.pidgin' (head b195e262642015df66e36d33e9dd16ecae5df9d5)
to branch 'im.pidgin.pidgin.yaz' (head 1ad0829f976f1cce3dce20aa96a958e97caaa748)
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 11 Jul 2007 05:26:10 +0000 |
parents | d4eebb5c3dbb a1dd21cb4c69 |
children | 4bd16a73769c |
comparison
equal
deleted
inserted
replaced
25531:d4eebb5c3dbb | 25532:1e92ac5586d9 |
---|---|
186 static GdkColor* generate_nick_colors(guint *numcolors, GdkColor background); | 186 static GdkColor* generate_nick_colors(guint *numcolors, GdkColor background); |
187 static gboolean color_is_visible(GdkColor foreground, GdkColor background, int color_contrast, int brightness_contrast); | 187 static gboolean color_is_visible(GdkColor foreground, GdkColor background, int color_contrast, int brightness_contrast); |
188 static void pidgin_conv_update_fields(PurpleConversation *conv, PidginConvFields fields); | 188 static void pidgin_conv_update_fields(PurpleConversation *conv, PidginConvFields fields); |
189 static void focus_out_from_menubar(GtkWidget *wid, PidginWindow *win); | 189 static void focus_out_from_menubar(GtkWidget *wid, PidginWindow *win); |
190 static void pidgin_conv_tab_pack(PidginWindow *win, PidginConversation *gtkconv); | 190 static void pidgin_conv_tab_pack(PidginWindow *win, PidginConversation *gtkconv); |
191 static gboolean infopane_release_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *conv); | |
192 static gboolean infopane_press_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *conv); | 191 static gboolean infopane_press_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *conv); |
193 | 192 |
194 static GdkColor *get_nick_color(PidginConversation *gtkconv, const char *name) { | 193 static GdkColor *get_nick_color(PidginConversation *gtkconv, const char *name) { |
195 static GdkColor col; | 194 static GdkColor col; |
196 GtkStyle *style = gtk_widget_get_style(gtkconv->imhtml); | 195 GtkStyle *style = gtk_widget_get_style(gtkconv->imhtml); |
4437 gtk_widget_show(gtkconv->infopane_hbox); | 4436 gtk_widget_show(gtkconv->infopane_hbox); |
4438 gtk_widget_add_events(event_box, | 4437 gtk_widget_add_events(event_box, |
4439 GDK_BUTTON1_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK); | 4438 GDK_BUTTON1_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK); |
4440 g_signal_connect(G_OBJECT(event_box), "button_press_event", | 4439 g_signal_connect(G_OBJECT(event_box), "button_press_event", |
4441 G_CALLBACK(infopane_press_cb), gtkconv); | 4440 G_CALLBACK(infopane_press_cb), gtkconv); |
4442 g_signal_connect(G_OBJECT(event_box), "button_release_event", | |
4443 G_CALLBACK(infopane_release_cb), gtkconv); | |
4444 | 4441 |
4445 | 4442 |
4446 gtkconv->infopane = gtk_cell_view_new(); | 4443 gtkconv->infopane = gtk_cell_view_new(); |
4447 gtkconv->infopane_model = gtk_list_store_new(NUM_COLUMNS, GDK_TYPE_PIXBUF, G_TYPE_STRING); | 4444 gtkconv->infopane_model = gtk_list_store_new(NUM_COLUMNS, GDK_TYPE_PIXBUF, G_TYPE_STRING); |
4448 gtk_cell_view_set_model(GTK_CELL_VIEW(gtkconv->infopane), | 4445 gtk_cell_view_set_model(GTK_CELL_VIEW(gtkconv->infopane), |
7805 | 7802 |
7806 return FALSE; | 7803 return FALSE; |
7807 } | 7804 } |
7808 | 7805 |
7809 static gboolean | 7806 static gboolean |
7810 infopane_release_cb(GtkWidget *widget, GdkEventButton *e, PidginConversation *gtkconv) | |
7811 { | |
7812 return FALSE; | |
7813 } | |
7814 | |
7815 static gboolean | |
7816 notebook_release_cb(GtkWidget *widget, GdkEventButton *e, PidginWindow *win) | 7807 notebook_release_cb(GtkWidget *widget, GdkEventButton *e, PidginWindow *win) |
7817 { | 7808 { |
7818 PidginWindow *dest_win; | 7809 PidginWindow *dest_win; |
7819 PurpleConversation *conv; | 7810 PurpleConversation *conv; |
7820 PidginConversation *gtkconv; | 7811 PidginConversation *gtkconv; |