Acta Univ. Agric. Silvic. Mendelianae Brun. 2014, 62(2), 315-320 | DOI: 10.11118/actaun201462020315
Universal Style Sheet Language Environment Modification for the Business Use
- Department of Informatics, Faculty of Business and Economics, Mendel University in Brno, Zemědělská 1, 613 00 Brno, Czech Republic
This paper deals with the description of USSL - Universal Style Sheet Language environment. USSL style sheet language is platform-independent and its primary focus is the declarative notation of the appearance of GUI libraries used by imperative programming languages. The implementation of the software support for wxWidgets library is made, because this library has no support for the separate declarative notation of the appearance via style sheet language. The separation of the appearance enables us to reuse and standardize the appearance notation and the independent development of the appearance. In this way it is possible to achieve consistent appearance of applications of specific set or even all of company software products. However, the first proposal of the USSL has several disadvantages which restrict the possibilities for practical use in business or other environment. These disadvantages are: the lack of @import rule for importing other style sheets, USSL only supports basic set of selectors compared with selectors of other style sheet languages for desktop environment such as Qt QSS and GTK+ GtkCssProvider, the lack of styling of the cursors, it is impossible to put down URL. The placement of widgets and its borders are not solved either. This paper contains suggestions for solving these issues.
Keywords: CSS, declarative approach, styles, wxWidgets
Prepublished online: May 23, 2014; Published: February 1, 2014 Show citation
ACS | AIP | APA | ASA | Harvard | Chicago | IEEE | ISO690 | MLA | NLM | Turabian | Vancouver |
References
- BOS, B., ÇELIK, T., HICKSON, I. and LIE, H. W., 2007: Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification: W3C Recommendation 07 June 2011. World Wide Web Consortium (W3C). W3C [online]. 7 June 2011 [cit. 2012-09-28]. Available from: http://www.w3.org/TR/2011/REC-CSS2-20110607.
- BRÁZDIL, J. et al., 2010: Návrh stylového jazyka pro zápis vzhledu ve wxWidgets. In: PEFnet 2010. Brno: Mendel University in Brno, p. 40. ISBN 978-80-7375-450-1.
- BRÁZDIL, J., 2012a: Oddělení vzhledu a struktury prezentační vrstvy aplikací imperativních programovacích jazyků. Diploma thesis. Brno: Mendel university in Brno.
- BRÁZDIL, J., 2012b: Support for multiple platforms for Universal Style Sheet Language environment using conversion. [CD-ROM]. In: PEFnet 2012. Brno: Mendel University in Brno. ISBN 978-80-7375-669-7.
- THE GNOME PROJECT, © 2005-2012: GtkCssProvider. GNOME Developer Center [online]. [cit. 2012-10-08]. Available from: http://developer.gnome.org/gtk3/stable/GtkCssProvider.html.
- KHEDKER, U. P., 1997: What Makes a Good Programming Language? [online]. Pune, October 1997 [cit. 2012-09-25]. Available from: http://www.cse.iitb.ac.in/~uday/soft-copies/ppl.ps. Technical Report TR-97-upk-1. University of Pune.
- LIE, H. W., 2005: Cascading Style Sheets [online]. Series of dissertations submitted to the Faculty of Mathematics and Natural Sciences, University of Oslo, No. 498. [cit. 2012-09-26]. ISSN 1501-7710. Available from: http://people.opera.com/howcome/2006/phd/css.pdf.Dissertation thesis. University of Oslo.
- QT PROJECT HOSTING, © 2011: Qt Style Sheets Reference. Qt Developer Network [online]. [cit. 2012-10-08]. Available from: http://qt-project.org/doc/qt-4.8/stylesheet-reference.html.
- SASS DOCUMENTATION, 2012: Sass: {style with attitude} [online]. 20 Aug 2012 [cit. 2012-09-26]. Available from: http://sass-lang.com/docs/yardoc/_index.html.
- SMART, J., HOCK, K. and CSOMOR, S., c2006: Cross-Platform GUI Programming with wxWidgets. Upper Saddle River: Prentice Hall, 700 p. ISBN 0-13-147381-6.
- SMART, J., ROEBLING, R., ZEITLIN, V. et al., 2012: WxWidgets: Cross-Platform GUI Library [online]. Documentation. July, 2012 [cit. 2012-09-28]. Available from: http://docs.wxwidgets.org/2.9.4/.
This is an open access article distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0), which permits non-comercial use, distribution, and reproduction in any medium, provided the original publication is properly cited. No use, distribution or reproduction is permitted which does not comply with these terms.