Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
actions-object-align.cpp File Reference

Go to the source code of this file.

Enumerations

enum class  ObjectAlignTarget {
  LAST , FIRST , BIGGEST , SMALLEST ,
  PAGE , DRAWING , SELECTION
}
 
enum  SortOrder { SelectionOrder , ZOrder , Rotate }
 

Functions

void object_align_on_canvas (InkscapeApplication *app)
 
void object_align (const Glib::VariantBase &value, InkscapeApplication *app)
 
void object_distribute (const Glib::VariantBase &value, InkscapeApplication *app)
 
static bool operator< (const Baseline &a, const Baseline &b)
 
void object_distribute_text (const Glib::VariantBase &value, InkscapeApplication *app)
 
void object_align_text (const Glib::VariantBase &value, InkscapeApplication *app)
 
static bool PositionCompare (const SPItem *a, const SPItem *b)
 
void exchange (Inkscape::Selection *selection, SortOrder order)
 
void randomize (Inkscape::Selection *selection)
 
void object_rearrange (const Glib::VariantBase &value, InkscapeApplication *app)
 
void object_remove_overlaps (const Glib::VariantBase &value, InkscapeApplication *app)
 
void add_actions_object_align (InkscapeApplication *app)
 

Variables

const Glib::ustring SECTION = NC_("Action Section", "Object")
 
std::vector< std::vector< Glib::ustring > > raw_data_object_align
 
std::vector< std::vector< Glib::ustring > > hint_data_object_align
 

Enumeration Type Documentation

◆ ObjectAlignTarget

enum class ObjectAlignTarget
strong
Enumerator
LAST 
FIRST 
BIGGEST 
SMALLEST 
PAGE 
DRAWING 
SELECTION 

Definition at line 49 of file actions-object-align.cpp.

◆ SortOrder

enum SortOrder
Enumerator
SelectionOrder 
ZOrder 
Rotate 

Definition at line 597 of file actions-object-align.cpp.

Function Documentation

◆ add_actions_object_align()

◆ exchange()

◆ object_align()

◆ object_align_on_canvas()

◆ object_align_text()

◆ object_distribute()

◆ object_distribute_text()

◆ object_rearrange()

◆ object_remove_overlaps()

◆ operator<()

static bool operator< ( const Baseline &  a,
const Baseline &  b 
)
static

Definition at line 404 of file actions-object-align.cpp.

◆ PositionCompare()

static bool PositionCompare ( const SPItem a,
const SPItem b 
)
static

Definition at line 603 of file actions-object-align.cpp.

References sp_item_repr_compare_position().

Referenced by exchange().

◆ randomize()

void randomize ( Inkscape::Selection selection)

Variable Documentation

◆ hint_data_object_align

std::vector<std::vector<Glib::ustring> > hint_data_object_align
Initial value:
=
{
{"app.object-align", N_("Enter anchor<space>alignment<space>optional second alignment. Possible anchors: last, first, biggest, smallest, page, drawing, selection, pref; possible alignments: left, hcenter, right, top, vcenter, bottom.")},
{"app.object-distribute", N_("Enter distribution type. Possible values: left, hcenter, right, top, vcenter, bottom, hgap, vgap.") },
{"app.object-rearrange", N_("Enter arrange method. Possible values: graph, exchange, exchangez, rotate, randomize, unclump.") },
{"app.object-remove-overlaps", N_("Enter two comma-separated numbers: horizontal,vertical") },
}

Definition at line 813 of file actions-object-align.cpp.

Referenced by add_actions_object_align().

◆ raw_data_object_align

std::vector<std::vector<Glib::ustring> > raw_data_object_align

Definition at line 771 of file actions-object-align.cpp.

Referenced by add_actions_object_align().

◆ SECTION

const Glib::ustring SECTION = NC_("Action Section", "Object")

Definition at line 769 of file actions-object-align.cpp.