enum type to parse, eg. %PANGO_TYPE_ELLIPSIZE_MODE.
string to parse. May be %NULL.
integer to store the result in, or %NULL.
if %TRUE, issue a g_warning() on bad input.
place to store list of possible values on failure, or %NULL.
%TRUE if @str was successfully parsed.
1.16
Parses an enum type and stores the result in @value.
If @str does not match the nick name of any of the possible values for the enum and is not an integer, %FALSE is returned, a warning is issued if @warn is %TRUE, and a string representing the list of possible values is stored in @possible_values. The list is slash-separated, eg. "none/start/middle/end". If failed and @possible_values is not %NULL, returned string should be freed using g_free().