Ejemplo n.º 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;
}
Ejemplo n.º 2
0
Archivo: fuse.c Proyecto: zmike/compiz
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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 4
0
static void
textFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    freeDisplayPrivateIndex (functionsPrivateIndex);
    compFiniMetadata (&textMetadata);
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 7
0
Archivo: fuse.c Proyecto: zmike/compiz
static void
fuseFini(CompPlugin *p)
{
   fuseRemoveInode(NULL, inodes);
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&fuseMetadata);
}
Ejemplo n.º 8
0
Archivo: svg.c Proyecto: zmike/compiz
static void
svgFini(CompPlugin *p)
{
    freeDisplayPrivateIndex(displayPrivateIndex);
    compFiniMetadata(&svgMetadata);

    rsvg_term();
}
Ejemplo n.º 9
0
static void
kconfigFini (CompPlugin *p)
{
    delete kInstance;

    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&kconfigMetadata);
}
Ejemplo n.º 10
0
static void
svgFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&svgMetadata);

#if !LIBRSVG_CHECK_VERSION (2, 36, 0)
    rsvg_term ();
#endif
}
Ejemplo n.º 11
0
Archivo: main.c Proyecto: zmike/compiz
EINTERN void
compiz_fini(void)
{
   coreInitialized = FALSE;

   finiCore();
   compFiniMetadata(&coreMetadata);

   xmlCleanupParser();

   if (initialPlugins)
     free(initialPlugins);
   memset(&core, 0, sizeof(core));
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 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;
}
Ejemplo n.º 19
0
Archivo: zoom.c Proyecto: zmike/compiz
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;
}
Ejemplo n.º 20
0
static void
commandsFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&commandsMetadata);
}
Ejemplo n.º 21
0
static void waterFini(CompPlugin * p)
{
	freeDisplayPrivateIndex(displayPrivateIndex);
	compFiniMetadata(&waterMetadata);
}
Ejemplo n.º 22
0
Archivo: fade.c Proyecto: zmike/compiz
static void
fadeFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&fadeMetadata);
}
Ejemplo n.º 23
0
static void
sessionFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&sessionMetadata);
}
Ejemplo n.º 24
0
Archivo: zoom.c Proyecto: zmike/compiz
static void
zoomFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&zoomMetadata);
}
Ejemplo n.º 25
0
static void
inotifyFini(CompPlugin *p)
{
   freeDisplayPrivateIndex (displayPrivateIndex);
   compFiniMetadata (&inotifyMetadata);
}
Ejemplo n.º 26
0
Archivo: video.c Proyecto: zmike/compiz
static void
videoFini(CompPlugin *p)
{
   freeDisplayPrivateIndex(displayPrivateIndex);
   compFiniMetadata(&videoMetadata);
}
Ejemplo n.º 27
0
static void
decorFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&decorMetadata);
}
Ejemplo n.º 28
0
static void
ccpFini (CompPlugin *p)
{
    freeCorePrivateIndex (corePrivateIndex);
    compFiniMetadata (&ccpMetadata);
}
static void
pngFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&pngMetadata);
}
Ejemplo n.º 30
0
static void
glibFini (CompPlugin *p)
{
    freeDisplayPrivateIndex (displayPrivateIndex);
    compFiniMetadata (&glibMetadata);
}