comparison src/buddy.c @ 4883:3c3bafae42e8

[gaim-migrate @ 5213] Realizing tip window committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Mon, 24 Mar 2003 22:05:16 +0000
parents 4f5bd9a2da37
children 68e2b07ef8d7
comparison
equal deleted inserted replaced
4882:8e25dff29859 4883:3c3bafae42e8
494 char *tooltiptext = gaim_get_tooltip_text(buddy); 494 char *tooltiptext = gaim_get_tooltip_text(buddy);
495 gtkblist->tipwindow = gtk_window_new(GTK_WINDOW_POPUP); 495 gtkblist->tipwindow = gtk_window_new(GTK_WINDOW_POPUP);
496 gtk_widget_set_app_paintable(gtkblist->tipwindow, TRUE); 496 gtk_widget_set_app_paintable(gtkblist->tipwindow, TRUE);
497 gtk_window_set_resizable(GTK_WINDOW(gtkblist->tipwindow), FALSE); 497 gtk_window_set_resizable(GTK_WINDOW(gtkblist->tipwindow), FALSE);
498 gtk_widget_set_name(gtkblist->tipwindow, "gtk-tooltips"); 498 gtk_widget_set_name(gtkblist->tipwindow, "gtk-tooltips");
499 gtk_widget_realize(gtkblist->tipwindow);
499 g_signal_connect(G_OBJECT(gtkblist->tipwindow), "expose_event", 500 g_signal_connect(G_OBJECT(gtkblist->tipwindow), "expose_event",
500 G_CALLBACK(gaim_gtk_blist_paint_tip), buddy); 501 G_CALLBACK(gaim_gtk_blist_paint_tip), buddy);
501 gtk_widget_ensure_style (gtkblist->tipwindow); 502 gtk_widget_ensure_style (gtkblist->tipwindow);
502 503
503 layout = gtk_widget_create_pango_layout (gtkblist->tipwindow, NULL); 504 layout = gtk_widget_create_pango_layout (gtkblist->tipwindow, NULL);
542 } 543 }
543 544
544 static gboolean gaim_gtk_blist_motion_cb (GtkWidget *tv, GdkEventMotion *event, gpointer null) 545 static gboolean gaim_gtk_blist_motion_cb (GtkWidget *tv, GdkEventMotion *event, gpointer null)
545 { 546 {
546 GtkTreePath *path; 547 GtkTreePath *path;
547
548 if (gtkblist->timeout) { 548 if (gtkblist->timeout) {
549 if ((event->y > gtkblist->rect.y) && ((event->y - gtkblist->rect.height) < gtkblist->rect.y)) 549 if ((event->y > gtkblist->rect.y) && ((event->y - gtkblist->rect.height) < gtkblist->rect.y))
550 return FALSE; 550 return FALSE;
551 /* We've left the cell. Remove the timeout and create a new one below */ 551 /* We've left the cell. Remove the timeout and create a new one below */
552 if (gtkblist->tipwindow) { 552 if (gtkblist->tipwindow) {