Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
control-types.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
#ifndef SEEN_UI_CONTROL_TYPES_H
3
#define SEEN_UI_CONTROL_TYPES_H
4
5
/*
6
* Authors:
7
* Jon A. Cruz <jon@joncruz.org>
8
*
9
* Copyright (C) 2012 authors
10
*
11
* Released under GNU GPL v2+, read the file 'COPYING' for more information.
12
*/
13
14
namespace
Inkscape
15
{
16
17
// Rough initial set. Most likely needs refinement.
18
enum
ControlType
{
19
CTRL_TYPE_UNKNOWN
,
20
CTRL_TYPE_ADJ_HANDLE
,
21
CTRL_TYPE_ANCHOR
,
22
CTRL_TYPE_POINT
,
23
CTRL_TYPE_ROTATE
,
24
CTRL_TYPE_SIZER
,
25
CTRL_TYPE_SHAPER
,
26
CTRL_TYPE_LINE
,
27
CTRL_TYPE_LPE
,
28
CTRL_TYPE_NODE_AUTO
,
29
CTRL_TYPE_NODE_CUSP
,
30
CTRL_TYPE_NODE_SMOOTH
,
31
CTRL_TYPE_NODE_SYMETRICAL
,
32
CTRL_TYPE_INVISIPOINT
33
};
34
38
enum
ControlFlags
{
39
CTRL_FLAG_NORMAL
= 0,
40
CTRL_FLAG_ACTIVE
= 1 << 0,
41
CTRL_FLAG_PRELIGHT
= 1 << 1,
42
CTRL_FLAG_SELECTED
= 1 << 2,
43
};
44
45
}
// namespace Inkscape
46
47
#endif
// SEEN_UI_CONTROL_TYPES_H
48
49
/*
50
Local Variables:
51
mode:c++
52
c-file-style:"stroustrup"
53
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
54
indent-tabs-mode:nil
55
fill-column:99
56
End:
57
*/
58
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
Inkscape
Helper class to stream background task notifications as a series of messages.
Definition
actions-canvas-snapping.h:27
Inkscape::ControlType
ControlType
Definition
control-types.h:18
Inkscape::CTRL_TYPE_UNKNOWN
@ CTRL_TYPE_UNKNOWN
Definition
control-types.h:19
Inkscape::CTRL_TYPE_LPE
@ CTRL_TYPE_LPE
Definition
control-types.h:27
Inkscape::CTRL_TYPE_SIZER
@ CTRL_TYPE_SIZER
Definition
control-types.h:24
Inkscape::CTRL_TYPE_INVISIPOINT
@ CTRL_TYPE_INVISIPOINT
Definition
control-types.h:32
Inkscape::CTRL_TYPE_NODE_SYMETRICAL
@ CTRL_TYPE_NODE_SYMETRICAL
Definition
control-types.h:31
Inkscape::CTRL_TYPE_LINE
@ CTRL_TYPE_LINE
Definition
control-types.h:26
Inkscape::CTRL_TYPE_NODE_AUTO
@ CTRL_TYPE_NODE_AUTO
Definition
control-types.h:28
Inkscape::CTRL_TYPE_NODE_CUSP
@ CTRL_TYPE_NODE_CUSP
Definition
control-types.h:29
Inkscape::CTRL_TYPE_ROTATE
@ CTRL_TYPE_ROTATE
Definition
control-types.h:23
Inkscape::CTRL_TYPE_NODE_SMOOTH
@ CTRL_TYPE_NODE_SMOOTH
Definition
control-types.h:30
Inkscape::CTRL_TYPE_SHAPER
@ CTRL_TYPE_SHAPER
Definition
control-types.h:25
Inkscape::CTRL_TYPE_POINT
@ CTRL_TYPE_POINT
Definition
control-types.h:22
Inkscape::CTRL_TYPE_ANCHOR
@ CTRL_TYPE_ANCHOR
Definition
control-types.h:21
Inkscape::CTRL_TYPE_ADJ_HANDLE
@ CTRL_TYPE_ADJ_HANDLE
Definition
control-types.h:20
Inkscape::ControlFlags
ControlFlags
Flags for internal representation/tracking.
Definition
control-types.h:38
Inkscape::CTRL_FLAG_PRELIGHT
@ CTRL_FLAG_PRELIGHT
Definition
control-types.h:41
Inkscape::CTRL_FLAG_SELECTED
@ CTRL_FLAG_SELECTED
Definition
control-types.h:42
Inkscape::CTRL_FLAG_NORMAL
@ CTRL_FLAG_NORMAL
Definition
control-types.h:39
Inkscape::CTRL_FLAG_ACTIVE
@ CTRL_FLAG_ACTIVE
Definition
control-types.h:40
src
ui
control-types.h
Generated on Sun Jul 13 2025 04:02:19 for Inkscape by
1.9.8