rc_my

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"

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值