Mercurial > pidgin.yaz
diff src/away.c @ 1250:b5783215b245
[gaim-migrate @ 1260]
decklin's clean up of the account editor, much needed.
indent -kr -i8 -l105 -ncs -cp7 -npcs -T GtkWidget -T gpointer -T AppletCallbackFunc -T GtkFunction -T gaim_plugin_remove -T name -T FILE -T gchar -T user_opts -T GdkEvent -T GtkObject ...
did about.c, aim.c, away.c, browser.c, buddy_chat.c, gaimrc.c, html.c, idle.c, multi.c. Need to do buddy.c, conversation.c, dialogs.c, oscar.c, perl.c, plugins.c, prefs.c, proxy.c, prpl.c, rvous.c, server.c, sound.c, toc.c, util.c. not doing gtkhtml.c because it's a piece of crap anyway, or *ticker.c because they're syd's.
got rid of debug_buff, just debug_printf now.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 13 Dec 2000 20:18:35 +0000 |
parents | 4fd0d35826fe |
children | 9da444224f0e |
line wrap: on
line diff
--- a/src/away.c Wed Dec 13 06:39:24 2000 +0000 +++ b/src/away.c Wed Dec 13 20:18:35 2000 +0000 @@ -36,7 +36,7 @@ #include "gaim.h" #include "pixmaps/join.xpm" -GtkWidget *imaway=NULL; +GtkWidget *imaway = NULL; GtkWidget *awaymenu = NULL; struct away_message *awaymessage = NULL; @@ -47,24 +47,24 @@ { if (imaway) gtk_widget_destroy(imaway); - imaway=NULL; + imaway = NULL; } void do_im_back(GtkWidget *w, GtkWidget *x) { #ifdef USE_APPLET - applet_widget_unregister_callback(APPLET_WIDGET(applet),"away"); + applet_widget_unregister_callback(APPLET_WIDGET(applet), "away"); set_user_state(online); insert_applet_away(); #endif /* USE_APPLET */ if (imaway) { GtkWidget *tmp = imaway; - imaway=NULL; + imaway = NULL; gtk_widget_destroy(tmp); plugin_event(event_back, 0, 0, 0, 0); - } + } - serv_set_away(NULL); + serv_set_away(NULL); awaymessage = NULL; } @@ -73,17 +73,17 @@ * rcg10312000 This could be more robust, but it works for my current * goal: to remove those annoying <BR> tags. :) */ -static void strncpy_nohtml(gchar *dest, const gchar *src, size_t destsize) +static void strncpy_nohtml(gchar * dest, const gchar * src, size_t destsize) { gchar *ptr; g_snprintf(dest, destsize, "%s", src); while (1) { ptr = strstr(dest, "<BR>"); - if (ptr == NULL) /* done? */ + if (ptr == NULL) /* done? */ return; - /* replace <BR> with a newline. */ + /* replace <BR> with a newline. */ *ptr = '\n'; memmove(ptr + 1, ptr + 4, strlen(ptr + 4) + 1); } @@ -92,64 +92,59 @@ void do_away_message(GtkWidget *w, struct away_message *a) { GtkWidget *back; - GtkWidget *awaytext; - GtkWidget *vscrollbar; + GtkWidget *awaytext; + GtkWidget *vscrollbar; GtkWidget *vbox; - char *buf2; - char buf[BUF_LONG]; - GList *cnv = conversations; - struct conversation *c; + char *buf2; + char buf[BUF_LONG]; + GList *cnv = conversations; + struct conversation *c; if (!blist) return; #ifdef USE_APPLET remove_applet_away(); - applet_widget_register_callback(APPLET_WIDGET(applet), - "away", - _("Back"), - (AppletCallbackFunc) do_im_back, - NULL); + applet_widget_register_callback(APPLET_WIDGET(applet), + "away", _("Back"), (AppletCallbackFunc)do_im_back, NULL); set_user_state(away); #endif if (!imaway) { imaway = gtk_window_new(GTK_WINDOW_DIALOG); - gtk_window_set_wmclass(GTK_WINDOW(imaway), "imaway", "Gaim"); + gtk_window_set_wmclass(GTK_WINDOW(imaway), "imaway", "Gaim"); gtk_widget_realize(imaway); aol_icon(imaway->window); back = picture_button(imaway, _("I'm Back!"), join_xpm); - vbox = gtk_vbox_new(FALSE, 5); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); + vbox = gtk_vbox_new(FALSE, 5); + gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); awaytext = gtk_text_new(NULL, NULL); /* rcg10312000 Convert basic HTML (<BR>, etc) to plain text. - g_snprintf(buf, sizeof(buf), "%s", a->message); - */ - strncpy_nohtml(buf, a->message, sizeof (buf)); + g_snprintf(buf, sizeof(buf), "%s", a->message); + */ + strncpy_nohtml(buf, a->message, sizeof(buf)); - vscrollbar = gtk_vscrollbar_new(GTK_TEXT(awaytext)->vadj); + vscrollbar = gtk_vscrollbar_new(GTK_TEXT(awaytext)->vadj); gtk_widget_show(vscrollbar); gtk_widget_set_usize(awaytext, 225, 100); - gtk_text_set_word_wrap(GTK_TEXT(awaytext), TRUE); - gtk_widget_show(awaytext); + gtk_text_set_word_wrap(GTK_TEXT(awaytext), TRUE); + gtk_widget_show(awaytext); gtk_text_freeze(GTK_TEXT(awaytext)); gtk_text_insert(GTK_TEXT(awaytext), NULL, NULL, NULL, buf, -1); gtk_widget_show(awaytext); if (display_options & OPT_DISP_COOL_LOOK) gtk_button_set_relief(GTK_BUTTON(back), GTK_RELIEF_NONE); - + /* Put the buttons in the box */ gtk_box_pack_start(GTK_BOX(vbox), awaytext, TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX(vbox), back, FALSE, FALSE, 0); - + /* Handle closes right */ - gtk_signal_connect(GTK_OBJECT(imaway), "destroy", - GTK_SIGNAL_FUNC(do_im_back), imaway); - gtk_signal_connect(GTK_OBJECT(back), "clicked", - GTK_SIGNAL_FUNC(do_im_back), imaway); + gtk_signal_connect(GTK_OBJECT(imaway), "destroy", GTK_SIGNAL_FUNC(do_im_back), imaway); + gtk_signal_connect(GTK_OBJECT(back), "clicked", GTK_SIGNAL_FUNC(do_im_back), imaway); /* Finish up */ gtk_widget_show(back); @@ -157,29 +152,29 @@ if (strlen(a->name)) gtk_window_set_title(GTK_WINDOW(imaway), a->name); else - gtk_window_set_title(GTK_WINDOW(imaway), _("Gaim - Away!")); + gtk_window_set_title(GTK_WINDOW(imaway), _("Gaim - Away!")); gtk_window_set_focus(GTK_WINDOW(imaway), back); gtk_container_add(GTK_CONTAINER(imaway), vbox); awaymessage = a; - } else { + } else { destroy_im_away(); do_away_message(w, a); return; } - /* New away message... Clear out the old sent_aways */ - while(cnv) { - c = (struct conversation *)cnv->data; - c->sent_away = 0; - cnv = cnv->next; - } + /* New away message... Clear out the old sent_aways */ + while (cnv) { + c = (struct conversation *)cnv->data; + c->sent_away = 0; + cnv = cnv->next; + } - buf2 = g_malloc(strlen(awaymessage->message)*4 + 1); - strncpy_withhtml(buf2, awaymessage->message, strlen(awaymessage->message)*4 + 1); - serv_set_away(buf2); - g_free(buf2); + buf2 = g_malloc(strlen(awaymessage->message) * 4 + 1); + strncpy_withhtml(buf2, awaymessage->message, strlen(awaymessage->message) * 4 + 1); + serv_set_away(buf2); + g_free(buf2); gtk_widget_show(imaway); plugin_event(event_away, 0, 0, 0, 0); } @@ -189,7 +184,7 @@ struct away_message *default_msg; #ifdef USE_APPLET char *awayname; - awayname = g_malloc(sizeof (*awayname) * (6 + strlen(a->name))); + awayname = g_malloc(sizeof(*awayname) * (6 + strlen(a->name))); awayname[0] = '\0'; strcat(awayname, "away/"); strcat(awayname, a->name); @@ -197,13 +192,13 @@ g_free(awayname); #endif default_msg = g_slist_nth_data(away_messages, default_away); - away_messages = g_slist_remove(away_messages, a); + away_messages = g_slist_remove(away_messages, a); default_away = g_slist_index(away_messages, default_msg); if (default_away == -1) default_away = 0; - g_free(a); - do_away_menu(); - save_prefs(); + g_free(a); + do_away_menu(); + save_prefs(); } @@ -216,29 +211,27 @@ GtkWidget *sep; GList *l; GtkWidget *list_item; - GSList *awy = away_messages; - struct away_message *a; + GSList *awy = away_messages; + struct away_message *a; #ifdef USE_APPLET remove_applet_away(); if (imaway) applet_widget_register_callback(APPLET_WIDGET(applet), - "away", - _("Back"), - (AppletCallbackFunc)do_im_back, - NULL); + "away", _("Back"), (AppletCallbackFunc)do_im_back, NULL); else insert_applet_away(); #endif if (prefs_away_list != NULL) { - gtk_list_clear_items(GTK_LIST(prefs_away_list), 0, -1); - while(awy) { + gtk_list_clear_items(GTK_LIST(prefs_away_list), 0, -1); + while (awy) { a = (struct away_message *)awy->data; label = gtk_label_new(a->name); list_item = gtk_list_item_new(); gtk_container_add(GTK_CONTAINER(list_item), label); - gtk_signal_connect(GTK_OBJECT(list_item), "select", GTK_SIGNAL_FUNC(away_list_clicked), a); + gtk_signal_connect(GTK_OBJECT(list_item), "select", + GTK_SIGNAL_FUNC(away_list_clicked), a); /* gtk_signal_connect(GTK_OBJECT(list_item), "deselect", GTK_SIGNAL_FUNC(away_list_unclicked), a);*/ gtk_object_set_user_data(GTK_OBJECT(list_item), a); @@ -249,13 +242,13 @@ awy = g_slist_next(awy); } if (away_messages != NULL) - gtk_list_select_item(GTK_LIST(prefs_away_list), 0); + gtk_list_select_item(GTK_LIST(prefs_away_list), 0); } - + if (awaymenu) { l = gtk_container_children(GTK_CONTAINER(awaymenu)); - - while(l) { + + while (l) { gtk_widget_destroy(GTK_WIDGET(l->data)); l = l->next; } @@ -266,27 +259,29 @@ menuitem = gtk_menu_item_new_with_label(_("New Away Message")); gtk_menu_append(GTK_MENU(awaymenu), menuitem); gtk_widget_show(menuitem); - gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(create_away_mess), NULL); - + gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(create_away_mess), + NULL); + awy = away_messages; - while(awy) { + while (awy) { a = (struct away_message *)awy->data; - + remitem = gtk_menu_item_new_with_label(a->name); gtk_menu_append(GTK_MENU(remmenu), remitem); gtk_widget_show(remitem); - gtk_signal_connect(GTK_OBJECT(remitem), "activate", GTK_SIGNAL_FUNC(rem_away_mess), a); - + gtk_signal_connect(GTK_OBJECT(remitem), "activate", + GTK_SIGNAL_FUNC(rem_away_mess), a); + awy = g_slist_next(awy); - + } - + menuitem = gtk_menu_item_new_with_label(_("Remove Away Message")); gtk_menu_append(GTK_MENU(awaymenu), menuitem); gtk_widget_show(menuitem); gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), remmenu); gtk_widget_show(remmenu); - + sep = gtk_hseparator_new(); menuitem = gtk_menu_item_new(); gtk_menu_append(GTK_MENU(awaymenu), menuitem); @@ -294,24 +289,25 @@ gtk_widget_set_sensitive(menuitem, FALSE); gtk_widget_show(menuitem); gtk_widget_show(sep); - + awy = away_messages; - - while(awy) { + + while (awy) { a = (struct away_message *)awy->data; - + menuitem = gtk_menu_item_new_with_label(a->name); gtk_menu_append(GTK_MENU(awaymenu), menuitem); gtk_widget_show(menuitem); - gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(do_away_message), a); - + gtk_signal_connect(GTK_OBJECT(menuitem), "activate", + GTK_SIGNAL_FUNC(do_away_message), a); + awy = g_slist_next(awy); - + } } if (prefs_away_menu) { l = gtk_container_children(GTK_CONTAINER(prefs_away_menu)); - while(l) { + while (l) { gtk_widget_destroy(GTK_WIDGET(l->data)); l = l->next; } @@ -321,9 +317,3 @@ } } - - - - - -