[Gambas-user] Write a new component: Firmata (Second attempt)
Benoît Minisini
g4mba5 at gmail.com
Tue Mar 27 17:19:19 CEST 2018
Le 27/03/2018 à 17:16, Benoît Minisini a écrit :
> Le 27/03/2018 à 17:03, Matias De lellis a écrit :
>>
>> I attach a test version of the component. It has a Led class - Which
>> is literally a copy of 'SwitchButton' - which is shown in the toolbar,
>> but when I put the control on the form, I can not get it to show the
>> Switch. It show the component icon.. :disapointed:
>
> The IDE can only display the controls it uses itself. For every other
> control, it will display a frame with the control icon inside (it does
> not know how to draw the control).
>
> Otherwise, you can define the "_DrawWith" constant to tell the IDE which
> standard control it can use instead to draw the new control.
>
> I don't want the IDE to dynamically load components just to draw them,
> because it's a security risk, and a potential source of errors.
>
>>
>> Please.. keep in mind that it is just an example, I do not want to
>> show the SwitchButton. I want to draw a led considering a color, and
>> this seemed like a good starting point... :wink:
>>
>> Can you please check if I'm missing something?
>>
>> p.s:
>> 2nd doubt: Is there any way to install the component for the user to
>> test.? $home/.local/gambas??
>
> No. You can do that with library projects, not component projects.
>
> See components like what device drivers are for the Linux kernel.
>
> If your control is well written, we can put it in the 'gb.form'
> component. That way, the IDE, as it uses that component, will be able to
> draw it.
>
> Regards,
>
Anyway, I looked at your code, but didn't understand the goal of all
these controls.
If you can explain. :-)
--
Benoît Minisini
More information about the User
mailing list