Hi

you might want to look at:

* gtk_widget_set_can_focus ()¨
* gtk_widget_set_events()


g_object_set(window,
                   "can-focus\0", TRUE,
                   NULL);
gtk_widget_set_events((GtkWidget *) window,
                                  GDK_CONTROL_MASK
                                  | GDK_KEY_PRESS_MASK
                                  | GDK_KEY_RELEASE_MASK)

...

g_signal_connect_after(G_OBJECT(window), "focus_in_event\0",

G_CALLBACK(your_window_box_focus_in_callback), (gpointer) window);

g_signal_connect_after(G_OBJECT(window), "focus_out_event\0",

G_CALLBACK(your_window_box_focus_out_callback), (gpointer) window);

...

gtk_widget_set_state((GtkWidget *) window,
                                 GTK_STATE_ACTIVE);

That's it.

bests,
Joël

On Mon, Sep 5, 2016 at 2:57 PM, Paulo Silva <pa...@sistemasolar.com.br> wrote:
> I don't now if I understood correctly your problem.
> Maybe this:
>
> gtk_window_present( GTK_WINDOW(ptr_to_your_window) );
>
> José Paulo
>
>
> 2016-09-04 13:58 GMT-03:00 dmg <d...@uvic.ca>:
>
>> On Sun, Sep 4, 2016 at 9:57 AM, dmg <d...@uvic.ca> wrote:
>>
>> >
>> > I have tried using   gtk_window_set_focus(winMain); but this does not
>> work.
>> >
>>
>> My mistake. I have used:
>>
>> gtk_widget_grab_focus(winMain);
>>
>> and it does not work.
>>
>>
>>
>>
>> --
>> --dmg
>>
>> ---
>> Daniel M. German
>> http://turingmachine.org
>> _______________________________________________
>> gtk-app-devel-list mailing list
>> gtk-app-devel-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to