📄 taskwindow.pro
字号:
/*****************************************************************************
Copyright (c) Prolog Development Center A/S
******************************************************************************/
implement taskWindow
inherits applicationWindow
open core, vpiDomains, resourceIdentifiers
constants
className = "TaskWindow/taskWindow".
classVersion = "".
clauses
classInfo(className, classVersion).
constants
mdiProperty : boolean = true.
clauses
new():-
applicationWindow::new(),
generatedInitialize().
facts
messageWin : messageForm := erroneous.
constants
maxMessageLines : integer = 100.
predicates
onShow : window::showListener.
clauses
onShow(_, _CreationData):-
messageWin := messageForm::new(This),
messageWin:show(),
MainForm = mainForm::new(This),
MainForm:show().
predicates
onDestroy : window::destroyListener.
clauses
onDestroy(_).
predicates
onHelpAbout : window::menuItemListener.
clauses
onHelpAbout(TaskWin, _MenuTag):-
AboutDialog = aboutDialog::new(TaskWin),
AboutDialog:show().
predicates
onFileExit : window::menuItemListener.
clauses
onFileExit(_, _MenuTag):-
destroy().
predicates
onSizeChanged : window::sizeListener.
clauses
onSizeChanged(_):-
vpiToolbar::resize(getVPIWindow()).
predicates
onFileNew : window::menuItemListener.
clauses
onFileNew(_Source, _MenuTag) :-
D = clickResponderDemo::new(This),
D:show().
% This code is maintained by the VDE do not update it manually, 13:02:10-5.11.2004
predicates
generatedInitialize : ().
clauses
generatedInitialize():-
setText("buttonDemo"),
setDecoration(titlebar([closebutton(),maximizebutton(),minimizebutton()])),
setBorder(sizeBorder()),
setState([wsf_ClipSiblings]),
setMdiProperty(mdiProperty),
menuSet(resMenu(id_TaskMenu)),
addShowListener(generatedOnShow),
addShowListener(onShow),
addSizeListener(onSizeChanged),
addDestroyListener(onDestroy),
addMenuItemListener(id_help_about, onHelpAbout),
addMenuItemListener(id_file_exit, onFileExit),
addMenuItemListener(id_file_new, onFileNew).
predicates
generatedOnShow: window::showListener.
clauses
generatedOnShow(_,_):-
projectToolbar::create(getVPIWindow()),
statusLine::create(getVPIWindow()),
succeed.
% end of automatic code
end implement taskWindow
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -