- Make Style Editor and GUI Debugger more robust against different kinds of VFS surgery.
- The Agar Interface Builder agarib.
- The Agar Debugger agardb.
- Build system: Add CMake support.
- Ada: Add Widget classes to the new Ada bindings in
ada/gui/
. - Perl: Split compilation into multiple units instead of one giant
Agar.xs
(can it be done?)
- Update FreeBSD
devel/agar
. - Update OpenBSD
devel/agar
. - Submit ports/packages for
agartest
and tools such asmapedit
,rgedit
,sgedit
,skedit
andvgedit
. - Submit ports/packages for
p5-Agar
andagar-ada
. - Suggest ports for GnuCOBOL and GuiCOBOL.
- AG_StyleSheet: Add an "E > F" style selector "Class > #id" for named instances of attached child widgets.
- AG_StyleSheet: Gradients, textured BG and border styles.
- Integrate the HarfBuzz text shaping engine for better handling of complex script.
- AG_Console: Handle ANSI cursor and terminal operations. Clipboard integration.
- AG_FontSelector: Allow the user to enter arbitrary sample text in the Preview field.
- AG_Notebook: Fix padding issues. Add disposition modes Bottom, Left & Right. Improve keyboard/controller navigation.
- AG_Pixmap & AG_Fixed: Zoom operations.
- AG_Surface: Filters. Stencil operations.
- AG_Surface: Implement loading of animated surfaces from GIF files.
- AG_Textbox & AG_Editable: Extend SGR support. Syntax highlighting & rich-text editing methods.
- AG_WidgetPrimitives: Dithering. Shadow effects.
- AG_Widget: Provide a variation of the "zoom" feature to allow the user to zoom individual widgets.
- AG_Widget: Threading optimizations. Cache the
VISIBLE
flag into anint
so that culling / rendering and mouse-intersection tests can skip over invisible widgets without locking them. - AG_Window: MRU API to simplify the process of remembering geometries. New gravity methods for autoplacing.
- cocoa: Cursor operations. Clipboard integration.
- glx: Fix
AG_Icon
drag-and-drop (e.g.,sockets
test). Possibly usingAG_WindowMove()
? - glx, wgl: Pump / regulate events to make live window resize more responsive. Right now no effort is made to update the display quickly when they are resized. Can we do this without hurting performance?
- sdl2mw: Cursor operations. Clipboard integration.
- wgl: Implement clipboard integration.
- An accelerated driver for GameCube GX (devKitPro).
- A software framebuffer driver for X Windows.