changeset 8470:9949b752d1ab

[gaim-migrate @ 9203] Whitespace cleanup, and fix a compiler warning. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Fri, 19 Mar 2004 01:51:48 +0000
parents 918b7f58e148
children e4952ba22fc1
files src/gtkblist.c src/gtkeventloop.c
diffstat 2 files changed, 66 insertions(+), 58 deletions(-) [+]
line wrap: on
line diff
--- a/src/gtkblist.c	Thu Mar 18 17:58:02 2004 +0000
+++ b/src/gtkblist.c	Fri Mar 19 01:51:48 2004 +0000
@@ -147,8 +147,8 @@
 
 const double bottom_left_corner[25] = {
   1.00, .682, .423, .333, .258,
-  1.00, .898, .800, .682, .584, 
-  1.00, .937, .874, .800, .737, 
+  1.00, .898, .800, .682, .584,
+  1.00, .937, .874, .800, .737,
   1.00, .968, .937, .898, .866,
   1.00, .988, .976, .960, .945
 };
@@ -158,24 +158,24 @@
   .584, .682, .800, .898, .960,
   .737, .800, .874, .937, .976,
   .866, .898, .937, .968, .988,
-  .945, .960, .976, .988, .996 
+  .945, .960, .976, .988, .996
 };
 
 const double top_right_corner[25] = {
-  1.00, 1.00, 1.00, 1.00, 1.00, 
-  .686, .898, .937, .968, .988, 
-  .423, .803, .874, .937, .976, 
+  1.00, 1.00, 1.00, 1.00, 1.00,
+  .686, .898, .937, .968, .988,
+  .423, .803, .874, .937, .976,
   .333, .686, .800, .898, .960,
   .258, .584, .737, .866, .945
 };
 
 const double top_left_corner[25] = {
   .988, .968, .937, .898, .498,
-  .976, .937, .874, .803, .423, 
-  .960, .898, .800, .686, .333, 
+  .976, .937, .874, .803, .423,
+  .960, .898, .800, .686, .333,
   .945, .866, .737, .584, .258,
   .941, .847, .698, .521, .215
-}; 
+};
 
 
 static GdkPixbuf *
@@ -209,24 +209,24 @@
   g_free(workarea);
 #endif
 
-  if (x < 0) 
+  if (x < 0)
     {
       width += x;
       x = 0;
     }
 
-  if (y < 0) 
+  if (y < 0)
     {
       height += y;
       y = 0;
     }
 
-  if (x + width > screen_width) 
+  if (x + width > screen_width)
     {
       width = screen_width - x;
     }
 
-  if (y + height > screen_height) 
+  if (y + height > screen_height)
     {
       height = screen_height - y;
     }
@@ -234,14 +234,14 @@
   if (width <= 0 || height <= 0)
     return NULL;
 
-  dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, 
+  dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8,
                          original_width, original_height);
-  src = gdk_pixbuf_get_from_drawable (NULL, root, NULL, x, y, 0, 0, 
+  src = gdk_pixbuf_get_from_drawable (NULL, root, NULL, x, y, 0, 0,
                                       width, height);
   gdk_pixbuf_copy_area (src, 0, 0, width, height, dest, 0, 0);
 
   g_object_unref (G_OBJECT (src));
-  
+
   return dest;
 }
 
@@ -251,7 +251,7 @@
   gint width, height;
   GdkGC *gc = gtkblist->tipwindow->style->black_gc;
 
-  switch (shadow) 
+  switch (shadow)
     {
       case EAST_SIDE:
 	if (gtkblist->east != NULL)
@@ -303,17 +303,17 @@
   rowstride = gdk_pixbuf_get_rowstride (pb);
   pixels = gdk_pixbuf_get_pixels (pb);
 
-  switch (shadow) 
+  switch (shadow)
     {
       case EAST_SIDE:
-	if (height > 5) 
+	if (height > 5)
 	  {
-	    for (i = 0; i < width; i++) 
+	    for (i = 0; i < width; i++)
 	      {
 		gint j, k;
 
 		p = pixels + (i * rowstride);
-		for (j = 0, k = 0; j < 3 * width; j += 3, k++) 
+		for (j = 0, k = 0; j < 3 * width; j += 3, k++)
 		  {
 		    p[j] = (guchar) (p[j] * top_right_corner [i * width + k]);
 		    p[j + 1] = (guchar) (p[j + 1] * top_right_corner [i * width + k]);
@@ -322,18 +322,18 @@
 	      }
 
 	    i = 5;
-	  } 
-	else 
+	  }
+	else
 	  {
 	    i = 0;
 	  }
 
-	for (;i < height; i++) 
+	for (;i < height; i++)
 	  {
 	    gint j, k;
 
 	    p = pixels + (i * rowstride);
-	    for (j = 0, k = 0; j < 3 * width; j += 3, k++) 
+	    for (j = 0, k = 0; j < 3 * width; j += 3, k++)
 	      {
 		p[j] = (guchar) (p[j] * shadow_strip_l[width - 1 - k]);
 		p[j + 1] = (guchar) (p[j + 1] * shadow_strip_l[width - 1 - k]);
@@ -343,12 +343,12 @@
 	break;
 
       case SOUTH_SIDE:
-	for (i = 0; i < height; i++) 
+	for (i = 0; i < height; i++)
 	  {
 	    gint j, k;
 
 	    p = pixels + (i * rowstride);
-	    for (j = 0, k = 0; j < 3 * height; j += 3, k++) 
+	    for (j = 0, k = 0; j < 3 * height; j += 3, k++)
 	      {
 		p[j] = (guchar) (p[j] * bottom_left_corner[i * height + k]);
 		p[j + 1] = (guchar) (p[j + 1] * bottom_left_corner[i * height + k]);
@@ -364,7 +364,7 @@
 	      }
 
 	    p = pixels + (i * rowstride) + ((width * 3) - (3 * height));
-	    for (j = 0, k = 0; j < 3 * height; j += 3, k++) 
+	    for (j = 0, k = 0; j < 3 * height; j += 3, k++)
 	      {
 		p[j] = (guchar) (p[j] * bottom_right_corner[i * height + k]);
 		p[j + 1] = (guchar) (p[j + 1] * bottom_right_corner[i * height + k]);
@@ -403,22 +403,22 @@
 	pixbuf = get_pixbuf (widget,
 			x, y + widget->allocation.height,
 			widget->allocation.width + 5, 5);
-	if (pixbuf != NULL) 
+	if (pixbuf != NULL)
 	{
 		pixbuf_add_shadow (pixbuf, SOUTH_SIDE);
-		if (blist->south != NULL) 
+		if (blist->south != NULL)
 		{
 			g_object_unref (G_OBJECT (blist->south));
 		}
 		blist->south = pixbuf;
 	}
 
-    gdk_window_move_resize (blist->east_shadow, 
-			  x + widget->allocation.width, y, 
+    gdk_window_move_resize (blist->east_shadow,
+			  x + widget->allocation.width, y,
 			  5, widget->allocation.height);
 
-  gdk_window_move_resize (blist->south_shadow, 
-			  x, y + widget->allocation.height, 
+  gdk_window_move_resize (blist->south_shadow,
+			  x, y + widget->allocation.height,
 			  widget->allocation.width + 5, 5);
   gdk_window_show (blist->east_shadow);
   gdk_window_show (blist->south_shadow);
@@ -1217,13 +1217,13 @@
 	GtkWidget *menu;
 	GtkWidget *menuitem;
 	gboolean show_offline = gaim_prefs_get_bool("/gaim/gtk/blist/show_offline_buddies");
-	
+
 	menu = gtk_menu_new();
 	make_buddy_menu(menu, prpl_info, b);
 
 	if(GAIM_BLIST_NODE_IS_CONTACT(node)) {
 		gaim_separator(menu);
-	
+
 		if(gtknode->contact_expanded) {
 			gaim_new_item_from_stock(menu, _("_Collapse"),
 						 GTK_STOCK_ZOOM_OUT,
@@ -1692,7 +1692,7 @@
 		GtkTreeViewDropPosition position;
 		memcpy(&n, sd->data, sizeof(n));
 		if(gtk_tree_view_get_dest_row_at_pos(GTK_TREE_VIEW(widget), x, y, &path, &position)) {
-			/* if we're here, I think it means the drop is ok */	
+			/* if we're here, I think it means the drop is ok */
 			GtkTreeIter iter;
 			GaimBlistNode *node;
 			GValue val = {0};
@@ -2055,7 +2055,7 @@
 			GdkRectangle rect;
 			gtk_tree_view_get_cell_area(GTK_TREE_VIEW(tv), path, NULL, &rect);
 			gtkblist->contact_rect.height += rect.height;
-			gtk_tree_path_next(path); 
+			gtk_tree_path_next(path);
 		}
 	}
 
@@ -2086,16 +2086,16 @@
 	attr.wclass = GDK_INPUT_OUTPUT;
 	attr.visual = gtk_widget_get_visual (gtkblist->window);
 	attr.colormap = gtk_widget_get_colormap (gtkblist->window);
-                                                                                                                       
+
 	attr.event_mask = gtk_widget_get_events (gtkblist->tipwindow);
-	
+
 	attr.event_mask |= (GDK_EXPOSURE_MASK | GDK_KEY_PRESS_MASK |
 			  GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK );
 	if(gtkblist->east_shadow) {
 		gdk_window_set_user_data (gtkblist->east_shadow, NULL);
 		gdk_window_destroy (gtkblist->east_shadow);
 	}
-	gtkblist->east_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr, 
+	gtkblist->east_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr,
 					       GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP);
 	gdk_window_set_user_data (gtkblist->east_shadow, gtkblist->tipwindow);
 	gdk_window_set_back_pixmap (gtkblist->east_shadow, NULL, FALSE);
@@ -2104,12 +2104,12 @@
 		gdk_window_set_user_data (gtkblist->south_shadow, NULL);
 		gdk_window_destroy (gtkblist->south_shadow);
 	}
-	gtkblist->south_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr, 
+	gtkblist->south_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr,
 					       GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP);
 	gdk_window_set_user_data (gtkblist->south_shadow, gtkblist->tipwindow);
 	gdk_window_set_back_pixmap (gtkblist->south_shadow, NULL, FALSE);
 #endif
-	
+
 	layout = gtk_widget_create_pango_layout (gtkblist->tipwindow, NULL);
 	pango_layout_set_wrap(layout, PANGO_WRAP_WORD);
 	pango_layout_set_width(layout, 300000);
@@ -2138,7 +2138,7 @@
 
 	if (y < 0)
 		y = 0;
-	
+
 	if (y != 0) {
 		if ((x + w) > scr_w)
 			x -= (x + w + 5) - scr_w;
@@ -2166,6 +2166,12 @@
 static gboolean gaim_gtk_blist_motion_cb (GtkWidget *tv, GdkEventMotion *event, gpointer null)
 {
 	GtkTreePath *path;
+	int delay;
+
+	delay = gaim_prefs_get_int("/gaim/gtk/blist/tooltip_delay");
+
+	if (delay == 0)
+		return FALSE;
 
 	if (gtkblist->timeout) {
 		if ((event->y > gtkblist->tip_rect.y) && ((event->y - gtkblist->tip_rect.height) < gtkblist->tip_rect.y))
@@ -2174,12 +2180,13 @@
 		gaim_gtk_blist_tooltip_destroy();
 		g_source_remove(gtkblist->timeout);
 	}
-	
+
 	gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(tv), event->x, event->y, &path, NULL, NULL, NULL);
 	gtk_tree_view_get_cell_area(GTK_TREE_VIEW(tv), path, NULL, &gtkblist->tip_rect);
+
 	if (path)
 		gtk_tree_path_free(path);
-	gtkblist->timeout = g_timeout_add(500, (GSourceFunc)gaim_gtk_blist_tooltip_timeout, tv);
+	gtkblist->timeout = g_timeout_add(delay, (GSourceFunc)gaim_gtk_blist_tooltip_timeout, tv);
 
 	if (gtkblist->mouseover_contact) {
 		if ((event->y < gtkblist->contact_rect.y) || ((event->y - gtkblist->contact_rect.height) > gtkblist->contact_rect.y)) {
@@ -2187,7 +2194,7 @@
 			gtkblist->mouseover_contact = NULL;
 		}
 	}
-	
+
 	return FALSE;
 }
 
@@ -2200,7 +2207,7 @@
 	}
 	gaim_gtk_blist_tooltip_destroy();
 
-	if (gtkblist->mouseover_contact && 
+	if (gtkblist->mouseover_contact &&
 	    !((e->x > gtkblist->contact_rect.x) && (e->x < (gtkblist->contact_rect.x + gtkblist->contact_rect.width)) &&
 	      (e->y > gtkblist->contact_rect.y) && (e->y < (gtkblist->contact_rect.y + gtkblist->contact_rect.height)))) {
 		    gaim_gtk_blist_collapse_contact_cb(NULL, gtkblist->mouseover_contact);
@@ -2236,7 +2243,7 @@
 	{ N_("/Buddies/_Signoff"), "<CTL>D", gaim_connections_disconnect_all, 0, "<StockItem>", GAIM_STOCK_SIGN_OFF },
 	{ N_("/Buddies/_Quit"), "<CTL>Q", gaim_core_quit, 0, "<StockItem>", GTK_STOCK_QUIT },
 
-	/* Tools */ 
+	/* Tools */
 	{ N_("/_Tools"), NULL, NULL, 0, "<Branch>" },
 	{ N_("/Tools/_Away"), NULL, NULL, 0, "<Branch>" },
 	{ N_("/Tools/Buddy _Pounce"), NULL, NULL, 0, "<Branch>" },
@@ -2404,7 +2411,7 @@
 				       idletime ? _("\n<b>Idle:</b>") : "", idletime ? idletime : "",
 				       b->evil ? _("\n<b>Warned:</b>") : "", b->evil ? warning : "",
 				       statustext ? "\n" : "", statustext ? statustext : "",
-				       !g_ascii_strcasecmp(b->name, "robflynn") ? _("\n<b>Description:</b> Spooky") : 
+				       !g_ascii_strcasecmp(b->name, "robflynn") ? _("\n<b>Description:</b> Spooky") :
 				       !g_ascii_strcasecmp(b->name, "seanegn") ? _("\n<b>Status</b>: Awesome") :
 				       !g_ascii_strcasecmp(b->name, "chipx86") ? _("\n<b>Status</b>: Rockin'") : "");
 
@@ -2972,7 +2979,7 @@
 
 	/* Set up dnd */
 	gtk_tree_view_enable_model_drag_source(GTK_TREE_VIEW(gtkblist->treeview),
-										   GDK_BUTTON1_MASK, gte, 3, 
+										   GDK_BUTTON1_MASK, gte, 3,
 										   GDK_ACTION_COPY);
 	gtk_tree_view_enable_model_drag_dest(GTK_TREE_VIEW(gtkblist->treeview),
 										 gte, 3,
@@ -3781,10 +3788,10 @@
 		serv_add_buddy(gaim_account_get_connection(data->account), who, g);
 
 		/*
-		 * It really seems like it would be better if the call to serv_add_buddy() 
-		 * and gaim_conversation_update() were done in blist.c, possibly in the 
-		 * gaim_blist_add_buddy() function.  Maybe serv_add_buddy() should be 
-		 * renamed to gaim_blist_add_new_buddy() or something, and have it call 
+		 * It really seems like it would be better if the call to serv_add_buddy()
+		 * and gaim_conversation_update() were done in blist.c, possibly in the
+		 * gaim_blist_add_buddy() function.  Maybe serv_add_buddy() should be
+		 * renamed to gaim_blist_add_new_buddy() or something, and have it call
 		 * gaim_blist_add_buddy() after it creates it.  --Mark
 		 */
 
@@ -4266,7 +4273,7 @@
 
 void gaim_gtk_blist_docklet_toggle() {
 	/* Useful for the docklet plugin and also for the win32 tray icon*/
-	/* This is called when one of those is clicked--it will show/hide the 
+	/* This is called when one of those is clicked--it will show/hide the
 	   buddy list/login window--depending on which is active */
 	if (gaim_connections_get_all()) {
 		if (gtkblist && gtkblist->window) {
@@ -4399,6 +4406,7 @@
     gaim_prefs_add_int("/gaim/gtk/blist/y", 0);
     gaim_prefs_add_int("/gaim/gtk/blist/width", 0);
     gaim_prefs_add_int("/gaim/gtk/blist/height", 0);
+    gaim_prefs_add_int("/gaim/gtk/blist/tooltip_delay", 500);
 
 }
 
--- a/src/gtkeventloop.c	Thu Mar 18 17:58:02 2004 +0000
+++ b/src/gtkeventloop.c	Fri Mar 19 01:51:48 2004 +0000
@@ -95,9 +95,9 @@
 static GaimEventLoopUiOps eventloop_ops =
 {
 	g_timeout_add,
-	g_source_remove,
+	(guint (*)(guint))g_source_remove,
 	gaim_gtk_input_add,
-	g_source_remove
+	(void (*)(guint))g_source_remove
 };
 
 GaimEventLoopUiOps *