Bug#801858: ITP: glui -- GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications

2015-10-16 Thread Mario Lang
Johannes Schauer  writes:

> Package: wnpp
> Severity: wishlist
> Owner: Johannes Schauer 
>
> * Package name: glui
>   Version : 2.37
>   Upstream Author : Paul Rademacher, Bill Baxter, John Kew, Nigel Stewart
> * URL : https://github.com/libglui/glui/wiki
> * License : ZLIB
>   Programming Lang: C++
>   Description : GLUT-based C++ user interface library which provides
> controls such as buttons, checkboxes, radio buttons, and
> spinners to OpenGL applications
>
> Features of the GLUI User Interface Library include:
>
>   *  Complete integration with GLUT toolkit
>   *  Simple creation of a new user interface window with a single line of code
>   *  Support for multiple user interface windows
>   *  Standard user interface controls such as:
>   *  Buttons
>   *  Checkboxes for boolean variables
>   *  Radio Buttons for mutually-exclusive options
>   *  Editable text boxes for inputting text, integers, and floating-point 
> values
>   *  Spinners for interactively manipulating integer and floating-point 
> values
>   *  Static text fields
>   *  Panels for grouping sets of controls
>   *  Separator lines to help visually organize groups of controls
>   *  Controls can generate callbacks when their values change
>   *  Variables can be linked to controls and automatically updated when the 
> value of the control changes ("live variables")
>   *  Controls can be automatically synchronized to reflect changes in live 
> variables
>   *  Controls can trigger GLUT redisplay events when their values change
>   *  Layout and sizing of controls is automatic
>   *  Controls can be grouped into columns
>   *  User can cycle through controls using Tab key

Does it connect to AT-SPI?  In other words, is it accessible?
New toolkits should try to be accessible, because they are a multiplier
for accessibility problems.  If a toolkit does not support
accessibility, all applications written in it are automatically
inaccessible to people with disabilities.

-- 
CYa,
  ⡍⠁⠗⠊⠕



Bug#801858: ITP: glui -- GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications

2015-10-16 Thread Johannes Schauer
Hi ⡍⠁⠗⠊⠕,

Quoting Mario Lang (2015-10-16 12:39:15)
> Does it connect to AT-SPI?  In other words, is it accessible?  New toolkits
> should try to be accessible, because they are a multiplier for accessibility
> problems.  If a toolkit does not support accessibility, all applications
> written in it are automatically inaccessible to people with disabilities.

I fear it does not support AT-SPI and is thus not accessible :(

How hard is it to add support for AT-SPI? Are there some examples for existing
toolkits of how it is done?

I would also gladly accept any patches in this direction. I have never heard of
or used AT-SPI myself so I don't know how hard it is to implement support for
it or test it.

Thanks,

cheers, josch


signature.asc
Description: signature


Bug#801858: ITP: glui -- GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications

2015-10-15 Thread Johannes Schauer
Package: wnpp
Severity: wishlist
Owner: Johannes Schauer 

* Package name: glui
  Version : 2.37
  Upstream Author : Paul Rademacher, Bill Baxter, John Kew, Nigel Stewart
* URL : https://github.com/libglui/glui/wiki
* License : ZLIB
  Programming Lang: C++
  Description : GLUT-based C++ user interface library which provides
controls such as buttons, checkboxes, radio buttons, and
spinners to OpenGL applications

Features of the GLUI User Interface Library include:

  *  Complete integration with GLUT toolkit
  *  Simple creation of a new user interface window with a single line of code
  *  Support for multiple user interface windows
  *  Standard user interface controls such as:
  *  Buttons
  *  Checkboxes for boolean variables
  *  Radio Buttons for mutually-exclusive options
  *  Editable text boxes for inputting text, integers, and floating-point 
values
  *  Spinners for interactively manipulating integer and floating-point 
values
  *  Static text fields
  *  Panels for grouping sets of controls
  *  Separator lines to help visually organize groups of controls
  *  Controls can generate callbacks when their values change
  *  Variables can be linked to controls and automatically updated when the 
value of the control changes ("live variables")
  *  Controls can be automatically synchronized to reflect changes in live 
variables
  *  Controls can trigger GLUT redisplay events when their values change
  *  Layout and sizing of controls is automatic
  *  Controls can be grouped into columns
  *  User can cycle through controls using Tab key

glui is necessary for the OpenGL 3D viewer of 3dtk and Doris, a script
driven OpenGL viewer using Lua.

As upstream of 3dtk I took over maintenance of glui upstream in
agreement with its original authors to make sure it continues to work
well.

cheers, josch