comparison src/gtkblist.h @ 7636:01c1b3ea70c6

[gaim-migrate @ 8278] This auto-expands Persons on mouse-over. I think it works rather well, and performs such niceties as drawing the tooltip as not to cover up the child buddies and such. The only thing I'm not sure about yet is that, although it won't expand contacts only containing a single buddy, it will expand persons (note how I go back and forth in terminology) that have only one *online* buddy. That's probably the correct thing; it shows the user that only one buddy is online. But I can see how it might cause confusion. Comments to gaim-devel@lists.sourceforge.net are welcome. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Wed, 26 Nov 2003 08:04:47 +0000
parents 52cf473a0103
children fa6395637e2c
comparison
equal deleted inserted replaced
7635:eeb54a540020 7636:01c1b3ea70c6
67 GtkTooltips *tooltips; /**< Tooltips for the buttons. */ 67 GtkTooltips *tooltips; /**< Tooltips for the buttons. */
68 68
69 guint refresh_timer; /**< The timer for refreshing every 30 seconds */ 69 guint refresh_timer; /**< The timer for refreshing every 30 seconds */
70 70
71 guint timeout; /**< The timeout for the tooltip. */ 71 guint timeout; /**< The timeout for the tooltip. */
72 GdkRectangle rect; /**< This is the bounding rectangle of the 72 GdkRectangle tip_rect; /**< This is the bounding rectangle of the
73 cell we're currently hovering over. This is 73 cell we're currently hovering over. This is
74 used for tooltips. */ 74 used for tooltips. */
75 GdkRectangle contact_rect; /**< This is the bounding rectangle of the contact node
76 and its children. This is used for auto-expand on
77 mouseover. */
78 GaimBlistNode *mouseover_contact; /**< This is the contact currently mouse-over expanded */
79
75 GtkWidget *tipwindow; /**< The window used by the tooltip */ 80 GtkWidget *tipwindow; /**< The window used by the tooltip */
76 81
77 GaimBlistNode *selected_node; /**< The currently selected node */ 82 GaimBlistNode *selected_node; /**< The currently selected node */
78 83
79 GdkPixbuf *east, *south; /**< Drop shadow stuff */ 84 GdkPixbuf *east, *south; /**< Drop shadow stuff */