configureFor_Jade

configureFor_Jade();

The configureFor_Jade method of the JadeTextEdit class is an example method that performs basic configuration when preparing the JadeTextEdit control to display JADE method text. This method sets the language to JADE, clears the text styles, sets the default style and copies it to all styles, and then sets up the JADE-specific text style attributes (primarily the foreColor property value). It sets the keyword lists to the built-in JADE words and then calls the restyleText method so that the current text (if any) is displayed using the new configuration.

The following is an example of the configureFor_Jade method that you can call from your applications.

configureFor_Jade() updating, clientExecution;
vars
begin
    self.language := SCLEX_JADE;
    self.clearAllStyles();
    self.setStyleAttributes(STYLE_DEFAULT, self.fontName,
                   self.fontSize.Integer, rgb(0,0,0), rgb(255,255,232),
                   self.fontBold.Integer, self.fontItalic.Integer,
                   self.fontUnderline.Integer, ATTRIB_FALSE);
    self.copyDefaultToAllStyles();
    self.setStyleAttributes(SCE_JAD_SINGLECOLOR, "", ATTRIB_NOCHANGE,
                   rgb(000,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_DEFAULT, "", ATTRIB_NOCHANGE,
                   rgb(000,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_PUNCTUATION, "", ATTRIB_NOCHANGE,
                   rgb(000,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_COMMENT, "", ATTRIB_NOCHANGE,
                   rgb(128,128,128), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_COMMENTLINE, "", ATTRIB_NOCHANGE,
                   rgb(128,128,128), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_STRING1, "", ATTRIB_NOCHANGE,
                   rgb(255,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_STRING2, "", ATTRIB_NOCHANGE,
                   rgb(255,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_NUMBER, "", ATTRIB_NOCHANGE,
                   rgb(255,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_IDENTIFIER, "", ATTRIB_NOCHANGE,
                   rgb(000,000,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_KEYWORD, "", ATTRIB_NOCHANGE,
                   rgb(000,000,255), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_METHODWORD, "", ATTRIB_NOCHANGE,
                   rgb(000,000,255), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_SYSTEMVAR, "", ATTRIB_NOCHANGE,
                   rgb(128,000,128), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_SYSTEMCLASS, "", ATTRIB_NOCHANGE,
                   rgb(000,128,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_USERCLASS, "", ATTRIB_NOCHANGE,
                   rgb(000,128,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_GLOBALCONST, "", ATTRIB_NOCHANGE,
                   rgb(128,000,128), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_PACKAGE, "", ATTRIB_NOCHANGE,
                   rgb(000,128,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_PACKAGECLASS, "", ATTRIB_NOCHANGE,
                   rgb(000,128,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.setStyleAttributes(SCE_JAD_INTERFACE, "", ATTRIB_NOCHANGE,
                   rgb(000,128,000), ATTRIB_NOCHANGE, ATTRIB_NOCHANGE,
                   ATTRIB_NOCHANGE, ATTRIB_NOCHANGE, ATTRIB_NOCHANGE);
    self.changeKeywords(KEYWORDS_TOLANGDEF, 0, "");
    self.restyleText();
end;