Changes

Jump to: navigation, search

Team 42 Contributions

598 bytes added, 00:57, 19 November 2012
no edit summary
#*Implemented:**1) Cross-platform**2) Colors usable**3) Cursor manipulation - upgraded from macro to function(hiding/unhiding)**4) Child Tracking - maintain relationship between parent and children frames: remove children from the parent if child changes parent, adds child to parrent, provides references to every child and their number, ***allows 2 ways destruction:****kind, when child parent address is assignmed to null and only parent is destroyed****hard, when parent and all its children are destroyed****(can be toggled! :P)**5) Dumb word wrapping - Cut off string at the end of line and wrap it**6) Smart word wrapping - Smart word wrapping - words are not cut off mid-word while wrapping#**7) Optimization - "test" compiled executables have efficiency issues when moving boxes aroundcomparing to posted examples our code is more efficient#**8) Colors - you can add color to the test program if you're making your own main '''(Warning! Platform Dependent Codeupdated, use struct instead of macro)''' #Cursor Visibility - you can toggle the cursor visibility '''(Warning! Platform Dependent Code)'''#Timer - to keep track of how long the user has been running your custom main*Proposed but not implemented:#**1) Files - Read string from file, use that string for editing, then write the result string to that file, overwriting original#Child Tracking **2) Timer - each frame keeps/updates number and an array to keep track of addresses of children frames within how long the user has been running your custom main (decided to make it a separate thread, but that would be too much for this assignment, as a result left it.for a3 and a4)

Navigation menu