Ir al contenido

Registro de comandos

larrygram-commands

Cada acción de Larrygram es un comando con un identificador estable, como edit.undo o file.export. Los menús, la barra de comandos, los atajos de teclado y la herramienta de línea de comandos despachan los mismos identificadores a través de un único registro, así que siempre se comportan igual. El registro también gestiona deshacer, rehacer y la selección.

Los datos de las disposiciones enumeran 977 identificadores de comando. Los comandos que aún no están implementados se registran como stubs (marcadores de posición): aparecen en las disposiciones, desactivados, con la descripción emergente «Not yet implemented» (aún no implementado).

Un comando recibe argumentos con nombre. Los contratos documentados incluyen:

Comando Argumentos
file.open path (o name y data para archivos en memoria)
file.save_as path
file.inspect path, page, json
file.render path, out, page, format, scale, background, strict
file.export path, out, format, scale, strict
file.close confirm opcional (la respuesta a la confirmación de cierre)
view.zoom.fit width, height (puntos)
view.units units (el nombre de una unidad de visualización)

Cada comando tiene también una comprobación de habilitado. Por ejemplo, edit.undo solo está habilitado cuando hay algo que deshacer.

Generados a partir de las tablas de comandos de la aplicación.

app.*

IdentificadorEtiqueta
app.office.center.optionsOptions
app.quitExit

arrange.*

IdentificadorEtiqueta
arrange.align.bottomBottom
arrange.align.center_xAlign Center
arrange.align.leftAlign Left
arrange.align.middleMiddle
arrange.align.rightAlign Right
arrange.align.topTop
arrange.bring_forwardBring Forward
arrange.bring_to_frontBring to Front
arrange.distribute.horizontalDistribute Horizontally
arrange.distribute.verticalDistribute Vertically
arrange.groupGroup
arrange.send_backwardSend Backward
arrange.send_to_backSend to Back
arrange.ungroupUngroup

connector.*

IdentificadorEtiqueta
connector.drawDraw Connector
connector.glue_beginGlue Begin
connector.glue_endGlue End
connector.reroute_allReroute All
connector.styleConnector Style
connector.unglueUnglue

edit.*

IdentificadorEtiqueta
edit.copyCopy
edit.cutCut
edit.deleteDelete
edit.deselectDeselect
edit.duplicateDuplicate
edit.pastePaste
edit.redoRedo
edit.selectSelect
edit.select_allSelect All
edit.undoUndo

file.*

IdentificadorEtiqueta
file.closeClose
file.exitExit
file.exportExport
file.inspectInspect
file.newNew
file.openOpen
file.renderRender
file.saveSave
file.save_asSave As

help.*

IdentificadorEtiqueta
help.aboutAbout

insert.*

IdentificadorEtiqueta
insert.drawing.ellipseEllipse
insert.drawing.lineLine
insert.drawing.rectangleRectangle
insert.drawing.text_boxText Box
insert.shapeShape

page.*

IdentificadorEtiqueta
page.addNew Page
page.deleteDelete Page
page.move_leftMove Page Left
page.move_rightMove Page Right
page.nextNext Page
page.previousPrevious Page
page.renameRename Page
page.reorderReorder

shape.*

IdentificadorEtiqueta
shape.ellipseEllipse
shape.enter_groupEnter Group
shape.exit_groupExit Group
shape.lineLine
shape.moveMove
shape.rectangleRectangle
shape.resizeResize
shape.rotateRotate
shape.set.angleAngle
shape.set.heightHeight
shape.set.pinPosition
shape.set.textShape Text
shape.set.widthWidth

text.*

IdentificadorEtiqueta
text.beginEdit Text
text.cancelCancel Text
text.commitCommit Text

tools.*

IdentificadorEtiqueta
tools.connectorConnector Tool
tools.ellipseEllipse
tools.pointerPointer Tool
tools.rectangleRectangle
tools.textText Tool

view.*

IdentificadorEtiqueta
view.rulersRulers
view.toggle_gridToggle Grid
view.ui_layout.visio_2016Visio 2016 Ribbon
view.ui_layout.visio_365Microsoft 365 Ribbon
view.unitsUnits
view.zoom.fitFit to Window
view.zoom.inZoom In
view.zoom.outZoom Out

84 comandos implementados, commit de la app 4112a26.

Esta página está traducida del inglés. Si algo no se lee bien, avísanos.