forcing focus  (Was Un-minimizing a window)
- From: John C Atkeson <jcatkeson juno com>
 
- To: gtk-list redhat com
 
- Subject: forcing focus  (Was Un-minimizing a window)
 
- Date: Sun, 05 Dec 1999 18:21:52 EST
 
>>
If your widget is realized, you can simply do 
	gdk_window_show (widget->window);
This will map it if it is iconified or withdrawn and raise it if it
was already shown.
<<
  I have a similar problem...  My program's kind of like a GIS, the user
clicks on graphical objects in one window while he can do fast data entry
in a 'properties' window with his other hand.  
  
  gdk_window_raise() brings 'properties' forward, and
gtk_widget_grab_focus puts the cursor in the text field...  But the
properties window never becomes highlighted, or type-able, until the user
clicks on it directly (every time).
  
  So, my workaround is the same gtk_widget_hide / gtk_widget_show kludge,
which *does* force the focus to the Properties window.  (_show alone
doesn't do it.)
  
  Strangely this is not a problem in gtk-Win32, where the properties
window stays focused and type-able with no need for hide & show.  The
problem only occurs in *nix.
  
  Is focus somehow different from a window being the active one?  I can
post source for this tomorrow.
  
  Gracias,
  John
  
  
 
___________________________________________________________________
Why pay more to get Web access?
Try Juno for FREE -- then it's just $9.95/month if you act NOW!
Get your free software today: http://dl.www.juno.com/dynoget/tagj.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]