|  Alexander Gavrilov | ad4f9908fb | Extract a generic filtered list widget from the materials dialog. | 2012-10-17 10:41:50 +04:00 | 
				
					
						|  Alexander Gavrilov | b14e4e97f5 | Natively support entry icons in the List widget. | 2012-10-17 09:41:48 +04:00 | 
				
					
						|  Alexander Gavrilov | 023dc82564 | Implement a material selection dialog. | 2012-10-16 18:33:00 +04:00 | 
				
					
						|  Alexander Gavrilov | d336abfd97 | Add label and list widgets, and switch stock dialogs to them. | 2012-10-16 14:18:35 +04:00 | 
				
					
						|  Alexander Gavrilov | abfe2754fb | Start implementing common widgets for lua screens. | 2012-10-15 20:03:18 +04:00 | 
				
					
						|  Alexander Gavrilov | 33bd8103de | Extract an abstract View superclass from Screen to handle widget trees. | 2012-10-15 15:30:00 +04:00 | 
				
					
						|  Alexander Gavrilov | bd3d3061ae | Add a module that wraps the dialogs as "blocking" coroutine functions. | 2012-10-02 18:01:28 +04:00 | 
				
					
						|  Alexander Gavrilov | abf503fcdc | Fix the ListBox dialog to behave in a more consistent way. | 2012-10-02 16:45:17 +04:00 | 
				
					
						|  Alexander Gavrilov | 9d5adf1b2f | Update the lua screens to use the new key display string API function. | 2012-10-02 15:25:59 +04:00 | 
				
					
						|  Alexander Gavrilov | 57b72831ca | Overhaul the concept of lua 'class' initialization yet again. | 2012-09-18 20:30:25 +04:00 | 
				
					
						|  Alexander Gavrilov | 94b729579e | Reindent to remove tabs. | 2012-09-09 10:53:08 +04:00 | 
				
					
						|  warmist | 8e0f3e3bce | Added ListBox to gui.dialogs A listbox class. Can be either filled with table of strings, or string+callback tables. Needs some code revision :) | 2012-09-09 02:28:07 +03:00 | 
				
					
						|  Alexander Gavrilov | bfa6ed3e08 | Support setting the target area for the siege engine. | 2012-09-08 13:46:02 +04:00 | 
				
					
						|  Alexander Gavrilov | 325e294af2 | Start the siege engine plugin with code to highlight obstacles on screen. | 2012-09-07 19:54:32 +04:00 | 
				
					
						|  Alexander Gavrilov | d5ea05ebb8 | Implement a pressure plate sensitive to machine power. When built next to a gearbox, it will monitor its powered state. | 2012-09-06 12:37:29 +04:00 | 
				
					
						|  Alexander Gavrilov | 8d876cc7d9 | Support renaming some buildings, and arbitrary units, via gui script. | 2012-09-05 21:27:42 +04:00 | 
				
					
						|  Alexander Gavrilov | 57086ac56e | Add stock MessageBox and InputBox dialog screens for lua scripts. | 2012-09-05 19:45:45 +04:00 | 
				
					
						|  Alexander Gavrilov | 41ad42d0fd | Expose the liquids plugin engine to lua, and make a wrapper gui script. | 2012-08-25 10:37:03 +04:00 | 
				
					
						|  Alexander Gavrilov | d52c54cc76 | Pull some minor stuff from mechanisms into main libs. | 2012-08-24 13:49:22 +04:00 | 
				
					
						|  Alexander Gavrilov | 296f82b02f | Try using the Objective-C 'alloc + init' idiom for lua screen objects. | 2012-08-24 13:28:34 +04:00 | 
				
					
						|  Alexander Gavrilov | cf4b8a0196 | Improve viewport manipulation utilities and support scroll in mechanisms. I.e. allow the user to scroll around with cursor keys,
provided that keeps the cursor still visible. | 2012-08-22 22:29:01 +04:00 | 
				
					
						|  Alexander Gavrilov | 7987ea9a98 | Put some compatibility features into the base dfhack viewscreen. | 2012-08-22 18:18:19 +04:00 | 
				
					
						|  Alexander Gavrilov | 2b79582e99 | Implement a policy of marking DFHack-owned screens with a signature. | 2012-08-22 12:28:01 +04:00 | 
				
					
						|  Alexander Gavrilov | 15235cc938 | More work on utilities for making lua viewscreens. | 2012-08-21 19:40:37 +04:00 | 
				
					
						|  Alexander Gavrilov | 451e965936 | Add a Painter class for lua viewscreens, and extract other utilities. Painter clips to an arbitrary rectangle window, and
tracks current cursor and color state. | 2012-08-21 11:35:39 +04:00 | 
				
					
						|  Alexander Gavrilov | 601a3a7927 | Add a script that implements a linked mechanism browser. | 2012-08-20 23:04:01 +04:00 |