give icons to launcher
This commit is contained in:
parent
a999db5657
commit
9796eb2c3c
3 changed files with 64 additions and 18 deletions
|
|
@ -339,6 +339,29 @@ static void menu_scan(opaque_t* opaque, xl_node_t* node) {
|
|||
m->wsub = NULL;
|
||||
m->sub = NULL;
|
||||
m->opaque = MwStringDuplicate(n->text == NULL ? "" : n->text);
|
||||
} else if(n->type == XL_NODE_NODE && strcmp(n->name, "EndSession") == 0 && name != NULL) {
|
||||
m = malloc(sizeof(*m));
|
||||
m->name = MwStringDuplicate(name);
|
||||
m->keep = 0;
|
||||
m->wsub = NULL;
|
||||
m->sub = NULL;
|
||||
m->opaque = malloc(512);
|
||||
|
||||
sprintf(m->opaque, "kill %ld", (long)getppid());
|
||||
} else if(n->type == XL_NODE_NODE && strcmp(n->name, "ShutDown") == 0 && name != NULL) {
|
||||
m = malloc(sizeof(*m));
|
||||
m->name = MwStringDuplicate(name);
|
||||
m->keep = 0;
|
||||
m->wsub = NULL;
|
||||
m->sub = NULL;
|
||||
m->opaque = MwStringDuplicate(""); /* TODO */
|
||||
} else if(n->type == XL_NODE_NODE && strcmp(n->name, "Reboot") == 0 && name != NULL) {
|
||||
m = malloc(sizeof(*m));
|
||||
m->name = MwStringDuplicate(name);
|
||||
m->keep = 0;
|
||||
m->wsub = NULL;
|
||||
m->sub = NULL;
|
||||
m->opaque = MwStringDuplicate(""); /* TODO */
|
||||
}
|
||||
|
||||
if(m != NULL) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue