From dea80f52ec221e27a4442dd6a5bdd6bf95410304 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Sun, 22 Mar 2009 22:03:34 -0400 Subject: [PATCH] Add support for libglade when directly linking. This is done by adding the function aspect_bin_register_widgets, which should be called by a program which intends to directly link with the library but still use libglade. --- aspectbin-libglade.c | 7 ++++++- aspectbin.h | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/aspectbin-libglade.c b/aspectbin-libglade.c index 726c6e6..ffe0bca 100644 --- a/aspectbin-libglade.c +++ b/aspectbin-libglade.c @@ -21,10 +21,15 @@ #include #include "aspectbin.h" -void glade_module_register_widgets(void) +void aspect_bin_register_widgets(void) { glade_register_widget(ASPECT_BIN_TYPE, glade_standard_build_widget, glade_standard_build_children, NULL); glade_provide("aspectbin"); } + +void glade_module_register_widgets(void) +{ + aspect_bin_register_widgets(); +} diff --git a/aspectbin.h b/aspectbin.h index 7137e96..d02ea12 100644 --- a/aspectbin.h +++ b/aspectbin.h @@ -55,4 +55,7 @@ void aspect_bin_set_side(AspectBin *, GtkWidget *); GtkWidget *aspect_bin_get_body(AspectBin *abin); GtkWidget *aspect_bin_get_side(AspectBin *abin); +/* Registers widgets with libglade - primarily for static linking. */ +void aspect_bin_register_widgets(void); + #endif -- 2.43.2