[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: The menu popup direction
- From: Mike Massonnet <mmassonnet gmail com>
- To: XiuHua Wu <xhwu grandstream com>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: The menu popup direction
- Date: Thu, 25 Sep 2008 05:24:59 +0200
Le Thu, 25 Sep 2008 09:00:21 +0800,
XiuHua Wu <xhwu grandstream com> a écrit :
> Yes, I know it can use this function to determine the position of the
> menu. But if the menu is dynamic, I mean the length is not fixed and
> can be changed during the program running, so the menu position must
> be calculated every time. If the menu can be dropped from down to up,
> and it only needs to determine the menu start position just like
> dropped from up to down. So is there any method to make the menu
> popup from up to down ?? Or I must do this by myself using the
> GtkMenuPositionFunc function ??
You still do this in the position func. You must get the requisition
of your menu in this function with gtk_widget_size_request(), and to
get the bottom of menu at the cursor you would just have to substract
the req.height to y.
Hint:
GtkRequisition req;
gtk_widget_size_request (menu, &req);
*y -= req.height;
Mike
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]