Sets or unsets an attribute on this.
The attribute to set or unset is specified by attribute
. This can be one of the standard attribute names
g_menu_attribute_label, g_menu_attribute_action,
g_menu_attribute_target, or a custom attribute name. Attribute names are restricted to lowercase
characters, numbers and '-'. Furthermore, the names must begin with a lowercase character, must not end with a '-', and must not contain
consecutive dashes.
If format_string
is non-null then the proper position parameters are collected to create a
Variant instance to use as the attribute value. If it is null then the
positional parameterrs are ignored and the named attribute is unset.
See also set_attribute_value for an equivalent call that directly accepts a Variant.
this |
a MenuItem |
attribute |
the attribute to set |
format_string |
a Variant format string, or null |
... |
positional parameters, as per |