Blender
V3.3
source
blender
makesdna
DNA_text_types.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */
10
#pragma once
11
12
#include "
DNA_ID.h
"
13
#include "
DNA_listBase.h
"
14
15
#ifdef __cplusplus
16
extern
"C"
{
17
#endif
18
19
typedef
struct
TextLine
{
20
struct
TextLine
*
next
, *
prev
;
21
22
char
*
line
;
24
char
*
format
;
25
int
len
;
26
char
_pad0
[4];
27
}
TextLine
;
28
29
typedef
struct
Text
{
30
ID
id
;
31
38
char
*
filepath
;
39
43
void
*
compiled
;
44
45
int
flags
;
46
char
_pad0
[4];
47
48
ListBase
lines
;
49
TextLine
*
curl
, *
sell
;
50
int
curc
,
selc
;
51
52
double
mtime
;
53
}
Text
;
54
55
#define TXT_TABSIZE 4
56
58
enum
{
60
TXT_ISDIRTY
= 1 << 0,
62
TXT_ISMEM
= 1 << 2,
64
TXT_ISEXT
= 1 << 3,
66
TXT_ISSCRIPT
= 1 << 4,
67
68
TXT_FLAG_UNUSED_8
= 1 << 8,
/* cleared */
69
TXT_FLAG_UNUSED_9
= 1 << 9,
/* cleared */
70
72
TXT_TABSTOSPACES
= 1 << 10,
73
};
74
75
#ifdef __cplusplus
76
}
77
#endif
DNA_ID.h
ID and Library types, which are fundamental for sdna.
DNA_listBase.h
These structs are the foundation for all linked lists in the library system.
Text
struct Text Text
TXT_TABSTOSPACES
@ TXT_TABSTOSPACES
Definition:
DNA_text_types.h:72
TXT_FLAG_UNUSED_9
@ TXT_FLAG_UNUSED_9
Definition:
DNA_text_types.h:69
TXT_FLAG_UNUSED_8
@ TXT_FLAG_UNUSED_8
Definition:
DNA_text_types.h:68
TXT_ISDIRTY
@ TXT_ISDIRTY
Definition:
DNA_text_types.h:60
TXT_ISSCRIPT
@ TXT_ISSCRIPT
Definition:
DNA_text_types.h:66
TXT_ISMEM
@ TXT_ISMEM
Definition:
DNA_text_types.h:62
TXT_ISEXT
@ TXT_ISEXT
Definition:
DNA_text_types.h:64
TextLine
struct TextLine TextLine
ID
Definition:
DNA_ID.h:368
ListBase
Definition:
DNA_listBase.h:30
TextLine
Definition:
DNA_text_types.h:19
TextLine::format
char * format
Definition:
DNA_text_types.h:24
TextLine::line
char * line
Definition:
DNA_text_types.h:22
TextLine::prev
struct TextLine * prev
Definition:
DNA_text_types.h:20
TextLine::len
int len
Definition:
DNA_text_types.h:25
TextLine::next
struct TextLine * next
Definition:
DNA_text_types.h:20
TextLine::_pad0
char _pad0[4]
Definition:
DNA_text_types.h:26
Text
Definition:
DNA_text_types.h:29
Text::flags
int flags
Definition:
DNA_text_types.h:45
Text::lines
ListBase lines
Definition:
DNA_text_types.h:48
Text::curl
TextLine * curl
Definition:
DNA_text_types.h:49
Text::selc
int selc
Definition:
DNA_text_types.h:50
Text::mtime
double mtime
Definition:
DNA_text_types.h:52
Text::sell
TextLine * sell
Definition:
DNA_text_types.h:49
Text::curc
int curc
Definition:
DNA_text_types.h:50
Text::compiled
void * compiled
Definition:
DNA_text_types.h:43
Text::_pad0
char _pad0[4]
Definition:
DNA_text_types.h:46
Text::filepath
char * filepath
Definition:
DNA_text_types.h:38
Text::id
ID id
Definition:
DNA_text_types.h:30
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1