void init(const char* name, int desktop) { int argc = 0; char *argv[] = { "" }; gtk_init(&argc, (char***)&argv); tray_name = strdup(name); reset_menu(); if (desktop == 2) { //GNOME init_gtk(); } if (desktop == 3) { //Unity init_indicator(); } if (desktop == 4) { //generic if (init_indicator() != 0) { init_gtk(); } } }
static void window_appear(Window *window) { reset_menu(); }