]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/win_gtk.c
Added support for SCROLL_TOP and _BOTTOM events
[wxWidgets.git] / src / gtk1 / win_gtk.c
index c4e8c421010071f1ed1a0d0411774504e360f238..53e308a1c968155c3101cf2873e4050825658f89 100644 (file)
@@ -1,8 +1,8 @@
 /* ///////////////////////////////////////////////////////////////////////////
-// Name:        wx_gtk.h
+// Name:        win_gtk.c
 // Purpose:     native GTK+ widget for wxWindows
 // Author:      Robert Roebling
-// Id:          $id$
+// Id:          $Id$
 // Copyright:   (c) 1998 Robert Roebling
 // Licence:    wxWindows licence
 /////////////////////////////////////////////////////////////////////////// */
@@ -78,7 +78,7 @@ gtk_myfixed_class_init (GtkMyFixedClass *klass)
   object_class = (GtkObjectClass*) klass;
   widget_class = (GtkWidgetClass*) klass;
   container_class = (GtkContainerClass*) klass;
-
+  
   parent_class = gtk_type_class (gtk_container_get_type ());
 
   widget_class->map = gtk_myfixed_map;
@@ -104,6 +104,10 @@ gtk_myfixed_init (GtkMyFixed *myfixed)
   GTK_WIDGET_UNSET_FLAGS (myfixed, GTK_NO_WINDOW);
   GTK_WIDGET_SET_FLAGS (myfixed, GTK_BASIC);
   
+#if (GTK_MINOR_VERSION == 1)
+  gtk_container_set_resize_mode( GTK_CONTAINER(myfixed), GTK_RESIZE_PARENT );
+#endif
+
   myfixed->children = NULL;
 }
 
@@ -169,6 +173,8 @@ gtk_myfixed_move (GtkMyFixed       *myfixed,
 
       if (child->widget == widget)
         {
+         if ((child->x == x) && (child->y == y)) return;
+         
           child->x = x;
           child->y = y;