static void show_rc()
{
gtk_rc_parse(PAGE_RC_FILE);
GtkWidget* window = NULL; //window
GtkWidget* fix_window= NULL;
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER_ALWAYS);
gtk_window_set_default_size(GTK_WINDOW(window), 800, 480);
gtk_widget_set_name(window,"main window");
fix_window = gtk_fixed_new();
// gtk_widget_show(fix_window);
gtk_container_add(GTK_CONTAINER(window),fix_window);
GtkWidget *fix_admin, *fix11, *fix12, *fix13; //admin
GtkWidget *image11, *image12, *image131, *image132, *image133, *image134, *image135;
GtkWidget *lab11, *lab12, *lab131, *lab132, *lab133, *lab134;
GtkWidget *btn11, *btn12;
lab11 = gtk_label_new( "1111" );
gtk_widget_set_name(lab11,"lab");
lab12 = gtk_label_new( "等待中" );
gtk_widget_set_name(lab12,"lab");
lab131 = gtk_label_new( "K" );
gtk_widget_set_name(lab131,"lab");
lab132 = gtk_label_new( "C" );
gtk_widget_set_name(lab132,"lab");
lab133 = gtk_label_new( "M" );
gtk_widget_set_name(lab133,"lab");
lab134 = gtk_label_new( "Y" );
gtk_widget_set_name(lab134,"lab");
image11 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image12 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image131 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image132 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image133 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image134 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image135 = gtk_image_new_from_file ("./images/icons/EMUser.png");
btn11 = gtk_button_new();
gtk_widget_set_name (btn11,"btn");
btn12 = gtk_button_new();
gtk_widget_set_name (btn12,"btn");
fix_admin = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix_window), fix_admin,0, 0);
fix11 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix11), btn11,0, 0);
gtk_fixed_put(GTK_FIXED(fix11), image11,3, 0);
gtk_fixed_put(GTK_FIXED(fix11), lab11,13, 0);
gtk_fixed_put(GTK_FIXED(fix_admin), fix11,0, 0);
fix12 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix12), btn12,0, 0);
gtk_fixed_put(GTK_FIXED(fix12), image12,3, 0);
gtk_fixed_put(GTK_FIXED(fix12), lab12,13, 0);
gtk_fixed_put(GTK_FIXED(fix_admin), fix12,133, 0);
fix13 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix13), image131,0, 0);
gtk_fixed_put(GTK_FIXED(fix13), lab131,13, 0);
gtk_fixed_put(GTK_FIXED(fix13), image132,20, 0);
gtk_fixed_put(GTK_FIXED(fix13), lab132,33, 0);
gtk_fixed_put(GTK_FIXED(fix13), image133,40, 0);
gtk_fixed_put(GTK_FIXED(fix13), lab133,53, 0);
gtk_fixed_put(GTK_FIXED(fix13), image134,60, 0);
gtk_fixed_put(GTK_FIXED(fix13), lab134,73, 0);
gtk_fixed_put(GTK_FIXED(fix13), image135,80, 0);
gtk_fixed_put(GTK_FIXED(fix_admin), fix13,163, 0);
//gtk_widget_show(fix_admin);
GtkWidget *separator; //separator
separator = gtk_hseparator_new();
gtk_widget_set_size_request(separator,796, 2);
gtk_fixed_put(GTK_FIXED(fix_window), separator,2, 50);
//gtk_widget_show(separator);
GtkWidget *lab2; //title
lab2 = gtk_label_new( "标题" );
gtk_widget_set_name(lab2,"lab");
gtk_fixed_put(GTK_FIXED(fix_window), lab2,200, 300);
gtk_widget_show(lab2);
GtkWidget *fix_mode, *fix31, *fix32, *fix33; //mode
GtkWidget *image31, *image32, *image33;
GtkWidget *lab31, *lab32, *lab33;
GtkWidget *btn31, *btn32, *btn33;
image31 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image32 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image33 = gtk_image_new_from_file ("./images/icons/EMUser.png");
btn31 = gtk_button_new();
gtk_widget_set_name(btn31,"btn");
btn32 = gtk_button_new();
gtk_widget_set_name(btn32,"btn");
btn33 = gtk_button_new();
gtk_widget_set_name(btn33,"btn");
lab31 = gtk_label_new( "print" );
gtk_widget_set_name(lab31,"lab");
lab32 = gtk_label_new( "copy" );
gtk_widget_set_name(lab32,"lab");
lab33 = gtk_label_new( "scan" );
gtk_widget_set_name(lab33,"lab");
fix_mode = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix_window), fix_mode,150, 400);
fix31 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix31), btn31,0, 0);
gtk_fixed_put(GTK_FIXED(fix31), image31,100, 100);
gtk_fixed_put(GTK_FIXED(fix31), lab31,150, 300);
gtk_fixed_put(GTK_FIXED(fix_mode), fix31,0, 0);
fix32 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix32), btn32,0, 0);
gtk_fixed_put(GTK_FIXED(fix32), image32,100, 100);
gtk_fixed_put(GTK_FIXED(fix32), lab32,150, 300);
gtk_fixed_put(GTK_FIXED(fix_mode), fix32,200, 0);
fix33 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix33), btn33,0, 0);
gtk_fixed_put(GTK_FIXED(fix33), image33,100, 100);
gtk_fixed_put(GTK_FIXED(fix33), lab33,150, 300);
gtk_fixed_put(GTK_FIXED(fix_mode), fix33,400, 0);
//gtk_widget_show(fix_mode);
GtkWidget *fix_staute, *fix41, *fix42, *fix43, *fix44; //staute
GtkWidget *image41, *image42;
GtkWidget *lab41, *lab42, *lab43, *lab44;
GtkWidget *btn41, *btn42, *btn43, *btn44;
image41 = gtk_image_new_from_file ("./images/icons/EMUser.png");
image42 = gtk_image_new_from_file ("./images/icons/EMUser.png");
btn41 = gtk_button_new();
gtk_widget_set_name(btn41,"btn");
btn42 = gtk_button_new();
gtk_widget_set_name(btn42,"btn");
btn43 = gtk_button_new();
gtk_widget_set_name(btn43,"btn");
btn44 = gtk_button_new();
gtk_widget_set_name(btn44,"btn");
lab41 = gtk_label_new( "状态确认" );
gtk_widget_set_name(lab41,"lab");
lab42 = gtk_label_new( "前排解除" );
gtk_widget_set_name(lab42,"lab");
lab43 = gtk_label_new( "管理者选择" );
gtk_widget_set_name(lab43,"lab");
lab44 = gtk_label_new( "管理者设定" );
gtk_widget_set_name(lab44,"lab");
fix_staute = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix_window), fix_staute,0, 700);
fix41 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix41), btn41,0, 0);
gtk_fixed_put(GTK_FIXED(fix41), image41,10, 10);
gtk_fixed_put(GTK_FIXED(fix41), lab41,50, 10);
gtk_fixed_put(GTK_FIXED(fix_staute), fix41,10, 0);
fix42 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix42), btn42,0, 0);
gtk_fixed_put(GTK_FIXED(fix42), image42,10, 10);
gtk_fixed_put(GTK_FIXED(fix42), lab42,50, 10);
gtk_fixed_put(GTK_FIXED(fix_staute), fix42,100, 0);
fix43 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix43), btn43,0, 0);
gtk_fixed_put(GTK_FIXED(fix43), lab43,10, 10);
gtk_fixed_put(GTK_FIXED(fix_staute), fix43,500, 0);
fix44 = gtk_fixed_new();
gtk_fixed_put(GTK_FIXED(fix44), btn44,0, 0);
gtk_fixed_put(GTK_FIXED(fix44), lab44,10, 10);
gtk_fixed_put(GTK_FIXED(fix_staute), fix44,600, 0);
//gtk_widget_show(fix_staute);
gtk_widget_show_all(window);
}
rc文件
pixmap_path "/home/riso/pms/SS_OperationPanel/MDL_Local/LocalUI/src/images/buttons:/home/riso/pms/SS_OperationPanel/MDL_Local/LocalUI/src/images/icons"
style "window"
{
# bg[NORMAL] = "#FFF8DC"
bg[NORMAL] = "#FFFFFF"
}
style "button"
{
#bg[NORMAL] = "#FFFFFF" #白
bg[NORMAL] = "#FFF8DC"
fg[NORMAL] = "#2B2B2B" #黑
bg[ACTIVE] = "#EEE8CD" #灰
}
style "label"
{
bg[PRELIGHT] ={0,0,0}
fg[PRELIGHT] = "#2B2B2B"
bg[ACTIVE] ={0,0,0}
fg[ACTIVE] = "#2B2B2B"
bg[NORMAL] ="#FFFFFF"
fg[NORMAL] = "#2B2B2B"
bg[INSENSITIVE] ={0,0,0}
fg[INSENSITIVE] = "#2B2B2B"
}
widget_class "GtkWindow" style "window"
#widget_class "GtkDialog" style "window"
#widget_class "GtkFileSelection" style "window"
widget_class "*GtkButton*" style "button"
widget_class "*GtkLabel*" style "label"
widget "main window.*GtkButton*" style "button"
widget "main window.*GtkLabel*" style "label"
widget "*btn*" style "button"
widget "*lab*" style "label"