WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院软件开发Java 添加您自己的 GIMP 特性 阅读

添加您自己的 GIMP 特性

 2010-08-25 00:00:00 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示: 假设您想找到负责将一个 GIMP 窗口切换为全屏模式的代码,首先您验证该代码的工具提示是 Toggle fullscreen view(位于 GIMP 的 View 菜单上),添加您自己的 GIMP 特性(7),切换到 app 目录,键入 grep -i "toggle fullscr

假设您想找到负责将一个 GIMP 窗口切换为全屏模式的代码。首先您验证该代码的工具提示是 Toggle fullscreen view(位于 GIMP 的 View 菜单上)。切换到 app 目录,键入 grep -i "toggle fullscreen view" ‛find -name "*c" ‛。

-i 开关告知 grep 区分大小写,子命令 ‛find -name "*c" ‘(注意它包含在两个向后单引号中,这很重要,因为该命令不使用其他类型的引号)返回您正在搜索的目录树中的所有 C 文件的列表。因此,grep 检查所有 C 文件,查找指定的文本模式。该命令的答复如下:

./actions/view-actions.c:  NC_("view-action", "Toggle fullscreen view"),

要查看文件内部,建议使用 less 命令。如果您想查看这个文件的详细内容,请使用您喜欢的文本编辑器(参见清单 7)。

清单 7. 查看 view-actions.c 文件的内容

 { "view-fullscreen", GTK_STOCK_FULLSCREEN, 
  NC_("view-action", "Fullscr_een"), "F11", 
  NC_("view-action", "Toggle fullscreen view"), 
  G_CALLBACK (view_fullscreen_cmd_callback), 
  FALSE, 
  GIMP_HELP_VIEW_FULLSCREEN }, 

这样,即使不能理解这个文件的全部功能,您也可以预期下一步。action 条目的惟一功能就是将其关联到一个名为 view_fullscreen_cmd_callback 的函数,仅此而已。因此,您的下一步就是再次运行 grep。就您目前所知,这个函数可以位于树中任何位置:

grep -i "view_fullscreen_cmd_callback" ‛find -name "*c" ‛

这条命令返回两个匹配结果:其中一个是您刚才在 actions.c 文件中看到的那个条目;另一个位于文件 ./actions/view-commands.c 中。检查该文件的内容后,您终于看到一些代码。其中有一个 C 函数,检查是否存在一个窗口,检索活动图像,然后调用一个名为 gimp_image_window_set_fullscreen 的函数。您猜对了,它就是您的下一个 grep 目标:

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:添加 自己 GIMP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接