;; -*- scheme -*- ; object definitions ... (define-object XML (in-module "Glade") (parent "GObject") (c-name "GladeXML") (gtype-id "GLADE_TYPE_XML") ) ;; Enumerations and flags ... (define-flags DebugFlag (in-module "Glade") (c-name "GladeDebugFlag") (gtype-id "GLADE_TYPE_DEBUG_FLAG") (values '("parser" "GLADE_DEBUG_PARSER") '("build" "GLADE_DEBUG_BUILD") ) ) ;; From /gnome/head/cvs/libglade/glade/glade-build.h (define-function glade_register_custom_prop (c-name "glade_register_custom_prop") (return-type "none") (parameters '("GType" "type") '("const-gchar*" "prop_name") '("GladeApplyCustomPropFunc" "apply_prop") ) ) (define-method set_toplevel (of-object "GladeXML") (c-name "glade_xml_set_toplevel") (return-type "none") (parameters '("GtkWindow*" "window") ) ) (define-method ensure_accel (of-object "GladeXML") (c-name "glade_xml_ensure_accel") (return-type "GtkAccelGroup*") ) (define-method handle_widget_prop (of-object "GladeXML") (c-name "glade_xml_handle_widget_prop") (return-type "none") (parameters '("GtkWidget*" "widget") '("const-gchar*" "prop_name") '("const-gchar*" "value_name") ) ) (define-method set_packing_property (of-object "GladeXML") (c-name "glade_xml_set_packing_property") (return-type "none") (parameters '("GtkWidget*" "parent") '("GtkWidget*" "child") '("const-char*" "name") '("const-char*" "value") ) ) (define-method build_widget (of-object "GladeXML") (c-name "glade_xml_build_widget") (return-type "GtkWidget*") (parameters '("GladeWidgetInfo*" "info") ) ) (define-method handle_internal_child (of-object "GladeXML") (c-name "glade_xml_handle_internal_child") (return-type "none") (parameters '("GtkWidget*" "parent") '("GladeChildInfo*" "child_info") ) ) (define-method set_common_params (of-object "GladeXML") (c-name "glade_xml_set_common_params") (return-type "none") (parameters '("GtkWidget*" "widget") '("GladeWidgetInfo*" "info") ) ) (define-method set_value_from_string (of-object "GladeXML") (c-name "glade_xml_set_value_from_string") (return-type "gboolean") (parameters '("GParamSpec*" "pspec") '("const-gchar*" "string") '("GValue*" "value") ) ) (define-function glade_standard_build_widget (c-name "glade_standard_build_widget") (return-type "GtkWidget*") (parameters '("GladeXML*" "xml") '("GType" "widget_type") '("GladeWidgetInfo*" "info") ) ) (define-function glade_standard_build_children (c-name "glade_standard_build_children") (return-type "none") (parameters '("GladeXML*" "self") '("GtkWidget*" "parent") '("GladeWidgetInfo*" "info") ) ) (define-function glade_enum_from_string (c-name "glade_enum_from_string") (return-type "gint") (parameters '("GType" "type") '("const-char*" "string") ) ) (define-function glade_flags_from_string (c-name "glade_flags_from_string") (return-type "guint") (parameters '("GType" "type") '("const-char*" "string") ) ) (define-function glade_module_check_version (c-name "glade_module_check_version") (return-type "gchar*") (parameters '("gint" "version") ) ) ;; From /gnome/head/cvs/libglade/glade/glade.h ;; From /gnome/head/cvs/libglade/glade/glade-init.h (define-function glade_require (c-name "glade_require") (return-type "none") (parameters '("const-gchar*" "library") ) ) (define-function glade_provide (c-name "glade_provide") (return-type "none") (parameters '("const-gchar*" "library") ) ) ;; From /gnome/head/cvs/libglade/glade/glade-parser.h (define-function glade_parser_parse_file (c-name "glade_parser_parse_file") (return-type "GladeInterface*") (parameters '("const-gchar*" "file") '("const-gchar*" "domain") ) ) (define-function glade_parser_parse_buffer (c-name "glade_parser_parse_buffer") (return-type "GladeInterface*") (parameters '("const-gchar*" "buffer") '("gint" "len") '("const-gchar*" "domain") ) ) (define-method destroy (of-object "GladeInterface") (c-name "glade_interface_destroy") (return-type "none") ) (define-method dump (of-object "GladeInterface") (c-name "glade_interface_dump") (return-type "none") (parameters '("const-gchar*" "filename") ) ) ;; From /gnome/head/cvs/libglade/glade/glade-private.h ;; From /gnome/head/cvs/libglade/glade/glade-xml.h (define-function glade_xml_get_type (c-name "glade_xml_get_type") (return-type "GType") ) (define-function glade_xml_new (c-name "glade_xml_new") (return-type "GladeXML*") (parameters '("const-char*" "fname") '("const-char*" "root") '("const-char*" "domain") ) ) (define-function glade_xml_new_from_buffer (c-name "glade_xml_new_from_buffer") (return-type "GladeXML*") (parameters '("const-char*" "buffer") '("int" "size") '("const-char*" "root") '("const-char*" "domain") ) ) (define-method construct (of-object "GladeXML") (c-name "glade_xml_construct") (return-type "gboolean") (parameters '("const-char*" "fname") '("const-char*" "root") '("const-char*" "domain") ) ) (define-method signal_connect (of-object "GladeXML") (c-name "glade_xml_signal_connect") (return-type "none") (parameters '("const-char*" "handlername") '("GCallback" "func") ) ) (define-method signal_connect_data (of-object "GladeXML") (c-name "glade_xml_signal_connect_data") (return-type "none") (parameters '("const-char*" "handlername") '("GCallback" "func") '("gpointer" "user_data") ) ) (define-method signal_autoconnect (of-object "GladeXML") (c-name "glade_xml_signal_autoconnect") (return-type "none") ) (define-method signal_connect_full (of-object "GladeXML") (c-name "glade_xml_signal_connect_full") (return-type "none") (parameters '("const-gchar*" "handler_name") '("GladeXMLConnectFunc" "func") '("gpointer" "user_data") ) ) (define-method signal_autoconnect_full (of-object "GladeXML") (c-name "glade_xml_signal_autoconnect_full") (return-type "none") (parameters '("GladeXMLConnectFunc" "func") '("gpointer" "user_data") ) ) (define-method get_widget (of-object "GladeXML") (c-name "glade_xml_get_widget") (return-type "GtkWidget*") (parameters '("const-char*" "name") ) ) (define-method get_widget_prefix (of-object "GladeXML") (c-name "glade_xml_get_widget_prefix") (return-type "GList*") (parameters '("const-char*" "name") ) ) (define-method relative_file (of-object "GladeXML") (c-name "glade_xml_relative_file") (return-type "gchar*") (parameters '("const-gchar*" "filename") ) ) (define-function glade_get_widget_name (c-name "glade_get_widget_name") (return-type "const-char*") (parameters '("GtkWidget*" "widget") ) ) (define-function glade_get_widget_tree (c-name "glade_get_widget_tree") (return-type "GladeXML*") (parameters '("GtkWidget*" "widget") ) ) (define-function glade_set_custom_handler (c-name "glade_set_custom_handler") (return-type "none") (parameters '("GladeXMLCustomWidgetHandler" "handler") '("gpointer" "user_data") ) )