/* Glade helper routines * * Author: George Lebl * (c) 2000 Eazel, Inc. * (c) 2002 George Lebl * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library 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 * Library General Public License for more details. * * You should have received a copy of the GNU Library 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. */ #ifndef GLADE_HELPER_H #define GLADE_HELPER_H #include GladeXML * glade_helper_load (const char *file, const char *widget, GType expected_type, gboolean dump_on_destroy); GtkWidget * glade_helper_load_widget (const char *file, const char *widget, GType expected_type); /* error checking get */ GtkWidget * glade_helper_get (GladeXML *xml, const char *name, GType expected_type); /* Make label surrounded by tag (if tag = "tag" add text) */ void glade_helper_tagify_label (GladeXML *xml, const char *name, const char *tag); /* For finding glade files */ char * glade_helper_find_glade_file (const char *file); void glade_helper_add_glade_directory (const char *directory); void glade_helper_search_gnome_dirs (gboolean search_gnome_dirs); #endif /* GLADE_HELPER_H */