if (pCairoDockModule->pInterface->initModule == NULL || pCairoDockModule->pInterface->stopModule == NULL || pCairoDockModule->pVisitCard->cInternalModule != NULL) // c'est un module qui ne peut etre activer et/ou desactiver; on l'activera donc automatiquement.
251
if (cairo_dock_module_is_auto_loaded (pCairoDockModule)) // c'est un module qui soit ne peut etre activer et/ou desactiver, soit s'est lie a un module interne; on l'activera donc automatiquement.
//\_______________ On active les modules auto-charges en premier.
344
346
GError *erreur = NULL;
345
347
gchar *cModuleName;
346
348
CairoDockModule *pModule;
349
GList *m;
350
for (m = s_AutoLoadedModules; m != NULL; m = m->next)
351
{
352
pModule = m->data;
353
pModule->fLastLoadingTime = fTime;
354
if (pModule->pInstancesList == NULL) // on ne les active qu'une seule fois. Si lors d'un changement de theme on re-active les modules, ceux-la resteront inchanges.
355
{
356
cairo_dock_activate_module (pModule, &erreur);
357
if (erreur != NULL)
358
{
359
cd_warning (erreur->message);
360
g_error_free (erreur);
361
erreur = NULL;
362
}
363
}
364
}
365
366
//\_______________ On active tous les autres.
347
367
int i = 0;
348
368
while (cActiveModuleList[i] != NULL)
349
369
{
373
393
}
374
394
i ++;
375
395
}
376
GList *m;
377
for (m = s_AutoLoadedModules; m != NULL; m = m->next)