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

KTD-S0057-I
Page 167 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
static GtkWidget * create_font_area (GtkWidget *parent, gboolean flag)
{
GdkColor
colorfont;
PangoFontDescription
*fontdesc;
static GtkWidget *fontarea;
if
(flag)
{
fontarea = gtk_label_new (SAMPLE_TXT);
gdk_color_parse (TEXT_COLOR, &colorfont);
gtk_widget_modify_fg
(fontarea, GTK_STATE_NORMAL, &colorfont);
fontdesc = pango_font_description_from_string (TEXT_FONT);
gtk_widget_override_font (fontarea, fontdesc);
pango_font_description_free
(fontdesc);
gtk_table_attach (GTK_TABLE (parent), fontarea, TABLE_FONT, GTK_FILL, GTK_FILL, 0, 0);
return (GtkWidget *) NULL;
}
else
return
fontarea;
}
static GtkWidget * create_radius_area (GtkWidget *parent, gboolean flag)
{
static GtkWidget *cairoarea;
if
(flag)
{
cairoarea = gtk_drawing_area_new ();
gtk_table_attach (GTK_TABLE (parent), cairoarea, TABLE_RADIUS, GTK_FILL, GTK_FILL, 0, 0);
g_signal_connect (G_OBJECT (cairoarea), "draw", G_CALLBACK (cairo_draw_event), (gpointer) NULL);
return (GtkWidget *) NULL;
}
else
return
cairoarea;
}
gint main (gint argc, gchar *argv[])
{
GtkWidget
*window,
*vbox,
*info,
*msg,
*table;
GdkRectangle rc_color = BUTTON_COLOR,
rc_font = BUTTON_FONT,
rc_radius = BUTTON_RADIUS,
rc_frame = BUTTON_FRAME;