// generated by Fast Light User Interface Designer (fluid) version 1.0110 #include "cpanel.h" // (c) Robert Shingledecker 2008-2010 #include using namespace std; static string home; void btn_callback(Fl_Widget* w, void* userdata) { system((const char*)userdata); } int main(int argc, char **argv) { Fl_Double_Window* w; { Fl_Double_Window* o = new Fl_Double_Window(405, 215); w = o; { Fl_Button* o = new Fl_Button(10, 10, 120, 30, "R&evisione Applic"); o->callback((Fl_Callback*)btn_callback, (void*)("appsaudit &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(140, 10, 120, 30, "&Salvatag/Ripristin"); o->callback((Fl_Callback*)btn_callback, (void*)("filetool &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(270, 10, 120, 30, "Mont&a/Smonta"); o->callback((Fl_Callback*)btn_callback, (void*)("mnttool &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(10, 50, 120, 30, "&Data/Ora"); o->callback((Fl_Callback*)btn_callback, (void*)("datetool &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(140, 50, 120, 30, "Sfo&ndi"); o->callback((Fl_Callback*)btn_callback, (void*)("wallpaper &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(270, 50, 120, 30, "&File d Scambio"); o->callback((Fl_Callback*)btn_callback, (void*)("swapfile &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(10, 90, 120, 30, "Perif x T&CE"); o->callback((Fl_Callback*)btn_callback, (void*)("aterm +tr +sb -e tce-setdrive &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(140, 90, 120, 30, "Re&te"); o->callback((Fl_Callback*)btn_callback, (void*)("sudo network &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(270, 90, 120, 30, "Impostaz X&vesa"); o->callback((Fl_Callback*)btn_callback, (void*)("aterm +tr +sb -e xsetup.sh &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(10, 130, 120, 30, "Flo&ppy"); o->callback((Fl_Callback*)btn_callback, (void*)("fdtool&")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(140, 130, 120, 30, "Mo&use"); o->callback((Fl_Callback*)btn_callback, (void*)("mousetool &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(270, 130, 120, 30, "Stat&ist d Sistema"); o->callback((Fl_Callback*)btn_callback, (void*)("stats &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(10, 170, 120, 30, "Aggiorna applica&z"); o->callback((Fl_Callback*)btn_callback, (void*)("aterm +tr +sb -e tce-update &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(140, 170, 120, 30, "Installaz su US&B"); o->callback((Fl_Callback*)btn_callback, (void*)("aterm +tr +sb -e sudo usbinstall &")); } // Fl_Button* o { Fl_Button* o = new Fl_Button(270, 170, 120, 30, "Ese&gui Comando"); o->callback((Fl_Callback*)btn_callback, (void*)("flrun &")); } // Fl_Button* o o->end(); } // Fl_Double_Window* o FILE *CMD_fp = NULL; if ((CMD_fp = popen("env | awk -F'=' /HOME/'{printf \"%s\",$2}'","r"))==NULL) { cout << "popen failed" << endl; return 1; } char result[1024]; if ( fgets(result,1023,CMD_fp)==NULL) // If no result from above then default is to backup. home = "/home/tc"; else home = result; w->show(argc, argv); return Fl::run(); }