Skip to content

Commit 56d07f4

Browse files
committed
samples/table: image2
1 parent c86dddf commit 56d07f4

File tree

3 files changed

+64
-1
lines changed

3 files changed

+64
-1
lines changed

samples/table/src/main/kotlin/main.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ fun main(args: Array<String>) = appWindow(
2727
bitmap(`tango-icon-theme-0.8.90_16x16_x-office-spreadsheet.png`)
2828
bitmap(`tango-icon-theme-0.8.90_32x32_x-office-spreadsheet.png`)
2929
}
30+
val image2 = image(width = 20, height = 22) {
31+
bitmap(`lightning-orb.png`)
32+
}
3033
var yellowRow = -1
3134

3235
background { row ->
@@ -41,7 +44,7 @@ fun main(args: Array<String>) = appWindow(
4144
label { row -> "Row $row" }
4245
}
4346
column("Column 2") {
44-
image { row -> if (row < 8) image0 else image1 }
47+
image { row -> if (row < 8) image0 else if (row < 14) image1 else image2 }
4548
label { "Part" }
4649
color { row -> if ((row % 2) == 1) Color(r = 0.5, g = 0.0, b = 0.75) else null }
4750
}
Loading
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import kotlinx.cinterop.cValuesOf
2+
import libui.ktx.draw.ImageData
3+
4+
val `lightning-orb.png` = ImageData(width=20, height=22, stride=80, pixels=cValuesOf(
5+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
6+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x6906ACFAu,0xCF0ABFF9u,0xD30BBBFAu,0xD80BB5FCu,
7+
0xDE0BB4FCu,0xE70BB4FCu,0xED08A8FAu,0x77007BE9u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
8+
0x00000000u,0x0F790000u,0x3D790000u,0x7C6E0917u,0x96670F27u,0x9D690D23u,0x80790000u,0x841D7CC6u,
9+
0xF80FE1F3u,0xFF11E2F5u,0xFF11D6F8u,0xFF11CEFBu,0xFF11CDFBu,0xF60EBFF7u,0x97036BB2u,0x1B000000u,
10+
0x00000000u,0x00000000u,0x00000000u,0x0B790000u,0x58661028u,0xD9833B4Eu,0xFF8589BEu,0xFFA9C1EFu,
11+
0xFFBAD4FCu,0xFFB9D5FFu,0xFF5FAFFAu,0xFF15D5E3u,0xFF11E8F3u,0xFF11DCF7u,0xFF11D1FAu,0xFF11CDFBu,
12+
0xF50EBEF6u,0x8D0260A1u,0x1A000000u,0x00000000u,0x00000000u,0x00000000u,0x10790000u,0xA162122Fu,
13+
0xFF6172BBu,0xFF93C1FFu,0xFF9FCAFFu,0xFF9ECCFFu,0xFF9ECDFFu,0xFF67BBFEu,0xFF19E4F2u,0xFF11EEF2u,
14+
0xFF11E2F5u,0xFF11D7F8u,0xFF11CEFBu,0xF50DBBF6u,0x910364A5u,0x18000000u,0x00000000u,0x00000000u,
15+
0x00000000u,0x0E790000u,0xAD5D173Bu,0xFF0F5BE0u,0xFF67AAFFu,0xFF72B6FFu,0xFF72B9FFu,0xFF72BCFFu,
16+
0xFF52B4FEu,0xFF16E4F2u,0xFF11F4F0u,0xFF11E8F3u,0xFF11DDF7u,0xFF11D1FAu,0xFF0CB5F6u,0xE7283D73u,
17+
0x12000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x7F6A0C20u,0xFF1652D1u,0xFF0070FFu,
18+
0xFF3496FFu,0xFF45A7FFu,0xFF45ADFFu,0xFF39AFFEu,0xFF12E0F2u,0xFF11F9EFu,0xFF11EEF2u,0xFF11E2F5u,
19+
0xFF11D7F8u,0xFF0DB7F5u,0xFF015AC7u,0xFF0A48DDu,0x9B74030Au,0x00000000u,0x00000000u,0x00000000u,
20+
0x16790000u,0xEF393388u,0xFF0069FFu,0xFF0077FFu,0xFF0185FFu,0xFF1499FFu,0xFF18A5FEu,0xFF0ED8F3u,
21+
0xFF11FBEEu,0xFF11F4F0u,0xFF11E8F3u,0xFF11DDF6u,0xFF0CB7F5u,0xFF0165C8u,0xFF0063F3u,0xFF0059FFu,
22+
0xFF2E309Eu,0x20790000u,0x00000000u,0x00000000u,0x7E6A0B20u,0xFF0D56E3u,0xFF006EFFu,0xFF007CFFu,
23+
0xFF008BFFu,0xFF019BFEu,0xFF0CD7F3u,0xFF11FBEEu,0xFF11F9EFu,0xFF11EEF2u,0xFF11E3F5u,0xFF0DC7F9u,
24+
0xFF058EE4u,0xFF048CF2u,0xFF048BFEu,0xFF0380FEu,0xFF055BF5u,0x9D74030Au,0x00000000u,0x00000000u,
25+
0xBB541B4Eu,0xFF0061FFu,0xFF0070FFu,0xFF007FFFu,0xFF008DFFu,0xFF04A1F3u,0xFF0BCFEBu,0xFF0CD7EEu,
26+
0xFF0CD6F4u,0xFF10E1F4u,0xFF11DDF6u,0xFF11D2F9u,0xFF11CDFBu,0xFF11CDFBu,0xFF10C8FBu,0xFF0684E4u,
27+
0xFF004BE8u,0xE44D195Du,0x00000000u,0x00000000u,0xE5432772u,0xFF0061FFu,0xFF0070FFu,0xFF007FFFu,
28+
0xFF008EFFu,0xFF008AE0u,0xFF0086C8u,0xFF008EC5u,0xFF049CDAu,0xFF10DCF5u,0xFF11D8F8u,0xFF11CEFBu,
29+
0xFF11CDFBu,0xFF0DBBF9u,0xFF0271DAu,0xFF0056E4u,0xFF004FFEu,0xFE3B2283u,0x04790000u,0x00000000u,
30+
0xFC3E297Cu,0xFF005FFFu,0xFF006EFFu,0xFF007CFFu,0xFF008BFFu,0xFF0099FFu,0xFF00A5FFu,0xFF04B1FCu,
31+
0xFF10E1F4u,0xFF11DDF6u,0xFF11D2F9u,0xFF11CDFBu,0xFF0CB6F7u,0xFF016DD2u,0xFF0063EAu,0xFF005DFFu,
32+
0xFF004DFFu,0xFF312797u,0x1A790000u,0x00000000u,0xF6412677u,0xFF005BFFu,0xFF0069FFu,0xFF0077FFu,
33+
0xFF0084FFu,0xFF0090FFu,0xFF03A5FCu,0xFF10E7F2u,0xFF11E3F5u,0xFF11D8F8u,0xFF10CCFBu,0xFF08A1EEu,
34+
0xFF016CCDu,0xFF0071F4u,0xFF0067FFu,0xFF0059FFu,0xFF004AFFu,0xFD35238Eu,0x12790000u,0x00000000u,
35+
0xCF4B1D61u,0xFF0055FFu,0xFF0063FFu,0xFF0070FFu,0xFF007CFFu,0xFF039EFCu,0xFF10ECF1u,0xFF11E9F3u,
36+
0xFF11DEF6u,0xFF10CEFAu,0xFF0694E8u,0xFF006BCDu,0xFF0079FAu,0xFF006EFFu,0xFF0061FFu,0xFF0053FFu,
37+
0xFF0044FFu,0xDE4A1762u,0x00000000u,0x00000000u,0x8C6E0717u,0xFF004EFEu,0xFF005BFFu,0xFF0067FFu,
38+
0xFF0394FCu,0xFF10F1F0u,0xFF11EFF1u,0xFF11E4F5u,0xFF0FCCF5u,0xFF0380D8u,0xFF0071DEu,0xFF0078FAu,
39+
0xFF0070FFu,0xFF0065FFu,0xFF0058FFu,0xFF004BFFu,0xFF073AF0u,0xA1610B32u,0x00000000u,0x00000000u,
40+
0x1E790000u,0xFF302C9Bu,0xFF0051FFu,0xFF038AFCu,0xFF0FEEF0u,0xFF11F5F0u,0xFF11E9F3u,0xFF0ECDF8u,
41+
0xFF0389EAu,0xFF0177E0u,0xFF0284FFu,0xFF007AFFu,0xFF0065FFu,0xFF005AFFu,0xFF004FFFu,0xFF0042FFu,
42+
0xFF2925A8u,0x3D790000u,0x00000000u,0x00000000u,0x00000000u,0x9F6C081Bu,0xFF0566F5u,0xFF0BCFF4u,
43+
0xFF0DDEF2u,0xFF10EBF2u,0xFF11E4F4u,0xFF11D8F8u,0xFF11CFFBu,0xFF10C8FBu,0xFF0795EDu,0xFF015FE1u,
44+
0xFF0055F7u,0xFF004EFFu,0xFF0044FFu,0xFF0835EFu,0xAC5A0D41u,0x00000000u,0x00000000u,0x00000000u,
45+
0x00000000u,0x10790000u,0xDD561347u,0xFF0038CEu,0xFF0371DAu,0xFF0FDFF4u,0xFF11DEF6u,0xFF10CFFAu,
46+
0xFF0BA9F2u,0xFF0263D8u,0xFF004EE2u,0xFF0050FBu,0xFF004AFFu,0xFF0042FFu,0xFF0735F0u,0xDD491466u,
47+
0x1C790000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x16790000u,0xDF324F97u,
48+
0xFF0FE0F3u,0xFF11E4F4u,0xFF0DC0F4u,0xFF0368D9u,0xFF0040D0u,0xFF0047F5u,0xFF0047FFu,0xFF0043FFu,
49+
0xFF003CFFu,0xFF0832EEu,0xDB4A1362u,0x24790000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
50+
0x00000000u,0x00000000u,0x50039DFCu,0xF00EDEF3u,0xF60ED6F0u,0xFF1B7CB6u,0xFF0734BFu,0xFF0037EEu,
51+
0xFF003CFFu,0xFF003BFFu,0xFF0038FFu,0xFF0C30E6u,0xEF371C8Cu,0xA8680623u,0x13790000u,0x00000000u,
52+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x3205ABFAu,0xEF0BCFF4u,0xD609B1DDu,
53+
0x6F024F78u,0x31260000u,0x6F750000u,0xBD5F0B37u,0xCB4A1362u,0xD04F1158u,0xB05B0C3Eu,0x7C690621u,
54+
0x25790000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
55+
0x240086FFu,0xC10399F4u,0x97036EA8u,0x2F002240u,0x06000000u,0x00000000u,0x00000000u,0x00000000u,
56+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
57+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x390081F7u,0x32002B52u,0x0B000000u,0x00000000u,
58+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,
59+
0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u,0x00000000u
60+
))

0 commit comments

Comments
 (0)