Package ch.bailu.gtk.pango
Class LogAttr
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.type.Record
ch.bailu.gtk.pango.LogAttr
- All Implemented Interfaces:
PointerInterface
The `PangoLogAttr` structure stores information about the attributes of a
single character.
single character.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
if set, backspace deletes one character
rather than the entire grapheme cluster.static final String
when breaking lines before this char, insert a hyphen.static final String
when breaking lines before this char, remove the
preceding char.static final String
if set, can break here when doing character wrappingstatic final String
if set, cursor can appear in front of character.static final String
is a whitespace character that can possibly be
expanded for justification purposes.static final String
if set, can break line in front of characterstatic final String
if set, must break line in front of characterstatic final String
is a sentence boundary.static final String
is first char after a sentence.static final String
is first character in a sentencestatic final String
is whitespace characterstatic final String
is a word boundary, as defined by UAX#29.static final String
is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character.static final String
is first character in a wordstatic final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassHandler
int
if set, backspace deletes one character
rather than the entire grapheme cluster.int
when breaking lines before this char, insert a hyphen.int
when breaking lines before this char, remove the
preceding char.int
if set, can break here when doing character wrappingint
if set, cursor can appear in front of character.int
is a whitespace character that can possibly be
expanded for justification purposes.int
if set, can break line in front of characterint
if set, must break line in front of characterint
is a sentence boundary.int
is first char after a sentence.int
is first character in a sentenceint
is whitespace characterint
is a word boundary, as defined by UAX#29.int
is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character.int
is first character in a wordint
void
setFieldBackspaceDeletesCharacter
(int backspace_deletes_character) if set, backspace deletes one character
rather than the entire grapheme cluster.void
setFieldBreakInsertsHyphen
(int break_inserts_hyphen) when breaking lines before this char, insert a hyphen.void
setFieldBreakRemovesPreceding
(int break_removes_preceding) when breaking lines before this char, remove the
preceding char.void
setFieldIsCharBreak
(int is_char_break) if set, can break here when doing character wrappingvoid
setFieldIsCursorPosition
(int is_cursor_position) if set, cursor can appear in front of character.void
setFieldIsExpandableSpace
(int is_expandable_space) is a whitespace character that can possibly be
expanded for justification purposes.void
setFieldIsLineBreak
(int is_line_break) if set, can break line in front of charactervoid
setFieldIsMandatoryBreak
(int is_mandatory_break) if set, must break line in front of charactervoid
setFieldIsSentenceBoundary
(int is_sentence_boundary) is a sentence boundary.void
setFieldIsSentenceEnd
(int is_sentence_end) is first char after a sentence.void
setFieldIsSentenceStart
(int is_sentence_start) is first character in a sentencevoid
setFieldIsWhite
(int is_white) is whitespace charactervoid
setFieldIsWordBoundary
(int is_word_boundary) is a word boundary, as defined by UAX#29.void
setFieldIsWordEnd
(int is_word_end) is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character.void
setFieldIsWordStart
(int is_word_start) is first character in a wordvoid
setFieldReserved
(int reserved) Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Field Details
-
IS_LINE_BREAK
if set, can break line in front of character- See Also:
-
IS_MANDATORY_BREAK
if set, must break line in front of character- See Also:
-
IS_CHAR_BREAK
if set, can break here when doing character wrapping- See Also:
-
IS_WHITE
is whitespace character- See Also:
-
IS_CURSOR_POSITION
if set, cursor can appear in front of character.
i.e. this is a grapheme boundary, or the first character in the text.
This flag implements Unicode's
[Grapheme Cluster Boundaries](http://www.unicode.org/reports/tr29/)
semantics.- See Also:
-
IS_WORD_START
is first character in a word- See Also:
-
IS_WORD_END
is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character.- See Also:
-
IS_SENTENCE_BOUNDARY
is a sentence boundary.
There are two ways to divide sentences. The first assigns all
inter-sentence whitespace/control/format chars to some sentence,
so all chars are in some sentence; @is_sentence_boundary denotes
the boundaries there. The second way doesn't assign
between-sentence spaces, etc. to any sentence, so
@is_sentence_start/@is_sentence_end mark the boundaries of those sentences.- See Also:
-
IS_SENTENCE_START
is first character in a sentence- See Also:
-
IS_SENTENCE_END
is first char after a sentence.
Note that in degenerate cases, you could have both @is_sentence_start
and @is_sentence_end set for some character. (e.g. no space after a
period, so the next sentence starts right away)- See Also:
-
BACKSPACE_DELETES_CHARACTER
if set, backspace deletes one character
rather than the entire grapheme cluster. This field is only meaningful
on grapheme boundaries (where @is_cursor_position is set). In some languages,
the full grapheme (e.g. letter + diacritics) is considered a unit, while in
others, each decomposed character in the grapheme is a unit. In the default
implementation of [func@break], this bit is set on all grapheme boundaries
except those following Latin, Cyrillic or Greek base characters.- See Also:
-
IS_EXPANDABLE_SPACE
is a whitespace character that can possibly be
expanded for justification purposes. (Since: 1.18)- See Also:
-
IS_WORD_BOUNDARY
is a word boundary, as defined by UAX#29.
More specifically, means that this is not a position in the middle of a word.
For example, both sides of a punctuation mark are considered word boundaries.
This flag is particularly useful when selecting text word-by-word. This flag
implements Unicode's [Word Boundaries](http://www.unicode.org/reports/tr29/)
semantics. (Since: 1.22)- See Also:
-
BREAK_INSERTS_HYPHEN
when breaking lines before this char, insert a hyphen.
Since: 1.50- See Also:
-
BREAK_REMOVES_PRECEDING
when breaking lines before this char, remove the
preceding char. Since 1.50- See Also:
-
RESERVED
- See Also:
-
-
Constructor Details
-
LogAttr
-
LogAttr
public LogAttr()
-
-
Method Details
-
getClassHandler
-
setFieldIsLineBreak
public void setFieldIsLineBreak(int is_line_break) if set, can break line in front of character -
getFieldIsLineBreak
public int getFieldIsLineBreak()if set, can break line in front of character -
setFieldIsMandatoryBreak
public void setFieldIsMandatoryBreak(int is_mandatory_break) if set, must break line in front of character -
getFieldIsMandatoryBreak
public int getFieldIsMandatoryBreak()if set, must break line in front of character -
setFieldIsCharBreak
public void setFieldIsCharBreak(int is_char_break) if set, can break here when doing character wrapping -
getFieldIsCharBreak
public int getFieldIsCharBreak()if set, can break here when doing character wrapping -
setFieldIsWhite
public void setFieldIsWhite(int is_white) is whitespace character -
getFieldIsWhite
public int getFieldIsWhite()is whitespace character -
setFieldIsCursorPosition
public void setFieldIsCursorPosition(int is_cursor_position) if set, cursor can appear in front of character.
i.e. this is a grapheme boundary, or the first character in the text.
This flag implements Unicode's
[Grapheme Cluster Boundaries](http://www.unicode.org/reports/tr29/)
semantics. -
getFieldIsCursorPosition
public int getFieldIsCursorPosition()if set, cursor can appear in front of character.
i.e. this is a grapheme boundary, or the first character in the text.
This flag implements Unicode's
[Grapheme Cluster Boundaries](http://www.unicode.org/reports/tr29/)
semantics. -
setFieldIsWordStart
public void setFieldIsWordStart(int is_word_start) is first character in a word -
getFieldIsWordStart
public int getFieldIsWordStart()is first character in a word -
setFieldIsWordEnd
public void setFieldIsWordEnd(int is_word_end) is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character. -
getFieldIsWordEnd
public int getFieldIsWordEnd()is first non-word char after a word
Note that in degenerate cases, you could have both @is_word_start
and @is_word_end set for some character. -
setFieldIsSentenceBoundary
public void setFieldIsSentenceBoundary(int is_sentence_boundary) is a sentence boundary.
There are two ways to divide sentences. The first assigns all
inter-sentence whitespace/control/format chars to some sentence,
so all chars are in some sentence; @is_sentence_boundary denotes
the boundaries there. The second way doesn't assign
between-sentence spaces, etc. to any sentence, so
@is_sentence_start/@is_sentence_end mark the boundaries of those sentences. -
getFieldIsSentenceBoundary
public int getFieldIsSentenceBoundary()is a sentence boundary.
There are two ways to divide sentences. The first assigns all
inter-sentence whitespace/control/format chars to some sentence,
so all chars are in some sentence; @is_sentence_boundary denotes
the boundaries there. The second way doesn't assign
between-sentence spaces, etc. to any sentence, so
@is_sentence_start/@is_sentence_end mark the boundaries of those sentences. -
setFieldIsSentenceStart
public void setFieldIsSentenceStart(int is_sentence_start) is first character in a sentence -
getFieldIsSentenceStart
public int getFieldIsSentenceStart()is first character in a sentence -
setFieldIsSentenceEnd
public void setFieldIsSentenceEnd(int is_sentence_end) is first char after a sentence.
Note that in degenerate cases, you could have both @is_sentence_start
and @is_sentence_end set for some character. (e.g. no space after a
period, so the next sentence starts right away) -
getFieldIsSentenceEnd
public int getFieldIsSentenceEnd()is first char after a sentence.
Note that in degenerate cases, you could have both @is_sentence_start
and @is_sentence_end set for some character. (e.g. no space after a
period, so the next sentence starts right away) -
setFieldBackspaceDeletesCharacter
public void setFieldBackspaceDeletesCharacter(int backspace_deletes_character) if set, backspace deletes one character
rather than the entire grapheme cluster. This field is only meaningful
on grapheme boundaries (where @is_cursor_position is set). In some languages,
the full grapheme (e.g. letter + diacritics) is considered a unit, while in
others, each decomposed character in the grapheme is a unit. In the default
implementation of [func@break], this bit is set on all grapheme boundaries
except those following Latin, Cyrillic or Greek base characters. -
getFieldBackspaceDeletesCharacter
public int getFieldBackspaceDeletesCharacter()if set, backspace deletes one character
rather than the entire grapheme cluster. This field is only meaningful
on grapheme boundaries (where @is_cursor_position is set). In some languages,
the full grapheme (e.g. letter + diacritics) is considered a unit, while in
others, each decomposed character in the grapheme is a unit. In the default
implementation of [func@break], this bit is set on all grapheme boundaries
except those following Latin, Cyrillic or Greek base characters. -
setFieldIsExpandableSpace
public void setFieldIsExpandableSpace(int is_expandable_space) is a whitespace character that can possibly be
expanded for justification purposes. (Since: 1.18) -
getFieldIsExpandableSpace
public int getFieldIsExpandableSpace()is a whitespace character that can possibly be
expanded for justification purposes. (Since: 1.18) -
setFieldIsWordBoundary
public void setFieldIsWordBoundary(int is_word_boundary) is a word boundary, as defined by UAX#29.
More specifically, means that this is not a position in the middle of a word.
For example, both sides of a punctuation mark are considered word boundaries.
This flag is particularly useful when selecting text word-by-word. This flag
implements Unicode's [Word Boundaries](http://www.unicode.org/reports/tr29/)
semantics. (Since: 1.22) -
getFieldIsWordBoundary
public int getFieldIsWordBoundary()is a word boundary, as defined by UAX#29.
More specifically, means that this is not a position in the middle of a word.
For example, both sides of a punctuation mark are considered word boundaries.
This flag is particularly useful when selecting text word-by-word. This flag
implements Unicode's [Word Boundaries](http://www.unicode.org/reports/tr29/)
semantics. (Since: 1.22) -
setFieldBreakInsertsHyphen
public void setFieldBreakInsertsHyphen(int break_inserts_hyphen) when breaking lines before this char, insert a hyphen.
Since: 1.50 -
getFieldBreakInsertsHyphen
public int getFieldBreakInsertsHyphen()when breaking lines before this char, insert a hyphen.
Since: 1.50 -
setFieldBreakRemovesPreceding
public void setFieldBreakRemovesPreceding(int break_removes_preceding) when breaking lines before this char, remove the
preceding char. Since 1.50 -
getFieldBreakRemovesPreceding
public int getFieldBreakRemovesPreceding()when breaking lines before this char, remove the
preceding char. Since 1.50 -
setFieldReserved
public void setFieldReserved(int reserved) -
getFieldReserved
public int getFieldReserved()
-