@@ -140,4 +140,75 @@ public interface JImColorEditFlags {
140
140
int DataTypeMask = Uint8 | Float ;
141
141
int PickerMask = PickerHueWheel | PickerHueBar ;
142
142
int OptionsDefault = Uint8 | RGB | PickerHueBar ;
143
+
144
+ enum Type implements Flag {
145
+ /**
146
+ * Used for reverse lookup results and enum comparison.
147
+ * Return the Nothing or Default flag to prevent errors.
148
+ */
149
+ NoSuchFlag (JImColorEditFlags .Nothing ),
150
+ Nothing (JImColorEditFlags .Nothing ),
151
+ /** @see JImColorEditFlags#NoAlpha */
152
+ NoAlpha (JImColorEditFlags .NoAlpha ),
153
+ /** @see JImColorEditFlags#NoPicker */
154
+ NoPicker (JImColorEditFlags .NoPicker ),
155
+ /** @see JImColorEditFlags#NoOptions */
156
+ NoOptions (JImColorEditFlags .NoOptions ),
157
+ /** @see JImColorEditFlags#NoSmallPreview */
158
+ NoSmallPreview (JImColorEditFlags .NoSmallPreview ),
159
+ /** @see JImColorEditFlags#NoInputs */
160
+ NoInputs (JImColorEditFlags .NoInputs ),
161
+ /** @see JImColorEditFlags#NoTooltip */
162
+ NoTooltip (JImColorEditFlags .NoTooltip ),
163
+ /** @see JImColorEditFlags#NoLabel */
164
+ NoLabel (JImColorEditFlags .NoLabel ),
165
+ /** @see JImColorEditFlags#NoSidePreview */
166
+ NoSidePreview (JImColorEditFlags .NoSidePreview ),
167
+ /** @see JImColorEditFlags#NoDragDrop */
168
+ NoDragDrop (JImColorEditFlags .NoDragDrop ),
169
+
170
+ // user options
171
+
172
+ /** @see JImColorEditFlags#AlphaBar */
173
+ AlphaBar (JImColorEditFlags .AlphaBar ),
174
+ /** @see JImColorEditFlags#AlphaPreview */
175
+ AlphaPreview (JImColorEditFlags .AlphaPreview ),
176
+ /** @see JImColorEditFlags#AlphaPreviewHalf */
177
+ AlphaPreviewHalf (JImColorEditFlags .AlphaPreviewHalf ),
178
+ /** @see JImColorEditFlags#HDR */
179
+ HDR (JImColorEditFlags .HDR ),
180
+ /** @see JImColorEditFlags#RGB */
181
+ RGB (JImColorEditFlags .RGB ),
182
+ /** @see JImColorEditFlags#HSV */
183
+ HSV (JImColorEditFlags .HSV ),
184
+ /** @see JImColorEditFlags#HEX */
185
+ HEX (JImColorEditFlags .HEX ),
186
+ /** @see JImColorEditFlags#Uint8 */
187
+ Uint8 (JImColorEditFlags .Uint8 ),
188
+ /** @see JImColorEditFlags#Float */
189
+ Float (JImColorEditFlags .Float ),
190
+ /** @see JImColorEditFlags#PickerHueBar */
191
+ PickerHueBar (JImColorEditFlags .PickerHueBar ),
192
+ /** @see JImColorEditFlags#PickerHueWheel */
193
+ PickerHueWheel (JImColorEditFlags .PickerHueWheel ),
194
+
195
+
196
+ // [Internal] Masks
197
+
198
+ InputsMask (JImColorEditFlags .RGB | JImColorEditFlags .HSV | JImColorEditFlags .HEX ),
199
+ DataTypeMask (JImColorEditFlags .Uint8 | JImColorEditFlags .Float ),
200
+ PickerMask (JImColorEditFlags .PickerHueWheel | JImColorEditFlags .PickerHueBar ),
201
+ OptionsDefault (JImColorEditFlags .Uint8 | JImColorEditFlags .RGB | JImColorEditFlags .PickerHueBar );
202
+
203
+ public final int flag ;
204
+
205
+ Type (int flag ) {
206
+ this .flag = flag ;
207
+ }
208
+
209
+ @ Override
210
+ public int get () {
211
+ return flag ;
212
+ }
213
+ }
143
214
}
0 commit comments