Re: [gtk-list] Re: semi modal window ;-)
- From: Marc van Kempen <marc bowtie nl>
 
- To: gtk-list redhat com
 
- Subject: Re: [gtk-list] Re: semi modal window ;-) 
 
- Date: Fri, 11 Dec 1998 12:39:00 +0100
 
> >Ok, after reading several FAQ's and the source to some degree I understand
> >that modal windows are considered a nono, but having to deal with ignorant
> >users, I have to compensate for their lack of a clue and would like to do
> >so by at least forcing a particular input window to always remain on top.
> 
> You *should* be able to do it by giving it the `dialogue' window type. Then it 
> should always be kept above the application's top-level windows. I don't know 
> if GTK actually supports this, however; Motif certainly does (and GTK's better 
> than Motif, right?).
> 
My thoughts exactly, however this does not work. 
According to the source for GDK:
  switch (private->window_type)
    {
    case GDK_WINDOW_DIALOG:
      XSetTransientForHint (private->xdisplay, private->xwindow, xparent);
According to man XSetTransientForHint():
PROPERTIES
       WM_TRANSIENT_FOR
                 Set by application programs to indicate to the
                 window manager that a transient top-level win-
                 dow, such as a dialog box.
So this should work according to the documentation, and Netscape seems
to able to pull it off, so what's the magic incantation?
Marc.
----------------------------------------------------
Marc van Kempen                 BowTie Technology     
Email: marc@bowtie.nl            WWW & Databases
tel. +31 40 2 43 20 65         
fax. +31 40 2 44 21 86         http://www.bowtie.nl
----------------------------------------------------
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]