ref_sink


Description:

public unowned Object ref_sink ()

Increase the reference count of this, and possibly remove the floating reference, if this has a floating reference.

In other words, if the object is floating, then this call "assumes ownership" of the floating reference, converting it to a normal reference by clearing the floating flag while leaving the reference count unchanged. If the object is not floating, then this call adds a new normal reference increasing the reference count by one.

Since GLib 2.56, the type of this will be propagated to the return type under the same conditions as for @ref.

Parameters:

this

a Object

Returns:

this