X-Git-Url: http://git.draconx.ca/gitweb/aspectbin.git/blobdiff_plain/c82458a957f13adce96cf0c8615d8d5f5696b509..8397d7c357abab73acd3fd05554e5122d81905f8:/aspectbin-glade.c diff --git a/aspectbin-glade.c b/aspectbin-glade.c index 7a52064..df59a6d 100644 --- a/aspectbin-glade.c +++ b/aspectbin-glade.c @@ -1,3 +1,22 @@ +/* AspectBin - A GTK+ container for packing with consrained aspect ratio. + * Copyright (C) 2009 Nick Bowler + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + #include #include #include "aspectbin.h" @@ -11,7 +30,9 @@ void aspect_bin_post_create(GladeWidgetAdaptor *adaptor, abin = ASPECT_BIN(object); if (reason == GLADE_CREATE_USER) { - gtk_container_add(GTK_CONTAINER(abin), glade_placeholder_new()); - gtk_container_add(GTK_CONTAINER(abin), glade_placeholder_new()); + if (!aspect_bin_get_body(abin)) + aspect_bin_set_body(abin, glade_placeholder_new(), 1); + if (!aspect_bin_get_side(abin)) + aspect_bin_set_side(abin, glade_placeholder_new()); } }