PixLab wrote:
As a starter you should explain what does mean those thing,
For example at
https://gegl.org/operations/gegl-hue-chroma Hue
Hue adjustment
name: hue type: double default: 0.00 minimum: -180.00 maximum: 180.00 ui-minimum: -180.00 ui-maximum: 180.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
Chroma
Chroma adjustment
name: chroma type: double default: 0.00 minimum: -100.00 maximum: 100.00 ui-minimum: -100.00 ui-maximum: 100.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
Lightness
Lightness adjustment
name: lightness type: double default: 0.00 minimum: -100.00 maximum: 100.00 ui-minimum: -100.00 ui-maximum: 100.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
How do you read them?
name = hue type?
or
name = hue, then type = double default?
And what does those mean?
What a "double" mean
Explain wording like what does mean:
ui-minimum
ui-maximum
ui-step-big
ui-digits
You start with "
static void attach" do you think it does make sense for a non programmer? you need to explain what does "static void attach" do
You need to put yourself in a mind of some one who never see a line of code... ever.

ui-rangeis the GUI's paramaters on the filter
value_rangeis the full paramater of the filter. Like when a GEGL slider can still go beyond its GUIs max value.
ui-minimum
ui-maximumare the same as
ui-rangeui-stepis how fast a slider in GEGL moves
Doublemeans decimal numbers like 1.0, 2.1, 4.5
GEGL's UI list them as
property_double Intmeans whole numbers like 1,2,3,4,5,9,12
GEGL's UI list them as
property_intUnless users are making a checkbox or enum list to update a graph they don't need to use
static void attach My simple plugins just fill out the template.
----
Now about gegl:hue-chroma, it has three properties and we need the light boost. So what should we chose (1, 2, or 3?)
gegl:hue-chroma
1.hue=
2.chroma=
3.lightness=