diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-04-07 16:44:45 +0100 |
---|---|---|
committer | Noel Power <noel.power@novell.com> | 2011-04-07 17:03:23 +0100 |
commit | 9fb301c8934f6e5c48c27b63f2a32fe772190ed4 (patch) | |
tree | 02dd4943386f1d57ea882230a49c3a14aae99999 | |
parent | c0e6c6edb158c983809da3f238d6559f59c40ddd (diff) |
fix cast to implementation objects failure from some vba objects
old calls attempting to cast to implementation objects now fail ( and crash on access ) because we now wrap some objects via a aggregation proxy. This patch fixes this
-rw-r--r-- | oovbaapi/ooo/vba/excel/XWorkbook.idl | 7 | ||||
-rw-r--r-- | oovbaapi/ooo/vba/excel/XWorksheet.idl | 3 |
2 files changed, 7 insertions, 3 deletions
diff --git a/oovbaapi/ooo/vba/excel/XWorkbook.idl b/oovbaapi/ooo/vba/excel/XWorkbook.idl index 66dc0b58fd..26b26f504d 100644 --- a/oovbaapi/ooo/vba/excel/XWorkbook.idl +++ b/oovbaapi/ooo/vba/excel/XWorkbook.idl @@ -27,7 +27,7 @@ #ifndef __ooo_vba_excel_XWorkbook_idl__ #define __ooo_vba_excel_XWorkbook_idl__ -#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/lang/XUnoTunnel.idl> #include <ooo/vba/XHelperInterface.idl> //============================================================================= @@ -40,8 +40,11 @@ interface XWorksheet; interface XWorksheets; interface XStyles; -interface XWorkbook : com::sun::star::uno::XInterface +interface XWorkbook { + + interface ::com::sun::star::lang::XUnoTunnel; + [attribute, readonly] boolean ProtectStructure; [attribute, readonly] XWorksheet ActiveSheet; [attribute, readonly] string CodeName; diff --git a/oovbaapi/ooo/vba/excel/XWorksheet.idl b/oovbaapi/ooo/vba/excel/XWorksheet.idl index 2b041199c9..e3128181ee 100644 --- a/oovbaapi/ooo/vba/excel/XWorksheet.idl +++ b/oovbaapi/ooo/vba/excel/XWorksheet.idl @@ -27,7 +27,7 @@ #ifndef __ooo_vba_excel_XWorksheet_idl__ #define __ooo_vba_excel_XWorksheet_idl__ -#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/lang/XUnoTunnel.idl> #include <ooo/vba/XHelperInterface.idl> #include <com/sun/star/script/XInvocation.idl> #include <com/sun/star/container/XNamed.idl> @@ -49,6 +49,7 @@ interface XWorksheet interface ::ooo::vba::XHelperInterface; interface ::com::sun::star::script::XInvocation; interface ::com::sun::star::container::XNamed; + interface ::com::sun::star::lang::XUnoTunnel; [attribute] long Visible; [attribute, readonly] long StandardHeight; |