# How to find more description of ControlP5 lib functions

**URL:** <https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766>\
**Category:** Libraries\
**Created:** [June 30, 2022, 7:03am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766 "2022-06-30T07:03:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ghostsss](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ghostsss/32/16483_2.png) [@Ghostsss](https://discourse.processing.org/u/Ghostsss)\
**Post date:** [June 30, 2022, 7:03am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/1 "2022-06-30T07:03:09Z")

</div>

Hello everyone,

I am new to processing. I am using ControlP5 to create GUI.  
I am looking at examples of ControlP5 lib (which are great) and its website.

However I am not able to figure out how to find the description of some fuctions.  
For example, following functions listed on [this page](https://sojamo.de/libraries/archive/controlP5-0-3-14/reference/controllergroup_class_controllergroup.htm).

```auto
setTab ( )
addCanvas()

```

There is one line description but I am not able to understand what these fucntion does exactly and how to use these functions.

So I want to know if there is any other place where I can look for more detailed description of a functions and how to use them.

Thank you,  
Ghostsss

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [June 30, 2022, 7:42am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/2 "2022-06-30T07:42:50Z")

</div>

Hi @Ghostsss,

Maybe you can get more information by looking at the Javadoc?

[https://sojamo.de/libraries/controlP5/reference/index.html](https://sojamo.de/libraries/controlP5/reference/index.html)

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [June 30, 2022, 9:56am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/3 "2022-06-30T09:56:10Z")

</div>

Hi  
This is other link

> **[GitHub - sojamo/controlp5: A gui library for processing.org](https://github.com/sojamo/controlp5)**
>
> A gui library for processing.org. Contribute to sojamo/controlp5 development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [June 30, 2022, 10:06am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/4 "2022-06-30T10:06:07Z")

</div>

### Skatolo is a GUI library for Processing, forked from [ControlP5]

> **[GitHub - natar-io/Skatolo: Skatolo a ControlP5 for for MultiTouch, Augmented...](https://github.com/natar-io/Skatolo)**
>
> Skatolo a ControlP5 for for MultiTouch, Augmented Reality and JRubyArt

> [@Solving touch issue](https://discourse.processing.org/t/solving-touch-issue/28152):
>
> the controlP5 library works fine on pc but on android smartphones there is touch issue the sliders conflicted with each other because using touch not mouse for instance if you drag slider bar and left it then touch else where on lcd the slider still activated and change its position i made my first project for android but i was using pc when i transferred to android on my tablet i was shocked did not expected the slider issue after month of searching i find how to make it done i have found o…

---

<div class="post-metadata">

**Author:** ![Ghostsss](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ghostsss/32/16483_2.png) [@Ghostsss](https://discourse.processing.org/u/Ghostsss)\
**Post date:** [July 4, 2022, 2:09am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/5 "2022-07-04T02:09:21Z")

</div>

can you kindly explain what do you mean by javadoc? (I am new to java and processing)  
do you mean the source code of the library ?

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [July 4, 2022, 10:24pm UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/6 "2022-07-04T22:24:35Z")

</div>

Yes of course 😉

Since Processing was coded using the Java programming language, libraries also uses Java.

And [Javadoc](https://en.wikipedia.org/wiki/Javadoc) is the official documentation format for the language. Some tools then generate a static website describing the methods, classes and members.

It’s like looking at the code comments but in a more structured way.

The link I sent you is the generated documentation for the controlP5 library.

---

<div class="post-metadata">

**Author:** ![Ghostsss](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/ghostsss/32/16483_2.png) [@Ghostsss](https://discourse.processing.org/u/Ghostsss)\
**Post date:** [July 5, 2022, 12:49am UTC](https://discourse.processing.org/t/how-to-find-more-description-of-controlp5-lib-functions/37766/7 "2022-07-05T00:49:52Z")

</div>

Thank you very much.

I also found something. (sharing if someone is looking for similar information in future).  
If we go to the [source code of ControlP5 lib](https://github.com/sebleedelisle/freeservo/tree/master/Processing/libraries/controlP5/src/controlP5), we can find some extra information on what each function does.

1. Go to [source code page](https://github.com/sebleedelisle/freeservo/tree/master/Processing/libraries/controlP5/src/controlP5)
2. Open the controller
3. Search for the fuction using Ctrl+F
4. Read Comments
5. Read fucntion code
