Menu

[r4097]: / branches / parsnip / Src / Res / Scripts / external.js  Maximize  Restore  History

Download this file

140 lines (126 with data), 3.3 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/*
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/
*
* Copyright (C) 2006-2013, Peter Johnson (www.delphidabbler.com).
*
* $Rev$
* $Date$
*
* JavaScript code used call into host application via external object. All
* HTML and JavaScript code should call these routines rather than making
* direct calls to the external object.
*/
/*
* Calls external object to get host application to display Configure Compilers
* dialogue box.
* @return False.
*/
function configCompilers() {
external.ConfigCompilers();
return false;
}
/*
* Calls external object to get host application to display Update Database
* dialogue box.
* @return False.
*/
function updateDbase() {
external.UpdateDbase();
return false;
}
/*
* Calls external object to get host application to display a given snippet.
* @param string snippetID [in] ID of snippet to be displayed.
* @return False.
*/
function displaySnippet(snippetID) {
var e = window.event;
external.DisplaySnippet(snippetID, e.ctrlKey);
return false;
}
/*
* Calls external object to get host application to display a category.
* @param string catid [in] ID of category to be displayed.
* @return False.
*/
function displayCategory(catid) {
var e = window.event;
external.DisplayCategory(catid, e.ctrlKey);
return false;
}
/*
* Calls external object to get host application to display Donate dialog box.
* @return False.
*/
function donate() {
external.Donate();
return false;
}
/*
* Calls external object to get host application to start Snippets Editor ready
* for a new snippet to be entered.
* @return False.
*/
function newSnippet() {
external.NewSnippet();
return false;
}
/*
* Calls external object to get host application to display the CodeSnip news
* feed.
* @return False.
*/
function showNews() {
external.ShowNews();
return false;
}
/*
* Calls external object to get host application to check for program updates.
* @return False.
*/
function checkForUpdates() {
external.CheckForUpdates();
return false;
}
/*
* Calls external object to get host application to display About box.
* @return False,
*/
function showAboutBox() {
external.ShowAboutBox();
return false;
}
/*
* Calls external object to display the tab with the given frame class in the
* Preferences dialogue box.
* @param string tabCls [in] Name of class of frame hosting required
* preferences page.
* @return False.
*/
function showPrefsPage(tabCls) {
external.ShowPrefsPage(tabCls);
return false;
}
/*
* Calls external object to get the host application to display a specified tag.
* @param string tag [in] Tag to be displayed.
* @return False.
*/
function displayTag(tag) {
var e = window.event;
external.DisplayTag(tag, e.ctrlKey);
return false;
}
/*
* Calls external object to get host application to remove a tag from a
* snippet's tag list.
* @param string snippetID [in] ID of snippet.
* @param string tag [in] Tag to be removed.
* @return False.
*/
function removeTag(snippetID, tag) {
external.RemoveTag(snippetID, tag);
return false;
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.