xref: /trunk/main/vcl/source/app/salvtables.cxx (revision 86e1cf34)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 // MARKER(update_precomp.py): autogen include statement, do not remove
25 #include "precompiled_vcl.hxx"
26 
27 #include <salframe.hxx>
28 #include <salinst.hxx>
29 #include <salvd.hxx>
30 #include <salprn.hxx>
31 #include <saltimer.hxx>
32 #include <salimestatus.hxx>
33 #include <salsys.hxx>
34 #include <salbmp.hxx>
35 #include <salobj.hxx>
36 #include <salmenu.hxx>
37 
38 // this file contains the virtual destructors of the sal interface
39 // compilers usually put their vtables where the destructor is
40 
~SalFrame()41 SalFrame::~SalFrame()
42 {
43 }
44 
45 // -----------------------------------------------------------------------
46 
47 // default to full-frame flushes
48 // on ports where partial-flushes are much cheaper this method should be overridden
Flush(const Rectangle &)49 void SalFrame::Flush( const Rectangle& )
50 {
51     Flush();
52 }
53 
54 // -----------------------------------------------------------------------
55 
SetRepresentedURL(const rtl::OUString &)56 void SalFrame::SetRepresentedURL( const rtl::OUString& )
57 {
58     // currently this is Mac only functionality
59 }
60 
61 // -----------------------------------------------------------------------
62 
~SalInstance()63 SalInstance::~SalInstance()
64 {
65 }
66 
FillFontPathList(std::list<rtl::OString> &)67 void SalInstance::FillFontPathList( std::list< rtl::OString >& )
68 {
69     // do nothing
70 }
71 
CreateMenu(sal_Bool,Menu *)72 SalMenu* SalInstance::CreateMenu( sal_Bool, Menu* )
73 {
74     // default: no native menus
75     return NULL;
76 }
77 
DestroyMenu(SalMenu * pMenu)78 void SalInstance::DestroyMenu( SalMenu* pMenu )
79 {
80     (void)pMenu;
81     OSL_ENSURE( pMenu == 0, "DestroyMenu called with non-native menus" );
82 }
83 
CreateMenuItem(const SalItemParams *)84 SalMenuItem* SalInstance::CreateMenuItem( const SalItemParams* )
85 {
86     return NULL;
87 }
88 
DestroyMenuItem(SalMenuItem * pItem)89 void SalInstance::DestroyMenuItem( SalMenuItem* pItem )
90 {
91     (void)pItem;
92     OSL_ENSURE( pItem == 0, "DestroyMenu called with non-native menus" );
93 }
94 
~SalTimer()95 SalTimer::~SalTimer()
96 {
97 }
98 
~SalBitmap()99 SalBitmap::~SalBitmap()
100 {
101 }
102 
~SalI18NImeStatus()103 SalI18NImeStatus::~SalI18NImeStatus()
104 {
105 }
106 
~SalSystem()107 SalSystem::~SalSystem()
108 {
109 }
110 
~SalPrinter()111 SalPrinter::~SalPrinter()
112 {
113 }
114 
StartJob(const String *,const String &,const String &,ImplJobSetup *,vcl::PrinterController &)115 sal_Bool SalPrinter::StartJob( const String*, const String&, const String&,
116                            ImplJobSetup*, vcl::PrinterController& )
117 {
118     return sal_False;
119 }
120 
~SalInfoPrinter()121 SalInfoPrinter::~SalInfoPrinter()
122 {
123 }
124 
~SalVirtualDevice()125 SalVirtualDevice::~SalVirtualDevice()
126 {
127 }
128 
~SalObject()129 SalObject::~SalObject()
130 {
131 }
132 
~SalMenu()133 SalMenu::~SalMenu()
134 {
135 }
136 
ShowNativePopupMenu(FloatingWindow *,const Rectangle &,sal_uLong)137 bool SalMenu::ShowNativePopupMenu(FloatingWindow *, const Rectangle&, sal_uLong )
138 {
139     return false;
140 }
141 
AddMenuBarButton(const SalMenuButtonItem &)142 bool SalMenu::AddMenuBarButton( const SalMenuButtonItem& )
143 {
144     return false;
145 }
146 
RemoveMenuBarButton(sal_uInt16)147 void SalMenu::RemoveMenuBarButton( sal_uInt16 )
148 {
149 }
150 
GetMenuBarButtonRectPixel(sal_uInt16,SalFrame *)151 Rectangle SalMenu::GetMenuBarButtonRectPixel( sal_uInt16, SalFrame* )
152 {
153     return Rectangle();
154 }
155 
~SalMenuItem()156 SalMenuItem::~SalMenuItem()
157 {
158 }
159 
160