> API wrote: > > I would like to know if there are a way to get the absolute screen position > > of an actor. > > > > I will explain a little the context and my first attempts: > > > > On Gtk, you can do that with a code similar to: > > window = gtk_widget_get_parent_window (widget); /* if the widget has a > > parent */ > > gdk_window_get_origin (window, &x_window, &y_window); > > > > But on clutter you have the next: > > clutter_actor_get_geometry(actor, &geometry) > > > > But this returns the position relative to the stage (AFAIK, please correct > > me > > if I'm wrong), so it starts to count from (0,0), not from the top level > > window > > position. > > > > This problem can be workarounded if you are using the clutter stage inside a > > GtkClutterEmbed, so you can use clutter_actor_get_geometry to get the > > relative > > position, and use the gdk_window_get_origin, as I said previously, with the > > GtkClutterEmbed to get the absolute position of the toplevel. I was able to > > do > > that, and seems to work. > > With the X backend you can always just query the geometry of the stage > window (which is available via clutter_x11_get_stage_window()). Thanks for your help, as I said on my mail, I only reviewed SDL (and his backend).
At first I will use this solution, but, this means that it is not possible to get the same information using any other backends (SDL, EGL ...)? Br === API ([EMAIL PROTECTED]) -- To unsubscribe send a mail to [EMAIL PROTECTED]
