| 52 gstroke_cleanup(gtkconv->webview); |
52 gstroke_cleanup(gtkconv->webview); |
| 53 g_object_unref(conv); |
53 g_object_unref(conv); |
| 54 } |
54 } |
| 55 |
55 |
| 56 static void |
56 static void |
| 57 switch_page(PidginWindow *win, GtkDirectionType dir) |
57 switch_page(PidginConvWindow *win, GtkDirectionType dir) |
| 58 { |
58 { |
| 59 int count, current; |
59 int count, current; |
| 60 |
60 |
| 61 count = gtk_notebook_get_n_pages(GTK_NOTEBOOK(win->notebook)); |
61 count = gtk_notebook_get_n_pages(GTK_NOTEBOOK(win->notebook)); |
| 62 current = gtk_notebook_get_current_page(GTK_NOTEBOOK(win->notebook)); |
62 current = gtk_notebook_get_current_page(GTK_NOTEBOOK(win->notebook)); |
| 77 static void |
77 static void |
| 78 stroke_prev_tab(GtkWidget *widget, void *data) |
78 stroke_prev_tab(GtkWidget *widget, void *data) |
| 79 { |
79 { |
| 80 PurpleConversation *conv; |
80 PurpleConversation *conv; |
| 81 PidginConversation *gtkconv; |
81 PidginConversation *gtkconv; |
| 82 PidginWindow *win; |
82 PidginConvWindow *win; |
| 83 |
83 |
| 84 conv = (PurpleConversation *)data; |
84 conv = (PurpleConversation *)data; |
| 85 gtkconv = PIDGIN_CONVERSATION(conv); |
85 gtkconv = PIDGIN_CONVERSATION(conv); |
| 86 win = gtkconv->win; |
86 win = gtkconv->win; |
| 87 |
87 |
| 90 |
90 |
| 91 static void |
91 static void |
| 92 stroke_next_tab(GtkWidget *widget, void *data) |
92 stroke_next_tab(GtkWidget *widget, void *data) |
| 93 { |
93 { |
| 94 PurpleConversation *conv; |
94 PurpleConversation *conv; |
| 95 PidginWindow *win; |
95 PidginConvWindow *win; |
| 96 |
96 |
| 97 conv = (PurpleConversation *)data; |
97 conv = (PurpleConversation *)data; |
| 98 win = PIDGIN_CONVERSATION(conv)->win; |
98 win = PIDGIN_CONVERSATION(conv)->win; |
| 99 |
99 |
| 100 switch_page(win, GTK_DIR_RIGHT); |
100 switch_page(win, GTK_DIR_RIGHT); |
| 101 } |
101 } |
| 102 |
102 |
| 103 static void |
103 static void |
| 104 stroke_new_win(GtkWidget *widget, void *data) |
104 stroke_new_win(GtkWidget *widget, void *data) |
| 105 { |
105 { |
| 106 PidginWindow *new_win, *old_win; |
106 PidginConvWindow *new_win, *old_win; |
| 107 PurpleConversation *conv; |
107 PurpleConversation *conv; |
| 108 |
108 |
| 109 conv = (PurpleConversation *)data; |
109 conv = (PurpleConversation *)data; |
| 110 old_win = PIDGIN_CONVERSATION(conv)->win; |
110 old_win = PIDGIN_CONVERSATION(conv)->win; |
| 111 |
111 |