Using SDL, SDL2 as base layer, our company made a graphical user interface. We tried to make an intuitive, beautiful user interface, which does not look like any Windows/Linux OS.

From our cash register software, we extract the Graphical interface for open source projects, because we think it can make the world a little more beautiful.

Features

  • Graphical renderer is used to show output on the display
  • Images get a dark background circle when you press them, which decreases fast when released.
  • No use of a big SDL_Surface, but each button is a seperate SDL_Surface, more flexible and easier to change to SDL2.0
  • 2D matrix of buttons is possible with soft scroll in verticle or horizontal direction.
  • After glow for each button, image, background in different shapes.
  • Play audio wave forms automatic
  • Background for several objects with rounded corners for any radius
  • Backgrounds can have single colour
  • Backgrounds can have a vertical change gradually from one to another colour
  • Backgrounds may have a pyramid change gradually from one to another colour
  • Backgrounds may be split in 2 colours, top half and bottom half have another colour
  • Backgrounds may cut a piece from a background picture, which requires a background image of your screen resolution.
  • Bar graphs are easy to display bar charts
  • Button response. Buttons become dark when you press them and slowly become light again when released.
  • Buttons with text and image may be created and displayed
  • Buttons have a border which is adjustable in width
  • Buttons may have a text inside
  • Buttons need to align the picture on 8 positions around the text
  • Text may be in all colours only 1 colour
  • Text can be in any font, font size for arabian and other font and other font size for chinese/japanese.
  • Text can have filtering for display or no filtering for printing
  • Text can be in a bitmap to do other things than display (e.g. print)
  • Text can have a shade
  • Buttons can be positioned every 8 pixels and have a width with a multiple of 8 pixels
  • Buttons can have a margin between buttons of any number of pixels
  • Button text can have a margin of any number of pixels from the edge of a button
  • Buttons can be moved to any location
  • Buttons can be visibile or invisible
  • Buttons may be dragged around the screen if enabled
  • Buttons can be in many languages, with an external accessor for languages and text
  • Buttons choose the optimal picture size with several pictures on the disk
  • Buttons have a background with all posibilities of a background
  • CtextButton is derived from button to show text
  • CmenuButton is derived from button to show a menu item
  • CbottomButton is derived from button to show a button on the bottom of the screen
  • CkeyboardButton is a derived from button to show a keyboard
  • CimageButton is derived from button to show an image inside the button
  • CheaderButton is derived from button to show a header title on each screen
  • CmatrixButton is derived from button and adjusted for 1D and 2D scrolling
  • CgraphButton is derived from button to show a graph
  • CiconButton is derived from button to show an icon
  • The handwriter can be used to input Chinese Japanese and others
  • The handwriter is derived from the open source project Zinnia
  • The handwriter works with Simplified and Original Chinese
  • The handwriter shows the 50 most look-a-like symbols in a swipe dialog
  • The handwriter has thick lines to show
  • The handwriter can be cleaned externally to start a new symbol
  • The handwriter can have any size on the screen
  • The handwriter paints itself for updates on screen
  • The handwriter searches for symbols every time the finger releases the touchscreen

Project Samples

Project Activity

See All Activity >

Follow SDL2 User Interface

SDL2 User Interface Web Site

You Might Also Like
All-in-One Payroll and HR Platform Icon
All-in-One Payroll and HR Platform

For small and mid-sized businesses that need a comprehensive payroll and HR solution with personalized support

We design our technology to make workforce management easier. APS offers core HR, payroll, benefits administration, attendance, recruiting, employee onboarding, and more.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SDL2 User Interface!

Additional Project Details

Registered

2014-11-01