当前位置: 首页>>代码示例>>C#>>正文


C# Gtk.StartsLine方法代码示例

本文整理汇总了C#中Gtk.StartsLine方法的典型用法代码示例。如果您正苦于以下问题:C# Gtk.StartsLine方法的具体用法?C# Gtk.StartsLine怎么用?C# Gtk.StartsLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Gtk的用法示例。


在下文中一共展示了Gtk.StartsLine方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetTaskTagFromLineIter

		TaskTag GetTaskTagFromLineIter (ref Gtk.TextIter line_iter)
		{
			TaskTag task_tag = null;

			while (line_iter.StartsLine () == false) {
				line_iter.BackwardChar ();
			}

			task_tag = (TaskTag) Buffer.GetDynamicTag ("task", line_iter);

			return task_tag;
		}
开发者ID:MichaelAquilina,项目名称:tomboy,代码行数:12,代码来源:TasksNoteAddin.cs

示例2: RemoveTaskFromLine

		/// <summary>
		/// Remove the task from the line specified by the TextIter.  This
		/// will remove the TextTag and also the "todo:" portion of the line
		/// so it will no longer be a task.  The task summary text will be
		/// left on the line.
		/// <param name="iter">The TextIter specifying the line where the
		/// task should be removed.</param>
		/// <returns>True if a task was removed, otherwise False.</returns>
		/// </summary>
		bool RemoveTaskFromLine (ref Gtk.TextIter iter)
		{
			if (RemoveTaskTagFromLine (iter) == false)
				return false;

			while (iter.StartsLine () == false) {
				iter.BackwardChar ();
			}

			Gtk.TextIter line_end = iter;
			while (line_end.EndsLine () == false) {
				line_end.ForwardChar ();
			}
//   line_end.ForwardToLineEnd ();

			string text = iter.GetText (line_end);

			Buffer.Delete (ref iter, ref line_end);

			text = GetTaskSummaryFromLine (text);
			if (text.Length > 0)
				Buffer.Insert (ref iter, text);
			return true;
		}
开发者ID:MichaelAquilina,项目名称:tomboy,代码行数:33,代码来源:TasksNoteAddin.cs

示例3: HorizontalLine

 private void HorizontalLine(Gtk.TextIter i)
 {
     /*
      * Insert an horizontal line (a sort of) centered on mark «w».
      */
     Gtk.TextIter ogt = i;
     ogt.BackwardChar();
     // Buffer.AddNewline(false); <-- Didn't work.
     if (! i.StartsLine())
         Buffer.Insert(ref i, "\n");
     Buffer.Insert(ref i, "                ―――――――――――o―――――――――――");
     Buffer.InsertInteractiveAtCursor("\n", true);
 }
开发者ID:pacoqueen,项目名称:tomboy-autoreplace,代码行数:13,代码来源:Autoreplace.cs


注:本文中的Gtk.StartsLine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。