本文整理汇总了C#中Xwt.HasFlag方法的典型用法代码示例。如果您正苦于以下问题:C# Xwt.HasFlag方法的具体用法?C# Xwt.HasFlag怎么用?C# Xwt.HasFlag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Xwt
的用法示例。
在下文中一共展示了Xwt.HasFlag方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ProcessKey
internal bool ProcessKey (Xwt.Key key, Xwt.ModifierKeys state)
{
switch (key) {
case Xwt.Key.Up:
if (state.HasFlag (Xwt.ModifierKeys.Command))
goto case Xwt.Key.PageUp;
if (state.HasFlag (Xwt.ModifierKeys.Control))
goto case Xwt.Key.Home;
SelectItemUp ();
return true;
case Xwt.Key.Down:
if (state.HasFlag (Xwt.ModifierKeys.Command))
goto case Xwt.Key.PageDown;
if (state.HasFlag (Xwt.ModifierKeys.Control))
goto case Xwt.Key.End;
SelectItemDown ();
return true;
case (Xwt.Key)Gdk.Key.KP_Page_Down:
case Xwt.Key.PageDown:
SelectNextCategory ();
return true;
case (Xwt.Key)Gdk.Key.KP_Page_Up:
case Xwt.Key.PageUp:
SelectPrevCategory ();
return true;
case Xwt.Key.Home:
SelectFirstCategory ();
return true;
case Xwt.Key.End:
SelectLastCatgory ();
return true;
case Xwt.Key.Return:
OnItemActivated (EventArgs.Empty);
return true;
}
return false;
}