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 @@
 	}
 
 }
-
-
-
-
-
-