00001
00002 #ifndef __GBROWSER_H
00003 #define __GBROWSER_H
00004
00005 #define CMD_BACK 1
00006 #define CMD_STOP 2
00007 #define CMD_HOME 3
00008 #define CMD_FORWARD 4
00009 #define CMD_SEARCH 5
00010
00011 class LgiClass GBrowserCtrl
00012 {
00013 public:
00014 virtual ~GBrowserCtrl() {}
00015
00016
00017 virtual char *GetDescription() = 0;
00018
00019
00020 virtual char *Name() = 0;
00021 virtual void Name(char *s) = 0;
00022 virtual void Visible(bool i) = 0;
00023 virtual bool Visible() = 0;
00024 virtual void Sunken(bool i) = 0;
00025 virtual bool Sunken() = 0;
00026 virtual void SetPos(int x1, int y1, int x2, int y2) = 0;
00027 virtual void GetPos(int &x1, int &y1, int &x2, int &y2) = 0;
00028 virtual bool Attach(OsView Parent) = 0;
00029 virtual bool Detach() = 0;
00030
00031
00032 virtual void Browse(char *s) = 0;
00033 virtual bool GetCurrentURL(char *Buffer) = 0;
00034 virtual int OnCommand(int Cmd, int a, int b) = 0;
00035 };
00036
00037 typedef GBrowserCtrl *(*Proc_CreateBrowserCtrl)(char *Arg);
00038
00039 #endif