学习gnome-panel源码,了解linux gtk编程

1. 通过精读gnome-panel源码包,了解gnome-pane实现的机制。
 
      gnome-panel包括桌面上方菜单,条形面板,状态显示条,快捷图标,还有下方显示最小化窗口,桌面切换几个部分。     
    
     菜单的显示是动态产生的,每次gnome-panel的启用都会自动创建菜单项,在panel初始时,会先根据在配置的菜单文件找到需要创建的项目--"/etc/xdg/menus/ ",如applications.menu中定义了所有的菜单项的信息,如Development、Office等,文件采用的是XML形式。

<!-- Office -->   //定义应用程序中的Office办公菜单
  <Menu>           //每一组<Menu></Menu>定义出一个菜单,通过嵌套可以定义多级目录。
    <Name>Office</Name> //菜单在显示时的名称
    <Directory>Office.directory</Directory> //该文件定义office菜单的信息
    <Include>                //该菜单要显示哪些项目
      <And>                   
        <Category>Office</Category> //可以定义多个类型,<And>表示同时满足,<Or>满足其一,<Not>等。
      </And>
    </Include>
  </Menu> <!-- End O
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值