#include <eel/eel-labeled-image.h>
#include "test.h"
static const char pixbuf_name[] = "/usr/share/pixmaps/cafe-globe.png";
static void
button_callback (CtkWidget *button,
gpointer callback_data)
{
const char *info = callback_data;
g_return_if_fail (CTK_IS_BUTTON (button));
g_print ("%s(%p)\n", info, button);
}
static CtkWidget *
labeled_image_button_window_new (const char *title,
GdkPixbuf *pixbuf)
{
CtkWidget *window;
CtkWidget *vbox;
CtkWidget *button;
CtkWidget *toggle_button;
CtkWidget *check_button;
CtkWidget *plain;
window = test_window_new (title, 20);
vbox = ctk_box_new (CTK_ORIENTATION_VERTICAL, 10);
ctk_container_add (CTK_CONTAINER (window), vbox);
if (1) button = eel_labeled_image_button_new ("CtkButton with LabeledImage", pixbuf);
if (1) toggle_button = eel_labeled_image_toggle_button_new ("CtkToggleButton with LabeledImage", pixbuf);
if (1) check_button = eel_labeled_image_check_button_new ("CtkCheckButton with LabeledImage", pixbuf);
if (1) {
plain = eel_labeled_image_new ("Plain LabeledImage", pixbuf);
eel_labeled_image_set_can_focus (EEL_LABELED_IMAGE (plain), TRUE);
}
if (button) ctk_box_pack_start (CTK_BOX (vbox), button, TRUE, TRUE, 0);
if (toggle_button) ctk_box_pack_start (CTK_BOX (vbox), toggle_button, TRUE, TRUE, 0);
if (check_button) ctk_box_pack_start (CTK_BOX (vbox), check_button, TRUE, TRUE, 0);
if (plain) ctk_box_pack_start (CTK_BOX (vbox), plain, TRUE, TRUE, 0);
if (button) {
g_signal_connect (button, "enter", G_CALLBACK (button_callback), "enter");
g_signal_connect (button, "leave", G_CALLBACK (button_callback), "leave");
g_signal_connect (button, "pressed", G_CALLBACK (button_callback), "pressed");
g_signal_connect (button, "released", G_CALLBACK (button_callback), "released");
g_signal_connect (button, "clicked", G_CALLBACK (button_callback), "clicked");
}
ctk_widget_show_all (vbox);
return window;
}
int
main (int argc, char* argv[])
{
CtkWidget *labeled_image_window = NULL;<--- Assignment 'labeled_image_window=NULL', assigned value is 0
CtkWidget *labeled_image_button_window = NULL;
GdkPixbuf *pixbuf = NULL;
test_init (&argc, &argv);
if (1) pixbuf = test_pixbuf_new_named (pixbuf_name, 1.0);
if (1) labeled_image_button_window = labeled_image_button_window_new ("LabeledImage in CtkButton Test", pixbuf);
eel_gdk_pixbuf_unref_if_not_null (pixbuf);
if (labeled_image_window) ctk_widget_show (labeled_image_window);<--- Condition 'labeled_image_window' is always false
if (labeled_image_button_window) ctk_widget_show (labeled_image_button_window);
ctk_main ();
return test_quit (EXIT_SUCCESS);
}