* @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2005 Nigel McNie * @version 1.1.0 * */ /** Get the GeSHiCSSInlineMediaContext class */ require_once GESHI_CLASSES_ROOT . 'css' . GESHI_DIR_SEPARATOR . 'class.geshicssinlinemediacontext.php'; $this->_childContexts = array( new GeSHiCSSInlineMediaContext('css', $DIALECT, 'inline_media'), new GeSHiCodeContext('css', $DIALECT, 'rule'), new GeSHiContext('css', $DIALECT, 'common/multi_comment'), new GeSHiContext('css', $DIALECT, 'attribute_selector'), new GeSHiCodeContext('css', $DIALECT, 'at_rule') ); $this->_styler->setStyle($CONTEXT, 'color:#000;'); $this->_contextKeywords = array( 0 => array( 0 => array( '@font-face' ), 1 => $CONTEXT . '/atrules', 2 => 'color:#c9c;font-weight:bold;', 3 => false, 4 => '' ), 1 => array( 0 => array( 'hover', 'link', 'visited', 'active', 'focus', 'first-child', 'first-letter', 'first-line', 'before', 'after' ), 1 => $CONTEXT . '/psuedoclasses', 2 => 'color:#33f;', 3 => false, 4 => '' ) ); $this->_contextSymbols = array( 0 => array( 0 => array( ',', '*', '>', '+' ), // name (should names have / in them like normal contexts? YES 1 => $CONTEXT . '/sym', // style 2 => 'color:#008000;' ) ); $this->_contextRegexps = array( 0 => array( 0 => array( '#(\.[a-zA-Z][a-zA-Z0-9\-_]*)#' ), 1 => '.', 2 => array( 1 => array($CONTEXT . '/class', 'color:#c9c;', false)// Don't check whether the match is actually a keyword ) ), 1 => array( 0 => array( '/(#[a-zA-Z][a-zA-Z0-9\-_]*)/' ), 1 => '#', 2 => array( 1 => array($CONTEXT . '/id', 'color:#c9c;font-weight:bold;', false) ) ) ); ?>