本文整理汇总了C#中NSCoder.DecodeBoolForKey方法的典型用法代码示例。如果您正苦于以下问题:C# NSCoder.DecodeBoolForKey方法的具体用法?C# NSCoder.DecodeBoolForKey怎么用?C# NSCoder.DecodeBoolForKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSCoder
的用法示例。
在下文中一共展示了NSCoder.DecodeBoolForKey方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
base.InitWithCoder(aDecoder);
if (aDecoder.AllowsKeyedCoding)
{
AvoidsEmptySelection = aDecoder.DecodeBoolForKey("NSAvoidsEmptySelection");
PreservesSelection = aDecoder.DecodeBoolForKey("NSPreservesSelection");
SelectsInsertedObjects = aDecoder.DecodeBoolForKey("NSSelectsInsertedObjects");
FilterRestrictsInsertion = aDecoder.DecodeBoolForKey("NSFilterRestrictsInsertion");
ClearsFilterPredicateOnInsertion = aDecoder.DecodeBoolForKey("NSClearsFilterPredicateOnInsertion");
}
return this;
}
示例2: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
base.InitWithCoder(aDecoder);
if (aDecoder.AllowsKeyedCoding)
{
//NSString title;
//NSString action;
//NSString key;
bool isSeparator = false;
//int keyMask;
if (aDecoder.ContainsValueForKey(@"NSIsSeparator"))
{
isSeparator = aDecoder.DecodeBoolForKey(@"NSIsSeparator");
}
Title = (NSString)aDecoder.DecodeObjectForKey("NSTitle");
IsDisabled = aDecoder.DecodeBoolForKey("NSIsDisabled");
IsSeparator = aDecoder.DecodeBoolForKey("NSIsSeparator");
SubMenu = (NSMenu)aDecoder.DecodeObjectForKey("NSSubmenu");
}
return this;
}
示例3: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
base.InitWithCoder(aDecoder);
if (aDecoder.AllowsKeyedCoding)
{
if (aDecoder.ContainsValueForKey(@"NSBoxType"))
{
int boxType = aDecoder.DecodeIntForKey(@"NSBoxType");
this.BoxType = (NSBoxType)boxType;
}
if (aDecoder.ContainsValueForKey(@"NSBorderType"))
{
NSBorderType borderType = (NSBorderType)aDecoder.DecodeIntForKey(@"NSBorderType");
this.BorderType = borderType;
}
if (aDecoder.ContainsValueForKey(@"NSTitlePosition"))
{
NSTitlePosition titlePosition = (NSTitlePosition)aDecoder.DecodeIntForKey(@"NSTitlePosition");
this.TitlePosition = titlePosition;
}
if (aDecoder.ContainsValueForKey(@"NSTransparent"))
{
// On Apple this is always NO, we keep it for old GNUstep archives
_transparent = aDecoder.DecodeBoolForKey(@"NSTransparent");
}
if (aDecoder.ContainsValueForKey(@"NSFullyTransparent"))
{
_transparent = aDecoder.DecodeBoolForKey(@"NSFullyTransparent");
}
if (aDecoder.ContainsValueForKey(@"NSOffsets"))
{
this.ContentViewMargins = aDecoder.DecodeSizeForKey(@"NSOffsets");
}
if (aDecoder.ContainsValueForKey(@"NSTitleCell"))
{
NSCell titleCell = (NSCell)aDecoder.DecodeObjectForKey(@"NSTitleCell");
_cell = titleCell;
}
if (aDecoder.ContainsValueForKey(@"NSContentView"))
{
NSView contentView = (NSView)aDecoder.DecodeObjectForKey(@"NSContentView");
this.ContentView = contentView;
}
}
return this;
}
示例4: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
if (base.InitWithCoder(aDecoder) == null)
return null;
if (aDecoder.AllowsKeyedCoding)
{
NSCell cell = (NSCell)aDecoder.DecodeObjectForKey("NSCell");
if (cell != null)
{
Cell = cell;
}
else
{
// This is needed for subclasses without cells, like NSColorWeel
// as we store some properties only on the cell.
//FIXME
Cell = (NSCell)NSCell.Alloc().Init();
}
if (aDecoder.ContainsValueForKey("NSEnabled"))
{
this.Enabled = aDecoder.DecodeBoolForKey("NSEnabled");
}
if (aDecoder.ContainsValueForKey("NSTag"))
{
this.Tag = aDecoder.DecodeIntForKey("NSTag");
}
}
return self;
}
示例5: InitWithCoder
//public id InitWithItemIdentifier(NSString itemIdentifier)
//{
//}
//public NSToolbarItem(NSObjectDecoder aDecoder)
// : base(aDecoder)
//{
//}
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
base.InitWithCoder(aDecoder);
if (aDecoder.AllowsKeyedCoding)
{
ItemIdentifier = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemIdentifier");
Label = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemLabel");
PaletteLabel = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemPaletteLabel");
ToolTip = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemToolTip");
View = (NSView)aDecoder.DecodeObjectForKey("NSToolbarItemView");
Image = (NSImage)aDecoder.DecodeObjectForKey("NSToolbarItemImage");
//Target = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemTarget");
//Action = (NSString)aDecoder.DecodeObjectForKey("NSToolbarItemAction");
MinSize = (NSSize)(NSString)aDecoder.DecodeObjectForKey("NSToolbarItemMinSize");
MaxSize = (NSSize)(NSString)aDecoder.DecodeObjectForKey("NSToolbarItemMaxSize");
Enabled = aDecoder.DecodeBoolForKey("NSToolbarItemEnabled");
Autovalidates = aDecoder.DecodeBoolForKey("NSToolbarItemAutovalidates");
Tag = aDecoder.DecodeIntForKey("NSToolbarItemTag");
IsUserRemovable = aDecoder.DecodeBoolForKey("NSToolbarIsUserRemovable");
VisibilityPriority = aDecoder.DecodeIntForKey("NSToolbarItemVisibilityPriority");
}
return self;
}
示例6: InitWithCoder
public override id InitWithCoder(NSCoder aDecoder)
{
id self = this;
if (aDecoder.AllowsKeyedCoding)
{
if (aDecoder.ContainsValueForKey(@"NSSegmentItemLabel"))
Label = (NSString)aDecoder.DecodeObjectForKey(@"NSSegmentItemLabel");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemImage"))
Image = (NSImage)aDecoder.DecodeObjectForKey(@"NSSegmentItemImage");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemMenu"))
Menu = (NSMenu)aDecoder.DecodeObjectForKey(@"NSSegmentItemMenu");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemEnabled"))
_enabled = aDecoder.DecodeBoolForKey(@"NSSegmentItemEnabled");
else if (aDecoder.ContainsValueForKey(@"NSSegmentItemDisabled"))
_enabled = !aDecoder.DecodeBoolForKey(@"NSSegmentItemDisabled");
else
_enabled = true;
if (aDecoder.ContainsValueForKey(@"NSSegmentItemSelected"))
_selected = aDecoder.DecodeBoolForKey(@"NSSegmentItemSelected");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemWidth"))
_width = aDecoder.DecodeFloatForKey(@"NSSegmentItemWidth");
if (aDecoder.ContainsValueForKey(@"NSSegmentItemTag"))
_tag = aDecoder.DecodeIntForKey(@"NSSegmentItemTag");
}
else
{
_label = (NSString)aDecoder.DecodeObject();
_image = (NSImage)aDecoder.DecodeObject();
_menu = (NSMenu)aDecoder.DecodeObject();
aDecoder.DecodeValueOfObjCType<bool>(ref _enabled);
aDecoder.DecodeValueOfObjCType<bool>(ref _selected);
aDecoder.DecodeValueOfObjCType<float>(ref _width);
aDecoder.DecodeValueOfObjCType<int>(ref _tag);
}
return self;
}
示例7: InitWithCoder
//public NSToolbar(NSObjectDecoder aDecoder)
// : base(aDecoder)
//{
//}
public override id InitWithCoder(NSCoder aDecoder)
{
base.InitWithCoder(aDecoder);
if (aDecoder.AllowsKeyedCoding)
{
Identifier = (NSString)aDecoder.DecodeObjectForKey("NSToolbarIdentifier");
Delegate = (NSString)aDecoder.DecodeObjectForKey("NSToolbarDelegate");
PrefersToBeShown = aDecoder.DecodeBoolForKey("NSToolbarPrefersToBeShown");
ShowsBaselineSeparator = aDecoder.DecodeBoolForKey("NSToolbarShowsBaselineSeparator");
AllowsUserCustomization = aDecoder.DecodeBoolForKey("NSToolbarAllowsUserCustomization");
AutosavesConfiguration = aDecoder.DecodeBoolForKey("NSToolbarAutosavesConfiguration");
SizeMode = (NSToolbarSizeMode)aDecoder.DecodeIntForKey("NSToolbarSizeMode");
IBIdentifiedItems = (NSMutableDictionary)aDecoder.DecodeObjectForKey("NSToolbarIBIdentifiedItems");
IBAllowedItems = (NSArray)aDecoder.DecodeObjectForKey("NSToolbarIBAllowedItems");
IBDefaultItems = (NSArray)aDecoder.DecodeObjectForKey("NSToolbarIBDefaultItems");
IBSelectableItems = (NSArray)aDecoder.DecodeObjectForKey("NSToolbarIBSelectableItems");
}
//foreach (var xElement in decoder.XmlElement.Elements())
//{
// string key = xElement.Attribute("key").Value;
// switch (key)
// {
// case "NSToolbarIdentifier": { Identifier = (NSString)decoder.Create(xElement); break; }
// case "NSToolbarDelegate": { Delegate = (NSString)decoder.Create(xElement); break; }
// case "NSToolbarPrefersToBeShown": { PrefersToBeShown = (NSNumber)decoder.Create(xElement); break; }
// case "NSToolbarShowsBaselineSeparator": { ShowsBaselineSeparator = (NSNumber)decoder.Create(xElement); break; }
// case "NSToolbarAllowsUserCustomization": { AllowsUserCustomization = (NSNumber)decoder.Create(xElement); break; }
// case "NSToolbarAutosavesConfiguration": { AutosavesConfiguration = (NSNumber)decoder.Create(xElement); break; }
// case "NSToolbarSizeMode": { SizeMode = (NSToolbarSizeMode)(int)(NSNumber)decoder.Create(xElement); break; }
// case "NSToolbarIBIdentifiedItems": { IBIdentifiedItems = (NSMutableDictionary)decoder.Create(xElement); break; }
// case "NSToolbarIBAllowedItems": { IBAllowedItems = (NSArray)decoder.Create(xElement); break; }
// case "NSToolbarIBDefaultItems": { IBDefaultItems = (NSArray)decoder.Create(xElement); break; }
// case "NSToolbarIBSelectableItems": { IBSelectableItems = (NSArray)decoder.Create(xElement); break; }
// }
//}
return this;
}