network_panel.h
来自「gxsnmp SNMP MANAGER 的实现」· C头文件 代码 · 共 79 行
H
79 行
/* * $Id: network_panel.h,v 1.3 1999/04/03 16:17:20 gregm Exp $ * * GXSNMP -- An snmp management application * Copyright 1998,1999 Gregory McLean * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, MA 02139, USA. * * The network_panel widget is used to enter in and edit network data. */#ifndef __GXSNMP_NETWORK_PANEL_H__#define __GXSNMP_NETWORK_PANEL_H__#include <gnome.h>#include "tables.h"BEGIN_GNOME_DECLS/**************************************************************************** * Widget macros ***************************************************************************/#define GXSNMP_TYPE_NETWORK_PANEL (gxsnmp_network_panel_get_type ())#define GXSNMP_NETWORK_PANEL(obj) \ GTK_CHECK_CAST ((obj), GXSNMP_TYPE_NETWORK_PANEL, \ GXsnmp_network_panel)#define GXSNMP_NETWORK_PANEL_CLASS(klass) \ GTK_CHECK_CLASS_CAST (klass, GXSNMP_TYPE_NETWORK_PANEL, \ GXsnmp_network_panelClass)#define GXSNMP_IS_NETWORK_PANEL(obj) \ GTK_CHECK_TYPE ((obj), GXSNMP_TYPE_NETWORK_PANEL)#define GXSNMP_IS_NETWORK_PANEL_CLASS(klass) \ GTK_CHECK_CLASS_TYPE ((klass), GXSNMP_TYPE_NETWORK_PANEL)/**************************************************************************** * control blocks ***************************************************************************/typedef struct _GXsnmp_network_panel GXsnmp_network_panel;typedef struct _GXsnmp_network_panelClass GXsnmp_network_panelClass;struct _GXsnmp_network_panel{ GtkVBox vbox; GtkWidget *name; GtkWidget *address; GtkWidget *mask; GtkWidget *speed; GtkWidget *description; GtkWidget *contact; GtkWidget *created; GtkWidget *modified; gint rowid;};struct _GXsnmp_network_panelClass{ GtkVBoxClass parent_class; void (* changed) (GXsnmp_network_panel *panel);};/**************************************************************************** * Public API ***************************************************************************/GtkType gxsnmp_network_panel_get_type (void);GtkWidget *gxsnmp_network_panel_new (void);void gxsnmp_network_panel_put_data (GXsnmp_network_panel *panel, DB_network *dbn);gboolean gxsnmp_network_panel_get_data (GXsnmp_network_panel *panel, DB_network *dbn);END_GNOME_DECLS#endif/* EOF */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?