CopperSpice Overview
KitchenSink Demo

KitchenSink is a standalone program which combines multiple demos in one executable. The purpose of KitchenSink is to demonstrate the capabilities and functionality of the CopperSpice libraries. These demos are basic examples and the code is intentionally simplistic and not optimized.

KitchenSink is built using the CMake build system. You must build CopperSpice with the same build tool used for KitchenSink. This applies to your applications as well.

Project Layout

The source distribution includes all source files, header files, and files for building with CMake.

  • Audio/Web
    • Music Player
    • Video Widget
    • HTML Viewer
  • Samples
    • Color Selector
    • Font Selector
    • Basic Drawing
    • International Translations
    • Standard Dialogs
    • Standard Paths
    • Style Sheets
    • XML
    • XML Patterns
  • Networking
    • Chat Messaging
    • SSL Client
  • Views
    • Table View
    • Tree View
    • List View
    • Table Widget
  • Widgets
    • Calendar
    • Line Edit
    • Sliders
    • Tabs, Radio Buttons, Checkboxes
  • Graphics
    • Analog Clock
    • Animated Tiles
    • Fridge Magnets
    • Lighting
    • Mandelbrot
    • Screen Shot

Click the following link to download the binary files or source code. KitchenSink

KitchenSink Platform Specifics

  • Mac OS X
    • International Demo
      Selecting a new language changes the App name from KitchenSink to File. This is a known issue however users would normally not switch at run time to a different language.

    • MenuBar
      Occasionally the menu bar may lose the App Name and the File Menu can be blank. Other menu options may not work after this happens. The program can be closed from the title bar close button. This appears to occur after opening a sample which contains a menu on the child window. User applications which will be distributed for Mac OS X, child windows and menu bars may not be the preferred GUI style.