Mercurial > pidgin
comparison src/gtkutils.c @ 5676:dae79aefac8d
[gaim-migrate @ 6094]
I've been meaning to do this for a LONG time. The conversation API now
follows the naming convention of the rest of the new APIs. I'll get some
g_return_*_if_fail() checks in there soon.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Mon, 02 Jun 2003 21:51:06 +0000 |
| parents | 84221116b28e |
| children | e43e1b8dca8b |
comparison
equal
deleted
inserted
replaced
| 5675:17e345ffeddb | 5676:dae79aefac8d |
|---|---|
| 75 | 75 |
| 76 gtk_widget_set_sensitive(to_toggle, !sensitivity); | 76 gtk_widget_set_sensitive(to_toggle, !sensitivity); |
| 77 } | 77 } |
| 78 | 78 |
| 79 static void | 79 static void |
| 80 gaim_gtk_remove_tags(struct gaim_gtk_conversation *gtkconv, const char *tag) | 80 gaim_gtk_remove_tags(GaimGtkConversation *gtkconv, const char *tag) |
| 81 { | 81 { |
| 82 GtkTextIter start, end, m_start, m_end; | 82 GtkTextIter start, end, m_start, m_end; |
| 83 | 83 |
| 84 if (gtkconv == NULL || tag == NULL) | 84 if (gtkconv == NULL || tag == NULL) |
| 85 return; | 85 return; |
| 109 } | 109 } |
| 110 } | 110 } |
| 111 } | 111 } |
| 112 | 112 |
| 113 void | 113 void |
| 114 gaim_gtk_surround(struct gaim_gtk_conversation *gtkconv, | 114 gaim_gtk_surround(GaimGtkConversation *gtkconv, |
| 115 const char *pre, const char *post) | 115 const char *pre, const char *post) |
| 116 { | 116 { |
| 117 GtkTextIter start, end; | 117 GtkTextIter start, end; |
| 118 GtkTextMark *mark_start, *mark_end; | 118 GtkTextMark *mark_start, *mark_end; |
| 119 GtkTextBuffer *entry_buffer; | 119 GtkTextBuffer *entry_buffer; |
| 199 | 199 |
| 200 return FALSE; | 200 return FALSE; |
| 201 } | 201 } |
| 202 | 202 |
| 203 void | 203 void |
| 204 gaim_gtk_advance_past(struct gaim_gtk_conversation *gtkconv, | 204 gaim_gtk_advance_past(GaimGtkConversation *gtkconv, |
| 205 const char *pre, const char *post) | 205 const char *pre, const char *post) |
| 206 { | 206 { |
| 207 GtkTextIter current_pos, start, end; | 207 GtkTextIter current_pos, start, end; |
| 208 | 208 |
| 209 if (invert_tags(gtkconv->entry_buffer, pre, post, TRUE)) | 209 if (invert_tags(gtkconv->entry_buffer, pre, post, TRUE)) |
| 220 | 220 |
| 221 gtk_widget_grab_focus(gtkconv->entry); | 221 gtk_widget_grab_focus(gtkconv->entry); |
| 222 } | 222 } |
| 223 | 223 |
| 224 void | 224 void |
| 225 gaim_gtk_set_font_face(struct gaim_gtk_conversation *gtkconv, | 225 gaim_gtk_set_font_face(GaimGtkConversation *gtkconv, |
| 226 const char *font) | 226 const char *font) |
| 227 { | 227 { |
| 228 char *pre_fontface; | 228 char *pre_fontface; |
| 229 | 229 |
| 230 if (gtkconv == NULL || font == NULL) | 230 if (gtkconv == NULL || font == NULL) |
| 245 g_free(pre_fontface); | 245 g_free(pre_fontface); |
| 246 } | 246 } |
| 247 | 247 |
| 248 static int | 248 static int |
| 249 des_save_icon(GtkObject *obj, GdkEvent *e, | 249 des_save_icon(GtkObject *obj, GdkEvent *e, |
| 250 struct gaim_gtk_conversation *gtkconv) | 250 GaimGtkConversation *gtkconv) |
| 251 { | 251 { |
| 252 gtk_widget_destroy(gtkconv->u.im->save_icon); | 252 gtk_widget_destroy(gtkconv->u.im->save_icon); |
| 253 gtkconv->u.im->save_icon = NULL; | 253 gtkconv->u.im->save_icon = NULL; |
| 254 | 254 |
| 255 return TRUE; | 255 return TRUE; |
| 256 } | 256 } |
| 257 | 257 |
| 258 static void | 258 static void |
| 259 do_save_icon(GtkObject *obj, struct gaim_conversation *c) | 259 do_save_icon(GtkObject *obj, GaimConversation *c) |
| 260 { | 260 { |
| 261 struct gaim_gtk_conversation *gtkconv; | 261 GaimGtkConversation *gtkconv; |
| 262 FILE *file; | 262 FILE *file; |
| 263 const char *f; | 263 const char *f; |
| 264 | 264 |
| 265 gtkconv = GAIM_GTK_CONVERSATION(c); | 265 gtkconv = GAIM_GTK_CONVERSATION(c); |
| 266 | 266 |
| 288 gtk_widget_destroy(gtkconv->u.im->save_icon); | 288 gtk_widget_destroy(gtkconv->u.im->save_icon); |
| 289 gtkconv->u.im->save_icon = NULL; | 289 gtkconv->u.im->save_icon = NULL; |
| 290 } | 290 } |
| 291 | 291 |
| 292 static void | 292 static void |
| 293 cancel_save_icon(GtkObject *obj, struct gaim_gtk_conversation *gtkconv) | 293 cancel_save_icon(GtkObject *obj, GaimGtkConversation *gtkconv) |
| 294 { | 294 { |
| 295 gtk_widget_destroy(gtkconv->u.im->save_icon); | 295 gtk_widget_destroy(gtkconv->u.im->save_icon); |
| 296 gtkconv->u.im->save_icon = NULL; | 296 gtkconv->u.im->save_icon = NULL; |
| 297 } | 297 } |
| 298 | 298 |
| 299 | 299 |
| 300 void | 300 void |
| 301 gaim_gtk_save_icon_dialog(GtkObject *obj, struct gaim_conversation *conv) | 301 gaim_gtk_save_icon_dialog(GtkObject *obj, GaimConversation *conv) |
| 302 { | 302 { |
| 303 struct gaim_gtk_conversation *gtkconv; | 303 GaimGtkConversation *gtkconv; |
| 304 char buf[BUF_LEN]; | 304 char buf[BUF_LEN]; |
| 305 | 305 |
| 306 if (conv == NULL || gaim_conversation_get_type(conv) != GAIM_CONV_IM) | 306 if (conv == NULL || gaim_conversation_get_type(conv) != GAIM_CONV_IM) |
| 307 return; | 307 return; |
| 308 | 308 |
