messageBox.js
Go to the documentation of this file.
1 /*
2 //
3 // BEGIN SONGBIRD GPL
4 //
5 // This file is part of the Songbird web player.
6 //
7 // Copyright(c) 2005-2008 POTI, Inc.
8 // http://songbirdnest.com
9 //
10 // This file may be licensed under the terms of of the
11 // GNU General Public License Version 2 (the "GPL").
12 //
13 // Software distributed under the License is distributed
14 // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15 // express or implied. See the GPL for the specific language
16 // governing rights and limitations.
17 //
18 // You should have received a copy of the GPL along with this
19 // program. If not, go to http://www.gnu.org/licenses/gpl.html
20 // or write to the Free Software Foundation, Inc.,
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 //
23 // END SONGBIRD GPL
24 //
25  */
26 
27 //
28 // sbMessageBox
29 //
30 
31 function sbMessageBox( title, message, wantcancel, notmodal )
32 {
33  try
34  {
35  var modal = ( notmodal == true ) ? "no" : "yes";
36  var messagebox_data = new Object();
37  messagebox_data.title = title;
38  messagebox_data.message = message;
39  messagebox_data.wantcancel = wantcancel;
40  window.openDialog( "chrome://songbird/content/xul/messageBox.xul", "messagebox", "chrome,titlebar=yes,resizable=no,modal="+modal+", centerscreen", messagebox_data );
41  return messagebox_data.result;
42  }
43  catch ( err )
44  {
45  alert("sbMessageBox - " + err);
46  }
47  return 0;
48 }
49 
50 function sbMessageBox_strings(titlestring, msgstring, deftitle, defmsg, wantcancel, notmodal)
51 {
52  var sbs = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService);
53  var songbirdStrings = sbs.createBundle("chrome://songbird/locale/songbird.properties");
54  var msg = defmsg;
55  var title = deftitle;
56  try {
57  msg = songbirdStrings.GetStringFromName(msgstring);
58  title = songbirdStrings.GetStringFromName(titlestring);
59  } catch (e) {}
60  return sbMessageBox(title, msg, wantcancel, notmodal);
61 }
62 
function sbMessageBox(title, message, wantcancel, notmodal)
Definition: messageBox.js:31
function sbMessageBox_strings(titlestring, msgstring, deftitle, defmsg, wantcancel, notmodal)
Definition: messageBox.js:50
let window
GstMessage * message
function msg
Components classes["@mozilla.org/observer-service;1"] true