app, libgimp: support GParamUInt on the wire

This commit is contained in:
Michael Natterer 2019-08-05 12:46:25 +02:00
parent 8f828d1899
commit a6516e5097
3 changed files with 16 additions and 1 deletions

View file

@ -104,6 +104,13 @@ _gimp_gp_param_def_to_param_spec (gpointer gimp,
param_def->meta.m_int.default_val, param_def->meta.m_int.default_val,
flags); flags);
if (! strcmp (param_def->type_name, "GParamUInt"))
return g_param_spec_uint (name, nick, blurb,
param_def->meta.m_int.min_val,
param_def->meta.m_int.max_val,
param_def->meta.m_int.default_val,
flags);
if (! strcmp (param_def->type_name, "GimpParamInt8")) if (! strcmp (param_def->type_name, "GimpParamInt8"))
return gimp_param_spec_int8 (name, nick, blurb, return gimp_param_spec_int8 (name, nick, blurb,
param_def->meta.m_int.min_val, param_def->meta.m_int.min_val,

View file

@ -51,7 +51,8 @@ _gimp_param_spec_to_gp_param_def (GParamSpec *pspec,
param_def->meta.m_int.max_val = ispec->maximum; param_def->meta.m_int.max_val = ispec->maximum;
param_def->meta.m_int.default_val = ispec->default_value; param_def->meta.m_int.default_val = ispec->default_value;
} }
else if (pspec_type == GIMP_TYPE_PARAM_INT8) else if (pspec_type == G_TYPE_PARAM_UINT ||
pspec_type == GIMP_TYPE_PARAM_INT8)
{ {
GParamSpecUInt *uspec = G_PARAM_SPEC_UINT (pspec); GParamSpecUInt *uspec = G_PARAM_SPEC_UINT (pspec);

View file

@ -95,6 +95,13 @@ _gimp_gp_param_def_to_param_spec (gpointer gimp,
param_def->meta.m_int.default_val, param_def->meta.m_int.default_val,
flags); flags);
if (! strcmp (param_def->type_name, "GParamUInt"))
return g_param_spec_uint (name, nick, blurb,
param_def->meta.m_int.min_val,
param_def->meta.m_int.max_val,
param_def->meta.m_int.default_val,
flags);
if (! strcmp (param_def->type_name, "GimpParamInt8")) if (! strcmp (param_def->type_name, "GimpParamInt8"))
return gimp_param_spec_int8 (name, nick, blurb, return gimp_param_spec_int8 (name, nick, blurb,
param_def->meta.m_int.min_val, param_def->meta.m_int.min_val,