/// <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 (); }
void OnMarkSet(object o, MarkSetArgs args) { if (args.Mark.Name == "insert" || args.Mark.Name == "selection_bound") needs_refresh = true; }
void OnMarkSet (object o, MarkSetArgs e) { if (e.Mark != textview.Buffer.InsertMark) return; UpdatePositionLabel (e.Location); }
void HandleMarkSet(object o, MarkSetArgs args) { // Console.WriteLine("markSet"); SaveState(); }
void BufferMarkSet (object s, MarkSetArgs a) { if (a.Mark.Name == "insert") { NotifyCompletionContextChanged (); buf.HideHighlightLine (); } }
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 (); } }
protected virtual void OnBufferMarkSet(object sender, MarkSetArgs e) { UpdateStatusbar(); }