mac11

esempio inserimento menù a tendina


 

/* scorre5  scrolling menu */
/* installa menu tipo scorrimento */
/* menu(Y,X,H,L,opzioni,preselezionati,selezionati,font,size,stile) */
ese:-tipi(Disegni,Sfondi).
tipi(Disegni,Sfondi):-
 disegni(D1),
 sfondi(S1),
 D1=[PrimoD|RestoD],
 S1=[PrimoS|RestoS],
 dialog('disegnare',60,10,180,350,
 [button(65,147,20,60,'OK'),
  button(100,147,20,60,'cancella'),
  text(10,15,20,70,'Disegni'),
  menu(35,15,120,110,D1,PrimoD,Disegni,'Geneva',14,0),
  text(20,225,20,70,'Sfondi'),
  menu(35,225,120,110,S1,PrimoS,Sfondi,'Monaco',12,2)],
 Btn).
disegni([rettangolo,ovale,cerchio,quadrato,triangolo,arco,settore]).
sfondi([hash,speckled,crosses,diamonds,diag,horiz,rdiag,blank]).

 


 


/* scorre6  scrolling menu */
/* installa menu tipo scorrimento */
/* menu(Y,X,H,L,opzioni,preselezionato,selezionato) */
ese:-tipi(Disegni,Sfondi).
tipi(Disegni,Sfondi):-
 disegni(D1),
 sfondi(S1),
 D1=[PrimoD|RestoD],
 S1=[PrimoS|RestoS],
 dialog('disegnare',60,10,180,350,
 [button(65,147,20,60,'OK'),
  button(100,147,20,60,'cancella'),
  text(10,15,20,70,'Disegni'),
  menu(35,15,120,110,D1,RestoD,Disegni),
  text(20,225,20,70,'Sfondi'),
  menu(35,225,120,110,S1,PrimoS,Sfondi)],
 Btn).
disegni([rettangolo,ovale,cerchio,quadrato,triangolo,arco,settore]).
sfondi([hash,speckled,crosses,diamonds,diag,horiz,rdiag,blank]).