mshtml: Use proper BINF flags for form submit.
[wine.git] / dlls / winemac.drv / cocoa_window.h
blob8893f85b094696b1f533a0ced1a942b40316fc48
1 /*
2 * MACDRV Cocoa window declarations
4 * Copyright 2011, 2012, 2013 Ken Thomases for CodeWeavers Inc.
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21 #import <AppKit/AppKit.h>
24 @class WineEventQueue;
27 @interface WineWindow : NSPanel <NSWindowDelegate>
29 BOOL disabled;
30 BOOL noActivate;
31 BOOL floating;
32 BOOL fullscreen;
33 BOOL pendingMinimize;
34 WineWindow* latentParentWindow;
35 NSMutableArray* latentChildWindows;
37 void* hwnd;
38 WineEventQueue* queue;
40 void* surface;
41 pthread_mutex_t* surface_mutex;
43 NSBezierPath* shape;
44 BOOL shapeChangedSinceLastDraw;
46 BOOL colorKeyed;
47 CGFloat colorKeyRed, colorKeyGreen, colorKeyBlue;
49 BOOL usePerPixelAlpha;
51 NSUInteger lastModifierFlags;
53 NSTimer* liveResizeDisplayTimer;
55 void* imeData;
56 BOOL commandDone;
58 NSSize savedContentMinSize;
59 NSSize savedContentMaxSize;
61 BOOL ignore_windowMiniaturize;
62 BOOL ignore_windowDeminiaturize;
65 @property (retain, readonly, nonatomic) WineEventQueue* queue;
66 @property (readonly, nonatomic) BOOL disabled;
67 @property (readonly, nonatomic) BOOL noActivate;
68 @property (readonly, nonatomic) BOOL floating;
69 @property (readonly, getter=isFullscreen, nonatomic) BOOL fullscreen;
71 - (NSInteger) minimumLevelForActive:(BOOL)active;
72 - (void) updateFullscreen;
74 - (void) postKeyEvent:(NSEvent *)theEvent;
76 @end