示例#1
0
void MCNativeTheme::unload()
{
		
	//unload gtk libraries at runtime and do deinit stuff
	if (gtkpix != NULL)
		g_object_unref(gtkpix);

	//make sure that we call moz_gtk_shutdown first in case it uses gtk
	moz_gtk_shutdown();
	mNeedNewGC = true;
}
示例#2
0
NS_IMETHODIMP
nsNativeThemeGTK::Observe(nsISupports *aSubject, const char *aTopic,
                          const PRUnichar *aData)
{
  if (!nsCRT::strcmp(aTopic, "xpcom-shutdown")) {
    moz_gtk_shutdown();
  } else {
    NS_NOTREACHED("unexpected topic");
    return NS_ERROR_UNEXPECTED;
  }

  return NS_OK;
}