Changeset 34401 in vbox
- Timestamp:
- Nov 26, 2010 4:37:51 PM (14 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 7 added
- 5 edited
- 2 copied
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r34329 r34401 166 166 ./src \ 167 167 ./src/globals \ 168 ./src/platform \ 169 ./src/platform/x11 \ 170 ./src/platform/darwin \ 171 ./src/platform/win \ 168 172 ./src/extensions \ 169 173 ./src/settings \ … … 176 180 ./src/wizards/importappliance \ 177 181 ./src/widgets \ 178 ./src/X11 \179 ./src/darwin \180 182 ./src/selector \ 181 183 ./src/runtime \ … … 372 374 373 375 VirtualBox_QT_MOCHDRS.darwin += \ 374 src/ darwin/UIWindowMenuManager.h376 src/platform/darwin/UIWindowMenuManager.h 375 377 376 378 # Sources containing local definitions of classes that use the Q_OBJECT macro. … … 390 392 391 393 VirtualBox_QT_MOCSRCS.darwin += \ 392 src/ darwin/UIWindowMenuManager.cpp394 src/platform/darwin/UIWindowMenuManager.cpp 393 395 VirtualBox_QT_MOCSRCS.win += \ 394 396 src/extensions/QIFileDialog.cpp … … 545 547 VirtualBox_SOURCES.darwin += \ 546 548 src/runtime/UIFrameBufferQuartz2D.cpp \ 547 src/ darwin/UIAbstractDockIconPreview.cpp \548 src/ darwin/UIWindowMenuManager.cpp \549 src/ darwin/UICocoaDockIconPreview.mm549 src/platform/darwin/UIAbstractDockIconPreview.cpp \ 550 src/platform/darwin/UIWindowMenuManager.cpp \ 551 src/platform/darwin/UICocoaDockIconPreview.mm 550 552 551 553 if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris) # X11 … … 561 563 endif 562 564 VirtualBox_SOURCES += \ 563 src/X11/XKeyboard-new.cpp \ 564 src/X11/VBoxX11Helper.cpp 565 src/platform/x11/XKeyboard-new.cpp \ 566 src/platform/x11/VBoxX11Helper.cpp \ 567 src/platform/x11/UIDesktopServices_x11.cpp 565 568 else 566 569 VirtualBox_VBOX_EXTRA_NLS_SOURCES += \ … … 575 578 576 579 VirtualBox_SOURCES.win += \ 577 src/win/VirtualBox.rc 578 580 src/platform/win/VirtualBox.rc \ 581 src/platform/win/UIDesktopServices_win.cpp 582 583 VirtualBox_DEFS.darwin += VBOX_DARWIN_USE_NATIVE_CONTROLS 579 584 VirtualBox_SOURCES.darwin += \ 580 src/darwin/DarwinKeyboard.cpp \ 581 src/darwin/VBoxUtils-darwin.cpp 585 src/platform/darwin/DarwinKeyboard.cpp \ 586 src/platform/darwin/CocoaEventHelper.mm \ 587 src/platform/darwin/UICocoaApplication.mm \ 588 src/platform/darwin/VBoxUtils-darwin-cocoa.mm \ 589 src/platform/darwin/VBoxUtils-darwin.cpp \ 590 src/platform/darwin/UICocoaSpecialControls.mm \ 591 src/platform/darwin/UIDesktopServices_darwin.cpp \ 592 src/platform/darwin/UIDesktopServices_darwin_cocoa.mm 593 VirtualBox_QT_MOCHDRS.darwin += \ 594 src/platform/darwin/UICocoaSpecialControls.h 582 595 583 596 ifdef VBOX_WITH_ICHAT_THEATER 584 597 VirtualBox_SOURCES.darwin += \ 585 src/darwin/VBoxIChatTheaterWrapper.m 586 endif 587 588 ifdef VBOX_WITH_COCOA_QT 589 VirtualBox_DEFS += VBOX_DARWIN_USE_NATIVE_CONTROLS 590 VirtualBox_SOURCES.darwin += \ 591 src/darwin/CocoaEventHelper.mm \ 592 src/darwin/UICocoaApplication.mm \ 593 src/darwin/VBoxUtils-darwin-cocoa.mm \ 594 src/darwin/UICocoaSpecialControls.mm 595 VirtualBox_QT_MOCHDRS.darwin += \ 596 src/darwin/UICocoaSpecialControls.h 598 src/platform/darwin/VBoxIChatTheaterWrapper.m 597 599 endif 598 600 … … 826 828 # The IDI_ICON1 name is Qt specific. 827 829 # 828 src/ win/VirtualBox.rc_INCS = $(PATH_VirtualBox)829 src/ win/VirtualBox.rc_DEPS = $(PATH_VirtualBox)/VirtualBox-icon.rc830 src/ win/VirtualBox.rc_CLEAN = $(PATH_VirtualBox)/VirtualBox-icon.rc830 src/platform/win/VirtualBox.rc_INCS = $(PATH_VirtualBox) 831 src/platform/win/VirtualBox.rc_DEPS = $(PATH_VirtualBox)/VirtualBox-icon.rc 832 src/platform/win/VirtualBox.rc_CLEAN = $(PATH_VirtualBox)/VirtualBox-icon.rc 831 833 832 834 $$(PATH_VirtualBox)/VirtualBox-icon.rc: $(MAKEFILE_CURRENT) $(VBOX_WINDOWS_ICON_FILE) | $$(dir $$@) … … 854 856 VirtualBox.app_MODE = 644 855 857 VirtualBox.app_SOURCES = \ 856 src/ darwin/PkgInfo \858 src/platform/darwin/PkgInfo \ 857 859 $(PATH_VirtualBox.app)/Info.plist \ 858 860 $(VBOX_MACOSX_ICON_FILE)=>Resources/virtualbox.icns \ … … 862 864 $(PATH_ROOT)/src/VBox/Resources/darwin/virtualbox-ova.icns=>Resources/virtualbox-ova.icns 863 865 864 $$(PATH_VirtualBox.app)/Info.plist: $(PATH_SUB_CURRENT)/src/ darwin/Info.plist $(VBOX_VERSION_MK) | $$(@D)/866 $$(PATH_VirtualBox.app)/Info.plist: $(PATH_SUB_CURRENT)/src/platform/darwin/Info.plist $(VBOX_VERSION_MK) | $$(@D)/ 865 867 $(call MSG_GENERATE,VirtualBox.app,$<,$@) 866 868 $(QUIET)$(RM) -f $@ … … 879 881 VirtualBoxVM.app_MODE = 644 880 882 VirtualBoxVM.app_SOURCES = \ 881 src/ darwin/VM-PkgInfo=>PkgInfo \883 src/platform/darwin/VM-PkgInfo=>PkgInfo \ 882 884 $(PATH_VirtualBoxVM.app)/VM-Info.plist=>Info.plist 883 885 VirtualBoxVM.app_SYMLINKS = \ … … 885 887 Resources=>../../../Resources/ 886 888 887 $$(PATH_VirtualBoxVM.app)/VM-Info.plist: $(PATH_SUB_CURRENT)/src/ darwin/VM-Info.plist $(VBOX_VERSION_MK) | $$(@D)/889 $$(PATH_VirtualBoxVM.app)/VM-Info.plist: $(PATH_SUB_CURRENT)/src/platform/darwin/VM-Info.plist $(VBOX_VERSION_MK) | $$(@D)/ 888 890 $(call MSG_GENERATE,VirtualBoxVM.app,$<,$@) 889 891 $(QUIET)$(RM) -f $@ … … 900 902 PROGRAMS += vmstarter 901 903 vmstarter_TEMPLATE = VBOXR3EXE 902 vmstarter_SOURCES = src/ darwin/vmstarter.mm904 vmstarter_SOURCES = src/platform/darwin/vmstarter.mm 903 905 vmstarter_LDFLAGS += -framework AppKit 904 906 vmstarter_INST = $(INST_BIN)vmstarter … … 908 910 vmstarter.app_MODE = 644 909 911 vmstarter.app_SOURCES = \ 910 src/ darwin/vmstarter-PkgInfo=>PkgInfo \912 src/platform/darwin/vmstarter-PkgInfo=>PkgInfo \ 911 913 $(PATH_vmstarter.app)/vmstarter-Info.plist=>Info.plist 912 914 vmstarter.app_SYMLINKS = \ … … 914 916 Resources=>../../../Resources 915 917 916 $$(PATH_vmstarter.app)/vmstarter-Info.plist: $(PATH_SUB_CURRENT)/src/ darwin/vmstarter-Info.plist $(VBOX_VERSION_MK) | $$(@D)/918 $$(PATH_vmstarter.app)/vmstarter-Info.plist: $(PATH_SUB_CURRENT)/src/platform/darwin/vmstarter-Info.plist $(VBOX_VERSION_MK) | $$(@D)/ 917 919 $(call MSG_GENERATE,vmstarter.app,$<,$@) 918 920 $(QUIET)$(RM) -f $@ … … 955 957 tstDarwinKeyboard_INCS = include 956 958 tstDarwinKeyboard_SOURCES = \ 957 src/ darwin/tstDarwinKeyboard.cpp \958 src/ darwin/DarwinKeyboard.cpp959 src/platform/darwin/tstDarwinKeyboard.cpp \ 960 src/platform/darwin/DarwinKeyboard.cpp 959 961 tstDarwinKeyboard_SOURCES.amd64 = \ 960 src/ darwin/CocoaEventHelper.mm962 src/platform/darwin/CocoaEventHelper.mm 961 963 tstDarwinKeyboard_LDFLAGS = -framework IOKit -framework Carbon -framework AppKit 962 964 tstDarwinKeyboard_LIBS = \ -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/UIWindowMenuManager.cpp
r33656 r34401 217 217 { 218 218 QEvent::Type type = pEvent->type(); 219 #if defined(VBOX_OSE) || (QT_VERSION < 0x040700) 219 220 /* Stupid Qt: Qt doesn't check if a window is minimized when a command is 220 221 * executed. This leads to strange behaviour. The minimized window is 221 222 * partly restored, but not usable. As a workaround we raise the parent 222 * window before we let execute the command. */ 223 * window before we let execute the command. 224 * Note: fixed in our local Qt build since 4.7.0. */ 223 225 if (type == QEvent::Show) 224 226 { … … 232 234 } 233 235 } 236 #endif /* defined(VBOX_OSE) || (QT_VERSION < 0x040700) */ 234 237 /* We need to track several events which leads to different window 235 238 * activation and change the menu items in that case. */ -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin-cocoa.mm
r34192 r34401 297 297 298 298 return fResult; 299 }300 301 bool darwinShowFileInFinder(NativeNSStringRef pstrFile)302 {303 return [[NSWorkspace sharedWorkspace] selectFile:pstrFile inFileViewerRootedAtPath:@""];304 299 } 305 300 -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp
r34275 r34401 135 135 { 136 136 return ::darwinMinaturizeWindow(::darwinToNativeWindow(pWidget)); 137 }138 139 bool darwinShowFileInFinder(const QString& strFile)140 {141 return ::darwinShowFileInFinder(darwinToNativeString(strFile.toUtf8().constData()));142 137 } 143 138 … … 377 372 return strTarget; 378 373 } 374 379 375 380 376 /******************************************************************************** -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.h
r34275 r34401 78 78 void darwinMinaturizeWindow(NativeNSWindowRef pWindow); 79 79 80 bool darwinShowFileInFinder(NativeNSStringRef pstrFile);81 80 bool darwinOpenFile(NativeNSStringRef pstrFile); 82 81 … … 197 196 void darwinMinaturizeWindow(QWidget *pWidget); 198 197 199 bool darwinShowFileInFinder(const QString &strFile);200 198 bool darwinOpenFile(const QString &strFile); 201 199
Note:
See TracChangeset
for help on using the changeset viewer.