Hijack the property inspector?

hakan at exformedia.se hakan at exformedia.se
Wed Apr 15 12:50:30 EDT 2020


I didn't remember that the datagrid is actually a group, well kind of. I'll take a look at that. Thanks for the info.

Håkan
On 15 Apr 2020, 18:31 +0200, Ali Lloyd via use-livecode <use-livecode at lists.runrev.com>, wrote:
> This is possible - you would need to look at how the datagrid does it:
> https://github.com/livecode/livecode-ide/blob/develop/Toolset/resources/supporting_files/property_definitions/com.livecode.interface.classic.DataGrid.tsv
>
> Each datagrid property uses a custom getter / setter defined in the IDE
> library which does the right thing. You would have to tweak either the
> 'properties info' stuff in the ide library or perhaps add a frontscript
> that intercepts revIDEExtensionPropertiesInfo and returns the array from
> the revIDEExtensionLibrary implementation augmented with your custom data.
> Alternatively you could use the inspectorData setProp handler of
> revInspectorTemplate more directly.
>
> It will be a little tricky I suspect, but definitely doable. We really
> would like to add a way to make 'script widgets' - i.e. aggregate livecode
> controls with script behaviors - but there are some technical hurdles to
> overcome before that is possible (at least in a way that insulates them in
> the same way as a widget is)
>
> On Wed, 15 Apr 2020 at 15:42, Håkan Liljegren via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
> > When building widgets we can quite easily “inject" the properties into the
> > ordinary property inspector. I often build new controls out of LiveCode
> > controls and mainly a group of controls. Currently I have my own system
> > with my own tools palette for dragging them to the current card and my own
> > “property” stack to handle some of the properties, but does anyone know if
> > it is possible to use the standard property inspector instead?
> >
> > As they are usually ordinary LiveCode groups (with some behavior script)
> > it would be nice to be able to use the ordinary property inspector and just
> > add some extra properties. Again in the same manner as a widget property
> > works.
> >
> > I found this blog post:
> >
> >
> > https://livecode.com/how-to-create-plugins-and-tools-with-the-livecode-8-0-ide/
> >
> > That gives some hint but I can’t find how my controls should respond to
> > the property inspector.
> >
> > :-Håkan
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



More information about the use-livecode mailing list