Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
object-set.h File Reference

Go to the source code of this file.

Classes

struct  Inkscape::hashed
 
struct  Inkscape::random_access
 
struct  Inkscape::is_item
 
struct  Inkscape::is_group
 
struct  Inkscape::object_to_item
 
struct  Inkscape::object_to_node
 
struct  Inkscape::object_to_group
 
class  Inkscape::ObjectSet
 

Namespaces

namespace  Inkscape
 Helper class to stream background task notifications as a series of messages.
 
namespace  Inkscape::XML
 @Inkscape XML tree.
 

Typedefs

typedef boost::multi_index_container< SPObject *, boost::multi_index::indexed_by< boost::multi_index::sequenced<>, boost::multi_index::random_access< boost::multi_index::tag< random_access > >, boost::multi_index::hashed_unique< boost::multi_index::tag< hashed >, boost::multi_index::identity< SPObject * > > > > Inkscape::MultiIndexContainer
 
typedef boost::any_range< SPObject *, boost::random_access_traversal_tag, SPObject *const &, std::ptrdiff_t > Inkscape::SPObjectRange
 
using Inkscape::SPItemRange = ObjectSet::SPItemRange
 
using Inkscape::SPGroupRange = ObjectSet::SPGroupRange
 
using Inkscape::XMLNodeRange = ObjectSet::XMLNodeRange
 

Enumerations

enum class  SiblingState {
  SIBLING_NONE , SIBLING_CLONE_ORIGINAL , SIBLING_OFFSET_SOURCE , SIBLING_TEXT_PATH ,
  SIBLING_TEXT_FLOW_FRAME , SIBLING_TEXT_SHAPE_INSIDE
}
 SiblingState enums are used to associate the current state while grabbing objects. More...
 

Enumeration Type Documentation

◆ SiblingState

enum class SiblingState
strong

SiblingState enums are used to associate the current state while grabbing objects.

Specifically used by ObjectSet.applyAffine() to manage transforms while dragging objects

Enumerator
SIBLING_NONE 
SIBLING_CLONE_ORIGINAL 
SIBLING_OFFSET_SOURCE 
SIBLING_TEXT_PATH 
SIBLING_TEXT_FLOW_FRAME 
SIBLING_TEXT_SHAPE_INSIDE 

Definition at line 45 of file object-set.h.