Yann Leboulanger 
								
							 
						 
						
							
							
							
							
								
							
							
								0b448cfb10 
								
							 
						 
						
							
							
								
								[Dicson] use manifest.ini files in plugins to have a separate file for plugin's information.  Fixes   #5920  
							
							
							
						 
						
							2010-09-18 23:00:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								9b5ee1e13b 
								
							 
						 
						
							
							
								
								convert tabs to spaces in source code thanks to reindent.py  
							
							... 
							
							
							
							Also use sed to remove now unneeded Vim lines, 2to3 -f ws_comma to fix
some whitespace, and fix some other madness manually. 
							
						 
						
							2010-04-08 01:20:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yann Leboulanger 
								
							 
						 
						
							
							
							
							
								
							
							
								fa05d88b2b 
								
							 
						 
						
							
							
								
								merge from default branch  
							
							
							
						 
						
							2010-02-08 22:25:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateusz Biliński 
								
							 
						 
						
							
							
							
							
								
							
							
								16ac65e58b 
								
							 
						 
						
							
							
								
								Improvements to GUI extension points handling - added method to remove these from PluginManager (memory optimization).  
							
							... 
							
							
							
							Removed logging from most of the code. 
							
						 
						
							2008-08-03 13:29:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateusz Biliński 
								
							 
						 
						
							
							
							
							
								
							
							
								aaf5b30129 
								
							 
						 
						
							
							
								
								Added GajimPluginConfigDialog class - dialog that plugins should use to present configuration to user.  
							
							... 
							
							
							
							Now, 'Configure' button is invoked only for plug-ins that have config_dialog. 
							
						 
						
							2008-06-19 12:56:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateusz Biliński 
								
							 
						 
						
							
							
							
							
								
							
							
								8581b862e1 
								
							 
						 
						
							
							
								
								Added new 'init' method to Plugin class that plugins can implement to make actions that need to be done only once - when plugin is added (not activated) to Gajim. In this method plugins should declare handlers for GUI extension points. This was created so that __init__ method doesn't have to be reimplemented in specific way (create config, load config) - it is all done by __init__ in Plugin class. If  __init__ is reimplemented, it must call Plugin __init__ (eg. using super() ) to plugin work properly.  
							
							... 
							
							
							
							Example plug-ins were modified to use init() instead of __init__().
Added new category in configuration - 'plugins'. It only holds one option for each plugin - 'active', which determines whether plugin should be activated on startup.
Now, Gajim remembers which plugins are active on exit, and activates them on next startup. 
							
						 
						
							2008-06-18 20:45:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mateusz Biliński 
								
							 
						 
						
							
							
							
							
								
							
							
								b6593b9493 
								
							 
						 
						
							
							
								
								Plugin can be a package (directory) now. Added example plugin that modifies roster window (with glade file).  
							
							... 
							
							
							
							Added activate and deactivate methods to Plugin (used in forementioned RosterButtonsPlugin). 
							
						 
						
							2008-06-14 18:20:24 +00:00