Bug Summary

File:eel/eel-cdk-extensions.c
Warning:line 108, column 17
Out of bound memory access (access exceeds upper limit of memory block)

Annotated Source Code

Press '?' to see keyboard shortcuts

clang -cc1 -cc1 -triple x86_64-pc-linux-gnu -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name eel-cdk-extensions.c -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fcoverage-compilation-dir=/rootdir/eel -resource-dir /usr/lib/llvm-16/lib/clang/16 -D HAVE_CONFIG_H -I . -I .. -D G_LOG_DOMAIN="Eel" -I .. -I .. -I /usr/include/glib-2.0 -I /usr/lib/x86_64-linux-gnu/glib-2.0/include -I /usr/include/sysprof-6 -I /usr/include/cafe-desktop-2.0 -I /usr/include/ctk-3.0 -I /usr/include/pango-1.0 -I /usr/include/harfbuzz -I /usr/include/freetype2 -I /usr/include/libpng16 -I /usr/include/libmount -I /usr/include/blkid -I /usr/include/fribidi -I /usr/include/cairo -I /usr/include/pixman-1 -I /usr/include/gdk-pixbuf-2.0 -I /usr/include/x86_64-linux-gnu -I /usr/include/webp -I /usr/include/gio-unix-2.0 -I /usr/include/atk-1.0 -I /usr/include/at-spi2-atk/2.0 -I /usr/include/at-spi-2.0 -I /usr/include/dbus-1.0 -I /usr/lib/x86_64-linux-gnu/dbus-1.0/include -I /usr/include/startup-notification-1.0 -I /usr/include/dconf -I /usr/include/cail-3.0 -I /usr/include/libxml2 -D G_DISABLE_DEPRECATED -D GDK_PIXBUF_DISABLE_DEPRECATED -D DATADIR="/usr/share" -D SOURCE_DATADIR="../data" -D CAFELOCALEDIR="/usr//locale" -D PIC -internal-isystem /usr/lib/llvm-16/lib/clang/16/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir=/rootdir/eel -ferror-limit 19 -fgnuc-version=4.2.1 -analyzer-checker deadcode.DeadStores -analyzer-checker alpha.deadcode.UnreachableCode -analyzer-checker alpha.core.CastSize -analyzer-checker alpha.core.CastToStruct -analyzer-checker alpha.core.IdenticalExpr -analyzer-checker alpha.core.SizeofPtr -analyzer-checker alpha.security.ArrayBoundV2 -analyzer-checker alpha.security.MallocOverflow -analyzer-checker alpha.security.ReturnPtrRange -analyzer-checker alpha.unix.SimpleStream -analyzer-checker alpha.unix.cstring.BufferOverlap -analyzer-checker alpha.unix.cstring.NotNullTerminated -analyzer-checker alpha.unix.cstring.OutOfBounds -analyzer-checker alpha.core.FixedAddr -analyzer-output=html -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /rootdir/html-report/2024-07-10-202347-28295-1 -x c eel-cdk-extensions.c
1/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
2
3/* eel-cdk-extensions.c: Graphics routines to augment what's in cdk.
4
5 Copyright (C) 1999, 2000 Eazel, Inc.
6
7 The Cafe Library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Library General Public License as
9 published by the Free Software Foundation; either version 2 of the
10 License, or (at your option) any later version.
11
12 The Cafe Library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Library General Public License for more details.
16
17 You should have received a copy of the GNU Library General Public
18 License along with the Cafe Library; see the file COPYING.LIB. If not,
19 write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
20 Boston, MA 02110-1301, USA.
21
22 Authors: Darin Adler <darin@eazel.com>,
23 Pavel Cisler <pavel@eazel.com>,
24 Ramiro Estrugo <ramiro@eazel.com>
25*/
26
27#include <config.h>
28#include "eel-cdk-extensions.h"
29
30#include "eel-glib-extensions.h"
31#include "eel-lib-self-check-functions.h"
32#include "eel-string.h"
33#include <gdk-pixbuf/gdk-pixbuf.h>
34#include <cdk/cdkprivate.h>
35#include <cdk/cdk.h>
36#include <cdk/cdkx.h>
37#include <stdlib.h>
38#include <pango/pango.h>
39
40#define GRADIENT_BAND_SIZE4 4
41
42/**
43 * eel_gradient_new
44 * @start_color: Color for the top or left.
45 * @end_color: Color for the bottom or right.
46 * @is_horizontal: Direction of the gradient.
47 *
48 * Create a string that combines the start and end colors along
49 * with the direction of the gradient in a standard format.
50 */
51char *
52eel_gradient_new (const char *start_color,
53 const char *end_color,
54 gboolean is_horizontal)
55{
56 /* Handle the special case where the start and end colors are identical.
57 Handle the special case where the end color is an empty string.
58 */
59 if (eel_strcmp(start_color, end_color) == 0 || end_color == NULL((void*)0) || end_color[0] == '\0')
60 {
61 return g_strdup (start_color)g_strdup_inline (start_color);
62 }
63
64 /* Handle the special case where the start color is an empty string. */
65 if (start_color == NULL((void*)0) || start_color[0] == '\0')
66 {
67 return g_strdup (end_color)g_strdup_inline (end_color);
68 }
69
70 /* Handle the general case. */
71 return g_strconcat (start_color, "-", end_color, is_horizontal ? ":h" : NULL((void*)0), NULL((void*)0));
72}
73
74/**
75 * eel_gradient_is_gradient
76 * @gradient_spec: A gradient spec. string.
77 *
78 * Return true if the spec. specifies a gradient instead of a solid color.
79 */
80gboolean
81eel_gradient_is_gradient (const char *gradient_spec)
82{
83 return eel_strchr (gradient_spec, '-') != NULL((void*)0);
84}
85
86/**
87 * eel_gradient_is_horizontal
88 * @gradient_spec: A gradient spec. string.
89 *
90 * Return true if the spec. specifies a horizontal gradient.
91 */
92gboolean
93eel_gradient_is_horizontal (const char *gradient_spec)
94{
95 size_t length;
96
97 length = eel_strlen (gradient_spec);
98 return length >= 2 && gradient_spec[length - 2] == ':' && gradient_spec[length - 1] == 'h';
99}
100
101static char *
102eel_gradient_strip_trailing_direction_if_any (const char *gradient_spec)
103{
104 size_t length;
105
106 length = eel_strlen (gradient_spec);
107 if (length >= 2 && gradient_spec[length - 2] == ':'
18
Assuming 'length' is >= 2
19
Assuming the condition is true
108 && (gradient_spec[length - 1] == 'v' || gradient_spec[length - 1] == 'h'))
20
Out of bound memory access (access exceeds upper limit of memory block)
109 {
110 length -= 2;
111 }
112
113 return g_strndup (gradient_spec, length);
114}
115
116/* For parsing n-point gradients. Successive calls should pass the next_spec value
117 * set by the previous call as their first argument - to continue parsing where the
118 * previous call left off.
119 */
120char *
121eel_gradient_parse_one_color_spec (const char *spec, int *percent, const char **next_spec)
122{
123 char *result;
124 const char *rgb_end_ptr;
125 const char *percent_ptr;
126 const char *separator_ptr;
127
128 percent_ptr = eel_strchr (spec, '%');
129 separator_ptr = eel_strchr (spec, '-');
130
131 if (percent_ptr != NULL((void*)0) && (separator_ptr == NULL((void*)0) || percent_ptr < separator_ptr))
13
Assuming 'percent_ptr' is equal to NULL
132 {
133 if (percent != NULL((void*)0))
134 {
135 *percent = (int) strtol (percent_ptr + 1, NULL((void*)0), 10);
136 }
137 rgb_end_ptr = percent_ptr;
138 }
139 else
140 {
141 if (percent
13.1
'percent' is equal to NULL
!= NULL((void*)0))
14
Taking false branch
142 {
143 *percent = 100;
144 }
145 rgb_end_ptr = separator_ptr;
146 }
147
148 if (rgb_end_ptr != NULL((void*)0))
15
Assuming 'rgb_end_ptr' is equal to NULL
16
Taking false branch
149 {
150 result = g_strndup (spec, rgb_end_ptr - spec);
151 }
152 else
153 {
154 result = eel_gradient_strip_trailing_direction_if_any (spec);
17
Calling 'eel_gradient_strip_trailing_direction_if_any'
155 }
156
157 /* It's important not to use spec after setting *next_spec because it's
158 * likely that *next_spec == spec.
159 */
160 if (next_spec != NULL((void*)0))
161 {
162 *next_spec = (separator_ptr != NULL((void*)0)) ? separator_ptr + 1 : NULL((void*)0);
163 }
164
165 return result;
166}
167
168/* FIXME bugzilla.eazel.com 5076:
169 * anyone using eel_gradient_get_start_color_spec or
170 * eel_gradient_get_end_color_spec is assuming the gradient
171 * is 2 colors which is questionable.
172 *
173 * Callers should be rewritten and these fns eliminated.
174 */
175
176/**
177 * eel_gradient_get_start_color_spec
178 * @gradient_spec: A gradient spec. string.
179 *
180 * Return the start color.
181 * This may be the entire gradient_spec if it's a solid color.
182 */
183char *
184eel_gradient_get_start_color_spec (const char *gradient_spec)
185{
186 return eel_gradient_parse_one_color_spec (gradient_spec, NULL((void*)0), NULL((void*)0));
12
Calling 'eel_gradient_parse_one_color_spec'
187}
188
189/**
190 * eel_gradient_get_end_color_spec
191 * @gradient_spec: A gradient spec. string.
192 *
193 * Return the end color.
194 * This may be the entire gradient_spec if it's a solid color.
195 */
196char *
197eel_gradient_get_end_color_spec (const char *gradient_spec)
198{
199 char* color = NULL((void*)0);
200
201 do
202 {
203 g_free (color);
204 color = eel_gradient_parse_one_color_spec (gradient_spec, NULL((void*)0), &gradient_spec);
205 }
206 while (gradient_spec != NULL((void*)0));
207
208 return color;
209}
210
211/* Do the work shared by all the set_color_spec functions below. */
212static char *
213eel_gradient_set_edge_color (const char *gradient_spec,
214 const char *edge_color,
215 gboolean is_horizontal,
216 gboolean change_end)
217{
218 char *opposite_color;
219 char *result;
220
221 g_assert (edge_color != NULL)do { if (edge_color != ((void*)0)) ; else g_assertion_message_expr
("Eel", "eel-cdk-extensions.c", 221, ((const char*) (__func__
)), "edge_color != NULL"); } while (0)
;
222
223 /* Get the color from the existing gradient spec. for the opposite
224 edge. This will parse away all the stuff we don't want from the
225 old gradient spec.
226 */
227 opposite_color = change_end
228 ? eel_gradient_get_start_color_spec (gradient_spec)
229 : eel_gradient_get_end_color_spec (gradient_spec);
230
231 /* Create a new gradient spec. The eel_gradient_new function handles
232 some special cases, so we don't have to bother with them here.
233 */
234 result = eel_gradient_new (change_end ? opposite_color : edge_color,
235 change_end ? edge_color : opposite_color,
236 is_horizontal);
237
238 g_free (opposite_color);
239
240 return result;
241}
242
243/**
244 * eel_gradient_set_left_color_spec
245 * @gradient_spec: A gradient spec. string.
246 * @left_color: Color spec. to replace left color with.
247 *
248 * Changes the left color to what's passed in.
249 * This creates a horizontal gradient.
250 */
251char *
252eel_gradient_set_left_color_spec (const char *gradient_spec,
253 const char *left_color)
254{
255 g_return_val_if_fail (gradient_spec != NULL, NULL)do { if ((gradient_spec != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "gradient_spec != NULL")
; return (((void*)0)); } } while (0)
;
256 g_return_val_if_fail (left_color != NULL, NULL)do { if ((left_color != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "left_color != NULL"); return
(((void*)0)); } } while (0)
;
257
258 return eel_gradient_set_edge_color (gradient_spec, left_color, TRUE(!(0)), FALSE(0));
259}
260
261/**
262 * eel_gradient_set_top_color_spec
263 * @gradient_spec: A gradient spec. string.
264 * @top_color: Color spec. to replace top color with.
265 *
266 * Changes the top color to what's passed in.
267 * This creates a vertical gradient.
268 */
269char *
270eel_gradient_set_top_color_spec (const char *gradient_spec,
271 const char *top_color)
272{
273 g_return_val_if_fail (gradient_spec != NULL, NULL)do { if ((gradient_spec != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "gradient_spec != NULL")
; return (((void*)0)); } } while (0)
;
274 g_return_val_if_fail (top_color != NULL, NULL)do { if ((top_color != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "top_color != NULL"); return
(((void*)0)); } } while (0)
;
275
276 return eel_gradient_set_edge_color (gradient_spec, top_color, FALSE(0), FALSE(0));
277}
278
279/**
280 * eel_gradient_set_right_color_spec
281 * @gradient_spec: A gradient spec. string.
282 * @right_color: Color spec. to replace right color with.
283 *
284 * Changes the right color to what's passed in.
285 * This creates a horizontal gradient.
286 */
287char *
288eel_gradient_set_right_color_spec (const char *gradient_spec,
289 const char *right_color)
290{
291 g_return_val_if_fail (gradient_spec != NULL, NULL)do { if ((gradient_spec != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "gradient_spec != NULL")
; return (((void*)0)); } } while (0)
;
292 g_return_val_if_fail (right_color != NULL, NULL)do { if ((right_color != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "right_color != NULL"); return
(((void*)0)); } } while (0)
;
293
294 return eel_gradient_set_edge_color (gradient_spec, right_color, TRUE(!(0)), TRUE(!(0)));
295}
296
297/**
298 * eel_gradient_set_bottom_color_spec
299 * @gradient_spec: A gradient spec. string.
300 * @bottom_color: Color spec. to replace bottom color with.
301 *
302 * Changes the bottom color to what's passed in.
303 * This creates a vertical gradient.
304 */
305char *
306eel_gradient_set_bottom_color_spec (const char *gradient_spec,
307 const char *bottom_color)
308{
309 g_return_val_if_fail (gradient_spec != NULL, NULL)do { if ((gradient_spec != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "gradient_spec != NULL")
; return (((void*)0)); } } while (0)
;
310 g_return_val_if_fail (bottom_color != NULL, NULL)do { if ((bottom_color != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "bottom_color != NULL");
return (((void*)0)); } } while (0)
;
311
312 return eel_gradient_set_edge_color (gradient_spec, bottom_color, FALSE(0), TRUE(!(0)));
313}
314
315/**
316 * eel_cdk_rgba_parse_with_white_default
317 * @color: Pointer to place to put resulting color.
318 * @color_spec: A color spec, or NULL.
319 *
320 * The same as cdk_rgba_parse, except sets the color to white if
321 * the spec. can't be parsed, instead of returning a boolean flag.
322 */
323void
324eel_cdk_rgba_parse_with_white_default (CdkRGBA *color,
325 const char *color_spec)
326{
327 gboolean got_color;
328
329 g_return_if_fail (color != NULL)do { if ((color != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "color != NULL"); return
; } } while (0)
;
330
331 got_color = FALSE(0);
332 if (color_spec != NULL((void*)0))
333 {
334 if (cdk_rgba_parse (color, color_spec))
335 {
336 got_color = TRUE(!(0));
337 }
338 }
339
340 if (!got_color)
341 {
342 color->red = 1.0;
343 color->green = 1.0;
344 color->blue = 1.0;
345 color->alpha = 1.0;
346 }
347}
348
349guint32
350eel_rgb16_to_rgb (gushort r, gushort g, gushort b)
351{
352 guint32 result;
353
354 result = (0xff0000 | (r & 0xff00));
355 result <<= 8;
356 result |= ((g & 0xff00) | (b >> 8));
357
358 return result;
359}
360
361/**
362 * eel_cdk_rgba_to_rgb
363 * @color: A CdkRGBA style color.
364 * Returns: An rgb value.
365 *
366 * Converts from a CdkRGBA style color to a cdk_rgb one.
367 * Alpha gets set to fully opaque
368 */
369guint32
370eel_cdk_rgba_to_rgb (const CdkRGBA *color)
371{
372 return eel_rgb16_to_rgb ((guint) (color->red * 65535),
373 (guint) (color->green * 65535),
374 (guint) (color->blue * 65535));
375}
376
377/**
378 * eel_cdk_rgb_to_rgba
379 * @color: a cdk_rgb style value.
380 *
381 * Converts from a cdk_rgb value style to a CdkRGBA one.
382 * The cdk_rgb color alpha channel is ignored.
383 *
384 * Return value: A CdkRGBA structure version of the given RGB color.
385 */
386CdkRGBA
387eel_cdk_rgb_to_rgba (guint32 color)
388{
389 CdkRGBA result;
390
391 result.red = ((gdouble) ((color >> 16) & 0xFF)) / 0xFF;
392 result.green = ((gdouble) ((color >> 8) & 0xFF)) / 0xFF;
393 result.blue = ((gdouble) (color & 0xFF)) / 0xFF;
394 result.alpha = 1.0;
395
396 return result;
397}
398
399
400/**
401 * eel_cdk_rgb_to_color_spec
402 * @color: a cdk_rgb style value.
403 *
404 * Converts from a cdk_rgb value style to a string color spec.
405 * The cdk_rgb color alpha channel is ignored.
406 *
407 * Return value: a newly allocated color spec.
408 */
409char *
410eel_cdk_rgb_to_color_spec (const guint32 color)
411{
412 return g_strdup_printf ("#%06X", (guint) (color & 0xFFFFFF));
413}
414
415
416/**
417 * eel_cdk_rgba_is_dark:
418 *
419 * Return true if the given color is `dark'
420 */
421gboolean
422eel_cdk_rgba_is_dark (const CdkRGBA *color)
423{
424 int intensity;
425
426 intensity = (((guint) (color->red * 0xff) * 77)
427 + ((guint) (color->green * 0xff) * 150)
428 + ((guint) (color->blue * 0xff) * 28)) >> 8;
429
430 return intensity < 128;
431}
432
433EelCdkGeometryFlags
434eel_cdk_parse_geometry (const char *string, int *x_return, int *y_return,
435 guint *width_return, guint *height_return)
436{
437 int x11_flags;
438 EelCdkGeometryFlags cdk_flags;
439
440 g_return_val_if_fail (string != NULL, EEL_CDK_NO_VALUE)do { if ((string != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "string != NULL"); return
(EEL_CDK_NO_VALUE); } } while (0)
;
441 g_return_val_if_fail (x_return != NULL, EEL_CDK_NO_VALUE)do { if ((x_return != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "x_return != NULL"); return
(EEL_CDK_NO_VALUE); } } while (0)
;
442 g_return_val_if_fail (y_return != NULL, EEL_CDK_NO_VALUE)do { if ((y_return != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "y_return != NULL"); return
(EEL_CDK_NO_VALUE); } } while (0)
;
443 g_return_val_if_fail (width_return != NULL, EEL_CDK_NO_VALUE)do { if ((width_return != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "width_return != NULL");
return (EEL_CDK_NO_VALUE); } } while (0)
;
444 g_return_val_if_fail (height_return != NULL, EEL_CDK_NO_VALUE)do { if ((height_return != ((void*)0))) { } else { g_return_if_fail_warning
("Eel", ((const char*) (__func__)), "height_return != NULL")
; return (EEL_CDK_NO_VALUE); } } while (0)
;
445
446 x11_flags = XParseGeometry (string, x_return, y_return,
447 width_return, height_return);
448
449 cdk_flags = EEL_CDK_NO_VALUE;
450 if (x11_flags & XValue0x0001)
451 {
452 cdk_flags |= EEL_CDK_X_VALUE;
453 }
454 if (x11_flags & YValue0x0002)
455 {
456 cdk_flags |= EEL_CDK_Y_VALUE;
457 }
458 if (x11_flags & WidthValue0x0004)
459 {
460 cdk_flags |= EEL_CDK_WIDTH_VALUE;
461 }
462 if (x11_flags & HeightValue0x0008)
463 {
464 cdk_flags |= EEL_CDK_HEIGHT_VALUE;
465 }
466 if (x11_flags & XNegative0x0010)
467 {
468 cdk_flags |= EEL_CDK_X_NEGATIVE;
469 }
470 if (x11_flags & YNegative0x0020)
471 {
472 cdk_flags |= EEL_CDK_Y_NEGATIVE;
473 }
474
475 return cdk_flags;
476}
477
478#if ! defined (EEL_OMIT_SELF_CHECK)
479
480static char *
481eel_cdk_rgba_as_hex_string (CdkRGBA color)
482{
483 return g_strdup_printf ("%04X%04X%04X",
484 (guint) (color.red * 65535),
485 (guint) (color.green * 65535),
486 (guint) (color.blue * 65535));
487}
488
489static char *
490eel_self_check_parse (const char *color_spec)
491{
492 CdkRGBA color;
493
494 eel_cdk_rgba_parse_with_white_default (&color, color_spec);
495 return eel_cdk_rgba_as_hex_string (color);
496}
497
498static char *
499eel_self_check_cdk_rgb_to_color (guint32 color)
500{
501 CdkRGBA result;
502
503 result = eel_cdk_rgb_to_rgba (color);
504
505 return eel_cdk_rgba_as_hex_string (result);
506}
507
508void
509eel_self_check_cdk_extensions (void)
510{
511 /* eel_gradient_new */
512 EEL_CHECK_STRING_RESULT (eel_gradient_new ("", "", FALSE), "")do { eel_before_check ("eel_gradient_new (\"\", \"\", (0))", "eel-cdk-extensions.c"
, 512); eel_check_string_result (eel_gradient_new ("", "", (0
)), ""); } while (0)
;
1
Loop condition is false. Exiting loop
513 EEL_CHECK_STRING_RESULT (eel_gradient_new ("a", "b", FALSE), "a-b")do { eel_before_check ("eel_gradient_new (\"a\", \"b\", (0))"
, "eel-cdk-extensions.c", 513); eel_check_string_result (eel_gradient_new
("a", "b", (0)), "a-b"); } while (0)
;
2
Loop condition is false. Exiting loop
514 EEL_CHECK_STRING_RESULT (eel_gradient_new ("a", "b", TRUE), "a-b:h")do { eel_before_check ("eel_gradient_new (\"a\", \"b\", (!(0)))"
, "eel-cdk-extensions.c", 514); eel_check_string_result (eel_gradient_new
("a", "b", (!(0))), "a-b:h"); } while (0)
;
3
Loop condition is false. Exiting loop
515 EEL_CHECK_STRING_RESULT (eel_gradient_new ("a", "a", FALSE), "a")do { eel_before_check ("eel_gradient_new (\"a\", \"a\", (0))"
, "eel-cdk-extensions.c", 515); eel_check_string_result (eel_gradient_new
("a", "a", (0)), "a"); } while (0)
;
4
Loop condition is false. Exiting loop
516 EEL_CHECK_STRING_RESULT (eel_gradient_new ("a", "a", TRUE), "a")do { eel_before_check ("eel_gradient_new (\"a\", \"a\", (!(0)))"
, "eel-cdk-extensions.c", 516); eel_check_string_result (eel_gradient_new
("a", "a", (!(0))), "a"); } while (0)
;
5
Loop condition is false. Exiting loop
517
518 /* eel_gradient_is_gradient */
519 EEL_CHECK_BOOLEAN_RESULT (eel_gradient_is_gradient (""), FALSE)do { eel_before_check ("eel_gradient_is_gradient (\"\")", "eel-cdk-extensions.c"
, 519); eel_check_boolean_result (eel_gradient_is_gradient (""
), (0)); } while (0)
;
6
Loop condition is false. Exiting loop
520 EEL_CHECK_BOOLEAN_RESULT (eel_gradient_is_gradient ("-"), TRUE)do { eel_before_check ("eel_gradient_is_gradient (\"-\")", "eel-cdk-extensions.c"
, 520); eel_check_boolean_result (eel_gradient_is_gradient ("-"
), (!(0))); } while (0)
;
7
Loop condition is false. Exiting loop
521 EEL_CHECK_BOOLEAN_RESULT (eel_gradient_is_gradient ("a"), FALSE)do { eel_before_check ("eel_gradient_is_gradient (\"a\")", "eel-cdk-extensions.c"
, 521); eel_check_boolean_result (eel_gradient_is_gradient ("a"
), (0)); } while (0)
;
8
Loop condition is false. Exiting loop
522 EEL_CHECK_BOOLEAN_RESULT (eel_gradient_is_gradient ("a-b"), TRUE)do { eel_before_check ("eel_gradient_is_gradient (\"a-b\")", "eel-cdk-extensions.c"
, 522); eel_check_boolean_result (eel_gradient_is_gradient ("a-b"
), (!(0))); } while (0)
;
9
Loop condition is false. Exiting loop
523 EEL_CHECK_BOOLEAN_RESULT (eel_gradient_is_gradient ("a-b:h"), TRUE)do { eel_before_check ("eel_gradient_is_gradient (\"a-b:h\")"
, "eel-cdk-extensions.c", 523); eel_check_boolean_result (eel_gradient_is_gradient
("a-b:h"), (!(0))); } while (0)
;
10
Loop condition is false. Exiting loop
524
525 /* eel_gradient_get_start_color_spec */
526 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec (""), "")do { eel_before_check ("eel_gradient_get_start_color_spec (\"\")"
, "eel-cdk-extensions.c", 526); eel_check_string_result (eel_gradient_get_start_color_spec
(""), ""); } while (0)
;
11
Calling 'eel_gradient_get_start_color_spec'
527 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("-"), "")do { eel_before_check ("eel_gradient_get_start_color_spec (\"-\")"
, "eel-cdk-extensions.c", 527); eel_check_string_result (eel_gradient_get_start_color_spec
("-"), ""); } while (0)
;
528 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a"), "a")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a\")"
, "eel-cdk-extensions.c", 528); eel_check_string_result (eel_gradient_get_start_color_spec
("a"), "a"); } while (0)
;
529 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a-b"), "a")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a-b\")"
, "eel-cdk-extensions.c", 529); eel_check_string_result (eel_gradient_get_start_color_spec
("a-b"), "a"); } while (0)
;
530 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a-"), "a")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a-\")"
, "eel-cdk-extensions.c", 530); eel_check_string_result (eel_gradient_get_start_color_spec
("a-"), "a"); } while (0)
;
531 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("-b"), "")do { eel_before_check ("eel_gradient_get_start_color_spec (\"-b\")"
, "eel-cdk-extensions.c", 531); eel_check_string_result (eel_gradient_get_start_color_spec
("-b"), ""); } while (0)
;
532 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a:h"), "a")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a:h\")"
, "eel-cdk-extensions.c", 532); eel_check_string_result (eel_gradient_get_start_color_spec
("a:h"), "a"); } while (0)
;
533 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a:v"), "a")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a:v\")"
, "eel-cdk-extensions.c", 533); eel_check_string_result (eel_gradient_get_start_color_spec
("a:v"), "a"); } while (0)
;
534 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a:c"), "a:c")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a:c\")"
, "eel-cdk-extensions.c", 534); eel_check_string_result (eel_gradient_get_start_color_spec
("a:c"), "a:c"); } while (0)
;
535 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a:-b"), "a:")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a:-b\")"
, "eel-cdk-extensions.c", 535); eel_check_string_result (eel_gradient_get_start_color_spec
("a:-b"), "a:"); } while (0)
;
536 EEL_CHECK_STRING_RESULT (eel_gradient_get_start_color_spec ("a:-b:v"), "a:")do { eel_before_check ("eel_gradient_get_start_color_spec (\"a:-b:v\")"
, "eel-cdk-extensions.c", 536); eel_check_string_result (eel_gradient_get_start_color_spec
("a:-b:v"), "a:"); } while (0)
;
537
538 /* eel_gradient_get_end_color_spec */
539 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec (""), "")do { eel_before_check ("eel_gradient_get_end_color_spec (\"\")"
, "eel-cdk-extensions.c", 539); eel_check_string_result (eel_gradient_get_end_color_spec
(""), ""); } while (0)
;
540 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("-"), "")do { eel_before_check ("eel_gradient_get_end_color_spec (\"-\")"
, "eel-cdk-extensions.c", 540); eel_check_string_result (eel_gradient_get_end_color_spec
("-"), ""); } while (0)
;
541 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a"), "a")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a\")"
, "eel-cdk-extensions.c", 541); eel_check_string_result (eel_gradient_get_end_color_spec
("a"), "a"); } while (0)
;
542 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a-b"), "b")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a-b\")"
, "eel-cdk-extensions.c", 542); eel_check_string_result (eel_gradient_get_end_color_spec
("a-b"), "b"); } while (0)
;
543 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a-"), "")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a-\")"
, "eel-cdk-extensions.c", 543); eel_check_string_result (eel_gradient_get_end_color_spec
("a-"), ""); } while (0)
;
544 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("-b"), "b")do { eel_before_check ("eel_gradient_get_end_color_spec (\"-b\")"
, "eel-cdk-extensions.c", 544); eel_check_string_result (eel_gradient_get_end_color_spec
("-b"), "b"); } while (0)
;
545 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a:h"), "a")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a:h\")"
, "eel-cdk-extensions.c", 545); eel_check_string_result (eel_gradient_get_end_color_spec
("a:h"), "a"); } while (0)
;
546 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a:v"), "a")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a:v\")"
, "eel-cdk-extensions.c", 546); eel_check_string_result (eel_gradient_get_end_color_spec
("a:v"), "a"); } while (0)
;
547 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a:c"), "a:c")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a:c\")"
, "eel-cdk-extensions.c", 547); eel_check_string_result (eel_gradient_get_end_color_spec
("a:c"), "a:c"); } while (0)
;
548 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a:-b"), "b")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a:-b\")"
, "eel-cdk-extensions.c", 548); eel_check_string_result (eel_gradient_get_end_color_spec
("a:-b"), "b"); } while (0)
;
549 EEL_CHECK_STRING_RESULT (eel_gradient_get_end_color_spec ("a:-b:v"), "b")do { eel_before_check ("eel_gradient_get_end_color_spec (\"a:-b:v\")"
, "eel-cdk-extensions.c", 549); eel_check_string_result (eel_gradient_get_end_color_spec
("a:-b:v"), "b"); } while (0)
;
550
551 /* eel_gradient_set_left_color_spec */
552 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("", ""), "")do { eel_before_check ("eel_gradient_set_left_color_spec (\"\", \"\")"
, "eel-cdk-extensions.c", 552); eel_check_string_result (eel_gradient_set_left_color_spec
("", ""), ""); } while (0)
;
553 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("", "a"), "a")do { eel_before_check ("eel_gradient_set_left_color_spec (\"\", \"a\")"
, "eel-cdk-extensions.c", 553); eel_check_string_result (eel_gradient_set_left_color_spec
("", "a"), "a"); } while (0)
;
554 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a", ""), "a")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a\", \"\")"
, "eel-cdk-extensions.c", 554); eel_check_string_result (eel_gradient_set_left_color_spec
("a", ""), "a"); } while (0)
;
555 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a", "a"), "a")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a\", \"a\")"
, "eel-cdk-extensions.c", 555); eel_check_string_result (eel_gradient_set_left_color_spec
("a", "a"), "a"); } while (0)
;
556 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a", "b"), "b-a:h")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a\", \"b\")"
, "eel-cdk-extensions.c", 556); eel_check_string_result (eel_gradient_set_left_color_spec
("a", "b"), "b-a:h"); } while (0)
;
557 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a-c:v", "b"), "b-c:h")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a-c:v\", \"b\")"
, "eel-cdk-extensions.c", 557); eel_check_string_result (eel_gradient_set_left_color_spec
("a-c:v", "b"), "b-c:h"); } while (0)
;
558 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a-c:v", "c"), "c")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a-c:v\", \"c\")"
, "eel-cdk-extensions.c", 558); eel_check_string_result (eel_gradient_set_left_color_spec
("a-c:v", "c"), "c"); } while (0)
;
559 EEL_CHECK_STRING_RESULT (eel_gradient_set_left_color_spec ("a:-b:v", "d"), "d-b:h")do { eel_before_check ("eel_gradient_set_left_color_spec (\"a:-b:v\", \"d\")"
, "eel-cdk-extensions.c", 559); eel_check_string_result (eel_gradient_set_left_color_spec
("a:-b:v", "d"), "d-b:h"); } while (0)
;
560
561 /* eel_gradient_set_top_color_spec */
562 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("", ""), "")do { eel_before_check ("eel_gradient_set_top_color_spec (\"\", \"\")"
, "eel-cdk-extensions.c", 562); eel_check_string_result (eel_gradient_set_top_color_spec
("", ""), ""); } while (0)
;
563 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("", "a"), "a")do { eel_before_check ("eel_gradient_set_top_color_spec (\"\", \"a\")"
, "eel-cdk-extensions.c", 563); eel_check_string_result (eel_gradient_set_top_color_spec
("", "a"), "a"); } while (0)
;
564 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a", ""), "a")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a\", \"\")"
, "eel-cdk-extensions.c", 564); eel_check_string_result (eel_gradient_set_top_color_spec
("a", ""), "a"); } while (0)
;
565 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a", "a"), "a")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a\", \"a\")"
, "eel-cdk-extensions.c", 565); eel_check_string_result (eel_gradient_set_top_color_spec
("a", "a"), "a"); } while (0)
;
566 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a", "b"), "b-a")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a\", \"b\")"
, "eel-cdk-extensions.c", 566); eel_check_string_result (eel_gradient_set_top_color_spec
("a", "b"), "b-a"); } while (0)
;
567 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a-c:v", "b"), "b-c")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a-c:v\", \"b\")"
, "eel-cdk-extensions.c", 567); eel_check_string_result (eel_gradient_set_top_color_spec
("a-c:v", "b"), "b-c"); } while (0)
;
568 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a-c:v", "c"), "c")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a-c:v\", \"c\")"
, "eel-cdk-extensions.c", 568); eel_check_string_result (eel_gradient_set_top_color_spec
("a-c:v", "c"), "c"); } while (0)
;
569 EEL_CHECK_STRING_RESULT (eel_gradient_set_top_color_spec ("a:-b:h", "d"), "d-b")do { eel_before_check ("eel_gradient_set_top_color_spec (\"a:-b:h\", \"d\")"
, "eel-cdk-extensions.c", 569); eel_check_string_result (eel_gradient_set_top_color_spec
("a:-b:h", "d"), "d-b"); } while (0)
;
570
571 /* eel_gradient_set_right_color_spec */
572 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("", ""), "")do { eel_before_check ("eel_gradient_set_right_color_spec (\"\", \"\")"
, "eel-cdk-extensions.c", 572); eel_check_string_result (eel_gradient_set_right_color_spec
("", ""), ""); } while (0)
;
573 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("", "a"), "a")do { eel_before_check ("eel_gradient_set_right_color_spec (\"\", \"a\")"
, "eel-cdk-extensions.c", 573); eel_check_string_result (eel_gradient_set_right_color_spec
("", "a"), "a"); } while (0)
;
574 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a", ""), "a")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a\", \"\")"
, "eel-cdk-extensions.c", 574); eel_check_string_result (eel_gradient_set_right_color_spec
("a", ""), "a"); } while (0)
;
575 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a", "a"), "a")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a\", \"a\")"
, "eel-cdk-extensions.c", 575); eel_check_string_result (eel_gradient_set_right_color_spec
("a", "a"), "a"); } while (0)
;
576 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a", "b"), "a-b:h")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a\", \"b\")"
, "eel-cdk-extensions.c", 576); eel_check_string_result (eel_gradient_set_right_color_spec
("a", "b"), "a-b:h"); } while (0)
;
577 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a-c:v", "b"), "a-b:h")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a-c:v\", \"b\")"
, "eel-cdk-extensions.c", 577); eel_check_string_result (eel_gradient_set_right_color_spec
("a-c:v", "b"), "a-b:h"); } while (0)
;
578 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a-c:v", "c"), "a-c:h")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a-c:v\", \"c\")"
, "eel-cdk-extensions.c", 578); eel_check_string_result (eel_gradient_set_right_color_spec
("a-c:v", "c"), "a-c:h"); } while (0)
;
579 EEL_CHECK_STRING_RESULT (eel_gradient_set_right_color_spec ("a:-b:v", "d"), "a:-d:h")do { eel_before_check ("eel_gradient_set_right_color_spec (\"a:-b:v\", \"d\")"
, "eel-cdk-extensions.c", 579); eel_check_string_result (eel_gradient_set_right_color_spec
("a:-b:v", "d"), "a:-d:h"); } while (0)
;
580
581 /* eel_gradient_set_bottom_color_spec */
582 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("", ""), "")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"\", \"\")"
, "eel-cdk-extensions.c", 582); eel_check_string_result (eel_gradient_set_bottom_color_spec
("", ""), ""); } while (0)
;
583 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("", "a"), "a")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"\", \"a\")"
, "eel-cdk-extensions.c", 583); eel_check_string_result (eel_gradient_set_bottom_color_spec
("", "a"), "a"); } while (0)
;
584 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a", ""), "a")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a\", \"\")"
, "eel-cdk-extensions.c", 584); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a", ""), "a"); } while (0)
;
585 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a", "a"), "a")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a\", \"a\")"
, "eel-cdk-extensions.c", 585); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a", "a"), "a"); } while (0)
;
586 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a", "b"), "a-b")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a\", \"b\")"
, "eel-cdk-extensions.c", 586); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a", "b"), "a-b"); } while (0)
;
587 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a-c:v", "b"), "a-b")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a-c:v\", \"b\")"
, "eel-cdk-extensions.c", 587); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a-c:v", "b"), "a-b"); } while (0)
;
588 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a-c:v", "c"), "a-c")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a-c:v\", \"c\")"
, "eel-cdk-extensions.c", 588); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a-c:v", "c"), "a-c"); } while (0)
;
589 EEL_CHECK_STRING_RESULT (eel_gradient_set_bottom_color_spec ("a:-b:h", "d"), "a:-d")do { eel_before_check ("eel_gradient_set_bottom_color_spec (\"a:-b:h\", \"d\")"
, "eel-cdk-extensions.c", 589); eel_check_string_result (eel_gradient_set_bottom_color_spec
("a:-b:h", "d"), "a:-d"); } while (0)
;
590
591 /* eel_cdk_rgba_parse_with_white_default */
592 EEL_CHECK_STRING_RESULT (eel_self_check_parse (""), "FFFFFFFFFFFF")do { eel_before_check ("eel_self_check_parse (\"\")", "eel-cdk-extensions.c"
, 592); eel_check_string_result (eel_self_check_parse (""), "FFFFFFFFFFFF"
); } while (0)
;
593 EEL_CHECK_STRING_RESULT (eel_self_check_parse ("a"), "FFFFFFFFFFFF")do { eel_before_check ("eel_self_check_parse (\"a\")", "eel-cdk-extensions.c"
, 593); eel_check_string_result (eel_self_check_parse ("a"), "FFFFFFFFFFFF"
); } while (0)
;
594 EEL_CHECK_STRING_RESULT (eel_self_check_parse ("white"), "FFFFFFFFFFFF")do { eel_before_check ("eel_self_check_parse (\"white\")", "eel-cdk-extensions.c"
, 594); eel_check_string_result (eel_self_check_parse ("white"
), "FFFFFFFFFFFF"); } while (0)
;
595 EEL_CHECK_STRING_RESULT (eel_self_check_parse ("black"), "000000000000")do { eel_before_check ("eel_self_check_parse (\"black\")", "eel-cdk-extensions.c"
, 595); eel_check_string_result (eel_self_check_parse ("black"
), "000000000000"); } while (0)
;
596 EEL_CHECK_STRING_RESULT (eel_self_check_parse ("red"), "FFFF00000000")do { eel_before_check ("eel_self_check_parse (\"red\")", "eel-cdk-extensions.c"
, 596); eel_check_string_result (eel_self_check_parse ("red")
, "FFFF00000000"); } while (0)
;
597 EEL_CHECK_STRING_RESULT (eel_self_check_parse ("#012345"), "010123234545")do { eel_before_check ("eel_self_check_parse (\"#012345\")", "eel-cdk-extensions.c"
, 597); eel_check_string_result (eel_self_check_parse ("#012345"
), "010123234545"); } while (0)
;
598 /* EEL_CHECK_STRING_RESULT (eel_self_check_parse ("rgb:0123/4567/89AB"), "#014589"); */
599
600 /* eel_cdk_rgb_to_color */
601 EEL_CHECK_STRING_RESULT (eel_self_check_cdk_rgb_to_color (EEL_RGB_COLOR_RED), "FFFF00000000")do { eel_before_check ("eel_self_check_cdk_rgb_to_color (0xFF0000)"
, "eel-cdk-extensions.c", 601); eel_check_string_result (eel_self_check_cdk_rgb_to_color
(0xFF0000), "FFFF00000000"); } while (0)
;
602 EEL_CHECK_STRING_RESULT (eel_self_check_cdk_rgb_to_color (EEL_RGB_COLOR_BLACK), "000000000000")do { eel_before_check ("eel_self_check_cdk_rgb_to_color (0x000000)"
, "eel-cdk-extensions.c", 602); eel_check_string_result (eel_self_check_cdk_rgb_to_color
(0x000000), "000000000000"); } while (0)
;
603 EEL_CHECK_STRING_RESULT (eel_self_check_cdk_rgb_to_color (EEL_RGB_COLOR_WHITE), "FFFFFFFFFFFF")do { eel_before_check ("eel_self_check_cdk_rgb_to_color (0xFFFFFF)"
, "eel-cdk-extensions.c", 603); eel_check_string_result (eel_self_check_cdk_rgb_to_color
(0xFFFFFF), "FFFFFFFFFFFF"); } while (0)
;
604 EEL_CHECK_STRING_RESULT (eel_self_check_cdk_rgb_to_color (EEL_RGB_COLOR_PACK (0x01, 0x23, 0x45)), "010123234545")do { eel_before_check ("eel_self_check_cdk_rgb_to_color (( (((guint32)0xFF) << 24) | (((guint32)(0x01)) << 16) | (((guint32)(0x23)) << 8) | (((guint32)(0x45)) << 0) ))"
, "eel-cdk-extensions.c", 604); eel_check_string_result (eel_self_check_cdk_rgb_to_color
(( (((guint32)0xFF) << 24) | (((guint32)(0x01)) <<
16) | (((guint32)(0x23)) << 8) | (((guint32)(0x45)) <<
0) )), "010123234545"); } while (0)
;
605
606 /* EEL_RGBA_COLOR_PACK */
607 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0xFF, 0x00, 0x00, 00), EEL_RGB_COLOR_RED)do { eel_before_check ("( (((guint32)00) << 24) | (((guint32)0xFF) << 16) | (((guint32)0x00) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 607); eel_check_integer_result (( (
((guint32)00) << 24) | (((guint32)0xFF) << 16) | (
((guint32)0x00) << 8) | (((guint32)0x00) << 0) ),
0xFF0000); } while (0)
;
608 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0xFF, 0x00, 00), EEL_RGB_COLOR_GREEN)do { eel_before_check ("( (((guint32)00) << 24) | (((guint32)0x00) << 16) | (((guint32)0xFF) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 608); eel_check_integer_result (( (
((guint32)00) << 24) | (((guint32)0x00) << 16) | (
((guint32)0xFF) << 8) | (((guint32)0x00) << 0) ),
0x00FF00); } while (0)
;
609 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0x00, 0xFF, 00), EEL_RGB_COLOR_BLUE)do { eel_before_check ("( (((guint32)00) << 24) | (((guint32)0x00) << 16) | (((guint32)0x00) << 8) | (((guint32)0xFF) << 0) )"
, "eel-cdk-extensions.c", 609); eel_check_integer_result (( (
((guint32)00) << 24) | (((guint32)0x00) << 16) | (
((guint32)0x00) << 8) | (((guint32)0xFF) << 0) ),
0x0000FF); } while (0)
;
610 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0xFF, 0xFF, 0xFF, 00), EEL_RGB_COLOR_WHITE)do { eel_before_check ("( (((guint32)00) << 24) | (((guint32)0xFF) << 16) | (((guint32)0xFF) << 8) | (((guint32)0xFF) << 0) )"
, "eel-cdk-extensions.c", 610); eel_check_integer_result (( (
((guint32)00) << 24) | (((guint32)0xFF) << 16) | (
((guint32)0xFF) << 8) | (((guint32)0xFF) << 0) ),
0xFFFFFF); } while (0)
;
611 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0x00, 0x00, 00), EEL_RGB_COLOR_BLACK)do { eel_before_check ("( (((guint32)00) << 24) | (((guint32)0x00) << 16) | (((guint32)0x00) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 611); eel_check_integer_result (( (
((guint32)00) << 24) | (((guint32)0x00) << 16) | (
((guint32)0x00) << 8) | (((guint32)0x00) << 0) ),
0x000000); } while (0)
;
612
613 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0xFF, 0x00, 0x00, 0xFF), EEL_RGBA_COLOR_OPAQUE_RED)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)0xFF) << 16) | (((guint32)0x00) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 613); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)0xFF) << 16) |
(((guint32)0x00) << 8) | (((guint32)0x00) << 0) )
, 0xFFFF0000); } while (0)
;
614 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0xFF, 0x00, 0xFF), EEL_RGBA_COLOR_OPAQUE_GREEN)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)0x00) << 16) | (((guint32)0xFF) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 614); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)0x00) << 16) |
(((guint32)0xFF) << 8) | (((guint32)0x00) << 0) )
, 0xFF00FF00); } while (0)
;
615 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0x00, 0xFF, 0xFF), EEL_RGBA_COLOR_OPAQUE_BLUE)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)0x00) << 16) | (((guint32)0x00) << 8) | (((guint32)0xFF) << 0) )"
, "eel-cdk-extensions.c", 615); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)0x00) << 16) |
(((guint32)0x00) << 8) | (((guint32)0xFF) << 0) )
, 0xFF0000FF); } while (0)
;
616 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0xFF, 0xFF, 0xFF, 0xFF), EEL_RGBA_COLOR_OPAQUE_WHITE)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)0xFF) << 16) | (((guint32)0xFF) << 8) | (((guint32)0xFF) << 0) )"
, "eel-cdk-extensions.c", 616); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)0xFF) << 16) |
(((guint32)0xFF) << 8) | (((guint32)0xFF) << 0) )
, 0xFFFFFFFF); } while (0)
;
617 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_PACK (0x00, 0x00, 0x00, 0xFF), EEL_RGBA_COLOR_OPAQUE_BLACK)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)0x00) << 16) | (((guint32)0x00) << 8) | (((guint32)0x00) << 0) )"
, "eel-cdk-extensions.c", 617); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)0x00) << 16) |
(((guint32)0x00) << 8) | (((guint32)0x00) << 0) )
, 0xFF000000); } while (0)
;
618
619 /* EEL_RGB_COLOR_PACK */
620 EEL_CHECK_INTEGER_RESULT (EEL_RGB_COLOR_PACK (0xFF, 0x00, 0x00), EEL_RGBA_COLOR_OPAQUE_RED)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)(0xFF)) << 16) | (((guint32)(0x00)) << 8) | (((guint32)(0x00)) << 0) )"
, "eel-cdk-extensions.c", 620); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)(0xFF)) << 16
) | (((guint32)(0x00)) << 8) | (((guint32)(0x00)) <<
0) ), 0xFFFF0000); } while (0)
;
621 EEL_CHECK_INTEGER_RESULT (EEL_RGB_COLOR_PACK (0x00, 0xFF, 0x00), EEL_RGBA_COLOR_OPAQUE_GREEN)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16) | (((guint32)(0xFF)) << 8) | (((guint32)(0x00)) << 0) )"
, "eel-cdk-extensions.c", 621); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16
) | (((guint32)(0xFF)) << 8) | (((guint32)(0x00)) <<
0) ), 0xFF00FF00); } while (0)
;
622 EEL_CHECK_INTEGER_RESULT (EEL_RGB_COLOR_PACK (0x00, 0x00, 0xFF), EEL_RGBA_COLOR_OPAQUE_BLUE)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16) | (((guint32)(0x00)) << 8) | (((guint32)(0xFF)) << 0) )"
, "eel-cdk-extensions.c", 622); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16
) | (((guint32)(0x00)) << 8) | (((guint32)(0xFF)) <<
0) ), 0xFF0000FF); } while (0)
;
623 EEL_CHECK_INTEGER_RESULT (EEL_RGB_COLOR_PACK (0xFF, 0xFF, 0xFF), EEL_RGBA_COLOR_OPAQUE_WHITE)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)(0xFF)) << 16) | (((guint32)(0xFF)) << 8) | (((guint32)(0xFF)) << 0) )"
, "eel-cdk-extensions.c", 623); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)(0xFF)) << 16
) | (((guint32)(0xFF)) << 8) | (((guint32)(0xFF)) <<
0) ), 0xFFFFFFFF); } while (0)
;
624 EEL_CHECK_INTEGER_RESULT (EEL_RGB_COLOR_PACK (0x00, 0x00, 0x00), EEL_RGBA_COLOR_OPAQUE_BLACK)do { eel_before_check ("( (((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16) | (((guint32)(0x00)) << 8) | (((guint32)(0x00)) << 0) )"
, "eel-cdk-extensions.c", 624); eel_check_integer_result (( (
((guint32)0xFF) << 24) | (((guint32)(0x00)) << 16
) | (((guint32)(0x00)) << 8) | (((guint32)(0x00)) <<
0) ), 0xFF000000); } while (0)
;
625
626 /* EEL_RGBA_COLOR_GET_R */
627 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGBA_COLOR_OPAQUE_RED), 0xFF)do { eel_before_check ("(((0xFFFF0000) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 627); eel_check_integer_result ((((
0xFFFF0000) >> 16) & 0xff), 0xFF); } while (0)
;
628 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGBA_COLOR_OPAQUE_GREEN), 0x00)do { eel_before_check ("(((0xFF00FF00) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 628); eel_check_integer_result ((((
0xFF00FF00) >> 16) & 0xff), 0x00); } while (0)
;
629 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGBA_COLOR_OPAQUE_BLUE), 0x00)do { eel_before_check ("(((0xFF0000FF) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 629); eel_check_integer_result ((((
0xFF0000FF) >> 16) & 0xff), 0x00); } while (0)
;
630 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGBA_COLOR_OPAQUE_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFFFF) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 630); eel_check_integer_result ((((
0xFFFFFFFF) >> 16) & 0xff), 0xFF); } while (0)
;
631 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGBA_COLOR_OPAQUE_BLACK), 0x00)do { eel_before_check ("(((0xFF000000) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 631); eel_check_integer_result ((((
0xFF000000) >> 16) & 0xff), 0x00); } while (0)
;
632 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGB_COLOR_RED), 0xFF)do { eel_before_check ("(((0xFF0000) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 632); eel_check_integer_result ((((
0xFF0000) >> 16) & 0xff), 0xFF); } while (0)
;
633 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGB_COLOR_GREEN), 0x00)do { eel_before_check ("(((0x00FF00) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 633); eel_check_integer_result ((((
0x00FF00) >> 16) & 0xff), 0x00); } while (0)
;
634 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGB_COLOR_BLUE), 0x00)do { eel_before_check ("(((0x0000FF) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 634); eel_check_integer_result ((((
0x0000FF) >> 16) & 0xff), 0x00); } while (0)
;
635 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGB_COLOR_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFF) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 635); eel_check_integer_result ((((
0xFFFFFF) >> 16) & 0xff), 0xFF); } while (0)
;
636 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_R (EEL_RGB_COLOR_BLACK), 0x00)do { eel_before_check ("(((0x000000) >> 16) & 0xff)"
, "eel-cdk-extensions.c", 636); eel_check_integer_result ((((
0x000000) >> 16) & 0xff), 0x00); } while (0)
;
637
638 /* EEL_RGBA_COLOR_GET_G */
639 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGBA_COLOR_OPAQUE_RED), 0x00)do { eel_before_check ("(((0xFFFF0000) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 639); eel_check_integer_result ((((
0xFFFF0000) >> 8) & 0xff), 0x00); } while (0)
;
640 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGBA_COLOR_OPAQUE_GREEN), 0xFF)do { eel_before_check ("(((0xFF00FF00) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 640); eel_check_integer_result ((((
0xFF00FF00) >> 8) & 0xff), 0xFF); } while (0)
;
641 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGBA_COLOR_OPAQUE_BLUE), 0x00)do { eel_before_check ("(((0xFF0000FF) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 641); eel_check_integer_result ((((
0xFF0000FF) >> 8) & 0xff), 0x00); } while (0)
;
642 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGBA_COLOR_OPAQUE_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFFFF) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 642); eel_check_integer_result ((((
0xFFFFFFFF) >> 8) & 0xff), 0xFF); } while (0)
;
643 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGBA_COLOR_OPAQUE_BLACK), 0x00)do { eel_before_check ("(((0xFF000000) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 643); eel_check_integer_result ((((
0xFF000000) >> 8) & 0xff), 0x00); } while (0)
;
644 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGB_COLOR_RED), 0x00)do { eel_before_check ("(((0xFF0000) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 644); eel_check_integer_result ((((
0xFF0000) >> 8) & 0xff), 0x00); } while (0)
;
645 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGB_COLOR_GREEN), 0xFF)do { eel_before_check ("(((0x00FF00) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 645); eel_check_integer_result ((((
0x00FF00) >> 8) & 0xff), 0xFF); } while (0)
;
646 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGB_COLOR_BLUE), 0x00)do { eel_before_check ("(((0x0000FF) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 646); eel_check_integer_result ((((
0x0000FF) >> 8) & 0xff), 0x00); } while (0)
;
647 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGB_COLOR_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFF) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 647); eel_check_integer_result ((((
0xFFFFFF) >> 8) & 0xff), 0xFF); } while (0)
;
648 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_G (EEL_RGB_COLOR_BLACK), 0x00)do { eel_before_check ("(((0x000000) >> 8) & 0xff)"
, "eel-cdk-extensions.c", 648); eel_check_integer_result ((((
0x000000) >> 8) & 0xff), 0x00); } while (0)
;
649
650 /* EEL_RGBA_COLOR_GET_B */
651 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGBA_COLOR_OPAQUE_RED), 0x00)do { eel_before_check ("(((0xFFFF0000) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 651); eel_check_integer_result ((((
0xFFFF0000) >> 0) & 0xff), 0x00); } while (0)
;
652 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGBA_COLOR_OPAQUE_GREEN), 0x00)do { eel_before_check ("(((0xFF00FF00) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 652); eel_check_integer_result ((((
0xFF00FF00) >> 0) & 0xff), 0x00); } while (0)
;
653 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGBA_COLOR_OPAQUE_BLUE), 0xFF)do { eel_before_check ("(((0xFF0000FF) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 653); eel_check_integer_result ((((
0xFF0000FF) >> 0) & 0xff), 0xFF); } while (0)
;
654 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGBA_COLOR_OPAQUE_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFFFF) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 654); eel_check_integer_result ((((
0xFFFFFFFF) >> 0) & 0xff), 0xFF); } while (0)
;
655 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGBA_COLOR_OPAQUE_BLACK), 0x00)do { eel_before_check ("(((0xFF000000) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 655); eel_check_integer_result ((((
0xFF000000) >> 0) & 0xff), 0x00); } while (0)
;
656 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGB_COLOR_RED), 0x00)do { eel_before_check ("(((0xFF0000) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 656); eel_check_integer_result ((((
0xFF0000) >> 0) & 0xff), 0x00); } while (0)
;
657 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGB_COLOR_GREEN), 0x00)do { eel_before_check ("(((0x00FF00) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 657); eel_check_integer_result ((((
0x00FF00) >> 0) & 0xff), 0x00); } while (0)
;
658 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGB_COLOR_BLUE), 0xFF)do { eel_before_check ("(((0x0000FF) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 658); eel_check_integer_result ((((
0x0000FF) >> 0) & 0xff), 0xFF); } while (0)
;
659 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGB_COLOR_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFF) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 659); eel_check_integer_result ((((
0xFFFFFF) >> 0) & 0xff), 0xFF); } while (0)
;
660 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_B (EEL_RGB_COLOR_BLACK), 0x00)do { eel_before_check ("(((0x000000) >> 0) & 0xff)"
, "eel-cdk-extensions.c", 660); eel_check_integer_result ((((
0x000000) >> 0) & 0xff), 0x00); } while (0)
;
661
662 /* EEL_RGBA_COLOR_GET_A */
663 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGBA_COLOR_OPAQUE_RED), 0xFF)do { eel_before_check ("(((0xFFFF0000) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 663); eel_check_integer_result ((((
0xFFFF0000) >> 24) & 0xff), 0xFF); } while (0)
;
664 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGBA_COLOR_OPAQUE_GREEN), 0xFF)do { eel_before_check ("(((0xFF00FF00) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 664); eel_check_integer_result ((((
0xFF00FF00) >> 24) & 0xff), 0xFF); } while (0)
;
665 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGBA_COLOR_OPAQUE_BLUE), 0xFF)do { eel_before_check ("(((0xFF0000FF) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 665); eel_check_integer_result ((((
0xFF0000FF) >> 24) & 0xff), 0xFF); } while (0)
;
666 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGBA_COLOR_OPAQUE_WHITE), 0xFF)do { eel_before_check ("(((0xFFFFFFFF) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 666); eel_check_integer_result ((((
0xFFFFFFFF) >> 24) & 0xff), 0xFF); } while (0)
;
667 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGBA_COLOR_OPAQUE_BLACK), 0xFF)do { eel_before_check ("(((0xFF000000) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 667); eel_check_integer_result ((((
0xFF000000) >> 24) & 0xff), 0xFF); } while (0)
;
668 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGB_COLOR_RED), 0x00)do { eel_before_check ("(((0xFF0000) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 668); eel_check_integer_result ((((
0xFF0000) >> 24) & 0xff), 0x00); } while (0)
;
669 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGB_COLOR_GREEN), 0x00)do { eel_before_check ("(((0x00FF00) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 669); eel_check_integer_result ((((
0x00FF00) >> 24) & 0xff), 0x00); } while (0)
;
670 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGB_COLOR_BLUE), 0x00)do { eel_before_check ("(((0x0000FF) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 670); eel_check_integer_result ((((
0x0000FF) >> 24) & 0xff), 0x00); } while (0)
;
671 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGB_COLOR_WHITE), 0x00)do { eel_before_check ("(((0xFFFFFF) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 671); eel_check_integer_result ((((
0xFFFFFF) >> 24) & 0xff), 0x00); } while (0)
;
672 EEL_CHECK_INTEGER_RESULT (EEL_RGBA_COLOR_GET_A (EEL_RGB_COLOR_BLACK), 0x00)do { eel_before_check ("(((0x000000) >> 24) & 0xff)"
, "eel-cdk-extensions.c", 672); eel_check_integer_result ((((
0x000000) >> 24) & 0xff), 0x00); } while (0)
;
673
674}
675
676#endif /* ! EEL_OMIT_SELF_CHECK */