summaryrefslogtreecommitdiff
path: root/src/corelib/gdi/gfx_utils_impl.inc
diff options
context:
space:
mode:
authorgraemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf>2008-03-25 08:41:03 +0000
committergraemeg <graemeg@ae50a9b5-8222-0410-bf8d-8a13f76226bf>2008-03-25 08:41:03 +0000
commit6d7be43cb7f06433dec345270880e440ab7829f6 (patch)
treee11188e6c32351199f617c54c9f5b96803ebf3dc /src/corelib/gdi/gfx_utils_impl.inc
parent504502abd0c8525a547deabcf890855513d43e4b (diff)
downloadfpGUI-6d7be43cb7f06433dec345270880e440ab7829f6.tar.xz
* Added Antonio Sanguigni new TfpgHyperLabel component to fpGUI. I converted his gui_browser class to a fpgOpenURL function.
Diffstat (limited to 'src/corelib/gdi/gfx_utils_impl.inc')
-rw-r--r--src/corelib/gdi/gfx_utils_impl.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/corelib/gdi/gfx_utils_impl.inc b/src/corelib/gdi/gfx_utils_impl.inc
index c8b264e1..3862dc23 100644
--- a/src/corelib/gdi/gfx_utils_impl.inc
+++ b/src/corelib/gdi/gfx_utils_impl.inc
@@ -1,5 +1,8 @@
{%mainunit gfx_utils.pas}
+uses
+ Registry, Shellapi;
+
// GDI specific implementations of encoding functions
function fpgToOSEncoding(aString: TfpgString): string;
@@ -12,3 +15,12 @@ begin
Result := AnsiToUtf8(aString);
end;
+procedure fpgOpenURL(const aURL: TfpgString);
+begin
+ try
+ ShellExecute(0, 'open', PChar(aURL), nil, nil, 0) ;
+ except
+ // do nothing
+ end;
+end;
+