On 10/21/10 22:47, Robin Gareus wrote: > On 10/21/10 22:43, Robin Gareus wrote: >> On 10/21/10 22:28, hermann wrote: >>> Am Donnerstag, den 21.10.2010, 00:36 +0200 schrieb Ivan Tarozzi: >>>> Il giorno dom, 17/10/2010 alle 19.02 +0200, hermann ha scritto: >> [..] >>>> When I close gx_head and restart, open windows are restored but they >>>> didn't save their positions. So, is really hard to keep in order the >>>> desktop. >>> >>> Do you have some Apps save their positions, witch are they, I will have >>> a look at the source to see how they handle that. >> >> http://xjadeo.sf.net/ does (and remembers them via LASH). >> >> * GTK: gdk_window_get_origin() , gdk_window_get_position(), >> gdk_window_set_geometry_hints() for completeness and since guitarix is GTK: gint my_root_x, my_root_y, my_width, my_height; gtk_window_get_size (GTK_WINDOW(window1), &my_width, &my_height); gtk_window_get_position (GTK_WINDOW(window1), &my_root_x, &my_root_y); .. gtk_window_resize(GTK_WINDOW(window1),my_width,my_height); gtk_window_move(GTK_WINDOW(window1),my_root_x,my_root_y); >> * generic X11: TranslateCoordinates(), XMoveWindow() >> * OSX: GetWindowBounds(), MoveWindow() >> * Windows: GetWindowInfo(), SetWindowPos() >> >> Look in display_*.c for *_resize() and *_position(), >> getsize_*() get_window_pos_*(). > > Additionally the good old '--geometry' X11 option will do the trick. No > dedicated code required. I dunno if that'll work for jack-session > support though. It did not work with LASH either. > >> HTH, >> robin _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user