comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Widget Hyperlink
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: Widget Hyperlink [message #84207] Mon, 06 May 2013 08:18
Mark Piper is currently offline  Mark Piper
Messages: 198
Registered: December 2009
Senior Member
>
>> Does anyone know if there is a way I can create a hyperlink in my IDL applications GUI? Its pretty stand thing to be able to do in most lanuages but I cannot find any documentation for doing this in IDL.
>

We're looking at a WIDGET_HTML control for a future IDL release. Windows and Mac are already working, but it's been tricky to get it to work correctly on Linux.

>
> Instead of using widget_label or widget_text, I'd use a widget_draw.
>

I agree with Russell, and to extend this idea, I'm wondering if we should introduce a set of drawn widget controls to IDL. We already use them all over place in ENVI. Their advantages are: they'd look nice, they'd work within the current widget API and they'd work across platforms*.

*Except when they don't because of the vagaries of graphics hardware support. This would be the big drawback of this idea.

What do you think?

mp
Re: Widget Hyperlink [message #84228 is a reply to message #84207] Fri, 03 May 2013 13:16 Go to previous message
Russell Ryan is currently offline  Russell Ryan
Messages: 122
Registered: May 2012
Senior Member
On Friday, May 3, 2013 1:39:50 AM UTC-4, timoth...@gmail.com wrote:
> Hi Guys,
>
>
>
> Does anyone know if there is a way I can create a hyperlink in my IDL applications GUI? Its pretty stand thing to be able to do in most lanuages but I cannot find any documentation for doing this in IDL.
>
>
>
> Thanks,
>
> Tim

Grr... That sounds tricky and I'm unaware of anything to do this automatically. You could try to kludge it, here's what I would try...

Instead of using widget_label or widget_text, I'd use a widget_draw. Then set the background color to [192,192,192] and foreground color to some shade of blue. Then have it detect events based on mouse click. In the event handler, have it know to then spawn a web-browser with the correct webpage. Heck, you could make this a compound widget, which once the first click is detected, you change the foreground color to purple. (call it cw_hyperlink.pro) Of course, sizing the draw window and placing the text properly might be tedious, but should be possible.

Good Luck though, I think you'll need it...

Russell
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: WINDOW: Unable to connect to X Windows display: localhost:10.0
Next Topic: Re: Colorbar with fixed level and color

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 13:36:40 PDT 2025

Total time taken to generate the page: 0.00544 seconds