00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 @import "CPWindow.j"
00024
00025
00026 CPOKButton = 1;
00027 CPCancelButton = 0;
00028
00050
00051
00052
00053
00054 CPDocModalWindowMask = 1 << 6;
00055
00056 @implementation CPPanel : CPWindow
00057 {
00058 BOOL _becomesKeyOnlyIfNeeded;
00059 BOOL _worksWhenModal;
00060 }
00061
00065 - (BOOL)isFloatingPanel
00066 {
00067 return [self level] == CPFloatingWindowLevel;
00068 }
00069
00075 - (void)setFloatingPanel:(BOOL)isFloatingPanel
00076 {
00077 [self setLevel:isFloatingPanel ? CPFloatingWindowLevel : CPNormalWindowLevel];
00078 }
00079
00084 - (BOOL)becomesKeyOnlyIfNeeded
00085 {
00086 return _becomesKeyOnlyIfNeeded;
00087 }
00088
00093 - (void)setBecomesKeyOnlyIfNeeded:(BOOL)shouldBecomeKeyOnlyIfNeeded
00094 {
00095 _becomesKeyOnlyIfNeeded = shouldBecomeKeyOnlyIfNeeded
00096 }
00097
00098 - (BOOL)worksWhenModal
00099 {
00100 return _worksWhenModal;
00101 }
00102
00107 - (void)setWorksWhenModal:(BOOL)shouldWorkWhenModal
00108 {
00109 _worksWhenModal = shouldWorkWhenModal;
00110 }
00111
00112 - (BOOL)canBecomeMainWindow
00113 {
00114 return NO;
00115 }
00116
00117 @end