Hi, I'm writing a command line program to report the number of elements that match each CSS rule defined in the current document.
The only way that I found to achieve this is to find all <style> and <link> elements that declare CSS selectors and to extract the CSS selectors by hand from the corresponding resources. Then for element in the document call webkit_dom_element_webkit_matches_selector() with the selector's string representation for each of the selectors defined in the document. webkit_dom_element_webkit_matches_selector() works well but it uses a string for input which means that it has to parse the selector each time that I need to match it with an element. Doing this for all elements in a DOM tree is not too efficient... >From what I can see WebKit's CSS parser (CSSParser) and selector classes (SelectoChecker ,CSSSelector and CSSSelectorList) are not exposed to WebKitGtk. Is there a plan to make these classes accessible? I thought of adding a custom method in C++ that could access the CSS classes that I'm missing but WebKitGtk doesn't seen to install the headers files for using the C++ classes of WebKit. Is there a way for accessing the C++ classes from a WebKitGtk program without having to add the program's code in WebKit's "Tools" folder? -- Emmanuel Rodriguez _______________________________________________ webkit-gtk mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-gtk
