summaryrefslogtreecommitdiff
path: root/hardinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo.h')
-rw-r--r--hardinfo.h29
1 files changed, 17 insertions, 12 deletions
diff --git a/hardinfo.h b/hardinfo.h
index 8ba587d0..ec843dbc 100644
--- a/hardinfo.h
+++ b/hardinfo.h
@@ -13,6 +13,7 @@
#include <sys/stat.h>
#include "config.h"
+#include "stock.h"
#ifdef ENABLE_NLS
#define INTL_PREFIX PREFIX "lang/"
@@ -23,13 +24,12 @@
typedef struct _GenericDevice GenericDevice;
typedef enum _DeviceType DeviceType;
-
typedef struct _MainWindow MainWindow;
enum _DeviceType {
NONE, PCI, ISAPnP, USB,
IDE, SCSI, SERIAL, PARPORT,
- V4L
+ V4L, PROCESSOR, MODULE
};
struct _GenericDevice {
@@ -41,14 +41,13 @@ struct _GenericDevice {
GenericDevice *next;
};
+#include "details.h"
+
struct _MainWindow {
GtkWidget *window;
GtkWidget *ctree;
- GtkWidget *frame;
- GtkWidget *framec;
-
GtkWidget *membar;
GtkWidget *uptime;
@@ -59,6 +58,9 @@ struct _MainWindow {
GtkWidget *trans_bytes;
GtkWidget *trans_errors;
GtkWidget *trans_packets;
+
+ GtkWidget *details_button;
+ DetailWindow *det_window;
};
extern GenericDevice *generic_devices;
@@ -71,16 +73,19 @@ extern GenericDevice *generic_devices;
#include "serial.h"
#include "parport.h"
#include "v4l.h"
-
+#include "modules.h"
#include "x11.h"
#include "net.h"
#include "about.h"
-
-GtkCTreeNode *tree_group_new(MainWindow *mainwindow, const gchar *name,
- DeviceType type);
-void tree_insert_item(MainWindow *mainwindow, GtkCTreeNode *group, gchar *name,
- gpointer data);
-void hi_insert_generic(gpointer device, DeviceType type);
+#include "details.h"
+
+GtkCTreeNode *tree_group_new(MainWindow *mainwindow, const gchar *name,
+ DeviceType type);
+void tree_insert_item(MainWindow *mainwindow, GtkCTreeNode *group, gchar *name,
+ gpointer data);
+void hi_insert_generic(gpointer device, DeviceType type);
+void hi_show_device_info_real(MainWindow *mainwindow,
+ GenericDevice *dev);
#endif