Raising a GtkWindow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I'm wondering if there is a correct way to raise a GtkWindow to be on
top of other windows.  Under Gnome, with the default window manager, the
only way I've managed to achieve this is by hiding the window then
showing it again, which causes the window manager to reposition the
window, so is less than ideal.

I've tried a battery of other methods, with no success (see details
below).  Can anybody make some recommendations here?

Previous attempts along these lines:

  GdkWindow *parent;
  if(GTK_IS_WINDOW(widget))
    gtk_window_deiconify(GTK_WINDOW(widget));
  if(GDK_IS_WINDOW(GTK_WINDOW(widget)->frame))
    gdk_window_raise(GTK_WINDOW(widget)->frame);
  parent  = gtk_widget_get_parent_window(widget);
  if(parent)
    gdk_window_raise(parent);
  parent = gtk_widget_get_root_window(widget);
  if(parent)
    {
    gdk_window_raise(parent);
    parent = gdk_window_get_toplevel(parent);
    if(parent)
      gdk_window_raise(parent);
    }

Thanks for your help,
Liam

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux