Пример #1
0
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));
	}
}
Пример #3
0
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);
}
Пример #4
0
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();
    }
}
Пример #5
0
static VALUE
rg_remove_default(VALUE self)
{
    gtk_icon_factory_remove_default(_SELF(self));
    return self;
}