Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								cfd6e6cc36 
								
							 
						 
						
							
							
								
								LibCore: Move GIODevice hierarchy from LibGUI to LibCore.  
							
							
							
						 
						
							2019-04-10 20:22:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fc1d3074de 
								
							 
						 
						
							
							
								
								LibCore: Move LibGUI/GNotifier to LibCore/CNotifier.  
							
							
							
						 
						
							2019-04-10 17:35:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2f1f51b8ab 
								
							 
						 
						
							
							
								
								LibCore: Move LibGUI/GObject to LibCore/CObject.  
							
							
							
						 
						
							2019-04-10 17:01:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6d5a54690e 
								
							 
						 
						
							
							
								
								LibGUI: Make GSocket connection asynchronous.  
							
							... 
							
							
							
							Now connect() will return immediately. Later on, when the socket is actually
connected, it will call GSocket::on_connected from the event loop. :^) 
							
						 
						
							2019-04-08 04:56:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								cc20eef7ef 
								
							 
						 
						
							
							
								
								IRCClient: Ask the user which IRC server to connect to on startup.  
							
							
							
						 
						
							2019-04-02 20:40:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								67009cee8e 
								
							 
						 
						
							
							
								
								IRCClient: Add ability to change nickname.  
							
							
							
						 
						
							2019-03-20 04:21:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f47945759b 
								
							 
						 
						
							
							
								
								LibGUI: Make GTableModel a retainable object.  
							
							... 
							
							
							
							It became clear that this class needs to support multiple owners. 
							
						 
						
							2019-03-20 03:27:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a6538feed1 
								
							 
						 
						
							
							
								
								LibGUI: Add GInputBox for getting a string from a modal dialog.  
							
							... 
							
							
							
							Use this to implement some of the toolbar actions in IRCClient. :^) 
							
						 
						
							2019-03-19 01:41:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d7659ceebf 
								
							 
						 
						
							
							
								
								IRCClient: Add support for a bunch of numerics, mostly WHOIS related.  
							
							
							
						 
						
							2019-03-18 15:36:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8e3d0a23d5 
								
							 
						 
						
							
							
								
								LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.)  
							
							... 
							
							
							
							And use these to do the line-by-line reading automagically instead of having
that logic in IRCClient. This will definitely come in handy. 
							
						 
						
							2019-03-18 14:09:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f44ba6a4c6 
								
							 
						 
						
							
							
								
								IRCClient: Add handling of some basic messages and commands.  
							
							
							
						 
						
							2019-03-16 12:21:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f787090c 
								
							 
						 
						
							
							
								
								IRCClient: Add a little "(n)" indicator to window list for unread messages.  
							
							
							
						 
						
							2019-03-16 02:14:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1394677528 
								
							 
						 
						
							
							
								
								IRCClient: Refactor window creation responsibilities.  
							
							... 
							
							
							
							IRCChannel and IRCQuery objects now create their own windows with the
help of an aid_create_window callback provided by IRCAppWindow.
There's still a bit of murk but this is already an improvement. 
							
						 
						
							2019-03-16 01:45:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fc7f700c20 
								
							 
						 
						
							
							
								
								IRCClient: Rename IRCClientWindowFoo => IRCWindowFoo.  
							
							
							
						 
						
							2019-03-16 01:15:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								491aa112ab 
								
							 
						 
						
							
							
								
								IRClient: Add a member list to channel views.  
							
							
							
						 
						
							2019-03-15 18:25:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								08c15be0ca 
								
							 
						 
						
							
							
								
								IRCClient: Add ability to send query messages.  
							
							... 
							
							
							
							You can't open a query yet, but if someone starts one with you, you can
respond at least. 
							
						 
						
							2019-03-15 18:02:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1fc283ed7d 
								
							 
						 
						
							
							
								
								IRCClient+LibGUI: Add an input box so we can send messages to channels.  
							
							... 
							
							
							
							Implement this using a GTextEditor with a special single-line mode.
This new mode needs some polishing, but it's already very useful. 
							
						 
						
							2019-03-15 17:37:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a23dddc56f 
								
							 
						 
						
							
							
								
								IRCClient: Use a model for the window list.  
							
							
							
						 
						
							2019-03-15 14:01:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								eba5fd3f46 
								
							 
						 
						
							
							
								
								IRCClient: Rename IRCSubWindow => IRCClientWindow.  
							
							
							
						 
						
							2019-03-15 13:20:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								850c7504a2 
								
							 
						 
						
							
							
								
								IRCClient: Hacking on IRCClient bringup.  
							
							
							
						 
						
							2019-03-15 13:07:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								aa19735c5a 
								
							 
						 
						
							
							
								
								IRCClient: Start working on a simple graphical IRC client.  
							
							... 
							
							
							
							This will be a nice way to exercise both LibGUI and the TCP/IP support. :^) 
							
						 
						
							2019-03-15 12:14:23 +01:00