textcolor(MENUCOLOR);
ctk_draw_menus(struct ctk_menus *menus){  struct ctk_menu *m;  /* Draw menus */  textcolor(MENUCOLOR);  gotoxy(0, 0);  revers(1);  cputc(' ');  for(m = menus->menus->next; m != NULL; m = m->next) {    draw_menu(m, m == menus->open);  }  /* Draw desktopmenu */  if(wherex() + strlen(menus->desktopmenu->title) + 1 >= 80) {    gotoxy(80 - strlen(menus->desktopmenu->title) - 1, 0);  } else {    cclear(80 - wherex() -	   strlen(menus->desktopmenu->title) - 1);  }  draw_menu(menus->desktopmenu, menus->desktopmenu == menus->open);  revers(0);}