Re: [gtk-list] How to invoke Xclient?
- From: Brian Masney <masneyb ns newwave net>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] How to invoke Xclient?
- Date: Fri, 18 Dec 1998 10:56:33 -0500 (EST)
Hello,
When you hook to the activate call, it will send 2 parameters to your
callback function. If you take a look at the system() man page, you will
see: int system (const char * string); So, try doing this:
gtk_signal_connect(GTK_OBJECT(menuitem), "activate",
GTK_SIGNAL_FUNC(execCB), (gpointer) "kterm &");
void execCB(GtkWidget *widget, gpointer data) {
/* You should check the return value from system */
system((char *) data);
}
You should also read the man page for system also, as there are several
problems when using it.
Brian Masney
On Fri, 18 Dec 1998, Chowdhury Takdir Hossain wrote:
>
> Hello
>
> I am trying to launch a Xclient program from the menu item of my program but
> failing. The statement has the following shape.
>
> gtk_signal_connect(GTK_OBJECT(menuitem),"activate",(GtkSignalFunc)system,(gpointer)"kterm &");
>
> It can be compiled. But when I select the item and release it I get a message
> on my terminal saying that "sh::command not found"
>
> Is there any way in gtk+ to launch a Xclient program? Am I missing something
> in my code?
>
> Could anyone please help me in this regard.
>
> Regards,
>
> --Takdir
>
> --
> To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]