예제 #1
0
static Bool cloneInit(CompPlugin * p)
{
	if (!compInitPluginMetadataFromInfo(&cloneMetadata,
					    p->vTable->name,
					    cloneDisplayOptionInfo,
					    CLONE_DISPLAY_OPTION_NUM, 0, 0))
		return FALSE;

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

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

	return TRUE;
}
예제 #2
0
파일: fade.c 프로젝트: zmike/compiz
static Bool
fadeInit(CompPlugin *p)
{
   if (!compInitPluginMetadataFromInfo(&fadeMetadata, p->vTable->name, 0, 0,
                                       fadeScreenOptionInfo,
                                       FADE_SCREEN_OPTION_NUM))
     return FALSE;

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

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

   return TRUE;
}
예제 #3
0
파일: svg.c 프로젝트: jordigh/fusilli
static Bool
svgInit (CompPlugin *p)
{
	if (getCoreABI() != CORE_ABIVERSION)
	{
		compLogMessage ("svg", CompLogLevelError,
		                "ABI mismatch\n"
		                "\tPlugin was compiled with ABI: %d\n"
		                "\tFusilli Core was compiled with ABI: %d\n",
		                CORE_ABIVERSION, getCoreABI());

		return FALSE;
	}

	displayPrivateIndex = allocateDisplayPrivateIndex ();

	if (displayPrivateIndex < 0)
		return FALSE;

	return TRUE;
}
예제 #4
0
파일: zoom.c 프로젝트: 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;
}
예제 #5
0
파일: svg.c 프로젝트: zmike/compiz
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;
    }

    rsvg_init();

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

    return TRUE;
}