GObject.Object
 GObject.TypeModule
                GObject.TypeModule
		   
| Import line: | GObject = imports.gi.GObject; | 
| GIR File: | GObject-2.0.gir | 
| C documentation: | GTypeModule | 
| Class : | TypeModule | 
| Implements: | GObject.TypePlugin | 
| Extends: | GObject.Object | 
| Properties | Defined By | |
|---|---|---|
| 
				interface_infos : Array 
                 read only  
                     
			 | GObject.TypeModule | |
| 
				name : String 
                 read only  
                     
			 | GObject.TypeModule | |
| 
				parent_instance : GObject.Object 
                 read only  
                     
			 | GObject.TypeModule | |
| 
				type_infos : Array 
                 read only  
                     
			 | GObject.TypeModule | |
| 
				use_count : guint32 
                 read only  
                     
			 | GObject.TypeModule | |
| Method / Constructor | Defined By | |
|---|---|---|
| 
			new  GObject.TypeModule
				
				 (Object properties) 
			
				
			
		 Create a new GObject.TypeModule 
			
			
			
				Create a new GObject.TypeModule
			
			
				 
 | ||
| Registers an additional interface for a type, whose interface lives in the given type plugin. 
			
				Registers an additional interface for a type, whose interface lives in the given type plugin. If the interface was already registered for the type in this plugin, nothing will be done. As long as any instances of the type exist, the type plugin will not be unloaded. 
 
 | GObject.TypeModule | |
| Calls the complete_interface_info function from the GTypePluginClass of plugin. 
			
				Calls the complete_interface_info function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. 
 
 | GObject.TypePlugin | |
| Calls the complete_type_info function from the GTypePluginClass of plugin. 
			
				Calls the complete_type_info function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. 
 
 | GObject.TypePlugin | |
| Looks up or registers an enumeration that is implemented with a particular type plugin. 
			
				Looks up or registers an enumeration that is implemented with a particular type plugin. If a type with name type_name was previously registered, the GType identifier for the type is returned, otherwise the type is newly registered, and the resulting GType identifier returned. As long as any instances of the type exist, the type plugin will not be unloaded. 
 
 | GObject.TypeModule | |
| Looks up or registers a flags type that is implemented with a particular type plugin. 
			
				Looks up or registers a flags type that is implemented with a particular type plugin. If a type with name type_name was previously registered, the GType identifier for the type is returned, otherwise the type is newly registered, and the resulting GType identifier returned. As long as any instances of the type exist, the type plugin will not be unloaded. 
 
 | GObject.TypeModule | |
| Looks up or registers a type that is implemented with a particular type plugin. 
			
				Looks up or registers a type that is implemented with a particular type plugin. If a type with name type_name was previously registered, the GType identifier for the type is returned, otherwise the type is newly registered, and the resulting GType identifier returned. When reregistering a type (typically because a module is unloaded then reloaded, and reinitialized), module and parent_type must be the same as they were previously. As long as any instances of the type exist, the type plugin will not be unloaded. 
 
 | GObject.TypeModule | |
| 
			set_name
				
				 (String name) 
			
				
					 : 
					none
					
				
			
		 Sets the name for a GTypeModule 
			
				Sets the name for a GTypeModule
		    
				
			
			
			
			
				 
 
 | GObject.TypeModule | |
| 
			unuse
				
				 () 
			
				
					 : 
					none
					
				
			
		 Decreases the use count of a GTypeModule by one. 
			
				Decreases the use count of a GTypeModule by one. If the result is zero, the module will be unloaded. (However, the GTypeModule will not be freed, and types associated with the GTypeModule are not unregistered. Once a GTypeModule is initialized, it must exist forever.) 
 | GObject.TypeModule | |
| 
			use
				
				 () 
			
				
					 : 
					gboolean
					
				
			
		 Increases the use count of a GTypeModule by one. 
			
				Increases the use count of a GTypeModule by one. If the use count was zero before, the plugin will be loaded. If loading the plugin fails, the use count is reset to its prior value. loading the plugin failed. 
 | GObject.TypeModule | |
| None | 
| Class / Namespace | Method / Signal / Properties | 
|---|---|
| Nautilus Method | 
			Nautilus.module_initialize
				
				 (TypeModule module) 
			
				
					 : 
					none
					
				
			
		 |