| File: | test/test-eel-image-table.c |
| Warning: | line 196, column 9 This statement is never executed |
Press '?' to see keyboard shortcuts
Keyboard shortcuts:
| 1 | #include <stdlib.h> |
| 2 | #include <ctk/ctk.h> |
| 3 | |
| 4 | #include <eel/eel-image-table.h> |
| 5 | |
| 6 | #include "test.h" |
| 7 | |
| 8 | static const char pixbuf_name[] = "/usr/share/pixmaps/cafe-about-logo.png"; |
| 9 | |
| 10 | #define BG_COLOR0xFFFFFF 0xFFFFFF |
| 11 | #define BG_COLOR_SPEC"white" "white" |
| 12 | |
| 13 | static const char *names[] = |
| 14 | { |
| 15 | "Tomaso Albinoni", |
| 16 | "Isaac Albéniz", |
| 17 | "Georges Bizet", |
| 18 | "Luigi Boccherini", |
| 19 | "Alexander Borodin", |
| 20 | "Johannes Brahms", |
| 21 | "Max Bruch", |
| 22 | "Anton Bruckner", |
| 23 | "Frédéric Chopin", |
| 24 | "Aaron Copland", |
| 25 | "John Corigliano", |
| 26 | "Claude Debussy", |
| 27 | "Léo Delibes", |
| 28 | "Antonín Dvorák", |
| 29 | "Edward Elgar", |
| 30 | "Manuel de Falla", |
| 31 | "George Gershwin", |
| 32 | "Alexander Glazunov", |
| 33 | "Mikhail Glinka", |
| 34 | "Enrique Granados", |
| 35 | "Edvard Grieg", |
| 36 | "Joseph Haydn", |
| 37 | "Scott Joplin", |
| 38 | "Franz Liszt", |
| 39 | "Gustav Mahler", |
| 40 | "Igor Markevitch", |
| 41 | "Felix Mendelssohn", |
| 42 | "Modest Mussorgsky", |
| 43 | "Sergei Prokofiev", |
| 44 | "Giacomo Puccini", |
| 45 | "Maurice Ravel", |
| 46 | "Ottorino Respighi", |
| 47 | "Joaquin Rodrigo", |
| 48 | "Gioachino Rossini", |
| 49 | "Domenico Scarlatti", |
| 50 | "Franz Schubert", |
| 51 | "Robert Schumann", |
| 52 | "Jean Sibelius", |
| 53 | "Bedrich Smetana", |
| 54 | "Johann Strauss", |
| 55 | "Igor Stravinsky", |
| 56 | "Giuseppe Verdi", |
| 57 | "Antonio Vivaldi", |
| 58 | "Richard Wagner", |
| 59 | }; |
| 60 | |
| 61 | static CtkWidget * |
| 62 | labeled_image_new (const char *text, |
| 63 | const char *icon_name) |
| 64 | { |
| 65 | CtkWidget *image; |
| 66 | GdkPixbuf *pixbuf = NULL((void*)0); |
| 67 | |
| 68 | if (icon_name) { |
| 69 | float sizes[] = { 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, |
| 70 | 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0 }; |
| 71 | pixbuf = test_pixbuf_new_named (icon_name, sizes[random () % G_N_ELEMENTS (sizes)(sizeof (sizes) / sizeof ((sizes)[0]))]); |
| 72 | } |
| 73 | |
| 74 | image = eel_labeled_image_new (text, pixbuf); |
| 75 | |
| 76 | eel_gdk_pixbuf_unref_if_not_null (pixbuf); |
| 77 | |
| 78 | return image; |
| 79 | } |
| 80 | |
| 81 | |
| 82 | static void |
| 83 | image_table_child_enter_callback (CtkWidget *image_table G_GNUC_UNUSED__attribute__ ((__unused__)), |
| 84 | CtkWidget *item G_GNUC_UNUSED__attribute__ ((__unused__)), |
| 85 | gpointer callback_data G_GNUC_UNUSED__attribute__ ((__unused__))) |
| 86 | { |
| 87 | #if 0 |
| 88 | char *text; |
| 89 | |
| 90 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 91 | g_return_if_fail (EEL_IS_LABELED_IMAGE (item))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((item)); GType __t = (eel_labeled_image_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; })))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char* ) (__func__)), "EEL_IS_LABELED_IMAGE (item)"); return; } } while (0); |
| 92 | |
| 93 | text = eel_labeled_image_get_text (EEL_LABELED_IMAGE (item)((((EelLabeledImage*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((item)), (eel_labeled_image_get_type())))))); |
| 94 | |
| 95 | g_print ("%s(%s)\n", G_STRFUNC((const char*) (__func__)), text); |
| 96 | #endif |
| 97 | } |
| 98 | |
| 99 | static void |
| 100 | image_table_child_leave_callback (CtkWidget *image_table G_GNUC_UNUSED__attribute__ ((__unused__)), |
| 101 | CtkWidget *item G_GNUC_UNUSED__attribute__ ((__unused__)), |
| 102 | gpointer callback_data G_GNUC_UNUSED__attribute__ ((__unused__))) |
| 103 | { |
| 104 | #if 0 |
| 105 | char *text; |
| 106 | |
| 107 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 108 | g_return_if_fail (EEL_IS_LABELED_IMAGE (item))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((item)); GType __t = (eel_labeled_image_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; })))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char* ) (__func__)), "EEL_IS_LABELED_IMAGE (item)"); return; } } while (0); |
| 109 | |
| 110 | text = eel_labeled_image_get_text (EEL_LABELED_IMAGE (item)((((EelLabeledImage*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((item)), (eel_labeled_image_get_type())))))); |
| 111 | |
| 112 | g_print ("%s(%s)\n", G_STRFUNC((const char*) (__func__)), text); |
| 113 | #endif |
| 114 | } |
| 115 | |
| 116 | static void |
| 117 | image_table_child_pressed_callback (CtkWidget *image_table, |
| 118 | CtkWidget *item, |
| 119 | gpointer callback_data G_GNUC_UNUSED__attribute__ ((__unused__))) |
| 120 | { |
| 121 | char *text; |
| 122 | |
| 123 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 124 | g_return_if_fail (EEL_IS_LABELED_IMAGE (item))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((item)); GType __t = (eel_labeled_image_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; })))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char* ) (__func__)), "EEL_IS_LABELED_IMAGE (item)"); return; } } while (0); |
| 125 | |
| 126 | text = eel_labeled_image_get_text (EEL_LABELED_IMAGE (item)((((EelLabeledImage*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((item)), (eel_labeled_image_get_type())))))); |
| 127 | |
| 128 | g_print ("%s(%s)\n", G_STRFUNC((const char*) (__func__)), text); |
| 129 | } |
| 130 | |
| 131 | static void |
| 132 | image_table_child_released_callback (CtkWidget *image_table, |
| 133 | CtkWidget *item, |
| 134 | gpointer callback_data G_GNUC_UNUSED__attribute__ ((__unused__))) |
| 135 | { |
| 136 | char *text; |
| 137 | |
| 138 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 139 | g_return_if_fail (EEL_IS_LABELED_IMAGE (item))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((item)); GType __t = (eel_labeled_image_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; })))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char* ) (__func__)), "EEL_IS_LABELED_IMAGE (item)"); return; } } while (0); |
| 140 | |
| 141 | text = eel_labeled_image_get_text (EEL_LABELED_IMAGE (item)((((EelLabeledImage*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((item)), (eel_labeled_image_get_type())))))); |
| 142 | |
| 143 | g_print ("%s(%s)\n", G_STRFUNC((const char*) (__func__)), text); |
| 144 | } |
| 145 | |
| 146 | static void |
| 147 | image_table_child_clicked_callback (CtkWidget *image_table, |
| 148 | CtkWidget *item, |
| 149 | gpointer callback_data G_GNUC_UNUSED__attribute__ ((__unused__))) |
| 150 | { |
| 151 | char *text; |
| 152 | |
| 153 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 154 | g_return_if_fail (EEL_IS_LABELED_IMAGE (item))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((item)); GType __t = (eel_labeled_image_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; })))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char* ) (__func__)), "EEL_IS_LABELED_IMAGE (item)"); return; } } while (0); |
| 155 | |
| 156 | text = eel_labeled_image_get_text (EEL_LABELED_IMAGE (item)((((EelLabeledImage*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((item)), (eel_labeled_image_get_type())))))); |
| 157 | |
| 158 | g_print ("%s(%s)\n", G_STRFUNC((const char*) (__func__)), text); |
| 159 | } |
| 160 | |
| 161 | static int |
| 162 | foo_timeout (gpointer callback_data) |
| 163 | { |
| 164 | static int recursion_count = 0; |
| 165 | g_return_val_if_fail (CTK_IS_WINDOW (callback_data), FALSE)do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((callback_data)); GType __t = ((ctk_window_get_type ())); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "CTK_IS_WINDOW (callback_data)"); return ((0)); } } while (0); |
| 166 | |
| 167 | recursion_count++; |
| 168 | |
| 169 | g_print ("%s(%d)\n", G_STRFUNC((const char*) (__func__)), recursion_count); |
| 170 | ctk_widget_queue_resize (CTK_WIDGET (callback_data)((((CtkWidget*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((callback_data)), ((ctk_widget_get_type ()))))))); |
| 171 | |
| 172 | recursion_count--; |
| 173 | |
| 174 | return FALSE(0); |
| 175 | } |
| 176 | |
| 177 | static void |
| 178 | image_table_size_allocate (CtkWidget *image_table, |
| 179 | CtkAllocation *allocation, |
| 180 | gpointer callback_data) |
| 181 | { |
| 182 | static int recursion_count = 0; |
| 183 | CtkAllocation w_allocation; |
| 184 | |
| 185 | g_return_if_fail (EEL_IS_IMAGE_TABLE (image_table))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((image_table)); GType __t = (eel_image_table_get_type()); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "EEL_IS_IMAGE_TABLE (image_table)"); return ; } } while (0); |
| 186 | g_return_if_fail (allocation != NULL)do { if ((allocation != ((void*)0))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "allocation != NULL" ); return; } } while (0); |
| 187 | g_return_if_fail (CTK_IS_WINDOW (callback_data))do { if (((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance *) ((callback_data)); GType __t = ((ctk_window_get_type ())); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0) ); else __r = g_type_check_instance_is_a (__inst, __t); __r; } )))))) { } else { g_return_if_fail_warning (((gchar*) 0), ((const char*) (__func__)), "CTK_IS_WINDOW (callback_data)"); return ; } } while (0); |
| 188 | |
| 189 | recursion_count++; |
| 190 | |
| 191 | if (0) g_timeout_add (0, foo_timeout, callback_data); |
| 192 | |
| 193 | /*ctk_widget_queue_resize (CTK_WIDGET (callback_data));*/ |
| 194 | |
| 195 | ctk_widget_get_allocation (CTK_WIDGET (image_table)((((CtkWidget*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((image_table)), ((ctk_widget_get_type ())))))), &w_allocation); |
| 196 | if (0) ctk_widget_size_allocate (CTK_WIDGET (image_table)((((CtkWidget*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((image_table)), ((ctk_widget_get_type ())))))), |
This statement is never executed | |
| 197 | &w_allocation); |
| 198 | |
| 199 | g_print ("%s(%d)\n", G_STRFUNC((const char*) (__func__)), recursion_count); |
| 200 | |
| 201 | recursion_count--; |
| 202 | } |
| 203 | |
| 204 | static CtkWidget * |
| 205 | image_table_new_scrolled (void) |
| 206 | { |
| 207 | CtkWidget *scrolled; |
| 208 | CtkWidget *viewport; |
| 209 | CtkWidget *window; |
| 210 | CtkWidget *image_table; |
| 211 | int i; |
| 212 | |
| 213 | window = test_window_new ("Image Table Test", 10); |
| 214 | |
| 215 | ctk_window_set_default_size (CTK_WINDOW (window)((((CtkWindow*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((window)), ((ctk_window_get_type ())))))), 400, 300); |
| 216 | |
| 217 | /* Scrolled window */ |
| 218 | scrolled = ctk_scrolled_window_new (NULL((void*)0), NULL((void*)0)); |
| 219 | ctk_scrolled_window_set_policy (CTK_SCROLLED_WINDOW (scrolled)((((CtkScrolledWindow*) (void *) g_type_check_instance_cast ( (GTypeInstance*) ((scrolled)), ((ctk_scrolled_window_get_type ())))))), |
| 220 | CTK_POLICY_NEVER, |
| 221 | CTK_POLICY_AUTOMATIC); |
| 222 | ctk_container_add (CTK_CONTAINER (window)((((CtkContainer*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((window)), ((ctk_container_get_type ())))))), scrolled); |
| 223 | |
| 224 | /* Viewport */ |
| 225 | viewport = ctk_viewport_new (NULL((void*)0), NULL((void*)0)); |
| 226 | ctk_viewport_set_shadow_type (CTK_VIEWPORT (viewport)((((CtkViewport*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((viewport)), ((ctk_viewport_get_type ())))))), CTK_SHADOW_OUT); |
| 227 | ctk_container_add (CTK_CONTAINER (scrolled)((((CtkContainer*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((scrolled)), ((ctk_container_get_type ())))))), viewport); |
| 228 | |
| 229 | image_table = eel_image_table_new (FALSE(0)); |
| 230 | |
| 231 | if (0) g_signal_connect (image_table,g_signal_connect_data ((image_table), ("size_allocate"), (((GCallback ) (image_table_size_allocate))), (window), ((void*)0), (GConnectFlags ) 0) |
| 232 | "size_allocate",g_signal_connect_data ((image_table), ("size_allocate"), (((GCallback ) (image_table_size_allocate))), (window), ((void*)0), (GConnectFlags ) 0) |
| 233 | G_CALLBACK (image_table_size_allocate),g_signal_connect_data ((image_table), ("size_allocate"), (((GCallback ) (image_table_size_allocate))), (window), ((void*)0), (GConnectFlags ) 0) |
| 234 | window)g_signal_connect_data ((image_table), ("size_allocate"), (((GCallback ) (image_table_size_allocate))), (window), ((void*)0), (GConnectFlags ) 0); |
| 235 | |
| 236 | eel_wrap_table_set_x_justification (EEL_WRAP_TABLE (image_table)((((EelWrapTable*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((image_table)), (eel_wrap_table_get_type()))))), |
| 237 | EEL_JUSTIFICATION_MIDDLE); |
| 238 | eel_wrap_table_set_y_justification (EEL_WRAP_TABLE (image_table)((((EelWrapTable*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((image_table)), (eel_wrap_table_get_type()))))), |
| 239 | EEL_JUSTIFICATION_END); |
| 240 | |
| 241 | ctk_container_add (CTK_CONTAINER (viewport)((((CtkContainer*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((viewport)), ((ctk_container_get_type ())))))), image_table); |
| 242 | |
| 243 | g_signal_connect (image_table,g_signal_connect_data ((image_table), ("child_enter"), (((GCallback ) (image_table_child_enter_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 244 | "child_enter",g_signal_connect_data ((image_table), ("child_enter"), (((GCallback ) (image_table_child_enter_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 245 | G_CALLBACK (image_table_child_enter_callback),g_signal_connect_data ((image_table), ("child_enter"), (((GCallback ) (image_table_child_enter_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 246 | NULL)g_signal_connect_data ((image_table), ("child_enter"), (((GCallback ) (image_table_child_enter_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0); |
| 247 | |
| 248 | g_signal_connect (image_table,g_signal_connect_data ((image_table), ("child_leave"), (((GCallback ) (image_table_child_leave_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 249 | "child_leave",g_signal_connect_data ((image_table), ("child_leave"), (((GCallback ) (image_table_child_leave_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 250 | G_CALLBACK (image_table_child_leave_callback),g_signal_connect_data ((image_table), ("child_leave"), (((GCallback ) (image_table_child_leave_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0) |
| 251 | NULL)g_signal_connect_data ((image_table), ("child_leave"), (((GCallback ) (image_table_child_leave_callback))), (((void*)0)), ((void* )0), (GConnectFlags) 0); |
| 252 | |
| 253 | g_signal_connect (image_table,g_signal_connect_data ((image_table), ("child_pressed"), (((GCallback ) (image_table_child_pressed_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 254 | "child_pressed",g_signal_connect_data ((image_table), ("child_pressed"), (((GCallback ) (image_table_child_pressed_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 255 | G_CALLBACK (image_table_child_pressed_callback),g_signal_connect_data ((image_table), ("child_pressed"), (((GCallback ) (image_table_child_pressed_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 256 | NULL)g_signal_connect_data ((image_table), ("child_pressed"), (((GCallback ) (image_table_child_pressed_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0); |
| 257 | |
| 258 | g_signal_connect (image_table,g_signal_connect_data ((image_table), ("child_released"), ((( GCallback) (image_table_child_released_callback))), (((void*) 0)), ((void*)0), (GConnectFlags) 0) |
| 259 | "child_released",g_signal_connect_data ((image_table), ("child_released"), ((( GCallback) (image_table_child_released_callback))), (((void*) 0)), ((void*)0), (GConnectFlags) 0) |
| 260 | G_CALLBACK (image_table_child_released_callback),g_signal_connect_data ((image_table), ("child_released"), ((( GCallback) (image_table_child_released_callback))), (((void*) 0)), ((void*)0), (GConnectFlags) 0) |
| 261 | NULL)g_signal_connect_data ((image_table), ("child_released"), ((( GCallback) (image_table_child_released_callback))), (((void*) 0)), ((void*)0), (GConnectFlags) 0); |
| 262 | |
| 263 | g_signal_connect (image_table,g_signal_connect_data ((image_table), ("child_clicked"), (((GCallback ) (image_table_child_clicked_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 264 | "child_clicked",g_signal_connect_data ((image_table), ("child_clicked"), (((GCallback ) (image_table_child_clicked_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 265 | G_CALLBACK (image_table_child_clicked_callback),g_signal_connect_data ((image_table), ("child_clicked"), (((GCallback ) (image_table_child_clicked_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0) |
| 266 | NULL)g_signal_connect_data ((image_table), ("child_clicked"), (((GCallback ) (image_table_child_clicked_callback))), (((void*)0)), ((void *)0), (GConnectFlags) 0); |
| 267 | |
| 268 | for (i = 0; i < 100; i++) { |
| 269 | char *text; |
| 270 | CtkWidget *image; |
| 271 | |
| 272 | text = g_strdup_printf ("%s %d", |
| 273 | names[random () % G_N_ELEMENTS (names)(sizeof (names) / sizeof ((names)[0]))], |
| 274 | i); |
| 275 | image = labeled_image_new (text, pixbuf_name); |
| 276 | g_free (text); |
| 277 | |
| 278 | ctk_container_add (CTK_CONTAINER (image_table)((((CtkContainer*) (void *) g_type_check_instance_cast ((GTypeInstance *) ((image_table)), ((ctk_container_get_type ())))))), image); |
| 279 | ctk_widget_show (image); |
| 280 | } |
| 281 | |
| 282 | ctk_widget_show (viewport); |
| 283 | ctk_widget_show (scrolled); |
| 284 | ctk_widget_show (image_table); |
| 285 | |
| 286 | return window; |
| 287 | } |
| 288 | |
| 289 | int |
| 290 | main (int argc, char* argv[]) |
| 291 | { |
| 292 | CtkWidget *window = NULL((void*)0); |
| 293 | |
| 294 | test_init (&argc, &argv); |
| 295 | |
| 296 | window = image_table_new_scrolled (); |
| 297 | |
| 298 | ctk_widget_show (window); |
| 299 | |
| 300 | ctk_main (); |
| 301 | |
| 302 | return 0; |
| 303 | } |