[prev in list] [next in list] [prev in thread] [next in thread]
List: gtk
Subject: RE: How to switch focus to another UI ?
From: gtk () amnesia ! accessgate ! com ! sg
Date: 2006-07-29 10:05:56
Message-ID: XFMail.20060729180556.gtk () amnesia ! accessgate ! com ! sg
[Download RAW message or body]
On 27-Jul-2006 gtk@amnesia.accessgate.com.sg wrote:
> Hi all,
>
> I have a (what seems to me) to be a simple application that I just, for the
> life of me, I cannot get to work.
>
> I have 2 small UI's, both in one application. one UI, is, for example, a
> button
> box. It is unimportant, except that it has widgets that you click. a "click
> callback" is attached to the widgets, and that works just fine.
>
> The 2nd UI is a notebook, with tabs.
>
> Now, when you click widgets in the 1st ui, the callback has several things it
> wants to accomplish.
>
> - it wants to select a particular tab in the notebook, and cause
> that tab to be the selected tab. This was very straight forward
> and worked the 1st time I tried. :)
>
> - it *also* wants the notebook to become the selected UI (instead
> of the UI containing the clickable widgets).
>
> I *know* that this can be done, but for the life of me I'm at a loss how to
> accomplish this.
>
> For the curious I have attached a sample small program with 2 sample UI's.
> clicking a button in the button box, does cause the desired notebook tab to
> be
> selected, but the focus remains on the button box, and does NOT pass off to
> the
> notebook.
>
> Anyone done anything like this before ? anyone know of any sample code to
> look
> at ? (except gaim... it's way too encapsulated to follow :(
In the tradition of answering one's own question, I'm posting the answer, so
that it's available in the archives :)
gtk_window_present() will focus the window
gtk_widget_grab_focus() will set the focus to a particular input
widget (if the window is first focused)
best rgds,
-Greg
+---------------------------------------------------------------------+
Please also check the log file at "/dev/null" for additional information.
(from /var/log/Xorg.setup.log)
| Greg Hosler greg@hosler.per.sg |
+---------------------------------------------------------------------+
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic