Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual

Page 168

Advertising
background image

KTD-S0057-I

Page 164 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


static GtkWidget * create_infobar (GtkWidget *parent)
{
GtkWidget

*infobar;

infobar = gtk_info_bar_new ();

gtk_box_pack_end (GTK_BOX (parent), infobar, FALSE, FALSE, INFO_PADDING);

gtk_info_bar_set_message_type (GTK_INFO_BAR (infobar), GTK_MESSAGE_INFO);

return

infobar;

}


static GtkWidget * create_infolabel (GtkWidget *parent)
{
GtkWidget

*msglabel,

*msgarea;

msglabel = gtk_label_new ((gchar *) NULL);

msgarea = gtk_info_bar_get_content_area (GTK_INFO_BAR (parent));

gtk_container_add

(GTK_CONTAINER (msgarea), msglabel);

return

msglabel;

}


static void set_infobar_msg (GtkWidget *msglabel, gchar *msg)
{

gtk_label_set_text (GTK_LABEL (msglabel), msg);

gtk_widget_show_now

(msglabel);

}


static void color_callback (GtkWidget *widget, gpointer data)
{

if (data != (gpointer) NULL)

set_infobar_msg ((GtkWidget *) data, MSG_COLOR);

color_dialog

();

}


static void font_callback (GtkWidget *widget, gpointer data)
{

if (data != (gpointer) NULL)

set_infobar_msg

((GtkWidget *) data, MSG_FONT);

font_dialog

();

}


static void radius_callback (GtkWidget *widget, gpointer data)
{

if (data != (gpointer) NULL)

set_infobar_msg

((GtkWidget *) data, MSG_RADIUS);

radius_dialog

();

}

Advertising
This manual is related to the following products: