124f6443dSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 324f6443dSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 424f6443dSAndrew Rist * or more contributor license agreements. See the NOTICE file 524f6443dSAndrew Rist * distributed with this work for additional information 624f6443dSAndrew Rist * regarding copyright ownership. The ASF licenses this file 724f6443dSAndrew Rist * to you under the Apache License, Version 2.0 (the 824f6443dSAndrew Rist * "License"); you may not use this file except in compliance 924f6443dSAndrew Rist * with the License. You may obtain a copy of the License at 10cdf0e10cSrcweir * 1124f6443dSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir * 1324f6443dSAndrew Rist * Unless required by applicable law or agreed to in writing, 1424f6443dSAndrew Rist * software distributed under the License is distributed on an 1524f6443dSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 1624f6443dSAndrew Rist * KIND, either express or implied. See the License for the 1724f6443dSAndrew Rist * specific language governing permissions and limitations 1824f6443dSAndrew Rist * under the License. 19cdf0e10cSrcweir * 2024f6443dSAndrew Rist *************************************************************/ 2124f6443dSAndrew Rist 2224f6443dSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef _VCL_VCLNSAPP_H 25cdf0e10cSrcweir #define _VCL_VCLNSAPP_H 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include "premac.h" 28cdf0e10cSrcweir #include "Cocoa/Cocoa.h" 29cdf0e10cSrcweir #include "postmac.h" 30cdf0e10cSrcweir 31cdf0e10cSrcweir class AquaSalFrame; 32cdf0e10cSrcweir 33cdf0e10cSrcweir @interface CocoaThreadEnabler : NSObject 34cdf0e10cSrcweir { 35cdf0e10cSrcweir } 36cdf0e10cSrcweir -(void)enableCocoaThreads:(id)param; 37cdf0e10cSrcweir @end 38cdf0e10cSrcweir 39cdf0e10cSrcweir // our very own application 40cdf0e10cSrcweir @interface VCL_NSApplication : NSApplication 41cdf0e10cSrcweir { 42cdf0e10cSrcweir } 43*4f2b6604SHerbert Dürr -(void)applicationDidFinishLaunching:(NSNotification*)aNotification; 44cdf0e10cSrcweir -(void)sendEvent:(NSEvent*)pEvent; 45cdf0e10cSrcweir -(void)sendSuperEvent:(NSEvent*)pEvent; 46cdf0e10cSrcweir -(NSMenu*)applicationDockMenu:(NSApplication *)sender; 47cdf0e10cSrcweir -(BOOL)application: (NSApplication*) app openFile: (NSString*)file; 48cdf0e10cSrcweir -(void)application: (NSApplication*) app openFiles: (NSArray*)files; 49cdf0e10cSrcweir -(BOOL)application: (NSApplication*) app printFile: (NSString*)file; 50cdf0e10cSrcweir -(NSApplicationPrintReply)application: (NSApplication *) app printFiles:(NSArray *)files withSettings: (NSDictionary *)printSettings showPrintPanels:(BOOL)bShowPrintPanels; 51cdf0e10cSrcweir -(NSApplicationTerminateReply)applicationShouldTerminate: (NSApplication *) app; 52cdf0e10cSrcweir -(void)systemColorsChanged: (NSNotification*) pNotification; 53cdf0e10cSrcweir -(void)screenParametersChanged: (NSNotification*) pNotification; 54cdf0e10cSrcweir -(void)scrollbarVariantChanged: (NSNotification*) pNotification; 55cdf0e10cSrcweir -(void)scrollbarSettingsChanged: (NSNotification*) pNotification; 56cdf0e10cSrcweir -(void)addFallbackMenuItem: (NSMenuItem*)pNewItem; 57cdf0e10cSrcweir -(void)removeFallbackMenuItem: (NSMenuItem*)pOldItem; 58cdf0e10cSrcweir -(void)addDockMenuItem: (NSMenuItem*)pNewItem; 59cdf0e10cSrcweir -(void)applicationWillBecomeActive: (NSNotification *)pNotification; 60cdf0e10cSrcweir -(void)applicationWillResignActive: (NSNotification *)pNotification; 61cdf0e10cSrcweir -(BOOL)applicationShouldHandleReopen: (NSApplication*)pApp hasVisibleWindows: (BOOL)bWinVisible; 62cdf0e10cSrcweir -(void)setDockIconClickHandler: (NSObject*)pHandler; 63cdf0e10cSrcweir -(void)cycleFrameForward: (AquaSalFrame*)pCurFrame; 64cdf0e10cSrcweir -(void)cycleFrameBackward: (AquaSalFrame*)pCurFrame; 65cdf0e10cSrcweir @end 66cdf0e10cSrcweir 67cdf0e10cSrcweir #endif 68