Skip to content

Commit 69dba6d

Browse files
authored
Make VImage operations that don't reference this static (#129)
1 parent 3111fd3 commit 69dba6d

File tree

17 files changed

+1480
-1020
lines changed

17 files changed

+1480
-1020
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ repositories {
2323
}
2424

2525
dependencies {
26-
implementation("app.photofox.vips-ffm:vips-ffm-core:1.3.0")
26+
implementation("app.photofox.vips-ffm:vips-ffm-core:1.4.0")
2727
}
2828
```
2929
When running your project you must add `--enable-native-access=ALL-UNNAMED` to your JVM runtime arguments. If you

core/src/main/java/app/photofox/vipsffm/VImage.java

Lines changed: 235 additions & 98 deletions
Large diffs are not rendered by default.

docs/allclasses-index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,7 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces<
11101110
</div>
11111111
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="app.photofox.vipsffm/app/photofox/vipsffm/enums/VipsTextWrap.html" title="enum class in app.photofox.vipsffm.enums">VipsTextWrap</a></div>
11121112
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
1113-
<div class="block">Sets the word wrapping style for <a href="app.photofox.vipsffm/app/photofox/vipsffm/VImage.html#text(java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
1113+
<div class="block">Sets the word wrapping style for <a href="app.photofox.vipsffm/app/photofox/vipsffm/VImage.html#text(java.lang.foreign.Arena,java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.foreign.Arena, java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
11141114
width.</div>
11151115
</div>
11161116
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="app.photofox.vipsffm/app/photofox/vipsffm/jextract/VipsTypeMap2Fn.html" title="class in app.photofox.vipsffm.jextract">VipsTypeMap2Fn</a></div>

docs/app.photofox.vipsffm/app/photofox/vipsffm/VImage.html

Lines changed: 1010 additions & 752 deletions
Large diffs are not rendered by default.

docs/app.photofox.vipsffm/app/photofox/vipsffm/enums/VipsBlendMode.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ <h1 title="Enum Class VipsBlendMode" class="title">Enum Class VipsBlendMode</h1>
132132
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">VipsBlendMode</span>
133133
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="VipsBlendMode.html" title="enum class in app.photofox.vipsffm.enums">VipsBlendMode</a>&gt;
134134
implements <a href="../VNamedEnum.html" title="interface in app.photofox.vipsffm">VNamedEnum</a></span></div>
135-
<div class="block"><p>The various Porter-Duff and PDF blend modes. See <a href="../VImage.html#composite(java.util.List,java.util.List,app.photofox.vipsffm.VipsOption...)"><code>VImage.composite(java.util.List&lt;app.photofox.vipsffm.VImage&gt;, java.util.List&lt;java.lang.Integer&gt;, app.photofox.vipsffm.VipsOption...)</code></a>,
135+
<div class="block"><p>The various Porter-Duff and PDF blend modes. See <a href="../VImage.html#composite(java.lang.foreign.Arena,java.util.List,java.util.List,app.photofox.vipsffm.VipsOption...)"><code>VImage.composite(java.lang.foreign.Arena, java.util.List&lt;app.photofox.vipsffm.VImage&gt;, java.util.List&lt;java.lang.Integer&gt;, app.photofox.vipsffm.VipsOption...)</code></a>,
136136
for example.</p>
137137

138138
<p>The Cairo docs have a nice explanation of all the blend modes:</p>

docs/app.photofox.vipsffm/app/photofox/vipsffm/enums/VipsSdfShape.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ <h1 title="Enum Class VipsSdfShape" class="title">Enum Class VipsSdfShape</h1>
113113
implements <a href="../VNamedEnum.html" title="interface in app.photofox.vipsffm">VNamedEnum</a></span></div>
114114
<div class="block"><p>The SDF to generate,</p>
115115

116-
<p>See also: <a href="../VImage.html#sdf(int,int,app.photofox.vipsffm.enums.VipsSdfShape,app.photofox.vipsffm.VipsOption...)"><code>VImage.sdf(int, int, app.photofox.vipsffm.enums.VipsSdfShape, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
116+
<p>See also: <a href="../VImage.html#sdf(java.lang.foreign.Arena,int,int,app.photofox.vipsffm.enums.VipsSdfShape,app.photofox.vipsffm.VipsOption...)"><code>VImage.sdf(java.lang.foreign.Arena, int, int, app.photofox.vipsffm.enums.VipsSdfShape, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
117117
</div>
118118
</section>
119119
<section class="summary">

docs/app.photofox.vipsffm/app/photofox/vipsffm/enums/VipsSize.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ <h1 title="Enum Class VipsSize" class="title">Enum Class VipsSize</h1>
114114
<div class="block"><p>Controls whether an operation should upsize, downsize, both up and
115115
downsize, or force a size.</p>
116116

117-
<p>See also: <a href="../VImage.html#thumbnail(java.lang.String,int,app.photofox.vipsffm.VipsOption...)"><code>VImage.thumbnail(java.lang.String, int, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
117+
<p>See also: <a href="../VImage.html#thumbnail(java.lang.foreign.Arena,java.lang.String,int,app.photofox.vipsffm.VipsOption...)"><code>VImage.thumbnail(java.lang.foreign.Arena, java.lang.String, int, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
118118
</div>
119119
</section>
120120
<section class="summary">

docs/app.photofox.vipsffm/app/photofox/vipsffm/enums/VipsTextWrap.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ <h1 title="Enum Class VipsTextWrap" class="title">Enum Class VipsTextWrap</h1>
111111
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">VipsTextWrap</span>
112112
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="VipsTextWrap.html" title="enum class in app.photofox.vipsffm.enums">VipsTextWrap</a>&gt;
113113
implements <a href="../VNamedEnum.html" title="interface in app.photofox.vipsffm">VNamedEnum</a></span></div>
114-
<div class="block"><p>Sets the word wrapping style for <a href="../VImage.html#text(java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
114+
<div class="block"><p>Sets the word wrapping style for <a href="../VImage.html#text(java.lang.foreign.Arena,java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.foreign.Arena, java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
115115
width.</p>
116116

117-
<p>See also: <a href="../VImage.html#text(java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
117+
<p>See also: <a href="../VImage.html#text(java.lang.foreign.Arena,java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.foreign.Arena, java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a>.</p></div>
118118
</div>
119119
</section>
120120
<section class="summary">

docs/app.photofox.vipsffm/app/photofox/vipsffm/enums/package-summary.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ <h1 title="Package app.photofox.vipsffm.enums" class="title">Package app.photofo
274274
</div>
275275
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="VipsTextWrap.html" title="enum class in app.photofox.vipsffm.enums">VipsTextWrap</a></div>
276276
<div class="col-last even-row-color class-summary class-summary-tab3">
277-
<div class="block">Sets the word wrapping style for <a href="../VImage.html#text(java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
277+
<div class="block">Sets the word wrapping style for <a href="../VImage.html#text(java.lang.foreign.Arena,java.lang.String,app.photofox.vipsffm.VipsOption...)"><code>VImage.text(java.lang.foreign.Arena, java.lang.String, app.photofox.vipsffm.VipsOption...)</code></a> when used with a maximum
278278
width.</div>
279279
</div>
280280
</div>

0 commit comments

Comments
 (0)