From e6264466cb7ba2eca6887859dbe059ced0575dd6 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Mon, 9 Mar 2015 12:40:23 +0100 Subject: lokdocview: handle LOK_CALLBACK_HYPERLINK_CLICKED Change-Id: Ic9804857df2237507f412bc6e248e5a7e83f8803 --- libreofficekit/source/gtk/lokdocview.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libreofficekit') diff --git a/libreofficekit/source/gtk/lokdocview.c b/libreofficekit/source/gtk/lokdocview.c index cbffc2474a59..08c383134d70 100644 --- a/libreofficekit/source/gtk/lokdocview.c +++ b/libreofficekit/source/gtk/lokdocview.c @@ -679,6 +679,8 @@ static const gchar* lcl_LibreOfficeKitCallbackTypeToString(int nType) return "LOK_CALLBACK_CURSOR_VISIBLE"; case LOK_CALLBACK_GRAPHIC_SELECTION: return "LOK_CALLBACK_GRAPHIC_SELECTION"; + case LOK_CALLBACK_HYPERLINK_CLICKED: + return "LOK_CALLBACK_HYPERLINK_CLICKED"; } return 0; } @@ -754,7 +756,14 @@ static gboolean lok_docview_callback(gpointer pData) gtk_widget_queue_draw(GTK_WIDGET(pCallback->m_pDocView->pEventBox)); } break; + case LOK_CALLBACK_HYPERLINK_CLICKED: + { + GError* pError = NULL; + gtk_show_uri(NULL, pCallback->m_pPayload, GDK_CURRENT_TIME, &pError); + } + break; default: + g_assert(0); break; } -- cgit