|
 |
135360 |
From aa50f4ae737bd4428c8a104447dd0b3519a733a9 Mon Sep 17 00:00:00 2001
|
|
 |
135360 |
From: Miklos Vajna <vmiklos@collabora.co.uk>
|
|
 |
135360 |
Date: Tue, 15 Sep 2015 15:22:53 +0200
|
|
 |
135360 |
Subject: [PATCH 135/398] gtktiledviewer: set up a new GtkWindow for a new view
|
|
 |
135360 |
|
|
 |
135360 |
Change-Id: I9dcb5871c231a49bcd65a1187df6c3c81f92bd55
|
|
 |
135360 |
(cherry picked from commit c1d72145314be0e53d5f93e3b639715c9fbba8b0)
|
|
 |
135360 |
---
|
|
 |
135360 |
libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx | 11 ++++++++---
|
|
 |
135360 |
1 file changed, 8 insertions(+), 3 deletions(-)
|
|
 |
135360 |
|
|
 |
135360 |
diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
|
|
 |
135360 |
index 53bc5ea39615..e32397b133c9 100644
|
|
 |
135360 |
--- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
|
|
 |
135360 |
+++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
|
|
 |
135360 |
@@ -77,6 +77,9 @@ public:
|
|
 |
135360 |
|
|
 |
135360 |
static std::map<GtkWidget*, TiledWindow> g_aWindows;
|
|
 |
135360 |
|
|
 |
135360 |
+static void setupDocView(GtkWidget* pDocView);
|
|
 |
135360 |
+static GtkWidget* createWindow(TiledWindow& rWindow);
|
|
 |
135360 |
+
|
|
 |
135360 |
static TiledWindow& lcl_getTiledWindow(GtkWidget* pWidget)
|
|
 |
135360 |
{
|
|
 |
135360 |
GtkWidget* pToplevel = gtk_widget_get_toplevel(pWidget);
|
|
 |
135360 |
@@ -193,9 +196,11 @@ static void toggleFindbar(GtkWidget* pButton, gpointer /*pItem*/)
|
|
 |
135360 |
static void createView(GtkWidget* pButton, gpointer /*pItem*/)
|
|
 |
135360 |
{
|
|
 |
135360 |
TiledWindow& rWindow = lcl_getTiledWindow(pButton);
|
|
 |
135360 |
- LOKDocView* pLOKDocView = LOK_DOC_VIEW(rWindow.m_pDocView);
|
|
 |
135360 |
- LibreOfficeKitDocument* pDocument = lok_doc_view_get_document(pLOKDocView);
|
|
 |
135360 |
- pDocument->pClass->createView(pDocument);
|
|
 |
135360 |
+ GtkWidget* pDocView = lok_doc_view_new_from_widget(LOK_DOC_VIEW(rWindow.m_pDocView));
|
|
 |
135360 |
+ setupDocView(pDocView);
|
|
 |
135360 |
+ TiledWindow aWindow;
|
|
 |
135360 |
+ aWindow.m_pDocView = pDocView;
|
|
 |
135360 |
+ createWindow(aWindow);
|
|
 |
135360 |
}
|
|
 |
135360 |
|
|
 |
135360 |
/// Our GtkClipboardGetFunc implementation for HTML.
|
|
 |
135360 |
--
|
|
 |
135360 |
2.12.0
|
|
 |
135360 |
|