Gracias amigo por tu respuesta, cuando programaba en delphi usaba la siguiente función de clases para crear ventanas:<br><br>class procedure Tf_sName.MostrarVentana(ATag : Integer);<br>var<br> i : Integer;<br> f : TForm;<br>
begin<br>  LockWindowUpdate(Application.<div id=":105" class="ii gt">MainForm.Handle);<br>
  try<br>    for i := Screen.FormCount - 1 downto 0 do begin<br>      f := Screen.Forms[i];<br>      if(f is Self) then begin<br>        if(f.WindowState = wsMinimized) then<br>          f.WindowState := wsNormal;<br>        f.BringToFront;<br>

        Exit;<br>      end;<br>    end;<br>    f := Create(Application);<br>    f.Tag := ATag;<br>    f.Show;<br>  finally<br>    LockWindowUpdate(0);<br>  end;<br>end;<br><br>La función LockWindowUpdate se usaba para evitar el feo efecto parpadeo, ahora al trasladar este código a Lazarus para programar en ambiente gnome en Linux ya no dispongo de las funciones de API en Linux, porque estás son API de Windows, por eso buscaba una función alternativa para esta rutina, pero tal vez ni siquiera sea necesaria.<br>
<br>Gracias por tu respuesta. Bueno sería tener un manual de API, (si existe) para funciones del entorno gnome<br></div><br><br clear="all"><br>-- <br>Ricardo Arratia Joglar<br>