Re: getting the origin of a window

Jacques Garrigue <[email protected]>
Newsgroups gmane.comp.lang.ocaml.lib.gtk
Message-ID <[email protected]>
I see, now all your questions make sense.
Since you don't want that other window to be decorated, and want to
put it at this precise position, gdk_window_get_position (as
currently) is the right function, and gtk_window_get_position would
give you a different result.

Jacques

From: "Jacques Le Normand" <[email protected]>
> I want to place another window at those coordinates, similar to what
> spellcheckers do (they place a window beside a word and give you possible
> options)
> 
> On Wed, Mar 26, 2008 at 2:29 AM, Jacques Garrigue <
> [email protected]> wrote:
> 
> > From: "Jacques Le Normand" <[email protected]>
> >
> > > I need to get to get the coordinates of a position in a textview.
> > Consider
> > > this function:
> > >
> > > let get_coordinates_at_offset buffer view i =
> > >   let iter =  buffer#get_iter (`OFFSET i) in
> > >   let rectangle = view#get_iter_location iter in
> > >   let x_origin,y_origin = Gdk.Window.get_position w#misc#window in
> > >   (rectangle.x+x_origin,rectangle.y+y_origin)
> > >
> > > which takes a textbuffer and a textview and an offset and returns the
> > (x,y)
> > > coordinate of the offset. Is this correct? Or do I need
> > > gtk_window_get_position(window,&x,&y) ?
> >
> > I'm not sure why you need the absolute coordinates of the position
> > rather than the relative, but this doesn't seem to require
> > gtk_window_get_position.
> >
> >        Jacques
> >
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.