void nsIconChannel::Shutdown() { if (gProtoWindow) { gtk_widget_destroy(gProtoWindow); gProtoWindow = nsnull; gStockImageWidget = nsnull; } #if GTK_CHECK_VERSION(2,4,0) if (gIconFactory) { gtk_icon_factory_remove_default(gIconFactory); g_object_unref(gIconFactory); gIconFactory = nsnull; } #endif #ifdef MOZ_ENABLE_GNOMEUI if (gIconTheme) { g_object_unref(G_OBJECT(gIconTheme)); gIconTheme = nsnull; } gTriedToLoadGnomeLibs = PR_FALSE; if (gLibGnomeUI) { PR_UnloadLibrary(gLibGnomeUI); gLibGnomeUI = nsnull; } if (gLibGnome) { PR_UnloadLibrary(gLibGnome); gLibGnome = nsnull; } if (gLibGnomeVFS) { PR_UnloadLibrary(gLibGnomeVFS); gLibGnomeVFS = nsnull; } #endif }
/** gui_misc_destroy: * cleanups data allocated in module */ void gui_misc_destroy() { if(icon_factory) { /* unreference and remove the icon factory */ gtk_icon_factory_remove_default(icon_factory); g_object_unref(G_OBJECT(icon_factory)); } }
void glade_gtk_icon_factory_destroy_object (GladeWidgetAdaptor *adaptor, GObject *object) { G_GNUC_BEGIN_IGNORE_DEPRECATIONS gtk_icon_factory_remove_default (GTK_ICON_FACTORY (object)); G_GNUC_END_IGNORE_DEPRECATIONS GWA_GET_CLASS (G_TYPE_OBJECT)->destroy_object (adaptor, object); }
static void reset_icon(void) { g_list_foreach(uim_icon_list, (GFunc)g_free, NULL); g_list_free(uim_icon_list); uim_icon_list = NULL; if (GTK_IS_ICON_FACTORY(uim_factory)) { gtk_icon_factory_remove_default(uim_factory); uim_factory = NULL; init_icon(); } }
static VALUE rg_remove_default(VALUE self) { gtk_icon_factory_remove_default(_SELF(self)); return self; }