home *** CD-ROM | disk | FTP | other *** search
/ Steganos Hacker Tools / SHT151.iso / programme / scanner / nmapNTsp1 / Win_2000.exe / nmapNT-src / nmapfe / nmapfe.h < prev   
Encoding:
C/C++ Source or Header  |  2000-05-08  |  2.1 KB  |  73 lines

  1. /* Author: Zach
  2.  * Mail: key@aye.net
  3.  * IRC: EFNet as zach` or key in #bastards or #neatoelito
  4.  * AIM (Aol): GoldMatrix
  5.  *
  6.  * Change the source as you wish, but leave these comments..
  7.  *
  8.  * Long live Aol and pr: Phreak. <grins>
  9.  */
  10.  
  11. #if MISSING_GTK
  12. #error "Your system does not appear to have GTK (www.gtk.org) installed.  Thus the Nmap X Front End will not compile.  You should still be able to use Nmap the normal way (via text console).  GUIs are for wimps anyway :)"
  13. #endif
  14.  
  15. #include <gtk/gtk.h>
  16.  
  17. /* #define DEBUG(str) { fprintf(stderr, str); fflush(stderr); } */
  18.  
  19. struct MyWidgets {
  20.   GtkWidget *output;
  21.   GtkWidget *host_text;
  22.   GtkWidget *fast_check;
  23.   GtkWidget *resolve_check;
  24.   GtkWidget *Verbose;
  25.   GtkWidget *Append;
  26.   GtkWidget *range_check;
  27.   GtkWidget *start_scan;
  28.   GtkWidget *range_text;
  29.   GtkWidget *decoy_check;
  30.   GtkWidget *decoy_text;
  31.   GtkWidget *tcp_check;
  32.   GtkWidget *fingerprinting_check;
  33.   GtkWidget *icmp_check;
  34.   GtkWidget *ping_check;
  35.   GtkWidget *input_check;
  36.   GtkWidget *input_text;
  37.   GtkWidget *fragment_check;
  38.   GtkWidget *identd_check;
  39.   GtkWidget *resolveall_check;
  40.   GtkWidget *tcpicmp_check;
  41.   GtkWidget *device_check;
  42.   GtkWidget *device_text;
  43.   GtkWidget *bounce_check;
  44.   GtkWidget *bounce_text;
  45.   GtkWidget *connect_scan;
  46.   GtkWidget *syn_scan;
  47.   GtkWidget *ping_scan;
  48.   GtkWidget *udp_scan;
  49.   GtkWidget *fin_scan;
  50.   GtkWidget *output_label;
  51.   GtkWidget *browse;
  52.   GtkWidget *file_entry;
  53.   GtkWidget *done;
  54.   GtkWidget *cancel;
  55.   char *machine_file;
  56.   GtkWidget *rpc;
  57. };
  58.  
  59. GtkWidget*
  60. get_widget                             (GtkWidget       *widget,
  61.                                         gchar           *widget_name);
  62.  
  63. void
  64. set_notebook_tab                       (GtkWidget       *notebook,
  65.                                         gint             page_num,
  66.                                         GtkWidget       *widget);
  67.  
  68. GtkWidget* create_main_win (void);
  69. GtkWidget* create_about_window (void);
  70. GtkWidget* create_fileselection1 (void);
  71. GtkWidget* create_help_window (void);
  72. GtkWidget* create_machine_parse_selection (void);
  73.