Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'LinkStyle (./kdelibs/khtml/dom/css_stylesheet.h:455)
class LinkStyle
{
public:
LinkStyle();
LinkStyle(const LinkStyle &other);
LinkStyle & operator = (const LinkStyle &other);
LinkStyle & operator = (const Node &other);
~LinkStyle();
StyleSheet sheet();
bool isNull() { return (node == 0); }
protected:
DOM::NodeImpl *node;
};
kdelibs'LinkStyle::LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:306)
LinkStyle::LinkStyle()
{
node = 0;
}
kdelibs'LinkStyle::LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:311)
LinkStyle::LinkStyle(const LinkStyle &other)
{
node = other.node;
if(node) node->ref();
}
kdelibs'LinkStyle::~LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:343)
LinkStyle::~LinkStyle()
{
if(node) node->deref();
}
kdelibs'LinkStyle::sheet() (./kdelibs/khtml/dom/css_stylesheet.cpp:348)
StyleSheet LinkStyle::sheet()
{
if(!node) return StyleSheet();
if(node->id() == ID_STYLE)
return static_cast<HTMLStyleElementImpl *>(node)->sheet();
else if(node->id() == ID_LINK)
return static_cast<HTMLLinkElementImpl *>(node)->sheet();
// ### add PI
return StyleSheet();
}
// ----------------------------------------------------------