QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 699|回复: 3

请教各位老大,怎么在诸如interface.c,main.c

[复制链接]
发表于 2004-4-22 00:38:32 | 显示全部楼层 |阅读模式
还是glade的使用.我知道这很初级,但是念在我第一次学......真的不懂啊.....:neutral:

问题,怎么在诸如interface.c,intarface.h,main.c,main.h,callback.c,callback.h,support.c,support.h等glade自动生成的src文件中加入代码,使之生成一个只含有myprogram.c,myprogram.h的文件呢???

我现在有这样一段代码.就是不知道如何加进去.......

[code:1]
#include <gnome.h>

gint eventDelete(GtkWidget *widget,
        GdkEvent *event,gpointer data);
gint eventDestroy(GtkWidget *widget,
        GdkEvent *event,gpointer data);
static GtkWidget *makeWidget();

int main(int argc,char *argv[])
{
    GtkWidget *app;
    GtkWidget *widget;

    gnome_init("gnomefileentry","1.0",argc,argv);
    app = gnome_app_new("gnomefileentry","GnomeFileEntry");
    gtk_container_set_border_width(GTK_CONTAINER(app),20);
    gtk_signal_connect(GTK_OBJECT(app),"delete_event",
            GTK_SIGNAL_FUNC(eventDelete),NULL);
    gtk_signal_connect(GTK_OBJECT(app),"destroy",
            GTK_SIGNAL_FUNC(eventDestroy),NULL);

    widget = makeWidget();

    gnome_app_set_contents(GNOME_APP(app),widget);
    gtk_widget_show_all(app);
    gtk_main();
    exit(0);
}
gint eventDelete(GtkWidget *widget,
        GdkEvent *event,gpointer data) {
    return(FALSE);
}
gint eventDestroy(GtkWidget *widget,
        GdkEvent *event,gpointer data) {
    gtk_main_quit();
    return(0);
}
static GtkWidget *makeWidget()
{
    GtkWidget *fileentry;

    fileentry = gnome_file_entry_new("fseekid","File Seeking");

    return(fileentry);
}
[/code:1]

真的没办法了.......
发表于 2004-4-22 10:15:01 | 显示全部楼层
手动加入,glade是用来写框架的,别当成VC用。
回复

使用道具 举报

 楼主| 发表于 2004-4-23 08:46:20 | 显示全部楼层
.......

手动在interface.c,intarface.h,main.c,callback.c,callback.h,support.c,support.h哪个文件里加入那些代码?
glade自动生成的interface.c,intarface.h,main.c,callback.c,callback.h,support.c,support.h分别都是干什么的??
怎么样才能把这一大堆文件变成一个myprogram.c文件呢??
回复

使用道具 举报

发表于 2004-4-23 09:42:25 | 显示全部楼层
你的问题跟glade没什么关系,先了解一下gtk/gnome编程吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 10:58 , Processed in 0.068896 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表