svx/source/svdraw/svdobj.cxx | 4 ++++ svx/source/unodraw/unopage.cxx | 6 ++++++ sw/source/core/uibase/shells/textsh.cxx | 4 ++++ sw/source/core/uibase/uiview/view.cxx | 3 ++- 4 files changed, 16 insertions(+), 1 deletion(-)
New commits: commit c0b3d5be8fcec28190b1f25c9c0fd99916299249 Author: Tor Lillqvist <t...@collabora.com> Date: Thu Apr 17 18:39:33 2014 +0300 Try harder to bypass avmedia on non-desktop for now Change-Id: I8a45f7436383cb904d375d0f0d86416f3ce56567 diff --git a/svx/source/svdraw/svdobj.cxx b/svx/source/svdraw/svdobj.cxx index eaf24ac..9b82f10 100644 --- a/svx/source/svdraw/svdobj.cxx +++ b/svx/source/svdraw/svdobj.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <config_features.h> + #include "sal/config.h" #include <com/sun/star/lang/XComponent.hpp> @@ -3394,7 +3396,9 @@ SdrObject* SdrObjFactory::MakeNewObject(sal_uInt32 nInvent, sal_uInt16 nIdent, S case sal_uInt16(OBJ_PAGE ): pObj=new SdrPageObj; break; case sal_uInt16(OBJ_UNO ): pObj=new SdrUnoObj(OUString()); break; case sal_uInt16(OBJ_CUSTOMSHAPE ): pObj=new SdrObjCustomShape(); break; +#if HAVE_FEATURE_DESKTOP case sal_uInt16(OBJ_MEDIA ): pObj=new SdrMediaObj(); break; +#endif case sal_uInt16(OBJ_TABLE ): pObj=new ::sdr::table::SdrTableObj(pModel); break; case sal_uInt16(OBJ_OPENGL ): pObj=new SdrOpenGLObj; break; } diff --git a/svx/source/unodraw/unopage.cxx b/svx/source/unodraw/unopage.cxx index 4352206..52c1fc9 100644 --- a/svx/source/unodraw/unopage.cxx +++ b/svx/source/unodraw/unopage.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <config_features.h> + #include <com/sun/star/document/EventObject.hpp> #include <com/sun/star/lang/DisposedException.hpp> #include <osl/mutex.hxx> @@ -536,11 +538,13 @@ void SvxDrawPage::GetTypeAndInventor( sal_uInt16& rType, sal_uInt32& rInventor, rInventor = SdrInventor; rType = OBJ_TABLE; } +#if HAVE_FEATURE_DESKTOP else if ( aName == "com.sun.star.presentation.MediaShape" ) { rInventor = SdrInventor; rType = OBJ_MEDIA; } +#endif } else if(nTempType & E3D_INVENTOR_FLAG) { @@ -732,9 +736,11 @@ SvxShape* SvxDrawPage::CreateShapeByTypeAndInventor( sal_uInt16 nType, sal_uInt3 case OBJ_CUSTOMSHAPE: pRet = new SvxCustomShape( pObj ); break; +#if HAVE_FEATURE_DESKTOP case OBJ_MEDIA: pRet = new SvxMediaShape( pObj, referer ); break; +#endif case OBJ_TABLE: pRet = new SvxTableShape( pObj ); break; diff --git a/sw/source/core/uibase/shells/textsh.cxx b/sw/source/core/uibase/shells/textsh.cxx index 635e21e..8db56d3 100644 --- a/sw/source/core/uibase/shells/textsh.cxx +++ b/sw/source/core/uibase/shells/textsh.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <config_features.h> + #include <hintids.hxx> #include <comphelper/string.hxx> #include <svl/globalnameitem.hxx> @@ -224,6 +226,7 @@ void SwTextShell::ExecInsert(SfxRequest &rReq) rReq.Done(); break; +#if HAVE_FEATURE_DESKTOP case SID_INSERT_AVMEDIA: rReq.SetReturnValue(SfxBoolItem(nSlot, InsertMediaDlg( rReq ))); break; @@ -267,6 +270,7 @@ void SwTextShell::ExecInsert(SfxRequest &rReq) } } break; +#endif case SID_INSERT_OBJECT: case SID_INSERT_PLUGIN: diff --git a/sw/source/core/uibase/uiview/view.cxx b/sw/source/core/uibase/uiview/view.cxx index f9d28d8..a952671 100644 --- a/sw/source/core/uibase/uiview/view.cxx +++ b/sw/source/core/uibase/uiview/view.cxx @@ -337,13 +337,14 @@ void SwView::SelectShell() m_pShell = new SwBezierShell( *this ); rDispatcher.Push( *m_pShell ); } +#if HAVE_FEATURE_DESKTOP else if( m_nSelectionType & nsSelectionType::SEL_MEDIA ) { eShellMode = SHELL_MODE_MEDIA; m_pShell = new SwMediaShell( *this ); rDispatcher.Push( *m_pShell ); } - +#endif if (m_nSelectionType & nsSelectionType::SEL_EXTRUDED_CUSTOMSHAPE) { eShellMode = SHELL_MODE_EXTRUDED_CUSTOMSHAPE; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits