[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: How to raise / focus a window?
- From: Loban A Rahman <loban ugcs caltech edu>
- To: David Topper <topper virginia edu>
- Cc: gtk <gtk-app-devel-list gnome org>
- Subject: Re: How to raise / focus a window?
- Date: 29 May 2003 15:41:52 -0700
The correct way is to use this code snippet:
// Shows if hidden, gets focus, and is placed on top of other windows
gtk_window_present(GTK_WINDOW(note->w_window));
// Moves window to specified spot
gtk_window_move(GTK_WINDOW(note->w_window), note->x, note->y);
Note that you have to "present" before "moving", because the move
function does not affect a hidden window.
Cheers,
Loban
On Sat, 2003-05-24 at 01:54, David Topper wrote:
> I've got an app with several windows and one central "master" window
> which controls hiding / showing of the others. Unfortunately, I can't
> seem to raise focus for a window. I'm doing the following:
>
> if (GTK_IS_WIDGET(s_obj->perl_buf->window)) {
> gtk_widget_set_uposition(GTK_WIDGET(s_obj->perl_buf->window),
> s_obj->perl_buf->x,
> s_obj->perl_buf->y);
> gtk_widget_show(GTK_WIDGET(s_obj->perl_buf->window));
> gtk_window_activate_focus(s_obj->perl_buf->window);
>
> But it doesn't seem to work. I've also changed my WM from "focus
> follows mouse" to "click to focus" and neither works. I'm running
> Slackware 9 and KDE.
>
> Anyone have an idea?
>
> Thanks,
>
> DT
--
/-------------------------------------------------------------------\
| Loban Amaan Rahman <-- anagram of --> Aha! An Abnormal Man! |
| loban@earthling.net, loban@caltech.edu, http://loban.caltech.edu |
\-------------------------------------------------------------------/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]