1
0
forked from Yadciel/c_tray

1)deleted old struct; 2) formated code

This commit is contained in:
angelskieglazki
2017-01-12 11:02:46 +03:00
parent 22f65a80a9
commit a66de7c433
2 changed files with 54 additions and 62 deletions

View File

@@ -41,48 +41,42 @@ static void quit_cb(struct tray_menu *item) {
static void submenu_cb(struct tray_menu *item) {
(void)item;
printf("submenu cb!!!\n");
printf("submenu cb!!!\n");
tray_update(&tray);
}
//struct tray_submenu *t_sm = (struct tray_submenu[]){{"First",submenu_cb}, {"Second",submenu_cb}, {NULL, NULL},};
// static struct tray tray = {
// .icon = TRAY_ICON1,
// .menu = (struct tray_menu[]){{"Hello", 0, 0, NULL, hello_cb, NULL},
// {"Checked", 0, 1, NULL, toggle_cb, NULL},
// {"Disabled", 1, 0, NULL, NULL, NULL},
// {"-", 0, 0, NULL, NULL, NULL},
// {"SubMenu", 0, 0, (struct tray_submenu[]){{"First", NULL,submenu_cb, NULL},
// {"Second",
// (struct tray_submenu[]){{"Third", NULL,submenu_cb, NULL},
// {NULL, NULL, NULL, NULL},},
// submenu_cb, NULL},
// {NULL, NULL, NULL},}, NULL, NULL},
// {"Quit", 0, 0, NULL, quit_cb, NULL},
// {NULL, 0, 0, NULL, NULL, NULL}},
// };
//Test tray init
// Test tray init
static struct tray tray = {
.icon = TRAY_ICON1,
.menu = (struct tray_menu[]){{"Hello", 0, 0, NULL, hello_cb, NULL},
{"Checked", 0, 1, NULL, toggle_cb, NULL},
{"Disabled", 1, 0, NULL, NULL, NULL},
{"-", 0, 0, NULL, NULL, NULL},
{"Quit", 0, 0, NULL, quit_cb, NULL},
{"SubMenu", 0, 0, (struct tray_menu[]){{"FIRST", 0, 1, NULL, submenu_cb, NULL},
{"SECOND", 0, 0, (struct tray_menu[]){{"THIRD", 0, 0, (struct tray_menu[]){{"7", 0, 0, NULL, submenu_cb, NULL},
{"-", 0, 0, NULL, NULL, NULL},
{"8", 0, 0, NULL, submenu_cb, NULL},
{NULL, 0, 0, NULL, NULL, NULL}}, NULL, NULL},
{"FOUR", 0, 0, (struct tray_menu[]){{"5", 0, 0, NULL, submenu_cb, NULL},
{"6", 0, 0, NULL, submenu_cb, NULL},
{NULL, 0, 0, NULL, NULL, NULL}}, NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}} , NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}} , NULL, NULL },
{NULL, 0, 0, NULL, NULL, NULL}},
.menu = (struct tray_menu[]){
{"Hello", 0, 0, NULL, hello_cb, NULL},
{"Checked", 0, 1, NULL, toggle_cb, NULL},
{"Disabled", 1, 0, NULL, NULL, NULL},
{"-", 0, 0, NULL, NULL, NULL},
{"Quit", 0, 0, NULL, quit_cb, NULL},
{"SubMenu", 0, 0,
(struct tray_menu[]){
{"FIRST", 0, 1, NULL, submenu_cb, NULL},
{"SECOND", 0, 0,
(struct tray_menu[]){
{"THIRD", 0, 0,
(struct tray_menu[]){{"7", 0, 0, NULL, submenu_cb, NULL},
{"-", 0, 0, NULL, NULL, NULL},
{"8", 0, 0, NULL, submenu_cb, NULL},
{NULL, 0, 0, NULL, NULL, NULL}},
NULL, NULL},
{"FOUR", 0, 0,
(struct tray_menu[]){{"5", 0, 0, NULL, submenu_cb, NULL},
{"6", 0, 0, NULL, submenu_cb, NULL},
{NULL, 0, 0, NULL, NULL, NULL}},
NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}},
NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}},
NULL, NULL},
{NULL, 0, 0, NULL, NULL, NULL}},
};
int main() {
if (tray_init(&tray) < 0) {
printf("failed to create tray\n");
@@ -92,4 +86,4 @@ int main() {
printf("iteration\n");
}
return 0;
}
}