Discussion - how do you GUI?

new topic     » topic index » view thread      » older message » newer message

I am working on the next release of RedyCode, which will have lots of improvements such as:

  • Simpler configuration for paths and Euphoria
  • Default application template, which creates a main window and some dialogs that most applications need (preferences, about, tips, help)
  • Redylib improvements such as a new "actions" system that manages responses to user input or scripts and integrates easily with customizeable menus, toolbars, and hotkeys and an undo history (for actions that are allowed to be undone)
  • Official Redy icon set for common types of actions and items (16x16 bitmaps for tool buttons, menu items, tree nodes, and list items)

I'm trying to figure out how to improve the overall design RedyCode IDE and Redylib API to work well with common scenarios.


Here are some questions for euphoria programmers, to hopefully spark some discussion:

What do you use GUI programming for?

Do you usually create some sort of file editor/viewer? Or database front end? Or just a few simple controls to process or view some data?

Do you have a single view? or tabs with multiple views or different types of views?

Do you have multiple windows or a single main window?

What types of controls, editors, or viewers do you use? or wish were available?

What graphics features are important?

Do you make custom graphics or controls or just use whatever widgets/controls are available?

Do you separate GUI from non-GUI code? What methods do you use to keep your code well-structured?

Are there some things that you wish were easier to do when designing a GUI? What problems have you faced when designing a GUI? What solutions or work-arounds did you have to come with?

Is there a particular GUI library that works well for you?

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu