Vasiliy G Tolstov wrote:
> I'm wrote application what using Glib::Module for plugins.
> Do i need to write special destructor for Unloading library, or 
> library unload automatic after program ends?

The docs say that unless you make the module resident (see 
http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/classGlib_1_1Module.html#f10c2ab1a24763db0702782d4928c06f),
 
the module is unloaded when its destructor (Glib;:Module::~Module()) is 
called.  As you probably already know, a destructor is called when the 
instance variable of an object goes out of scope, usually at the end of 
the "block" in which they are declared (which could be the end of a 
function, if block, etc.).  Destructors are also called if "delete" is 
called on the pointer variable to an instance which was created with the 
"new" operator.

<http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/classGlib_1_1Module.html>
 

> How can i unload library while program is running?
>
Either "delete" the Glib::Module, if you have a pointer to it, or simply 
let it go out of scope.

-Jose
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to