⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c,v

📁 Perfession Linux Programming examples
💻 C,V
📖 第 1 页 / 共 5 页
字号:
head	1.1;
access;
symbols;
locks
	cbbrowne:1.1; strict;
comment	@ * @;


1.1
date	2000.06.09.03.39.32;	author cbbrowne;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@/*
 * DO NOT EDIT THIS FILE - it is generated by Glade.
 */

#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>

#include <gnome.h>

#include "callbacks.h"
#include "interface.h"
#include "support.h"

static GnomeUIInfo mainmenu_menu_uiinfo[] =
{
  {
    GNOME_APP_UI_ITEM, N_("_Connect..."),
    N_("Connect to store database"),
    on_connect_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO,
    0, 0, NULL
  },
  {
    GNOME_APP_UI_ITEM, N_("_Disconnect"),
    N_("Disconnect from database"),
    on_disconnect_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP,
    0, 0, NULL
  },
  GNOMEUIINFO_SEPARATOR,
  {
    GNOME_APP_UI_ITEM, N_("Add Member..."),
    N_("Enter new member details"),
    on_add_member_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_LINE_IN,
    GDK_M, GDK_CONTROL_MASK, NULL
  },
  {
    GNOME_APP_UI_ITEM, N_("New Title..."),
    NULL,
    on_add_dvd_activate, NULL, NULL,
    GNOME_APP_PIXMAP_NONE, NULL,
    GDK_T, GDK_CONTROL_MASK, NULL
  },
  {
    GNOME_APP_UI_ITEM, N_("New Disk..."),
    NULL,
    on_new_disk_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_CDROM,
    GDK_D, GDK_CONTROL_MASK, NULL
  },
  GNOMEUIINFO_SEPARATOR,
  GNOMEUIINFO_MENU_EXIT_ITEM (on_exit_activate, NULL),
  GNOMEUIINFO_END
};

static GnomeUIInfo edit_menu_uiinfo[] =
{
  GNOMEUIINFO_MENU_FIND_ITEM (on_search_activate, NULL),
  GNOMEUIINFO_SEPARATOR,
  {
    GNOME_APP_UI_ITEM, N_("Rent DVD..."),
    NULL,
    on_rent_dvd_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_CDROM,
    GDK_F7, 0, NULL
  },
  {
    GNOME_APP_UI_ITEM, N_("Return DVD..."),
    N_("Return a DVD"),
    on_return_dvd_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_UNDO,
    GDK_F8, 0, NULL
  },
  {
    GNOME_APP_UI_ITEM, N_("Reserve..."),
    N_("Reserve a DVD"),
    on_reserve_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER,
    GDK_F9, 0, NULL
  },
  GNOMEUIINFO_SEPARATOR,
  GNOMEUIINFO_END
};

static GnomeUIInfo settings_menu_uiinfo[] =
{
  {
    GNOME_APP_UI_ITEM, N_("Preferences..."),
    N_("Configure the application"),
    on_preferences_activate, NULL, NULL,
    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF,
    GDK_F5, 0, NULL
  },
  GNOMEUIINFO_END
};

static GnomeUIInfo help_menu_uiinfo[] =
{
  GNOMEUIINFO_MENU_ABOUT_ITEM (on_about_activate, NULL),
  GNOMEUIINFO_END
};

static GnomeUIInfo menubar1_uiinfo[] =
{
  {
    GNOME_APP_UI_SUBTREE, N_("_DVDstore"),
    NULL,
    mainmenu_menu_uiinfo, NULL, NULL,
    GNOME_APP_PIXMAP_NONE, N_("_DVDstore"),
    0, 0, NULL
  },
  GNOMEUIINFO_MENU_EDIT_TREE (edit_menu_uiinfo),
  GNOMEUIINFO_MENU_SETTINGS_TREE (settings_menu_uiinfo),
  GNOMEUIINFO_MENU_HELP_TREE (help_menu_uiinfo),
  GNOMEUIINFO_END
};

GtkWidget*
create_dvdstore (void)
{
  GtkWidget *dvdstore;
  GtkWidget *dock1;
  GtkWidget *toolbar1;
  GtkWidget *tmp_toolbar_icon;
  GtkWidget *connect_button;
  GtkWidget *disconnect_button;
  GtkWidget *rent_button;
  GtkWidget *return_button;
  GtkWidget *reserve_button;
  GtkWidget *search_button;
  GtkWidget *add_member_button;
  GtkWidget *exit_button;
  GtkWidget *hpaned2;
  GtkWidget *vbox11;
  GtkWidget *clock1;
  GtkWidget *summary_frame;
  GtkWidget *summary_table;
  GtkWidget *overdue_label;
  GtkWidget *reserved_label;
  GtkWidget *number_overdue;
  GtkWidget *number_reserved;
  GtkWidget *number_on_loan;
  GtkWidget *on_loan_label;
  GtkWidget *label321;
  GtkWidget *main_notebook;
  GtkWidget *scrolledwindow44;
  GtkWidget *text_box;
  GtkWidget *label496;
  GtkWidget *scrolledwindow24;
  GtkWidget *on_loan_clist;
  GtkWidget *label371;
  GtkWidget *label372;
  GtkWidget *label373;
  GtkWidget *label374;
  GtkWidget *on_loan_notebook_labe;
  GtkWidget *scrolledwindow25;
  GtkWidget *overdue_clist;
  GtkWidget *label416;
  GtkWidget *label417;
  GtkWidget *label418;
  GtkWidget *label419;
  GtkWidget *overdue_notebook_label;
  GtkWidget *scrolledwindow26;
  GtkWidget *reserved_clist;
  GtkWidget *label367;
  GtkWidget *label368;
  GtkWidget *label369;
  GtkWidget *label370;
  GtkWidget *label339;
  GtkWidget *appbar1;

  dvdstore = gnome_app_new ("DVDstore", _("DVDstore"));
  gtk_object_set_data (GTK_OBJECT (dvdstore), "dvdstore", dvdstore);
  gtk_window_set_default_size (GTK_WINDOW (dvdstore), 718, 438);
  gtk_window_set_wmclass (GTK_WINDOW (dvdstore), "main", "dvdstore");

  dock1 = GNOME_APP (dvdstore)->dock;
  gtk_widget_ref (dock1);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "dock1", dock1,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (dock1);

  gnome_app_create_menus (GNOME_APP (dvdstore), menubar1_uiinfo);

  gtk_widget_ref (menubar1_uiinfo[0].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "mainmenu",
                            menubar1_uiinfo[0].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[0].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "menu_connect",
                            mainmenu_menu_uiinfo[0].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[1].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "menu_disconnect",
                            mainmenu_menu_uiinfo[1].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[2].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "separator1",
                            mainmenu_menu_uiinfo[2].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[3].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "add_member",
                            mainmenu_menu_uiinfo[3].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[4].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "new_title",
                            mainmenu_menu_uiinfo[4].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[5].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "new_disk",
                            mainmenu_menu_uiinfo[5].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[6].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "separator2",
                            mainmenu_menu_uiinfo[6].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (mainmenu_menu_uiinfo[7].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "menu_exit",
                            mainmenu_menu_uiinfo[7].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (menubar1_uiinfo[1].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "edit",
                            menubar1_uiinfo[1].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (edit_menu_uiinfo[0].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "menu_search",
                            edit_menu_uiinfo[0].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (edit_menu_uiinfo[1].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "separator3",
                            edit_menu_uiinfo[1].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (edit_menu_uiinfo[2].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "rent_dvd",
                            edit_menu_uiinfo[2].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (edit_menu_uiinfo[3].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "return_dvd",
                            edit_menu_uiinfo[3].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

  gtk_widget_ref (edit_menu_uiinfo[4].widget);
  gtk_object_set_data_full (GTK_OBJECT (dvdstore), "reserve",
                            edit_menu_uiinfo[4].widget,
                            (GtkDestroyNotify) gtk_widget_unref);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -