Tibor Nagy 
								
							 
						 
						
							
							
							
							
								
							
							
								62d79a77d6 
								
							 
						 
						
							
							
								
								FontEditor: Add glyph spacing spinbox  
							
							
							
						 
						
							2019-12-30 14:02:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								409494193e 
								
							 
						 
						
							
							
								
								LibGUI: Convert remaining random little things to ObjectPtr  
							
							
							
						 
						
							2019-09-21 19:40:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Bugaev 
								
							 
						 
						
							
							
							
							
								
							
							
								22e6978c71 
								
							 
						 
						
							
							
								
								WindowServer+LibGUI+FontEditor: Encode special characters as UTF-8  
							
							
							
						 
						
							2019-09-05 16:37:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2dc0ea1cf9 
								
							 
						 
						
							
							
								
								FontEditor: Initial port to using a VisualBuilder generated UI.  
							
							... 
							
							
							
							Here goes the first attempt at using VisualBuilder to make an application.
There are many features missing that we are gonna have to implement,
noticeably custom widgets (for the glyph editor and glyph map widgets)
but this patch already moves most of the UI layout to a form file. :^) 
							
						 
						
							2019-07-11 20:19:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								433b6678c6 
								
							 
						 
						
							
							
								
								FontEditor: Remove use of copy_ref().  
							
							
							
						 
						
							2019-07-11 16:02:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								27f699ef0c 
								
							 
						 
						
							
							
								
								AK: Rename the common integer typedefs to make it obvious what they are.  
							
							... 
							
							
							
							These types can be picked up by including <AK/Types.h>:
* u8, u16, u32, u64 (unsigned)
* i8, i16, i32, i64 (signed) 
							
						 
						
							2019-07-03 21:20:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								90b1354688 
								
							 
						 
						
							
							
								
								AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.  
							
							
							
						 
						
							2019-06-21 18:37:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fd604a7c68 
								
							 
						 
						
							
							
								
								Applications: Run clang-format on everything.  
							
							
							
						 
						
							2019-06-07 11:48:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								677794f30d 
								
							 
						 
						
							
							
								
								LibGUI: Make GCheckBox inherit from GAbstractButton.  
							
							
							
						 
						
							2019-05-24 17:11:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								21c56477b0 
								
							 
						 
						
							
							
								
								LibGUI: Add a GAbstractButton base class for button widgets.  
							
							... 
							
							
							
							This patch moves GButton and GRadioButton to inherit from it. This allows
them to share code for mouse event handling, etc. 
							
						 
						
							2019-05-24 16:32:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f6543c5946 
								
							 
						 
						
							
							
								
								LibGUI: Add a simple GGroupBox widget.  
							
							... 
							
							
							
							This needs some work on the visual side, but it gets the job done already. 
							
						 
						
							2019-04-10 05:52:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b980c32662 
								
							 
						 
						
							
							
								
								FontEditor: Update the glyph map when changing a glyph's width.  
							
							
							
						 
						
							2019-04-10 04:02:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f5c295ecc5 
								
							 
						 
						
							
							
								
								FontEditor: Add a "Glyph width:" label and align some things.  
							
							
							
						 
						
							2019-04-10 03:51:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								313ac51832 
								
							 
						 
						
							
							
								
								LibGUI: Turn GTextBox into a wrapper around a single-line GTextEditor.  
							
							
							
						 
						
							2019-04-10 03:08:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								4c0f586f2b 
								
							 
						 
						
							
							
								
								LibGUI: Add a spinbox widget.  
							
							... 
							
							
							
							This is essentially a combo widget containing a single-line GTextEditor
and two buttons for increment and decrement. The GTextEditor::on_change
callback is hooked to prevent non-numeric input but it's not entirely
perfect since that callback is asynchronous. This will work until we have
some more sophisticated input validation mechanism though. 
							
						 
						
							2019-04-09 16:29:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f2580dcfeb 
								
							 
						 
						
							
							
								
								FontEditor: Remove weird focus rects and optimize repaint while drawing.  
							
							... 
							
							
							
							I added focus rects to these widgets because I had just started working on
focus support and I was excited but it doesn't really make sense for these
things to have focus rects. :^)
While I was here I also optimized the repaint code to only update the edited
glyph in the glyph map when editing its pixels. 
							
						 
						
							2019-04-06 15:28:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								dde224fe44 
								
							 
						 
						
							
							
								
								FontEditor: Break out classes into separate files.  
							
							
							
						 
						
							2019-04-03 15:23:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9fa21fa585 
								
							 
						 
						
							
							
								
								LibGUI: Add a GPainter class that inherits from Painter.  
							
							... 
							
							
							
							This gets rid of the last little piece of LibGUI knowledge in Painter. 
							
						 
						
							2019-03-28 17:19:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5d69bf06d2 
								
							 
						 
						
							
							
								
								LibGUI: Don't fill widgets with background color by defualt.  
							
							
							
						 
						
							2019-03-10 13:16:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b46c7da0a4 
								
							 
						 
						
							
							
								
								FontEditor: Don't crash when clicking on the unused part of a glyph.  
							
							
							
						 
						
							2019-03-06 19:04:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								7f6c81d90f 
								
							 
						 
						
							
							
								
								Implement basic support for variable-width fonts.  
							
							... 
							
							
							
							Also add a nice new font called Katica. It's not used anywhere yet but
I'm definitely itching to start using it. :^) 
							
						 
						
							2019-03-06 12:52:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								0a86366c71 
								
							 
						 
						
							
							
								
								Make a preparation pass for variable-width fonts.  
							
							
							
						 
						
							2019-03-06 11:03:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9624b54703 
								
							 
						 
						
							
							
								
								More moving towards using signed types.  
							
							... 
							
							
							
							I'm still feeling this out, but I am starting to like the general idea. 
							
						 
						
							2019-02-25 22:06:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d74b131c27 
								
							 
						 
						
							
							
								
								Add a little About app and hook it up to the system menu's "About..." entry.  
							
							... 
							
							
							
							Added icons and customizable text alignment to GLabel. 
							
						 
						
							2019-02-12 15:23:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2cf1dd5b6f 
								
							 
						 
						
							
							
								
								Move apps into a top-level Applications/ directory.  
							
							
							
						 
						
							2019-02-10 08:35:01 +01:00