Пример #1
0
static Bool
textInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&textMetadata,
					 p->vTable->name,
					 textDisplayOptionInfo,
					 TEXT_DISPLAY_OPTION_NUM,
					 NULL, 0))
	return FALSE;

    displayPrivateIndex = allocateDisplayPrivateIndex ();
    if (displayPrivateIndex < 0)
    {
	compFiniMetadata (&textMetadata);
	return FALSE;
    }

    functionsPrivateIndex = allocateDisplayPrivateIndex ();
    if (functionsPrivateIndex < 0)
    {
	freeDisplayPrivateIndex (displayPrivateIndex);
	compFiniMetadata (&textMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&textMetadata, p->vTable->name);

    return TRUE;
}
Пример #2
0
static Bool
fuseInit(CompPlugin *p)
{
   if (!compInitPluginMetadataFromInfo(&fuseMetadata,
                                       p->vTable->name,
                                       fuseDisplayOptionInfo,
                                       FUSE_DISPLAY_OPTION_NUM,
                                       0, 0))
     return FALSE;

   inodes = fuseAddInode(NULL, FUSE_INODE_TYPE_ROOT, ".");
   if (!inodes)
     {
        compFiniMetadata(&fuseMetadata);
        return FALSE;
     }

   displayPrivateIndex = allocateDisplayPrivateIndex();
   if (displayPrivateIndex < 0)
     {
        fuseRemoveInode(NULL, inodes);
        compFiniMetadata(&fuseMetadata);
        return FALSE;
     }

   compAddMetadataFromFile(&fuseMetadata, p->vTable->name);

   return TRUE;
}
Пример #3
0
static Bool
kconfigInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&kconfigMetadata, p->vTable->name,
					 0, 0, 0, 0))
	return FALSE;

    corePrivateIndex = allocateCorePrivateIndex ();
    if (corePrivateIndex < 0)
    {
	compFiniMetadata (&kconfigMetadata);
	return FALSE;
    }

    kInstance = new KInstance ("compiz-kconfig");
    if (!kInstance)
    {
	freeCorePrivateIndex (corePrivateIndex);
	compFiniMetadata (&kconfigMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&kconfigMetadata, p->vTable->name);

    return TRUE;
}
Пример #4
0
static void
textFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    freeDisplayPrivateIndex (functionsPrivateIndex);
    compFiniMetadata (&textMetadata);
}
Пример #5
0
Bool
compInitPluginMetadataFromInfo (CompMetadata		     *metadata,
				const char		     *plugin,
				const CompMetadataOptionInfo *displayOptionInfo,
				int			     nDisplayOptionInfo,
				const CompMetadataOptionInfo *screenOptionInfo,
				int			     nScreenOptionInfo)
{
    if (!compInitPluginMetadata (metadata, plugin))
	return FALSE;

    if (nDisplayOptionInfo || nScreenOptionInfo)
    {
	CompIOCtx ctx;

	ctx.offset	  = 0;
	ctx.name	  = plugin;
	ctx.displayOInfo  = displayOptionInfo;
	ctx.nDisplayOInfo = nDisplayOptionInfo;
	ctx.screenOInfo   = screenOptionInfo;
	ctx.nScreenOInfo  = nScreenOptionInfo;

	if (!compAddMetadataFromIO (metadata,
				    readPluginXmlCallback, NULL,
				    (void *) &ctx))
	{
	    compFiniMetadata (metadata);
	    return FALSE;
	}
    }

    return TRUE;
}
Пример #6
0
static Bool
svgInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&svgMetadata,
					 p->vTable->name,
					 svgDisplayOptionInfo,
					 SVG_DISPLAY_OPTION_NUM,
					 0, 0))
	return FALSE;

    displayPrivateIndex = allocateDisplayPrivateIndex ();
    if (displayPrivateIndex < 0)
    {
	compFiniMetadata (&svgMetadata);
	return FALSE;
    }

#if !LIBRSVG_CHECK_VERSION (2, 36, 0)
    rsvg_init ();
#endif

    compAddMetadataFromFile (&svgMetadata, p->vTable->name);

    return TRUE;
}
Пример #7
0
static void
fuseFini(CompPlugin *p)
{
   fuseRemoveInode(NULL, inodes);
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&fuseMetadata);
}
Пример #8
0
Файл: svg.c Проект: zmike/compiz
static void
svgFini(CompPlugin *p)
{
    freeDisplayPrivateIndex(displayPrivateIndex);
    compFiniMetadata(&svgMetadata);

    rsvg_term();
}
Пример #9
0
static void
kconfigFini (CompPlugin *p)
{
    delete kInstance;

    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&kconfigMetadata);
}
Пример #10
0
static void
svgFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&svgMetadata);

#if !LIBRSVG_CHECK_VERSION (2, 36, 0)
    rsvg_term ();
#endif
}
Пример #11
0
EINTERN void
compiz_fini(void)
{
   coreInitialized = FALSE;

   finiCore();
   compFiniMetadata(&coreMetadata);

   xmlCleanupParser();

   if (initialPlugins)
     free(initialPlugins);
   memset(&core, 0, sizeof(core));
}
Пример #12
0
static Bool minInit(CompPlugin * p)
{
	if (!compInitPluginMetadataFromInfo(&minMetadata,
					    p->vTable->name, 0, 0,
					    minScreenOptionInfo,
					    MIN_SCREEN_OPTION_NUM))
		return FALSE;

	displayPrivateIndex = allocateDisplayPrivateIndex();
	if (displayPrivateIndex < 0) {
		compFiniMetadata(&minMetadata);
		return FALSE;
	}

	compAddMetadataFromFile(&minMetadata, p->vTable->name);

	return TRUE;
}
Пример #13
0
static Bool
ccpInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&ccpMetadata, p->vTable->name,
					 0, 0, 0, 0))
	return FALSE;

    corePrivateIndex = allocateCorePrivateIndex ();
    if (corePrivateIndex < 0)
    {
	compFiniMetadata (&ccpMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&ccpMetadata, p->vTable->name);

    return TRUE;
}
static Bool
pngInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&pngMetadata, p->vTable->name,
					 0, 0, 0, 0))
	return FALSE;

    displayPrivateIndex = allocateDisplayPrivateIndex ();
    if (displayPrivateIndex < 0)
    {
	compFiniMetadata (&pngMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&pngMetadata, p->vTable->name);

    return TRUE;
}
Пример #15
0
static Bool waterInit(CompPlugin * p)
{
	if (!compInitPluginMetadataFromInfo(&waterMetadata,
					    p->vTable->name,
					    waterDisplayOptionInfo,
					    WATER_DISPLAY_OPTION_NUM, 0, 0))
		return FALSE;

	displayPrivateIndex = allocateDisplayPrivateIndex();
	if (displayPrivateIndex < 0) {
		compFiniMetadata(&waterMetadata);
		return FALSE;
	}

	compAddMetadataFromFile(&waterMetadata, p->vTable->name);

	return TRUE;
}
Пример #16
0
static Bool
commandsInit(CompPlugin *p)
{
   if (!compInitPluginMetadataFromInfo(&commandsMetadata,
                                       p->vTable->name,
                                       commandsDisplayOptionInfo,
                                       COMMANDS_DISPLAY_OPTION_NUM, 0, 0))
     return FALSE;

   displayPrivateIndex = allocateDisplayPrivateIndex();
   if (displayPrivateIndex < 0)
     {
        compFiniMetadata(&commandsMetadata);
        return FALSE;
     }

   compAddMetadataFromFile(&commandsMetadata, p->vTable->name);

   return TRUE;
}
Пример #17
0
static int
sessionInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&sessionMetadata, p->vTable->name,
					 sessionDisplayOptionInfo,
					 SESSION_DISPLAY_OPTION_NUM,
					 0, 0))
	return FALSE;

    corePrivateIndex = allocateCorePrivateIndex ();
    if (corePrivateIndex < 0)
    {
	compFiniMetadata (&sessionMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&sessionMetadata, p->vTable->name);

    return TRUE;
}
Пример #18
0
static Bool
decorInit (CompPlugin *p)
{
    if (!compInitPluginMetadataFromInfo (&decorMetadata,
					 p->vTable->name,
					 decorDisplayOptionInfo,
					 DECOR_DISPLAY_OPTION_NUM,
					 0, 0))
	return FALSE;

    corePrivateIndex = allocateCorePrivateIndex ();
    if (corePrivateIndex < 0)
    {
	compFiniMetadata (&decorMetadata);
	return FALSE;
    }

    compAddMetadataFromFile (&decorMetadata, p->vTable->name);

    return TRUE;
}
Пример #19
0
static Bool
zoomInit(CompPlugin *p)
{
   if (!compInitPluginMetadataFromInfo(&zoomMetadata,
                                       p->vTable->name,
                                       zoomDisplayOptionInfo,
                                       ZOOM_DISPLAY_OPTION_NUM,
                                       zoomScreenOptionInfo,
                                       ZOOM_SCREEN_OPTION_NUM))
     return FALSE;

   displayPrivateIndex = allocateDisplayPrivateIndex();
   if (displayPrivateIndex < 0)
     {
        compFiniMetadata(&zoomMetadata);
        return FALSE;
     }

   compAddMetadataFromFile(&zoomMetadata, p->vTable->name);

   return TRUE;
}
Пример #20
0
static void
commandsFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&commandsMetadata);
}
Пример #21
0
static void waterFini(CompPlugin * p)
{
	freeDisplayPrivateIndex(displayPrivateIndex);
	compFiniMetadata(&waterMetadata);
}
Пример #22
0
static void
fadeFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&fadeMetadata);
}
Пример #23
0
static void
sessionFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&sessionMetadata);
}
Пример #24
0
static void
zoomFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&zoomMetadata);
}
Пример #25
0
static void
inotifyFini(CompPlugin *p)
{
   freeDisplayPrivateIndex (displayPrivateIndex);
   compFiniMetadata (&inotifyMetadata);
}
Пример #26
0
static void
videoFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&videoMetadata);
}
Пример #27
0
static void
decorFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&decorMetadata);
}
Пример #28
0
static void
ccpFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&ccpMetadata);
}
static void
pngFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&pngMetadata);
}
Пример #30
0
static void
glibFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&glibMetadata);
}