LibreOffice Module sw (master)  1
workctrl.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 #ifndef INCLUDED_SW_SOURCE_UIBASE_INC_WORKCTRL_HXX
20 #define INCLUDED_SW_SOURCE_UIBASE_INC_WORKCTRL_HXX
21 
22 #include <sfx2/tbxctrl.hxx>
23 #include <vcl/toolbox.hxx>
24 
25 class PopupMenu;
26 class SwView;
27 
28 // double entry! hrc and hxx
29 // these Ids say what the buttons below the scrollbar are doing
30 #define NID_START 20000
31 #define NID_TBL 20000
32 #define NID_FRM 20001
33 #define NID_PGE 20002
34 #define NID_DRW 20003
35 #define NID_CTRL 20004
36 #define NID_REG 20005
37 #define NID_BKM 20006
38 #define NID_GRF 20007
39 #define NID_OLE 20008
40 #define NID_OUTL 20009
41 #define NID_SEL 20010
42 #define NID_FTN 20011
43 #define NID_MARK 20012
44 #define NID_POSTIT 20013
45 #define NID_SRCH_REP 20014
46 #define NID_INDEX_ENTRY 20015
47 #define NID_TABLE_FORMULA 20016
48 #define NID_TABLE_FORMULA_ERROR 20017
49 #define NID_COUNT 18
50 
52 {
53 public:
55 
56  SwTbxAutoTextCtrl( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx );
57  virtual ~SwTbxAutoTextCtrl() override;
58 
59  virtual void CreatePopupWindow() override;
60  virtual void StateChanged( sal_uInt16 nSID,
61  SfxItemState eState,
62  const SfxPoolItem* pState ) override;
63 
64  DECL_STATIC_LINK(SwTbxAutoTextCtrl, PopupHdl, Menu*, bool);
65 };
66 
68 {
69 public:
71 
72  SwPreviewZoomControl( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx );
73  virtual ~SwPreviewZoomControl() override;
74 
75  virtual void StateChanged( sal_uInt16 nSID,
76  SfxItemState eState,
77  const SfxPoolItem* pState ) override;
78 
79  virtual VclPtr<InterimItemWindow> CreateItemWindow( vcl::Window *pParent ) override;
80 };
81 
83 {
84 public:
86 
87  SwJumpToSpecificPageControl( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx );
88  virtual ~SwJumpToSpecificPageControl() override;
89 
90  virtual VclPtr<InterimItemWindow> CreateItemWindow( vcl::Window *pParent ) override;
91 };
92 #endif
93 
94 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
DECL_STATIC_LINK(SwTbxAutoTextCtrl, PopupHdl, Menu *, bool)
virtual ~SwTbxAutoTextCtrl() override
Definition: workctrl.cxx:74
sal_Int16 nId
virtual void StateChanged(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
Definition: workctrl.cxx:469
virtual ~SwJumpToSpecificPageControl() override
Definition: workctrl.cxx:558
virtual void CreatePopupWindow() override
Definition: workctrl.cxx:78
SwTbxAutoTextCtrl(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox &rTbx)
Definition: workctrl.cxx:65
virtual ~SwPreviewZoomControl() override
Definition: workctrl.cxx:465
virtual VclPtr< InterimItemWindow > CreateItemWindow(vcl::Window *pParent) override
Definition: workctrl.cxx:561
virtual void StateChanged(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
Definition: workctrl.cxx:125
SwPreviewZoomControl(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox &rTbx)
Definition: workctrl.cxx:457
SfxItemState
virtual VclPtr< InterimItemWindow > CreateItemWindow(vcl::Window *pParent) override
Definition: workctrl.cxx:485
Definition: view.hxx:144
SwJumpToSpecificPageControl(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox &rTbx)
Definition: workctrl.cxx:551