Holder
Object Hierarchy:
Description:
[
CCode ( type_id =
"gda_holder_get_type ()" ) ]
public class Holder :
Object,
Lockable
Content:
Properties:
Static methods:
Creation methods:
Methods:
- public Holder copy ()
Copy constructor.
- public void force_invalid ()
Forces a holder to be invalid; to set it valid again, a new value must
be assigned to it using set_value or
take_value.
- public void force_invalid_e (owned Error? error)
Forces a holder to be invalid; to set it valid again, a new value must
be assigned to it using set_value or
take_value.
- public string get_alphanum_id ()
Get an "encoded" version of this's
name.
- public unowned Holder get_bind ()
Get the holder which makes this
change its value when the holder's value is changed.
- public unowned Value? get_default_value ()
Get the default value held into the holder.
- public Type get_g_type ()
Get this's type
- public unowned string get_id ()
Get the ID of this.
- public bool get_not_null ()
Get wether the holder can be NULL or not
- public unowned DataModel get_source_model (int col)
If
set_source_model has been used to provide a hint that this's value should be among the values
contained in a column of a data model, then this method returns which data model, and if col is not
null, then it is set to the restricting column as well.
- public unowned Value? get_value ()
Get the value held into the holder.
- public string get_value_str (DataHandler? dh)
Same functionality as
get_value except that it returns the value as a string (the conversion is done
using dh if not null, or the default data handler otherwise).
- public bool is_valid ()
Get the validity of this (that is,
of the value held by this)
- public bool is_valid_e () throws Error
Get the validity of this (that is,
of the value held by this)
- public bool set_bind (Holder bind_to) throws Error
Sets this to change when
bind_to changes (and does not make bind_to change when this changes).
- public void set_default_value (Value value)
Sets the default value within the holder.
- public void set_not_null (bool not_null)
Sets if the holder can have a NULL value.
- public bool set_source_model (DataModel model, int col) throws Error
Sets an hint that this's values
should be restricted among the values contained in the col column of the model data model.
- public bool set_value (Value? value) throws Error
Sets the value within the holder.
- public bool set_value_str (DataHandler dh, string value) throws Error
Same functionality as
set_value except that it uses a string representation of the value to set,
which will be converted into a GValue first (using default data handler if dh is null).
- public bool set_value_to_default ()
Set this's value to its default
value.
- public Value? take_static_value (Value value, bool value_changed) throws Error
Sets the const value within the holder.
- public bool take_value (owned Value value) throws Error
Sets the value within the holder.
- public bool value_is_default ()
Tells if this's current value is the
default one.
Signals:
- public virtual signal void changed ()
Gets emitted when holder's value has changed
- public virtual signal void source_changed ()
Gets emitted when the data model in which holder's values
should be has changed
- public virtual signal void to_default ()
Gets emitted when holder is set to its default value
- public virtual signal Error validate_change (Value new_value)
Gets emitted when holder is going to change its value.
Inherited Members:
All known members inherited from class GLib.Object
All known members inherited from interface Gda.Lockable