update patch to work with build system changes
[AROS-Contrib.git] / Networking / Apps / OWB / browserwindow.h
blob0fb3dffb638088cef96330bdfd6d8fbcc6b42f34
1 #ifndef _BROWSERWINDOW_H
2 #define _BROWSERWINDOW_H
4 /*
5 Copyright © 2009, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 #include <utility/tagitem.h>
10 #include <libraries/mui.h>
12 /*** Identifier base ********************************************************/
13 #define MUIB_BrowserWindow (MUIB_AROS | 0x00000f00)
15 /*** Public attributes ******************************************************/
16 #define MUIA_BrowserWindow_WebView (MUIB_BrowserWindow | 0x00000000)
17 #define MUIA_BrowserWindow_LoadingProgress (MUIB_BrowserWindow | 0x00000001)
18 #define MUIA_BrowserWindow_Status (MUIB_BrowserWindow | 0x00000002)
19 #define MUIA_BrowserWindow_State (MUIB_BrowserWindow | 0x00000003)
20 #define MUIA_BrowserWindow_ShowStatusBar (MUIB_BrowserWindow | 0x00000004)
21 #define MUIA_BrowserWindow_ShowToolBar (MUIB_BrowserWindow | 0x00000005)
22 #define MUIA_BrowserWindow_ShowLocationBar (MUIB_BrowserWindow | 0x00000006)
23 #define MUIA_BrowserWindow_ShowScrollbars (MUIB_BrowserWindow | 0x00000007)
24 #define MUIA_BrowserWindow_WebViewPointer (MUIB_BrowserWindow | 0x00000008)
26 /*** Public methods *********************************************************/
27 #define MUIM_BrowserWindow_OpenURLInActiveTab (MUIB_BrowserWindow | 0x00000000)
28 struct MUIP_BrowserWindow_OpenURLInActiveTab {STACKED ULONG MethodID; STACKED STRPTR url;};
29 #define MUIM_BrowserWindow_OpenNewTab (MUIB_BrowserWindow | 0x00000001)
30 struct MUIP_BrowserWindow_OpenNewTab {STACKED ULONG MethodID; STACKED ULONG mode;};
31 #define MUIM_BrowserWindow_CloseActiveTab (MUIB_BrowserWindow | 0x00000002)
32 #define MUIM_BrowserWindow_Bookmark (MUIB_BrowserWindow | 0x00000003)
33 #define MUIM_BrowserWindow_Find (MUIB_BrowserWindow | 0x00000004)
34 #define MUIM_BrowserWindow_FindNext (MUIB_BrowserWindow | 0x00000005)
35 #define MUIM_BrowserWindow_Zoom (MUIB_BrowserWindow | 0x00000006)
36 struct MUIP_BrowserWindow_Zoom {STACKED ULONG MethodID; STACKED ULONG mode;};
37 #define MUIM_BrowserWindow_ShowSource (MUIB_BrowserWindow | 0x00000007)
39 /*** Constants **************************************************************/
40 #define MUIV_BrowserWindow_BackgroundTab (MUIB_BrowserWindow | 0x00000000)
41 #define MUIV_BrowserWindow_ForegroundTab (MUIB_BrowserWindow | 0x00000001)
42 #define MUIV_BrowserWindow_ZoomIn (MUIB_BrowserWindow | 0x00000002)
43 #define MUIV_BrowserWindow_ZoomOut (MUIB_BrowserWindow | 0x00000003)
44 #define MUIV_BrowserWindow_ZoomReset (MUIB_BrowserWindow | 0x00000004)
46 /*** Variables **************************************************************/
47 extern struct MUI_CustomClass *BrowserWindow_CLASS;
49 /*** Macros *****************************************************************/
50 #define BrowserWindowObject BOOPSIOBJMACRO_START(BrowserWindow_CLASS->mcc_Class)
52 #endif /* _BROWSERWINDOW_H */