Example #1
0
static int project_hook(Quark *q, void *udata, QTraverseClosure *closure)
{
    switch (quark_fid_get(q)) {
    case QFlavorProject:
        quark_cb_add(q, project_cb, NULL);
        break;
    case QFlavorSSD:
        quark_cb_add(q, kill_ssd_cb, NULL);
        break;
    }
    
    return TRUE;
}
Example #2
0
Quark *project_new(Quark *parent, QuarkFactory *qfactory, int mmodel)
{
    Quark *q;

    q = quark_root(parent, mmodel, qfactory, QFlavorProject);

    if (q) {
        quark_cb_add(q, project_cb, NULL);
    }

    return q;
}
Example #3
0
static void init_quark_tree(ExplorerUI *eui)
{
    storage_traverse(quark_get_children(gapp->pc), create_children_hook, eui);
    quark_cb_add(gapp->pc, explorer_cb, eui);
    TreeRefresh(eui->tree);
}