wxHyperlinkCtrl Class Reference

#include <hyperlinkctrl.h>

List of all members.

Public Member Functions

 wxHyperlinkCtrl (wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, int style=0, const wxString &name=wxT("staticText"), const wxString &szURL=wxEmptyString)
 wxHyperlinkCtrl constructor
void SetColours (const wxColour &link=wxColour(wxT("BLUE")), const wxColour &visited=wxColour(wxT("VIOLET")), const wxColour &rollover=wxColour(wxT("BLUE")))
void GetColous (wxColour &link, wxColour &visited, wxColour &rollover)
void SetUnderlines (const bool link=true, const bool visited=true, const bool rollover=true)
void GetUnderlines (bool link, bool visited, bool rollover)
void SetLinkCursor (const wxCursor &cur=wxCURSOR_HAND)
void GetLinkCursor (wxCursor &cur)
void SetVisited (const bool bVisited=false)
bool GetVisited (void)
void SetBold (const bool bBold=false)
bool GetBold (void)
void SetURL (const wxString &szURL)
wxString GetURL (void)
void OpenInSameWindow (const bool bIfPossible=false)
void SetBrowserPath (const wxString &browser)
wxString GetBrowserPath (void)
void EnableRollover (const bool bEnable=false)
void ReportErrors (const bool bReport=true)
void AutoBrowse (const bool bBrowse=true)
void DoPopup (const bool bPopup=true)
void UpdateLink (const bool bRefresh=true)
 Updates the links colors and underline properties.

Static Public Member Functions

static bool GotoURL (const wxString &szUrl, const wxString &szBrowser=wxEmptyString, const bool bReportErrors=false, const bool bSameWinIfPossible=false)
 Goto the specified URL. This function may be called statically. bSameWindowIfPossible only works with Internet Explorer.

Private Member Functions

void OnPopUpCopy (wxCommandEvent &event)
 Menu pop up copy to clipboard event.
void OnMouseEvent (wxMouseEvent &event)
 Captures mouse events for Cursor, Link colors and Underlines.

Static Private Member Functions

static void DisplayError (const wxString &szError, const bool bReportErrors)

Private Attributes

wxString m_szURL
wxString m_szBrowserPath
wxColour m_crLinkColour
wxColour m_crVisitedColour
wxColour m_crLinkRolloverColor
bool m_bLinkUnderline
bool m_bRolloverUnderline
bool m_bVisitedUnderline
bool m_bEnableRollover
bool m_bVisited
bool m_bBold
wxCursor m_crHand
bool m_bReportErrors
bool m_bAutoBrowse
bool m_bDoPopup
bool m_bSameWinIfPossible
wxMenu * m_menuPopUp


Constructor & Destructor Documentation

wxHyperlinkCtrl::wxHyperlinkCtrl wxWindow *  parent,
wxWindowID  id,
const wxString &  label,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
int  style = 0,
const wxString &  name = wxT("staticText"),
const wxString &  szURL = wxEmptyString
 

wxHyperlinkCtrl constructor


Member Function Documentation

void wxHyperlinkCtrl::AutoBrowse const bool  bBrowse = true  )  [inline]
 

void wxHyperlinkCtrl::DisplayError const wxString &  szError,
const bool  bReportErrors
[static, private]
 

void wxHyperlinkCtrl::DoPopup const bool  bPopup = true  )  [inline]
 

void wxHyperlinkCtrl::EnableRollover const bool  bEnable = false  )  [inline]
 

bool wxHyperlinkCtrl::GetBold void   )  [inline]
 

wxString wxHyperlinkCtrl::GetBrowserPath void   )  [inline]
 

void wxHyperlinkCtrl::GetColous wxColour &  link,
wxColour &  visited,
wxColour &  rollover
[inline]
 

void wxHyperlinkCtrl::GetLinkCursor wxCursor &  cur  )  [inline]
 

void wxHyperlinkCtrl::GetUnderlines bool  link,
bool  visited,
bool  rollover
[inline]
 

wxString wxHyperlinkCtrl::GetURL void   )  [inline]
 

bool wxHyperlinkCtrl::GetVisited void   )  [inline]
 

bool wxHyperlinkCtrl::GotoURL const wxString &  szUrl,
const wxString &  szBrowser = wxEmptyString,
const bool  bReportErrors = false,
const bool  bSameWinIfPossible = false
[static]
 

Goto the specified URL. This function may be called statically. bSameWindowIfPossible only works with Internet Explorer.

void wxHyperlinkCtrl::OnMouseEvent wxMouseEvent &  event  )  [private]
 

Captures mouse events for Cursor, Link colors and Underlines.

void wxHyperlinkCtrl::OnPopUpCopy wxCommandEvent &  event  )  [private]
 

Menu pop up copy to clipboard event.

void wxHyperlinkCtrl::OpenInSameWindow const bool  bIfPossible = false  )  [inline]
 

void wxHyperlinkCtrl::ReportErrors const bool  bReport = true  )  [inline]
 

void wxHyperlinkCtrl::SetBold const bool  bBold = false  )  [inline]
 

void wxHyperlinkCtrl::SetBrowserPath const wxString &  browser  )  [inline]
 

void wxHyperlinkCtrl::SetColours const wxColour &  link = wxColour( wxT("BLUE") ),
const wxColour &  visited = wxColour(wxT("VIOLET")),
const wxColour &  rollover = wxColour( wxT("BLUE") )
[inline]
 

void wxHyperlinkCtrl::SetLinkCursor const wxCursor &  cur = wxCURSOR_HAND  )  [inline]
 

void wxHyperlinkCtrl::SetUnderlines const bool  link = true,
const bool  visited = true,
const bool  rollover = true
[inline]
 

void wxHyperlinkCtrl::SetURL const wxString &  szURL  )  [inline]
 

void wxHyperlinkCtrl::SetVisited const bool  bVisited = false  )  [inline]
 

void wxHyperlinkCtrl::UpdateLink const bool  bRefresh = true  ) 
 

Updates the links colors and underline properties.


Member Data Documentation

bool wxHyperlinkCtrl::m_bAutoBrowse [private]
 

bool wxHyperlinkCtrl::m_bBold [private]
 

bool wxHyperlinkCtrl::m_bDoPopup [private]
 

bool wxHyperlinkCtrl::m_bEnableRollover [private]
 

bool wxHyperlinkCtrl::m_bLinkUnderline [private]
 

bool wxHyperlinkCtrl::m_bReportErrors [private]
 

bool wxHyperlinkCtrl::m_bRolloverUnderline [private]
 

bool wxHyperlinkCtrl::m_bSameWinIfPossible [private]
 

bool wxHyperlinkCtrl::m_bVisited [private]
 

bool wxHyperlinkCtrl::m_bVisitedUnderline [private]
 

wxCursor wxHyperlinkCtrl::m_crHand [private]
 

wxColour wxHyperlinkCtrl::m_crLinkColour [private]
 

wxColour wxHyperlinkCtrl::m_crLinkRolloverColor [private]
 

wxColour wxHyperlinkCtrl::m_crVisitedColour [private]
 

wxMenu* wxHyperlinkCtrl::m_menuPopUp [private]
 

wxString wxHyperlinkCtrl::m_szBrowserPath [private]
 

wxString wxHyperlinkCtrl::m_szURL [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Nov 6 14:16:01 2006 for CAENScope by  doxygen 1.4.6-NO