Le Thu, 25 Sep 2008 09:00:21 +0800,
XiuHua Wu <[EMAIL PROTECTED]> 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
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to