:right-sidebar: True ValueUniqueList =================================================================== .. currentmodule:: gi.repository.Gst .. versionadded:: 1.28 .. class:: ValueUniqueList(*args, **kwargs) :no-contents-entry: A fundamental type that describes a set of :obj:`~gi.repository.GObject.Value` Methods ------- .. rst-class:: interim-class .. class:: ValueUniqueList :no-index: .. classmethod:: append_and_take_value(value: ~gi.repository.GObject.Value, append_value: ~gi.repository.GObject.Value) -> None Appends ``append_value`` to the GstValueUniqueList in ``value``\. .. versionadded:: 1.28 :param value: a :obj:`~gi.repository.GObject.Value` of type ``GST_TYPE_UNIQUE_LIST`` :param append_value: the value to append .. classmethod:: append_value(value: ~gi.repository.GObject.Value, append_value: ~gi.repository.GObject.Value) -> None Appends ``append_value`` to the GstValueUniqueList in ``value``\. .. versionadded:: 1.28 :param value: a :obj:`~gi.repository.GObject.Value` of type ``GST_TYPE_UNIQUE_LIST`` :param append_value: the value to append .. classmethod:: concat(value1: ~gi.repository.GObject.Value, value2: ~gi.repository.GObject.Value) -> ~gi.repository.GObject.Value Concatenates copies of ``value1`` and ``value2`` into a set. Values that are not of type ``GST_TYPE_UNIQUE_LIST`` are treated as if they were sets of length 1. ``dest`` will be initialized to the type ``GST_TYPE_UNIQUE_LIST``. .. versionadded:: 1.28 :param value1: a :obj:`~gi.repository.GObject.Value` :param value2: a :obj:`~gi.repository.GObject.Value` .. classmethod:: get_size(value: ~gi.repository.GObject.Value) -> int Gets the number of values contained in ``value``\. .. versionadded:: 1.28 :param value: a :obj:`~gi.repository.GObject.Value` of type ``GST_TYPE_UNIQUE_LIST`` .. classmethod:: get_value(value: ~gi.repository.GObject.Value, index: int) -> ~gi.repository.GObject.Value Gets the value that is a member of the set contained in ``value`` and has the index ``index``\. .. versionadded:: 1.28 :param value: a :obj:`~gi.repository.GObject.Value` of type ``GST_TYPE_UNIQUE_LIST`` :param index: index of value to get from the set .. classmethod:: prepend_value(value: ~gi.repository.GObject.Value, prepend_value: ~gi.repository.GObject.Value) -> None Prepends ``prepend_value`` to the GstValueUniqueList in ``value``\. .. versionadded:: 1.28 :param value: a :obj:`~gi.repository.GObject.Value` of type ``GST_TYPE_UNIQUE_LIST`` :param prepend_value: the value to prepend