[Home]  [Prev]  [Next]    A guide, a tutorial for developing well-designed cross-platform applications

wyoGuide

Version: 1.0.5, License: wxWindows

(C) 2006 Otto Wyss



Table of Contents

1. Preface
1.1 Introduction
1.2 Cross-platform versus platform specific
1.3 Other guidelines
1.4 Feedback

2. Basic frame layout
2.1 Initial layout size and position
2.2 Configuring the layout
2.3 Different layouts
2.4 Multiple layouts
2.5 Title bar
2.6 Toolbars
2.7 Status bar

3. Menus
3.1 File menu
3.2 Edit menu
3.3 View menu
3.4 Extra menu
3.5 Window menu
3.6 Help menu
3.7 Menu shortcuts

4. Inside the layout
4.1 Colouring
4.2 Used fonts
4.3 Field sizes

5. Dialogs and Panels
5.1 Modal/modeless dialogs
5.2 Close box on dialogs
5.3 Buttons in dialogs
5.4 Message box
5.5 Panels (windows)

6. Preferences
6.1 Preferences dialog
6.2 Preferences in the menu
6.3 Load/save of preferences

7. Documentation
7.1 Help
7.2 About box
7.3 Object naming

8. Internationalization
8.1 Language support
8.2 Translations

9. Printing

10. Application location
10.1 Linux
10.2 MacOS
10.3 Windows
10.4 Common code

11. Miscellaneous
11.1 Crash report
11.2 Command line
11.3 Drop files onto application

A. References

B. Coding standards
B.1 Naming
B.2 Conditional compilation
B.3 Statements
B.4 White space
B.5 Braces
B.6 Blocks
B.7 Comments