diff options
author | Pranav Kant <pranavk@collabora.co.uk> | 2017-12-01 13:54:45 +0530 |
---|---|---|
committer | Pranav Kant <pranavk@collabora.co.uk> | 2017-12-04 12:42:38 +0530 |
commit | 89cedbf51bc8a5fd935c2b2558f990c5acd366a9 (patch) | |
tree | 540a4214647497ae4f76f227d7ff2d80f7518bb0 /libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx | |
parent | b83915f5d4741c3a120ca85b6477cdf4cd5845f7 (diff) |
lokdialog: Simplify; make the LOK dialog API more generic
Merge the dialog floating window callbacks and function calls into one.
Unique window ids across vcl::Window is enough to distinguish between
them.
Floating windows don't have a LOK notifier as they are created in the
vcl itself (so we can't access them from sfx2). Use the parent LOK
notifier in that case (which would be a dialog).
This API should also help in autopopup filter tunneling later.
Change-Id: I63a2c97ffdd84695dc967e14c793089a7c50b41b
Diffstat (limited to 'libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx')
-rw-r--r-- | libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx b/libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx index 0f7002c359d7..2a5bfb5957f8 100644 --- a/libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx +++ b/libreofficekit/qa/gtktiledviewer/gtv-lok-dialog.hxx @@ -39,10 +39,14 @@ GtkWidget* gtv_lok_dialog_new(LOKDocView* pDocView, guint dialogId, guint width, void gtv_lok_dialog_invalidate(GtvLokDialog* dialog, const GdkRectangle& aRectangle); -void gtv_lok_dialog_child_invalidate(GtvLokDialog* dialog, int nX, int nY); +void gtv_lok_dialog_child_create(GtvLokDialog* dialog, guint childId, guint nX, guint nY, guint width, guint height); + +void gtv_lok_dialog_child_invalidate(GtvLokDialog* dialog); void gtv_lok_dialog_child_close(GtvLokDialog* dialog); +gboolean gtv_lok_dialog_is_parent_of(GtvLokDialog* dialog, guint childId); + G_END_DECLS #endif /* GTV_LOK_DIALOG_H */ |