Search completed in 0.87 seconds.
JS_GetStringBytes
syntax char * js_
getstringbytes(jsstring *str); const char * js_
getstringbytesz(jscontext *cx, jsstring *str); // added in jsapi 1.8.2 name type description cx jscontext * (js_
getstringbytesz and js_encodestring only) a context.
... description js_
getstringbytes and js_
getstringbytesz convert the specified javascript string, str, to a c string (an array of 8-bit chars).
...on failure, js_
getstringbytes returns a pointer to a null-terminated empty string; js_
getstringbytesz returns null.
...And 5 more matches
JS_GetStringCharAt
syntax bool js_
getstringcharat(jscontext *cx, jsstring *str, size_t index, char16_t *res); char16_t js_getflatstringcharat(jsflatstring *str, size_t index); name type description cx jscontext * the context in which to create the new string.
... res char16_t * (js_
getstringcharat only) out parameter.
... description js_
getstringcharat and js_getflatstringcharat get the specified character from the string str.
...And 2 more matches
JS_GetStringChars
syntax jschar * js_
getstringchars(jsstring *str); // obsolete since jsapi 1.8.5 const jschar * js_
getstringcharsz(jscontext *cx, jsstring *str); // added in spidermonkey 1.8.2, obsolete since jsapi 33 name type description cx jscontext * (in js_
getstringcharsz only) a context.
... description js_
getstringchars obsolete since javascript 1.8.5 returns a pointer to the first element of an array of jschars.
...to get the length of the string, use js_
getstringlength.
...And 2 more matches
getString - Archive of obsolete content
getstring retrieves a value from a .ini file.
... method of winprofile object syntax string
getstring ( string section, string key); parameters the method has the following parameters: section section in the file, such as "boot" or "drivers".
...description the
getstring method is similar to the windows api function getprivateprofilestring.
...example to get the name of the wallpaper file from the desktop section of the win.ini file, use this call: ini = getwinprofile (getfolder("windows"), "win.ini"); var wallpapervalue = ini.
getstring ("desktop", "wallpaper"); ...
JS_GetStringLength
syntax size_t js_
getstringlength(jsstring *str); name type description str jsstring * the string to examine.
... description js_
getstringlength reports the length, in 16-bit code units, of the string str.
...this is the same as the length of the array returned by js_
getstringchars, in char16_ts (not bytes).
...see also mxr id search for js_
getstringlength js_comparestrings js_convertvalue js_getemptystringvalue js_
getstringbytes js_internstring js_newstringcopyn js_newstringcopyz js_valuetostring ...
JS_GetStringEncodingLength
syntax size_t js_
getstringencodinglength(jscontext *cx, jsstring *str); name type description cx jscontext * a context.
... description js_
getstringencodinglength returns the length of the specified string in bytes, regardless of its encoding.
... see also mxr id search for js_
getstringencodinglength js_encodestringtobuffer js::deflatestringtoutf8buffer js::getdeflatedutf8stringlength bug 607292 ...
CSSPrimitiveValue.getStringValue() - Web APIs
the
getstringvalue() method of the cssprimitivevalue interface is used to get a string value.
... syntax var stringvalue = cssprimitivevalue.
getstringvalue(); return value a string value.
... example var cs = window.getcomputedstyle(document.body); var cssvalue = cs.getpropertycssvalue("display"); console.log(cssvalue.
getstringvalue()); specifications specification status comment document object model (dom) level 2 style specificationthe definition of 'cssprimitivevalue.
getstringvalue' in that specification.
NPN_GetStringIdentifiers - Archive of obsolete content
syntax #include <npruntime.h> void npn_
getstringidentifiers(const nputf8 **names, int32_t namecount, npidentifier *identifiers); parameters the function has the following parameters: names an array of strings for which opaque identifiers should be returned.
...description as is the case with npn_
getstringidentifier(), all calls for the same strings are guaranteed to return the same exact identifiers.
JS_GetStringCharsAndLength
syntax const jschar * js_
getstringcharsandlength(jscontext *cx, jsstring *str, size_t *length); name type description cx jscontext * the context.
... description js_
getstringcharsandlength gets the characters and the length of the string, str if successful, js_
getstringcharsandlength returns a pointer to the string, and store the length to *length, otherwise returns null see also bug 1037869 ...
NPN_GetStringIdentifier - Archive of obsolete content
syntax #include <npruntime.h> npidentifier npn_
getstringidentifier(const nputf8 *name); parameters the function has the following parameters: <tt>name</tt> the string for which an opaque identifier should be returned.
nsIAccessibleRetrieval
le(); nsiaccessible getattachedaccessiblefor(in nsidomnode anode); nsiaccessible getcachedaccessible(in nsidomnode anode, in nsiweakreference ashell); obsolete since gecko 2.0 nsiaccessnode getcachedaccessnode(in nsidomnode anode, in nsiweakreference ashell); obsolete since gecko 2.0 nsidomnode getrelevantcontentnodefor(in nsidomnode anode); astring
getstringeventtype(in unsigned long aeventtype); astring
getstringrelationtype(in unsigned long arelationtype); astring
getstringrole(in unsigned long arole); nsidomdomstringlist
getstringstates(in unsigned long astates, in unsigned long aextrastates); methods getaccessiblefor() return an nsiaccessible for a dom node in pres shell 0.
...
getstringeventtype() get the type of accessible event as a string.
... astring
getstringeventtype( in unsigned long aeventtype ); parameters aeventtype the accessible event type constant.
...And 6 more matches
Index
(at the moment, js_addargumentformatter fails only if there is no memory available to record the registration.) 186 js_addexternalstringfinalizer jsapi reference, obsolete, spidermonkey add a finalizer for external strings created by js_newexternalstring using a type-code returned from this function, and that understands how to free or release the memory pointed at by js_
getstringchars(str).
... 339 js_
getstringbytes jsapi reference, obsolete, spidermonkey js_
getstringbytes and js_
getstringbytesz convert the specified javascript string, str, to a c string (an array of 8-bit chars).
...on failure, js_
getstringbytes returns a pointer to a null-terminated empty string; js_
getstringbytesz returns null.
...And 5 more matches
SpiderMonkey 1.8.5
js_
getstringbytes and js_
getstringchars are gone.
...applications must use js_
getstringcharsandlength or js_encodestring/js_free and check for errors.
...ptystring js_getflatstringchars js_getgcparameter js_getgcparameterforthread js_getglobalforscopechain js_getinternedstringchars js_getinternedstringcharsandlength js_getownpropertydescriptor js_getpropertyattrsgetterandsetterbyid js_getpropertybyid js_getpropertybyiddefault js_getpropertydefault js_getpropertydescriptorbyid js_getruntimesecuritycallbacks js_getsecuritycallbacks js_
getstringcharsandlength js_
getstringcharsz js_
getstringcharszandlength js_
getstringencodinglength js_haspropertybyid js_initctypesclass js_internjsstring js_isconstructing_possiblywithgiventhisobject js_isextensible js_isinrequest js_leavecrosscompartmentcall js_lookuppropertybyid js_lookuppropertywithflagsbyid js_new js_newcompartmentandglobalobject js_newdateobject js_newdateobjectmsec j...
...And 2 more matches
nsIINIParser
nsiutf8stringenumerator getkeys(in autf8string asection); nsiutf8stringenumerator getsections(); autf8string
getstring(in autf8string asection, in autf8string akey); methods getkeys() returns an nsiutf8stringenumerator providing the keys available within the specified section of the ini file.
...
getstring() returns the string value for the specified key within a particular section of the ini file.
... autf8string
getstring( in autf8string asection, in autf8string akey ); parameters asection the section containing the key whose value is to be returned.
...And 2 more matches
nsIMsgDBHdr
method overview astring getproperty(in string propertyname); void setproperty(in string propertyname, in astring propertystr); void setstringproperty(in string propertyname, in string propertyvalue); string
getstringproperty(in string propertyname); unsigned long getuint32property(in string propertyname); void setuint32property(in string propertyname, in unsigned long propertyval); void markread(in boolean read); void markflagged(in boolean flagged); void markhasattachments(in boolean hasattachments); void setprioritystring(in string priority); un...
...signed long orflags(in unsigned long flags); unsigned long andflags(in unsigned long flags); void setreferences(in string references); acstring
getstringreference(in long refnum); void setrecipientsarray(in string names, in string addresses,in unsigned long numaddresses); void setcclistarray(in string names, in string addresses,in unsigned long numaddresses); void setbcclistarray(in string names, in string addresses,in unsigned long numaddresses);new in thunderbird 3.1 [noscript] void getauthorcollationkey(out octetptr key, out unsigned long len); [noscript] void getsubjectcollationkey(out octetptr key, out unsigned long len); [noscript] void getrecipientscollationkey(out octetptr key, out unsigned long len); at...
...
getstringproperty() string
getstringproperty(in string propertyname); parameters propertyname the name of the property to retrieve.
...And 2 more matches
nsIStringBundle
method overview wstring formatstringfromid(in long aid, [array, size_is(length)] in wstring params, in unsigned long length); wstring formatstringfromname(in wstring aname, [array, size_is(length)] in wstring params, in unsigned long length); nsisimpleenumerator getsimpleenumeration(); wstring
getstringfromid(in long aid); wstring
getstringfromname(in wstring aname); methods formatstringfromid() returns a formatted string with the given id from the string bundle, where each occurrence of %s (uppercase) is replaced by each successive element in the supplied array.
...
getstringfromid() retrieves a string from the bundle by its id.
... wstring
getstringfromid( in long aid ); parameters aid the id of the string to retrieve.
...And 2 more matches
CSSPrimitiveValue - Web APIs
the value can be obtained by using the
getstringvalue() method.
...the value can be obtained by using the
getstringvalue() method.
...the value can be obtained by using the
getstringvalue() method.
...And 2 more matches
The Essentials of an Extension - Archive of obsolete content
sayhello : function(aevent) { let stringbundle = document.getelementbyid("xulschoolhello-string-bundle"); let message = stringbundle.
getstring("xulschoolhello.greeting.label"); window.alert(message); } and, finally, this is our function declaration.
...we call the
getstring method of the bundle element and get the localized message to be displayed.
...helloitem.setattribute("label", somestringbundle.
getstring("xulschoolhello.hello2.label")); this is the reason dtd strings are not a solution for all localization cases, and the reason we often need to include string bundles in xul files: <stringbundleset id="stringbundleset"> <stringbundle id="xulschoolhello-string-bundle" src="chrome://xulschoolhello/locale/browseroverlay.properties" /> </stringbundleset> the stringbundleset element is j...
... then you use getformattedstring instead of
getstring in order to get the localized string.
Component; nsIPrefBranch
n, in nsiobserver aobserver, in boolean aholdweak); void clearuserpref(in string aprefname); void deletebranch(in string astartingat); boolean getboolpref(in string aprefname, requires gecko 54 [optional] in boolean adefaultvalue); string getcharpref(in string aprefname,requires gecko 54 [optional] in string adefaultvalue); requires gecko 58 utf8tring
getstringpref(in string aprefname, [optional] in utf8string adefaultvalue); void getchildlist(in string astartingat, [optional] out unsigned long acount, [array, size_is(acount), retval] out string achildarray); void getcomplexvalue(in string aprefname, in nsiidref atype, [iid_is(atype), retval] out nsqiresult avalue); long getintpref(in string aprefname,requires gecko 54 [option...
...
getstringpref() requires gecko 58 (firefox 58 / thunderbird 58 / seamonkey 2.55) called to get the state of an individual utf-8 string preference.
... utf8string
getstringpref( in string aprefname, [optional] in utf8string adefaultvalue ); parameters aprefname the string preference to retrieve.
...interfaces currently supported are: nsilocalfile nsisupportsstring (unichar) (removed as of gecko 58 in favor of
getstringpref) nsipreflocalizedstring (localized unichar) nsifilespec (deprecated - to be removed eventually) avalue the xpcom object into which to the complex preference value should be retrieved.
CSSPrimitiveValue.primitiveType - Web APIs
the value can be obtained by using the
getstringvalue() method.
...the value can be obtained by using the
getstringvalue() method.
...the value can be obtained by using the
getstringvalue() method.
...the value can be obtained by using the
getstringvalue() method.
Index - Archive of obsolete content
1239
getstring xul methods, xul reference no summary!
... 3640 npn_
getstringidentifier npapi, plugins returns an opaque identifier for the string that is passed in.
... 3641 npn_
getstringidentifiers npapi, plugins returns an array of opaque identifiers for the names that are passed in.
Property Files - Archive of obsolete content
the first is
getstring which can be used in a script to read a string from the bundle.
... var strbundle = document.getelementbyid("strings"); var nofilesfound=strbundle.
getstring("notfoundalert"); alert(nofilesfound); this example first gets a reference to the bundle using its id then, it looks up the string 'notfoundalert' in the property file.
... the function
getstring() returns the value of the string or null if the string does not exist.
mozIStorageValueArray
ged in gecko 1.8 (firefox 1.5 / thunderbird 1.5 / seamonkey 1.0) inherits from: nsisupports method overview long gettypeofindex(in unsigned long aindex); long getint32(in unsigned long aindex); long long getint64(in unsigned long aindex); double getdouble(in unsigned long aindex); autf8string getutf8string(in unsigned long aindex); astring
getstring(in unsigned long aindex); void getblob(in unsigned long aindex, out unsigned long adatasize, [array,size_is(adatasize)] out octet adata); boolean getisnull(in unsigned long aindex); attributes attribute type description numentries unsigned long the number of entries in the array.
...
getstring() obtains a string from the specified index.
... astring
getstring( in unsigned long aindex ); parameters aindex the zero-based numerical index for the column to get the data from.
nsIDialogParamBlock
inherits from: nsisupports last changed in gecko 1.7 method overview print32 getint( in print32 inindex ); wstring
getstring( in print32 inindex ); void setint( in print32 inindex, in print32 inint ); void setnumberstrings( in print32 innumstrings ); void setstring( in print32 inindex, in wstring instring); attributes attribute type description objects nsimutablearray a place where you can store an nsimutablearray to pass nsisupports.
...
getstring() get a previously set string.
... wstring
getstring( in print32 inindex ); parameters inindex the index of the string to get.
nsIMsgFolder
n dbbatching); boolean iscommandenabled(in acstring command); boolean matchorchangefilterdestination(in nsimsgfolder folder,in boolean caseinsensitive); boolean confirmfolderdeletionforfilter(in nsimsgwindow msgwindow); void alertfilterchanged(in nsimsgwindow msgwindow); void throwalertmsg(in string msgname, in nsimsgwindow msgwindow); astring
getstringwithfoldernamefrombundle(in string msgname); void notifycompactcompleted(); long comparesortkeys(in nsimsgfolder msgfolder); [noscript] void getsortkey(out octet_ptr key, out unsigned long length); boolean callfilterplugins(in nsimsgwindow amsgwindow); acstring
getstringproperty(in string propertyname); void setstringproperty(in string property...
...filterdestination(in nsimsgfolder folder, in boolean caseinsensitive); confirmfolderdeletionforfilter() boolean confirmfolderdeletionforfilter(in nsimsgwindow msgwindow); alertfilterchanged() void alertfilterchanged(in nsimsgwindow msgwindow); throwalertmsg() void throwalertmsg(in string msgname, in nsimsgwindow msgwindow);
getstringwithfoldernamefrombundle() astring
getstringwithfoldernamefrombundle(in string msgname); notifycompactcompleted() void notifycompactcompleted(); comparesortkeys() long comparesortkeys(in nsimsgfolder msgfolder); getsortkey() [noscript] void getsortkey(out octet_ptr key, out unsigned long length); callfilterplugins() boolean callfilterplugins(in nsimsgw...
...indow amsgwindow);
getstringproperty() acstring
getstringproperty(in string propertyname); setstringproperty() void setstringproperty(in string propertyname, in acstring propertyvalue); isancestorof() determines if this folder is an ancestor of the supplied folder.
nsIStringBundleOverride
method overview nsisimpleenumerator enumeratekeysinbundle(in autf8string url); astring
getstringfromname(in autf8string url, in acstring key); methods enumeratekeysinbundle() get all override keys for a given string bundle.
...
getstringfromname() get the override value for a particular key in a particular string bundle.
... astring
getstringfromname( in autf8string url, in acstring key ); parameters url the url of the original string bundle whose keys are to be overridden.
Writing a WebSocket server in C# - Web APIs
using system.text; using system.text.regularexpressions; while(client.available < 3) { // wait for enough bytes to be available } byte[] bytes = new byte[client.available]; stream.read(bytes, 0, bytes.length); //translate bytes of request to string string data = encoding.utf8.
getstring(bytes); if (regex.ismatch(data, "^get")) { } else { } the response is easy to build, but might be a little bit difficult to understand.
...workstream stream = client.getstream(); // enter to an infinite cycle to be able to handle every change in stream while (true) { while (!stream.dataavailable); while (client.available < 3); // match against "get" byte[] bytes = new byte[client.available]; stream.read(bytes, 0, client.available); string s = encoding.utf8.
getstring(bytes); if (regex.ismatch(s, "^get", regexoptions.ignorecase)) { console.writeline("=====handshaking from client=====\n{0}", s); // 1.
...ask) { byte[] decoded = new byte[msglen]; byte[] masks = new byte[4] { bytes[offset], bytes[offset + 1], bytes[offset + 2], bytes[offset + 3] }; offset += 4; for (int i = 0; i < msglen; ++i) decoded[i] = (byte)(bytes[offset + i] ^ masks[i % 4]); string text = encoding.utf8.
getstring(decoded); console.writeline("{0}", text); } else console.writeline("mask bit not set"); console.writeline(); } } } } client.html <!doctype html> <style> textarea { vertical-align: bottom; } #output { overflow: auto; } #output > p { overflow-wrap: break-word; } #output span { color: b...
Miscellaneous - Archive of obsolete content
these properties can be accessed from javascript in the following manner: var common = { _bundle: components.classes["@mozilla.org/intl/stringbundle;1"] .getservice(components.interfaces.nsistringbundleservice) .createbundle("chrome://myext/locale/myext.properties"), getlocalizedmessage: function(msg) { return this._bundle.
getstringfromname(msg); } }; alert(common.getlocalizedmessage("invalid.url")) another similar alternative (using both
getstringfromname and formatstringfromname), is: var fcbundle = components.classes["@mozilla.org/intl/stringbundle;1"] .getservice(components.interfaces.nsistringbundleservice) .createbundle("chrome://myext/locale/myext.properties"); function get...
...str(msg, args){ //get localised message if (args){ args = array.prototype.slice.call(arguments, 1); return fcbundle.formatstringfromname(msg,args,args.length); } else { return fcbundle.
getstringfromname(msg); } } /* usage */ alert(getstr("invalid.url", "http://bad/url/", "3")); //for message with parameters alert(getstr("invalid.url")); //for message without parameters getting postdata of a webpage first, you need to get the browser you want, and its historysession.
How to convert an overlay extension to restartless - Archive of obsolete content
the next is example of the code: var overlay = toolbarbutton(toolbarbuttonattrs, panel({'id': 'thepanel', 'type': 'arrow'}, hbox({'align': 'start'}, vbox( hbox({'class': 'pixel-hbox'}, description({'value': this.stringbundle.
getstringfromname('firexpixel.opacity')}), htmlinput({'id': 'opacity-range', 'type': 'range', 'min': '0', 'max': '10'}) ), hbox({'id': 'pixel-coords', 'class': 'pixel-hbox'}, label({'control': 'coord-x', 'value': 'x:'}), textbox({'id': 'coord-x', 'class': 'coord-box', 'placeholder' : '0'}), label({'control': 'coord-y', 'value': 'y:'}), ...
...*/ return services.strings.createbundle(path + "?" + math.random()); } just do strings.
getstringfromname(stringid) as you normally would.
User Notifications and Alerts - Archive of obsolete content
notification boxes are very easy to create, and are very customizable: let nb = gbrowser.getnotificationbox(); let acceptbutton = new object(); let declinebutton = new object(); let message = this._bundle.
getstring("xulschoolhello.friendmessage.label"); let that = this; acceptbutton.label = this._bundle.
getstring("xulschoolhello.acceptbutton.label"); acceptbutton.accesskey = this._bundle.
getstring("xulschoolhello.acceptbutton.accesskey"); acceptbutton.popup = null; acceptbutton.callback = function() { that.acceptrequest(); }; // similarly for decline button.
...on the other hand, alerts are displayed only temporarily using the alerts service is similar to using notification boxes: let alertsservice = cc["@mozilla.org/alerts-service;1"].getservice(ci.nsialertsservice); let title = this._bundle.
getstring("xulschoolhello.greeting.title"); let message = this._bundle.
getstring("xulschoolhello.greeting.label"); alertsservice.showalertnotification( "chrome://xulschoolhello/skin/hello-notification.png", title, message, true, "", this, "xulschool hello message"); we pass this as an argument, assuming that this is an object that implements nsiobserver.
Localizing an extension - Archive of obsolete content
we add to refreshinformation() the following code: var stringsbundle = document.getelementbyid("string-bundle"); var changestring = stringsbundle.
getstring('changestring') + " "; var openstring = stringsbundle.
getstring('openstring') + " "; var lowstring = stringsbundle.
getstring('lowstring') + " "; var highstring = stringsbundle.
getstring('highstring') + " "; var volumestring = stringsbundle.
getstring('volumestring') + " "; this code gets a reference to the string bundle element we added to stockwatcher2.xul by calling document.getelementbyid(...
...then it fetches all the strings we need from the bundle, one by one, by calling the string bundle's
getstring() method, passing the appropriate key for each string.
Monitoring downloads - Archive of obsolete content
pendatabase(this.dbfile); var loglist = document.getelementbyid("loglist"); var statement = dbconn.createstatement("select * from items"); // get all items in table try { while (statement.executestep()) { var row = document.createelement('listitem'); // add the cells to the row var cell = document.createelement('listcell'); var sourcestr = statement.
getstring(0); row.setattribute("tooltiptext", sourcestr); sourcestr = sourcestr.slice(sourcestr.lastindexof("/")+1); cell.setattribute("label", sourcestr); // source row.appendchild(cell); cell = document.createelement('listcell'); cell.setattribute("label", (statement.getint64(1) / 1024).tofixed(1) + "kb"); // size cell.setattribute("style", "text-ali...
... the interesting bits to take away from this: mozistoragestatement has several data getter routines for fetching search results, including
getstring(), getdouble(), and getint64().
String Quick Reference - Archive of obsolete content
nsstring& str); handlestring(nsautostring(foo)); new way: wrap with nsdependentstring // foo is a prunichar* string // fix caller to be // void handlestring(const nsastring& str); handlestring(nsdependentstring(foo)); stack-based strings what: use of special stack-oriented classes why: to avoid excess heap allocations and memory leaks wrong: use nsstring/nscstring or raw characters // call
getstringvalue(nsastring& out); nsstring value;
getstringvalue(value); // call
getstringvalue(char** out); char *result;
getstringvalue(&result); // don't forget to free result!
... right: use nsautostring/nscautostring and nsxpidlstring/nsxpidlcstring // call
getstringvalue(nsastring& out); nsautostring value; // 64-character buffer on stack
getstringvalue(value); // call
getstringvalue(char** out); nsxpidlcstring result;
getstringvalue(getter_copies(result)); // result will free automatically original document information author: alec flett last updated date: april 30, 2003 copyright information: portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a creative commons license | details.
stringbundle - Archive of obsolete content
the "src" attribute accepts only absolute chrome:// urls (see bugs 133698, 26291) attributes src properties applocale , src, stringbundle, strings methods getformattedstring,
getstring examples (example needed) attributes src type: uri the uri of the property file that contains the localized strings.
...
getstring( key ) return type: string returns the string with the given key name from the string bundle.
Mozilla DOM Hacking Guide
ns_ensure_success(rv, rv); if (!::js_defineucproperty(cx, obj, ::js_
getstringchars(str), ::js_
getstringlength(str), v, nsnull, nsnull, 0)) { return ns_error_failure; } // this js api call defines the "location" property on the window object, its // value being the xpconnect wrapper for the location object.
... nsdependentstring href(ns_reinterpret_cast(prunichar *, ::js_
getstringchars(val)), ::js_
getstringlength(val)); // convert the jsstring to a string that can be passed to sethref() rv = location->sethref(href); ns_ensure_success(rv, rv); // after this, we effectively mapped .location to .location.href return wrapnative(cx, obj, location, ns_get_iid(nsidomlocation), vp); // create a wrapper for the location object with vp (the url) as v...
JS_AddExternalStringFinalizer
the callback may use js_
getstringchars(str) to get a pointer to the character buffer, which is the pointer which the application passed to js_newexternalstring() when creating the string.
... description add a finalizer for external strings created by js_newexternalstring using a type-code returned from this function, and that understands how to free or release the memory pointed at by js_
getstringchars(str).
JS_EncodeCharacters
this can be obtained with js_
getstringchars.
...to convert a jsstring to a c char string, use js_encodestring or js_
getstringbytes.
JSAPI reference
onkey 17 js_newstringcopyn js_newstringcopyz js_newucstring js_newucstringcopyn js_newucstringcopyz js_newdependentstring js_getemptystringvalue js_getemptystring added in spidermonkey 1.8.5 js_concatstrings js_comparestrings js_stringequalsascii added in spidermonkey 1.8.5 js_flatstringequalsascii added in spidermonkey 1.8.5 js_stringhaslatin1chars added in spidermonkey 38 js_
getstringcharat added in spidermonkey 38 js_getflatstringcharat added in spidermonkey 38 js_
getstringlength js_encodestring added in spidermonkey 1.8 js_encodestringtoutf8 added in spidermonkey 24 js_encodestringtobuffer added in spidermonkey 1.8.5 js_
getstringencodinglength added in spidermonkey 1.8.5 js_getlatin1flatstringchars added in spidermonkey 38 js_gettwobyteflatstringchars added in spider...
...monkey 1.8.5 js_putescapedflatstring added in spidermonkey 1.8.5 js_forget_string_flatness added in spidermonkey 1.8.5 js_stringisflat added in spidermonkey 38 js_assert_string_is_flat added in spidermonkey 1.8.5 js_flattenstring added in spidermonkey 1.8.5 typedef jschar obsolete since jsapi 35 js_newstring obsolete since jsapi 1.8.5 js_newgrowablestring obsolete since jsapi 27 js_
getstringbytes obsolete since jsapi 1.8.5 js_
getstringbytesz obsolete since jsapi 1.8.5 js_
getstringchars obsolete since jsapi 1.8.5 js_
getstringcharsz obsolete since jsapi 33 js_
getstringcharsandlength added in jsapi 1.8.5 obsolete since jsapi 33 js_
getstringcharsz added in spidermonkey 1.8.5 obsolete since jsapi 33 js_
getstringcharszandlength added in spidermonkey 1.8.5 obsolete since jsapi 33 js_...
SpiderMonkey 1.8.7
ptystring js_getflatstringchars js_getgcparameter js_getgcparameterforthread js_getglobalforscopechain js_getinternedstringchars js_getinternedstringcharsandlength js_getownpropertydescriptor js_getpropertyattrsgetterandsetterbyid js_getpropertybyid js_getpropertybyiddefault js_getpropertydefault js_getpropertydescriptorbyid js_getruntimesecuritycallbacks js_getsecuritycallbacks js_
getstringcharsandlength js_
getstringcharsz js_
getstringcharszandlength js_
getstringencodinglength js_haspropertybyid js_initctypesclass js_internjsstring js_isconstructing_possiblywithgiventhisobject js_isextensible js_isinrequest js_leavecrosscompartmentcall js_lookuppropertybyid js_lookuppropertywithflagsbyid js_new js_newcompartmentandglobalobject js_newdateobject js_newdateobjectmsec j...
...additionally, js_newstring, js_
getstringbytes, and js_
getstringchars were removed, replaced by fallible interfaces like js_
getstringcharszandlength and js_encodestringtobuffer (not an exhaustive list).
SpiderMonkey 38
re_value (bug 1037770) jsprop_propop_accessors (bug 1088002) jsprop_redefine_nonconfigurable (bug 1101123) js_addfinalizecallback (bug 996785) js_defineconstintegers (bug 1066020) js_getflatstringcharat (bug 1034627) js_getfunctionscript (bug 1069694) js_getlatin1flatstringchars (bug 1037869) js_getlatin1internedstringchars (bug 1037869) js_getlatin1stringcharsandlength (bug 1032726) js_
getstringcharat (bug 1034627) js_gettwobyteexternalstringchars (bug 1034627) js_gettwobyteflatstringchars (bug 1037869) js_gettwobyteinternedstringchars (bug 1037869) js_gettwobytestringcharsandlength (bug 1032726) js_newplainobject (bug 1125356) js_removefinalizecallback (bug 996785) js_self_hosted_sym_fn (bug 1082672) js_sym_fn (bug 1082672) js_sym_fnspec (bug 1082672) js_stringhaslatin1chars (...
...ropertystub (bug 1103152) js_doubletoint32 (bug 1112774) js_doubletouint32 (bug 1112774) js_enumeratestub (bug 1103152) js_evaluatescript (bug 1100579) js_evaluateucscript (bug 1100579) js_executescriptversion (bug 1095660) js_getflatstringchars (bug 1037869) js_getfunctioncallback (bug 1103269) js_getinternedstringchars (bug 1037869) js_getinternedstringcharsandlength (bug 1037869) js_
getstringcharsandlength (bug 1037869) js_
getstringcharsz (bug 1037869) js_
getstringcharszandlength (bug 1037869) js_gettypename (bug 1037718) js_isabouttobefinalized (bug 650161) js_lookupelement (bug 1094176) js_lookupproperty (bug 1094176) js_lookuppropertybyid (bug 1094176) js_lookupucproperty (bug 1094176) js_newpropertyiterator (bug 1081660) js_nextproperty (bug 1081660) js_resolvestub (bug...
Places utilities for JavaScript
placesutils method overview nsiuri createfixeduri(string aspec); string getformattedstring(string key, string params); string
getstring(string key); boolean nodeisfolder(nsinavhistoryresultnode anode); boolean nodeisbookmark(nsinavhistoryresultnode anode); boolean nodeisseparator(nsinavhistoryresultnode anode); boolean nodeisvisit(nsinavhistoryresultnode anode); boolean nodeisuri(nsinavhistoryresultnode anode); boolean nodeisquery(nsinavhistoryresultnode anode); boole...
...
getstring() string
getstring(string key) parameters key the name of the string to get.
nsIRegistry
js> rs.
getstringutf8(530, "directory") // 530: key corresponding with profiles/default the output is something like: /home/lion/.mozilla/default/awp83kud.slt boo-yah!
...js> rs.setstringutf8(530, "directory", "/home/lion/somewhere/else") js> rs.
getstringutf8(530, "directory") /home/lion/somewhere/else yes!
nsPIPromptService
this interface defines the meaning of each indexes of getint(), setint(),
getstring() and setstring() of the nsidialogparamblock interface but they are defined on in c++.
... the indexes for
getstring() and setstring() are: emsg the value is 0.
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
illa.org/intl/stringbundle;1"].getservice(components.interfaces.nsistringbundleservice); var _bundle = gmyextensionbundle.createbundle("chrome://myextension/locale/myextension.properties") you can now use your string substitutes in the .js where they are needed: see examples below if ( password == userpassword ) { oprefs.setboolpref("access.authenticated", true); } else { alert (_bundle.
getstringfromname("wrongpassmessage")); function clear() { sure = confirm(_bundle.
getstringfromname("areyousuremessage")); } operations check this brings us to the operations check.
JavaScript Object Management - Archive of obsolete content
if you really need to do something like this anyway, one way to do it is to have a timeout execute the code after a delay: init : function(aevent) { let that = this; this._stringbundle = document.getelementbyid("xs-hw-string-bundle"); window.settimeout( function() { window.alert(that._stringbundle.
getstring("xulschoolhello.greeting.label")); }, 0); } the settimeout function executes the function in the first parameter, after a delay in miliseconds specified by the second parameter.
Index of archived content - Archive of obsolete content
ss npembedprint npevent npfullprint npidentifier npn newstream npnvariable npn_createobject npn_destroystream npn_enumerate npn_evaluate npn_forceredraw npn_getauthenticationinfo npn_getintidentifier npn_getproperty npn_
getstringidentifier npn_
getstringidentifiers npn_geturl npn_geturlnotify npn_getvalue npn_getvalueforurl npn_hasmethod npn_hasproperty npn_identifierisstring npn_intfromidentifier npn_invalidaterect npn_invalidateregion npn_invoke npn_invokedefault ...
Editor Embedding Guide - Archive of obsolete content
first getnext (returns the next name in the name/value pair list) hasmoreelements getvaluetype (numeric enum type see nsicommandparams for values) if the name/value pair is known or it was obtained using the methods described above, it is possible to call the following methods: getbooleanvalue getlongvalue getdoublevalue
getstringvalue getcstringvalue getisupportsvalue all of these take pointers to values except for
getstringvalue which demands a reference to an nsastring.
XPInstall API reference - Archive of obsolete content
tparent dirremove dirrename diskspaceavailable execute exists isdirectory isfile macalias moddate moddatechanged move remove rename size windowsgetshortname windowsregisterserver windowsshortcut winprofile no properties methods
getstring writestring winreg no properties methods createkey deletekey deletevalue enumkeys enumvaluenames getvalue getvaluenumber getvaluestring iskeywritable keyexists setrootkey setvalue setvaluenumber setvaluestring valueexists winregvalu...
Methods - Archive of obsolete content
ttedstring gethtmleditor getindexoffirstvisiblerow getindexofitem getitematindex getnextitem getnotificationbox getnotificationwithvalue getnumberofvisiblerows getpagebyid getpreviousitem getresultat getresultcount getresultvalueat getrowcount getsearchat getselecteditem getsession getsessionbyname getsessionresultat getsessionstatusat getsessionvalueat
getstring goback gobackgroup godown goforward goforwardgroup gohome goto gotoindex goup hidepopup increase increasepage insertitem insertitemat invertselection loadgroup loadonetab loadtabs loaduri loaduriwithflags makeeditable movebyoffset moveto movetoalertposition onsearchcomplete ontextentered ontextreverted openpopup openpopupatscreen opensub...
NPVariant - Archive of obsolete content
npvarianttype undefined npvarianttype_void null npvarianttype_null boolean npvarianttype_bool number npvarianttype_int32 or npvarianttype_double string npvarianttype_string all other types npvarianttype_object functions npn_releasevariantvalue() npn_
getstringidentifier() npn_
getstringidentifiers() npn_getintidentifier() npn_identifierisstring() npn_utf8fromidentifier() npn_intfromidentifier() macros plugin developers are not expected to directly manipulate or access the members of the npvariant instance, instead, the function npn_releasevariantvalue(), and the following macros are provided: npvariant_is_void() evaluates to true if v ...
E4X for templating - Archive of obsolete content
createbundle('chrome://myeext/locale/myext.properties'); if (args){ args = array.prototype.slice.call(arguments, 1); return strs.formatstringfromname(msg,args,args.length); } return strs.
getstringfromname(msg); } for example, <toolbarbutton label={$s('mytoolbar.label')}/> conditionals function _if (cond, h, _else) { if (cond && cond != undefined) { // we need undefined condition for e4x return h(cond); } else if (_else) { return _else(cond); } return ''; // empty string allows conditions in attribute as well as element content } for example: {_if(elems...
Localization and Plurals
files - downloads downloadstitlefiles=#1 file - downloads;#1 files - downloads # localization note (timepair): #1 time number; #2 time unit # example: 1 second; 11 seconds timepair=#1 #2 seconds=second;seconds minutes=minute;minutes hours=hour;hours downloads.js: components.utils.import("resource://gre/modules/pluralform.jsm"); let getstr = function(string) document.getelementbyid("strings").
getstring(string); // get the correct plural form for the title let numdownloads = 3; let title = pluralform.get(numdownloads, getstr("downloadstitlefiles")); // put in the correct number of downloads print(title.replace("#1", numdownloads)); // get the correct plural form of seconds let timeleft = 55; let seconds = pluralform.get(timeleft, getstr("seconds")); // print the localized string for "55 second...
Exact Stack Rooting
bool returnfoo(jscontext *cx, mutablehandlestring out) { out.set(js_newstringcopyz(cx, "foo")); return bool(out); } size_t getlengthfoo(jscontext *cx) { rootedstring s(cx); if (returnfoo(cx, &s)) return js_
getstringlength(s); return size_t(-1); } all methods in the js-api that return gcpointers have been changed to this out-param style.
JSAPI User Guide
char-based function jschar-based function unicode data js_
getstringbytes obsolete since javascript 1.8.5 js_
getstringchars js_newstring js_newucstring js_newstringcopyn js_newucstringcopyn js_newstringcopyz js_newucstringcopyz js_internstring js_internucstring, js_internucstringn js_reporterrornumber js_reporterrornumberuc js_reporterrorflagsandnumber js_reporterrorflagsandnumberuc ...
JS::Value
id(v) jsval_void boolean jsval_is_boolean(v) jsval_true, jsval_false, boolean_to_jsval(b) jsval_to_boolean(v) number jsval_is_number(v), jsval_is_int(v), jsval_is_double(v) jsval_zero, jsval_one, int_to_jsval(i), double_to_jsval(d) jsval_to_int(v), jsval_to_double(v) string jsval_is_string(v) string_to_jsval(str) jsval_to_string(v), js_
getstringchars(str), js_
getstringlength(str) object !jsval_is_primitive(v) object_to_jsval(obj) jsval_to_object(v) there was also a further method, jsval_is_object(v), which did not what you would expect -- return true if the value was an object -- but rather returned true if the value was an object or if it was null.
JSString
to get the length of a jsstring you can use js_
getstringlength.
JSVAL_IS_STRING
to access the content of a string jsval, use jsval_to_string, js_
getstringchars, and js_
getstringlength.
JSVAL_TO_STRING
(the difference is that the latter will convert an object, array, number, or other value to a string in a type-safe way, creating a new string if needed.) to convert the return type of this macro (jsstring *) to a char pointer, use js_
getstringbytes.
JS_CStringsAreUTF8
enabling this option also causes js_
getstringbytes and js_encodecharacters to produce utf-8 strings instead of latin-1.
JS_CompareStrings
see also mxr id search for js_comparestrings js_convertvalue js_
getstringchars js_
getstringlength js_valuetostring ...
JS_EncodeString
use js_
getstringchars to access the 16-bit characters of a javascript string without conversions or copying.
JS_EncodeStringToBuffer
see also mxr id search for js_encodestringtobuffer js_encodestring js_encodestringtoutf8 js_
getstringencodinglength js::deflatestringtoutf8buffer js::getdeflatedutf8stringlength bug 607292 ...
JS_GetEmptyString
see also mxr id search for js_getemptystring js_
getstringlength js_getemptystringvalue bug 612150 ...
JS_MakeStringImmutable
(when an application shares a string by storing it in a javascript object that another thread can read, the javascript engine automatically makes the string thread-safe.) after a successful call to js_makestringimmutable, subsequent calls to js_
getstringcharsz on the same string are guaranteed to succeed, and subsequent calls to js_
getstringchars on the same string are guaranteed to return a null-terminated string.
JS_NewUCString
see also js_convertvalue js_getemptystringvalue js_
getstringbytes js_
getstringchars js_
getstringlength js_internstring js_internucstring js_internucstringn js_newstringcopyn js_newstringcopyz js_newucstringcopyn js_newucstringcopyz js_valuetostring bug 618262 - removed js_newstring ...
JS_StringHasLatin1Chars
some functions like js_copystringchars and js_
getstringcharat accept both latin1 and twobyte strings.
jschar
to get the characters of a javascript string, use js_
getstringchars.
SpiderMonkey 1.8
js_encodestring is a new variation on js_
getstringbytes that returns a newly allocated, writable buffer which the application must js_free.
XPCOM array guide
ns_imethod
getstrings(nsistringenumerator** aresult); private: nscstringarray melementnames; }; ns_imethodimp nsfoo::
getstrings(nsistringenumerator** aresult) { nscomptr<nsiutf8stringenumerator> enumerator; nsresult rv = ns_newutf8stringenumerator(getter_addrefs(enumerator), melementnames, this); ns_ensure_success(rv, rv); return callqueryinterface(enumerator,...
Mozilla internal string guide
for example: // when passing a string to a method, use const nsastring& nsfoo::printstring(const nsastring &str); // when getting a string from a method, use nsastring& nsfoo::
getstring(nsastring &result); the abstract classes are also sometimes used to store temporary references to objects.
mozilla::services namespace
for example, to obtain a reference to the ioservice: nscomptr<nsiioservice> ioservice = mozilla::services::getioservice(); provided service getters service accessor service interface service name getchromeregistryservice nsichromeregistryservice chrome registry service getioservice nsiioservice io service getobserverservice nsiobserverservice observer service
getstringbundleservice nsistringbundleservice string bundle service gettoolkitchromeregistryservice nsitoolkitchromeregistry toolkit chrome registry service getxulchromeregistryservice nsixulchromeregistry xul chrome registry service getxuloverlayproviderservice nsixuloverlayprovider xul overlay provider service more services will be added as needed.
nsIGSettingsCollection
1.0 66 introduced gecko 6.0 inherits from: nsisupports last changed in gecko 6.0 (firefox 6.0 / thunderbird 6.0 / seamonkey 2.3) method overview boolean getboolean(in autf8string key); long getint(in autf8string key); autf8string
getstring(in autf8string key); void setboolean(in autf8string key, in boolean value); void setint(in autf8string key, in long value); void setstring(in autf8string key, in autf8string value); methods getboolean() boolean getboolean( in autf8string key ); parameters key return value getint() long getint( in autf8string key ); parameters key return value
getstring() autf8string
getstring( in autf8string key ); parameters key...
nsIMimeConverter
decodemimeheader() string
getstringproperty(in string propertyname); parameters propertyname the name of the property to retrieve.
nsIStringBundleService
on the return value object on you can call functions like
getstringfromname and formatstringfromname see nsistringbundle.
Creating a Custom Column
sed internally when sorting by your column a simple implementation objects in javascript are just "advanced" variables, so an implementation of the nsimsgcustomcolumnhandler interface looks like: var columnhandler = { getcelltext: function(row, col) { //get the message's header so that we can extract the reply to field var hdr = gdbview.getmsghdrat(row); return hdr.
getstringproperty("replyto"); }, getsortstringforrow: function(hdr) {return hdr.
getstringproperty("replyto");}, isstring: function() {return true;}, getcellproperties: function(row, col, props){}, getrowproperties: function(row, props){}, getimagesrc: function(row, col) {return null;}, getsortlongforrow: function(hdr) {return 0;} } basically, all we are doi...
Access StringBundle from Overlay
ng them to an existing stringbundleset as such: <stringbundleset id="stringbundleset"> <stringbundle src="chrome://your_extension/locale/overlay.properties" id="your-extension-strings" /> </stringbundleset> now that your stringbundle is attached you can access it from javascript as follows: var str = document.getelementbyid("your-extension-strings"); //get the stringbundle object itself str.
getstring("propertyname"); //get a string (and do something with it) alternative way let stringbundleservice = cc["@mozilla.org/intl/stringbundle;1"].getservice(ci.nsistringbundleservice); let bundle = stringbundleservice.createbundle("chrome://your_extension/locale/overlay.properties"); let str = bundle.
getstringfromname("propertyname"); see nsistringbundleservice ...
customDBHeaders Preference
this is the superfluous.js file referenced from within the superfluous_overlay.xul file: dump(" ~ ~ ~ ~ superfluous ~ ~ ~ ~ \n"); var columnhandler = { getcelltext: function(row, col) { //get the messages header so that we can extract the 'x-superfluous' field var key = gdbview.getkeyat(row); var hdr = gdbview.db.getmsghdrforkey(key); var retval = hdr.
getstringproperty("x-superfluous"); dump("x-superfluous: " + retval + "\n"); return retval; }, getsortstringforrow: function(hdr) { return hdr.
getstringproperty("x-superfluous"); }, isstring: function() {return true;}, getcellproperties: function(row, col, props){}, getimagesrc: function(row, col) {return null;}, getsortlongforrow: function(hdr) {ret...
WebIDL bindings
so, for example, given this idl: interface firstinterface { stringifier; }; interface secondinterface { stringifier domstring
getstringrepresentation(); }; the corresponding c++ would be: class firstinterface { public: void stringify(nsastring& aresult); }; class secondinterface { public: void
getstringrepresentation(nsastring& aresult); }; legacy callers only anonymous legacy callers are supported, and will invoke the c++ method called legacycall.
Add to iPhoto
s/iphoto.app"; var appstrcf = corefoundation.cfstringcreatewithcharacters(null, appstr, appstr.length); var appurl = corefoundation.cfurlcreatewithstring(null, appstrcf, null); corefoundation.cfrelease(appstrcf); var b = corefoundation.cfurlgetfsref(appurl, ref.address()); if (!b) { var stringsbundle = document.getelementbyid("string-bundle"); alert(stringsbundle.
getstring('alert_download_error_string')); } else { var array = ctypes.cast(mutablearray, corefoundation.cfarrayref); appservices.lsopenurlswithrole(array, 0, null, appparams.address(), null, 0); } corefoundation.cfrelease(appurl); // clean up corefoundation.cfrelease(array); } appservices.shutdown(); carbon.shutdown(); corefoundation.shutdown(); } this code beg...
Scripting plugins - Plugins
call plugin native methods the following html code will do the job: <embed type="application/plugin-mimetype"> <script> var embed = document.embeds[0]; embed.nativemethod(); alert(embed.nativeproperty); embed.nativeproperty.anothernativemethod(); </script> the api extensions the api extensions are based on four new structs: npstring npvariant npn_releasevariantvalue npn_
getstringidentifier npn_
getstringidentifiers npn_getintidentifier npn_identifierisstring npn_utf8fromidentifier npn_intfromidentifier npobject npn_construct (since firefox 3.0b1) npn_createobject npn_retainobject npn_releaseobject npn_invoke npn_invokedefault npn_enumerate (since mozilla 1.9a1) npn_evaluate npn_getproperty npn_setproperty npn_removep...
Gecko Plugin API Reference - Plugins
accessing browser objects from a plugin how to call plugin native methods the api extensions npstring npvariant npn_releasevariantvalue npn_
getstringidentifier npn_
getstringidentifiers npn_getintidentifier npn_identifierisstring npn_utf8fromidentifier npn_intfromidentifier npobject npn_createobject npn_retainobject npn_releaseobject npn_invoke npn_invokedefault npn_evaluate npn_getproperty npn_setproperty npn_removeproperty npn_hasproperty npn_hasm...
DevTools API - Firefox Developer Tools
id: "inspector", icon: "chrome://browser/skin/devtools/inspector-icon.png", url: "chrome://browser/content/devtools/inspector/inspector.xul", get label() { let strings = services.strings.createbundle("chrome://browser/locale/devtools/inspector.properties"); return strings.
getstringfromname("inspector.label"); }, istargetsupported: function(target) { return !target.isremote; }, build: function(iframewindow, toolbox, node) { return new inspectorpanel(iframewindow, toolbox, node); } }); open a tool, or select it if the toolbox is already open: let target = targetfactory.fortab(gbrowser.selectedtab); let toolbox = gdevtools.opentoolbox(target, null, "insp...
Index - Web APIs
444 cssprimitivevalue.
getstringvalue() api, cssprimitivevalue, method,
getstringvalue the
getstringvalue() method of the cssprimitivevalue interface is used to get a string value.
regexp:match() - EXSLT
syntax regexp:match(tar
getstring, regexpstring[, flagsstring]) parameters tar
getstring the string to perform regular expression matching upon.