Re: Weird problem with type hint Dock and configure-event.
- From: Magicloud Magiclouds <magicloud magiclouds gmail com>
- To: gtk-app-devel-list <gtk-app-devel-list gnome org>
- Subject: Re: Weird problem with type hint Dock and configure-event.
- Date: Thu, 9 Apr 2009 13:49:58 +0800
Code simple like this could not work as expected.
#include <gtk/gtk.h>
#include <stdio.h>
static void destroy( GtkWidget *widget,
gpointer data )
{
gtk_main_quit ();
}
static gboolean configure (GtkWidget *widget,
GdkEventConfigure *event,
gpointer user_data)
{
fprintf (stderr, "configure");
return FALSE;
}
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_DOCK);
g_signal_connect (G_OBJECT (window), "destroy",
G_CALLBACK (destroy), NULL);
g_signal_connect (G_OBJECT (window), "configure-event", G_CALLBACK
(configure), NULL);
gtk_widget_show_all (window);
gtk_main ();
return 0;
}
On Wed, Apr 8, 2009 at 1:24 PM, Magicloud Magiclouds
<magicloud magiclouds gmail com> wrote:
Hi,
ÂRecently, I found that, if I inherit Gtk::Window class, and set the
type hint to dock in initialize, the configure-event could be
triggered correctly. But, if I directly use Gtk::Window class, new it,
set the type hint to dock, then the configure-event would not be
triggered at all.
ÂWhy it works like this?
--
çåååææè
åéåééäé
--
çåååææè
åéåééäé
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]