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 |