summaryrefslogtreecommitdiff
path: root/libreofficekit
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-03-10 11:18:25 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-03-16 09:38:04 +0100
commite12afadda2e623be73578525c196a93bea73bbe8 (patch)
treec899db039edeec7d24ae87f39dcab3ba09e5849e /libreofficekit
parent5c3200c87621d0514727382003c13197eeff346f (diff)
lokdocview: add lok_docview_get_edit()
Change-Id: I57a9c94ed0fb67befd226afe78a90bee9a7fb358
Diffstat (limited to 'libreofficekit')
-rw-r--r--libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx13
-rw-r--r--libreofficekit/source/gtk/lokdocview.c5
2 files changed, 18 insertions, 0 deletions
diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
index cfa108ec1192..360d9f49712c 100644
--- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
@@ -105,6 +105,13 @@ void changeZoom( GtkWidget* pButton, gpointer /* pItem */ )
}
}
+void toggleEditing(GtkWidget* /*pButton*/, gpointer /*pItem*/)
+{
+ LOKDocView* pLOKDocView = LOK_DOCVIEW(pDocView);
+ bool bEdit = lok_docview_get_edit(pLOKDocView);
+ lok_docview_set_edit(pLOKDocView, !bEdit);
+}
+
void changeQuadView( GtkWidget* /*pButton*/, gpointer /* pItem */ )
{
if ( pDocView )
@@ -339,6 +346,12 @@ int main( int argc, char* argv[] )
gtk_toolbar_insert( GTK_TOOLBAR(pToolbar), pEnableQuadView, -1 );
g_signal_connect( G_OBJECT(pEnableQuadView), "toggled", G_CALLBACK(changeQuadView), NULL );
+ gtk_toolbar_insert( GTK_TOOLBAR(pToolbar), gtk_separator_tool_item_new(), -1);
+ GtkToolItem* pEnableEditing = gtk_toggle_tool_button_new();
+ gtk_tool_button_set_label(GTK_TOOL_BUTTON(pEnableEditing), "Editing");
+ gtk_toolbar_insert(GTK_TOOLBAR(pToolbar), pEnableEditing, -1);
+ g_signal_connect(G_OBJECT(pEnableEditing), "toggled", G_CALLBACK(toggleEditing), NULL);
+
gtk_box_pack_start( GTK_BOX(pVBox), pToolbar, FALSE, FALSE, 0 ); // Adds to top.
// Docview
diff --git a/libreofficekit/source/gtk/lokdocview.c b/libreofficekit/source/gtk/lokdocview.c
index ebebbbf034e6..61ab95715899 100644
--- a/libreofficekit/source/gtk/lokdocview.c
+++ b/libreofficekit/source/gtk/lokdocview.c
@@ -957,4 +957,9 @@ SAL_DLLPUBLIC_EXPORT void lok_docview_set_edit( LOKDocView* pDocView,
pDocView->m_bEdit = bEdit;
}
+SAL_DLLPUBLIC_EXPORT gboolean lok_docview_get_edit(LOKDocView* pDocView)
+{
+ return pDocView->m_bEdit;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */