From 48c24c5f4a9962cbac86d84e8e0649f845f4b5e6 Mon Sep 17 00:00:00 2001
From: Jens-Heiner Rechtien
Date: Mon, 18 May 2009 12:01:49 +0000
Subject: CWS-TOOLING: integrate CWS cairocanvastext01 2009-05-12 07:10:00
+0200 mox r271795 : Rename ::GetLayoutData() to ::GetSysTextLayoutData() to
avoid build breakage in sc module. 2009-05-11 23:40:57 +0200 mox r271794 :
merge fixes (again). These files should have been removed by the rebase.
2009-05-11 20:17:44 +0200 mox r271791 : fix build breakage on UNX 2009-05-11
16:53:15 +0200 mox r271779 : Documentation fix 2009-05-11 16:49:16 +0200 mox
r271778 : merge fixes 2009-05-11 14:10:36 +0200 mox r271769 : CWS-TOOLING:
rebase CWS cairocanvastext01 to trunk@271427 (milestone: DEV300:m47)
2009-05-11 10:55:11 +0200 mox r271760 : merge fixes 2009-05-11 10:49:44
+0200 mox r271759 : manual merge to DEV300_m47 2009-05-11 10:42:11 +0200 mox
r271758 : merge fixes 2009-05-11 10:29:16 +0200 mox r271757 : Manual merge
to DEV300_m47 2009-05-11 10:21:13 +0200 mox r271756 : manual merge to
DEV300_m47 2009-05-11 10:10:29 +0200 mox r271755 : manual merge to
DEV300_m47 2009-05-11 10:01:33 +0200 mox r271754 : Manual merge to
DEV300_m47 2009-05-11 09:59:30 +0200 mox r271753 : manual merge to
DEV300_m47 2009-05-11 09:57:33 +0200 mox r271752 : merge fixes 2009-05-11
09:56:05 +0200 mox r271751 : merge fixes 2009-05-11 09:53:26 +0200 mox
r271749 : Manual merge to DEV300_m47 2009-05-11 09:49:34 +0200 mox r271748 :
manual merge to DEV300_m47 2009-05-11 09:43:20 +0200 mox r271747 : manual
merge to DEV300_m47 2009-05-11 09:30:10 +0200 mox r271745 : Manual merge to
DEV300_m47 2009-05-11 09:28:59 +0200 mox r271744 : manual merge to
DEV300_m47 2009-05-11 09:24:49 +0200 mox r271743 : Fix to merge 2009-05-11
09:21:55 +0200 mox r271742 : Manual merge to DEV300_m47 2009-05-11 09:18:13
+0200 mox r271741 : merge fixes 2009-05-11 09:00:50 +0200 mox r271739 :
Manual merge to DEV300_m47 2009-05-09 13:26:10 +0200 mox r271734 : cleanup
2009-05-09 13:17:22 +0200 mox r271733 : WNT build fixes 2009-05-09 09:23:59
+0200 mox r271732 : Implement proper cross-platform font width calculation
Implement faux bold support 2009-02-21 19:47:08 +0100 mox r268339 :
CWS-TOOLING: rebase CWS cairocanvastext01 to trunk@267171 (milestone:
DEV300:m41) 2009-01-19 21:51:21 +0100 mox r266530 : Fix compilation on win32
2009-01-19 21:37:20 +0100 mox r266529 : Fix typo 2009-01-19 21:35:28 +0100
mox r266528 : Better debug 2009-01-19 21:13:30 +0100 mox r266527 : Win32
fixes for proper text rendering 2009-01-19 21:12:56 +0100 mox r266526 :
Win32 fixes for proper text rendering 2008-12-27 13:04:05 +0100 mox r265814
: configure fixes 2008-12-27 11:37:00 +0100 mox r265813 : x86_64 works only
with system-cairo 2008-12-26 20:02:32 +0100 mox r265809 : Use the fix for
64bit builds 2008-12-25 16:58:11 +0100 mox r265802 : Fix build breaker on
WNT 2008-12-24 23:04:58 +0100 mox r265801 : Unbreak build after rebase.
2008-12-23 18:52:32 +0100 mox r265790 : CWS-TOOLING: rebase CWS
cairocanvastext01 to trunk@265758 (milestone: DEV300:m38) 2008-12-23 18:23:09
+0100 mox r265789 : Fix the fix 2008-12-23 18:21:27 +0100 mox r265788 : Fix
OS2 stuff 2008-12-11 19:50:40 +0100 mox r265354 : Fix build breaker on Mac
2008-12-09 22:00:53 +0100 mox r265139 : CWS-TOOLING: rebase CWS
cairocanvastext01 to trunk@264807 (milestone: DEV300:m37) 2008-12-08 23:02:32
+0100 thb r265052 : Removed outdated parts from readme 2008-12-08 22:26:54
+0100 mox r265051 : cleanup 2008-12-07 19:55:31 +0100 mox r264967 : Fix for
non-intel processors. 2008-12-07 19:47:11 +0100 mox r264963 : sysdata fixes
2008-12-07 19:23:27 +0100 mox r264959 : Sysdata fixes 2008-12-07 19:01:48
+0100 mox r264958 : Fix sysdata usage 2008-12-07 11:41:33 +0100 mox r264951
: sysdata fixes 2008-12-07 11:38:32 +0100 mox r264950 : sysdata fixes
2008-12-06 23:15:06 +0100 mox r264947 : Try to fix error:
__sync_val_compare_and_swap_4 2008-12-06 23:09:30 +0100 mox r264945 : Revert
unnecessary change. 2008-12-06 23:04:40 +0100 mox r264944 : Use pre/postx
from tools module. 2008-12-06 22:49:08 +0100 mox r264943 : Use proper
pre/post includes. 2008-12-06 22:48:03 +0100 mox r264942 : Use pre/postx
from tools module. 2008-12-06 22:24:10 +0100 mox r264941 : Fix build
breaker. 2008-12-06 21:55:46 +0100 mox r264940 : Make pre/postx.h properly
available 2008-12-06 21:54:23 +0100 mox r264939 : Make pre/postx.h properly
available. 2008-12-06 21:43:09 +0100 mox r264938 : Try to fix error:
__sync_val_compare_and_swap_4 2008-12-06 21:12:18 +0100 mox r264937 : Remove
obsolete pre-built binaries 2008-12-06 21:07:40 +0100 mox r264936 : WNT: do
not hardcode pixman version in cairo build 2008-12-06 19:26:44 +0100 mox
r264934 : Revert pixman upgrade. 2008-12-06 18:35:14 +0100 mox r264933 : Fix
build breaker 2008-12-06 18:31:11 +0100 mox r264932 : Use static pixman lib
on unx/32bit to avoid linking problems 2008-12-06 17:22:52 +0100 mox r264930
: Update pixman to 0.13.2 2008-12-06 13:30:41 +0100 mox r264928 : Fix
accidentally changed property 2008-12-06 13:09:00 +0100 mox r264927 : Fix
accidental prop changes 2008-12-06 12:40:08 +0100 mox r264926 : Fix build
breaker on Win32 2008-12-06 12:39:22 +0100 mox r264925 : Fix build breaker
on Win32 2008-12-06 12:30:23 +0100 mox r264924 : Fix build breakers on win32
2008-12-06 11:45:33 +0100 mox r264923 : revert. 2008-12-06 11:43:05 +0100
mox r264922 : Try to fix header include problems on WNT 2008-12-06 09:57:35
+0100 mox r264921 : Cleanup accidental props 2008-11-29 14:43:51 +0100 mox
r264580 : Move headers around to make all platforms compile 2008-11-29
14:41:59 +0100 mox r264579 : WaE fixes for X11 2008-11-29 13:13:49 +0100 mox
r264578 : Fix build breaker on linux 2008-11-29 12:21:03 +0100 mox r264577
: Fix build breaker 2008-11-29 12:13:50 +0100 mox r264576 : Try to fix build
breaker 2008-11-28 22:51:27 +0100 mox r264573 : Revert header includes to
common style 2008-11-18 18:59:15 +0100 mox r263794 : Fix build breaker.
2008-11-17 20:28:19 +0100 mox r263740 : Revert most configure hacks
2008-11-17 20:12:51 +0100 mox r263739 : CWS-TOOLING: rebase CWS
cairocanvastext01 to trunk@263288 (milestone: DEV300:m35) 2008-11-14 21:22:22
+0100 mox r263698 : ZLIB_FIX define set 2008-11-14 18:48:22 +0100 mox
r263694 : hardcode zlib paths 2008-11-14 16:23:07 +0100 mox r263683 : Fix
typo 2008-11-13 20:16:13 +0100 mox r263662 : WaE fix 2008-11-13 19:44:29
+0100 mox r263661 : Properly include zlib headers for win32 2008-11-12
20:05:51 +0100 mox r263610 : Add debugging code. 2008-11-10 19:44:35 +0100
mox r263537 : Try to fix build breaker 2008-11-09 22:34:35 +0100 mox
r263504 : Remove accidentally added svn:ignore properties. 2008-11-09
22:33:21 +0100 mox r263503 : prop should be actually deleted. 2008-11-09
22:30:06 +0100 mox r263502 : props should be empty. 2008-11-09 22:23:22
+0100 mox r263501 : Try fix props again... 2008-11-09 22:11:26 +0100 mox
r263500 : try to fix svn:ignore 2008-11-09 21:30:01 +0100 mox r263499 :
CWS-TOOLING: rebase CWS cairocanvastext01 to trunk@262620 (milestone:
DEV300:m34) 2008-11-09 20:30:55 +0100 mox r263498 : add missing cairo patch
2008-11-09 10:56:33 +0100 mox r263494 : Resync cairo module with cws
cairosource01 2008-11-01 09:32:19 +0100 mox r262870 : CWS-TOOLING: rebase
CWS cairocanvastext01 to trunk@262620 (milestone: DEV300:m34) 2008-10-26
20:55:48 +0100 mox r262663 : Fix build breaker 2008-10-25 13:10:00 +0200 mox
r262662 : CWS rebase to m33 2008-10-12 19:47:56 +0200 mox r262170 : Migrate
CWS cairocanvastext01 to SVN.
---
framework/source/uielement/menubarmanager.cxx | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
(limited to 'framework/source/uielement/menubarmanager.cxx')
diff --git a/framework/source/uielement/menubarmanager.cxx b/framework/source/uielement/menubarmanager.cxx
index bde93eb4cf..6944acaf2d 100644
--- a/framework/source/uielement/menubarmanager.cxx
+++ b/framework/source/uielement/menubarmanager.cxx
@@ -101,6 +101,13 @@
#include
#include
+#ifdef WNT
+#include
+#include
+#include
+#endif
+#include
+
//_________________________________________________________________________________________________________________
// namespace
//_________________________________________________________________________________________________________________
@@ -135,12 +142,6 @@ const sal_Int32 LEN_DESCRIPTOR_DISPATCHPROVIDER = 16;
const sal_uInt16 ADDONMENU_MERGE_ITEMID_START = 1500;
-struct SystemMenuData
-{
- unsigned long nSize; // size in bytes of this structure
- long aMenu; // ???
-};
-
class StringLength : public ::cppu::WeakImplHelper1< ::com::sun::star::util::XStringWidth >
{
public:
@@ -463,14 +464,18 @@ Any SAL_CALL MenuBarManager::getMenuHandle( const ::com::sun::star::uno::Sequenc
aSystemMenuData.nSize = sizeof( SystemMenuData );
m_pVCLMenu->GetSystemMenuData( &aSystemMenuData );
-#ifdef UNX
- if( SystemType == ::com::sun::star::lang::SystemDependent::SYSTEM_XWINDOW )
+#ifdef QUARTZ
+ if( SystemType == ::com::sun::star::lang::SystemDependent::SYSTEM_MAC )
{
}
#elif (defined WNT)
if( SystemType == ::com::sun::star::lang::SystemDependent::SYSTEM_WIN32 )
{
- a <<= aSystemMenuData.aMenu;
+ a <<= (long) aSystemMenuData.hMenu;
+ }
+#elif (defined UNX)
+ if( SystemType == ::com::sun::star::lang::SystemDependent::SYSTEM_XWINDOW )
+ {
}
#endif
}
--
cgit v1.2.3