本文整理汇总了C#中Gtk.ForwardChar方法的典型用法代码示例。如果您正苦于以下问题:C# Gtk.ForwardChar方法的具体用法?C# Gtk.ForwardChar怎么用?C# Gtk.ForwardChar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gtk
的用法示例。
在下文中一共展示了Gtk.ForwardChar方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToggleMark
private void ToggleMark(Gtk.TextIter iter)
{
/*
* If char under iter is a marked symbol, changes for an unmarked symbol and
* viceversa.
*/
string uchar;
Gtk.TextBuffer b;
Gtk.TextIter iterNext;
string charToggled = "";
bool found = true;
b = iter.Buffer;
iterNext = iter;
iterNext.ForwardChar();
uchar = iter.GetText(iterNext);
if (uchar == CHECK_UNMARKED /* ☐ */ ){
charToggled = CHECK_MARKED;
}else if (uchar == CHECK_MARKED /* ☑ */ ){
charToggled = CHECK_UNMARKED;
}else if (uchar == CHECK_XMARKED /* ☒ */ ){
charToggled = CHECK_UNMARKED;
}else if (uchar == CHECK_TICK /* ✓ */ ){
charToggled = CHECK_UNMARKED;
}else if (uchar == CHECK_BALLOTX /* ✗ */ ){
charToggled = CHECK_UNMARKED;
}else{
found = false;
}
if (found){
b.Delete(ref iter, ref iterNext);
b.Insert(ref iter, charToggled);
}
}
示例2: LineNeedsBullet
// Returns true if line starts with any numbers of leading spaces
// followed by '*' or '-' and then by a space
private bool LineNeedsBullet(Gtk.TextIter iter)
{
while (!iter.EndsLine ()) {
switch (iter.Char) {
case " ":
iter.ForwardChar ();
break;
case "*":
case "-":
if (GetIterAtLineOffset(iter.Line, iter.LineOffset + 1).Char.Equals(" ")) {
return true;
} else {
return false;
}
default:
return false;
}
}
return false;
}
示例3: CurrentCharIsMark
private bool CurrentCharIsMark(Gtk.TextIter iter)
{
/*
* Returns true when char under iter is any of mark predefined symbols.
*/
Gtk.TextIter siguiente = new Gtk.TextIter();
siguiente = iter;
siguiente.ForwardChar();
bool res = false;
string car = iter.GetText(siguiente);
foreach (string s in UPATTERNS) {
if (car == s){
res = true;
break;
}
}
return res;
}