XPCE Button message

26 views
Skip to first unread message

Rk

unread,
Apr 2, 2015, 1:14:21 PM4/2/15
to swi-p...@googlegroups.com
% Author:
% Date: 02/04/2015
:- use_module(library(pce)).
:- use_module(code1).
dialog('screen1',
       [ object        :=
           Screen_,
         parts         :=
           [ Screen_ := dialog('Screen1'),
             Button1 := button(quit),
             Button2 := button(os2)
           ],
         modifications :=
           [ Button2 := [ label := 'openScreen2'],
             Button1 := [ label := 'quit']
             ],
         layout        :=
           [ area(Button2,area(60, 19, 89, 24)),
             area(Button1,area(60, 80, 80, 24))
           ],
         behaviour     :=
%Button 2 opens dialog screen2
           [ Button2 := [ message := message(dia_target_dialog(screen2))
                        ],
             Button1 := [ message := message(Screen_, destroy)
                        ]
           ]
        ]).
dialog('screen2',
       [ object        :=
           Screen_,
         parts         :=
           [ Screen_ := dialog('Screen2'),
             Button1 := button(back),
             Button2 := button(runCode)
           ],
         modifications :=
           [ Button2 := [ label := 'runCode'],
             Button1 := [ label := 'back']
           ],
         layout        :=
           [ area(Button2,area(146, 34, 80, 24)),
             area(Button1,area(148, 96, 80, 24))
           ],
%Button 1 goes back to dialog screen1
           behaviour     :=
           [ Button2 := [ message := message(@prolog,'code1')
                        ],
             Button1 := [ message := message(@prolog, '')
                        ]
           ]
       ]).

%quit(M):- send(M, button(quit,message(M, destroy))).


s_d :- make_dialog(M,screen1),
% make_dialog(N1,screen2),
%send(M,button(quit, message(M, destroy))),
send(M, open).

%make_dialog(M,screen2), send(M,open).


i have got the code running for destroy and running code.pl

i need help to navigate between dialogs on click on button.

button2, needs to open dialog screen2 , i cant figure out the message for this.

any help will be appreciated.

Reply all
Reply to author
Forward
0 new messages