Ejemplo n.º 1
0
static gboolean
ar_card_theme_kde_class_foreach_theme_dir (ArCardThemeClass *klass,
                                              ArCardThemeForeachFunc callback,
                                              gpointer data)
{
  if (!_ar_card_theme_class_foreach_env (klass, "AR_CARD_THEME_PATH_KDE", callback, data))
    return FALSE;

  return callback (klass, KDE_CARD_THEME_PATH, data);
}
Ejemplo n.º 2
0
static gboolean
ar_card_theme_sliced_class_foreach_theme_dir (ArCardThemeClass *klass,
                                                 ArCardThemeForeachFunc callback,
                                                 gpointer data)
{
  char *dir;
  gboolean retval;

  if (!_ar_card_theme_class_foreach_env (klass, "AR_CARD_THEME_PATH_SLICED", callback, data))
    return FALSE;

  /* Themes in the pre-2.19 theme format: $(datadir)/pixmaps/mate-games-common/cards */
  dir = g_build_filename (games_runtime_get_directory (GAMES_RUNTIME_DATA_DIRECTORY),
                          "pixmaps", "mate-games-common", "cards", NULL);
  retval = callback (klass, dir, data);
  g_free (dir);

  return retval;
}