|
有一个界面应用程序,gtk做的
里面有这样一段程序,调用系统的browser显示help topic
请教一下,如果这个help topic相关的browser已经开始,只是被最小化了,当在点击界面的help button时,怎么能够让已经开启的browser最大化并显示到最前端?
我对Linux编程不熟,还望大家多多请教!
谢谢!
//在点击help buttom之后,会执行这样一段代码
if ((pid = fork ()) < 0) {
perror ("fork");
exit (1);
} else if (pid == 0) { /* child process */
int fd = open ("/dev/null", O_WRONLY);
if (fd < 0) {
perror ("open /dev/null");
} else {
if (dup2 (fd, 1) < 0 || dup2 (fd, 2)) {
perror ("dup2");
}
}
//help_browser是系统自带的browser
/*
"/usr/bin/mozilla"
"/usr/X11R6/bin/mozilla"
"/usr/bin/nautilus"
*/
execl (help_browser,
help_browser,
helppage_path, //若干htm文件路径(固定)
NULL);
} |
|