Logo Search packages:      
Sourcecode: inkscape version File versions

bool sp_desktop_query_style_all ( SPDesktop desktop,
SPStyle query 
)

Do the same as sp_desktop_query_style for all (defined) style properties, return true if at least one of the properties did not return QUERY_STYLE_NOTHING.

Definition at line 1324 of file desktop-style.cpp.

References sp_desktop_query_style().

{
        int result_family = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_FONTFAMILY);
        int result_fstyle = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_FONTSTYLE);
        int result_fnumbers = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_FONTNUMBERS);
        int result_fill = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_FILL);
        int result_stroke = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_STROKE);
        int result_strokewidth = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_STROKEWIDTH);
        int result_strokemiterlimit = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_STROKEMITERLIMIT);
        int result_strokecap = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_STROKECAP);
        int result_strokejoin = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_STROKEJOIN);
        int result_opacity = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_MASTEROPACITY);
        int result_blur = sp_desktop_query_style (desktop, query, QUERY_STYLE_PROPERTY_BLUR);
        
        return (result_family != QUERY_STYLE_NOTHING || 
                result_fstyle != QUERY_STYLE_NOTHING || 
                result_fnumbers != QUERY_STYLE_NOTHING || 
                result_fill != QUERY_STYLE_NOTHING || 
                result_stroke != QUERY_STYLE_NOTHING || 
                result_opacity != QUERY_STYLE_NOTHING || 
                result_strokewidth != QUERY_STYLE_NOTHING || 
                result_strokemiterlimit != QUERY_STYLE_NOTHING ||
                result_strokecap != QUERY_STYLE_NOTHING ||
                result_strokejoin != QUERY_STYLE_NOTHING ||
                result_blur != QUERY_STYLE_NOTHING);
}


Generated by  Doxygen 1.6.0   Back to index