Пример #1
0
        /// <summary>Función para actualizar el texto de la barra de estado
        /// cuando cambia la posición del cursor en el cuadro de edición de
        /// texto ensamblador.</summary>
        /// <param name="o">El objeto que provoca la llamada.</param>
        /// <param name="args">Los argumentos.</param>

        private void ActualizadaPosicionCursor
            (object o, Gtk.MarkSetArgs args)
        {
            Gtk.TextMark mark = textoCodigo.InsertMark;
            Gtk.TextIter iter = textoCodigo.GetIterAtMark(mark);

            int lineasTotales = textoCodigo.LineCount;
            int caractTotales = textoCodigo.CharCount;
            int lineaActual   = iter.Line + 1;
            int columnaActual = iter.LineOffset + 1;
            int offset        = iter.Offset;
            int porc          =
                (caractTotales < 1) ? 0 : (100 * offset) / caractTotales;
            String mensaje = String.Format(
                GetText("Ventana_Statusbar_Texto"),
                lineaActual,
                lineasTotales,
                columnaActual,
                offset,
                porc);

            if (textoCodigo.Modified)
            {
                mensaje += " *";
            }
            PonerMensajeStatusbar(mensaje);
        }
 void OnMarkSet(object o, MarkSetArgs args)
 {
     // 99% of the time, this is the insertion point
     UpdateLineCol ();
 }
		void MarkSet (object o, MarkSetArgs args)
		{
			TextIter iter = args.Location;
			row = iter.Line + 1;
			column = iter.VisibleLineOffset;
			count = args.Mark.Buffer.CharCount;
			UpdateStatus ();
		}
Пример #4
0
 void OnMarkSet(object o, MarkSetArgs args)
 {
     if (args.Mark.Name == "insert" ||
         args.Mark.Name == "selection_bound")
         needs_refresh = true;
 }
Пример #5
0
		void OnMarkSet (object o, MarkSetArgs e)
		{
			if (e.Mark != textview.Buffer.InsertMark)
				return;

			UpdatePositionLabel (e.Location);
		}
Пример #6
0
 void HandleMarkSet(object o, MarkSetArgs args)
 {
     //            Console.WriteLine("markSet");
     SaveState();
 }
		void BufferMarkSet (object s, MarkSetArgs a)
		{
			if (a.Mark.Name == "insert") {
				NotifyCompletionContextChanged ();
				buf.HideHighlightLine ();
			}
		}
Пример #8
0
	private void OnBufferMarkSet (object o, MarkSetArgs args) {
		UpdateLineColStatus();
	}
 void BufferMarkSet(object s, MarkSetArgs a)
 {
     if (a.Mark.Name == "insert") {
         if (autoHideCompletionWindow)
             CompletionListWindow.HideWindow ();
         buf.HideHighlightLine ();
     }
 }
		void OnMarkSet (object o, MarkSetArgs args)
		{
			if (args.Mark == se.Buffer.InsertMark) {
				UpdateLineCol ();
				UpdateMethodBrowser ();
			}
		}
Пример #11
0
 protected virtual void OnBufferMarkSet(object sender, MarkSetArgs e)
 {
     UpdateStatusbar();
 }