From 6ba325dd883003fd0745eca86cb74d88acfa0703 Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Wed, 2 Dec 1998 01:38:54 +0000 Subject: [PATCH] Deletion of outdated tree widget and toolbar interfaces and updating of the appropriate makefiles. --- widget/public/Makefile.in | 11 +----- widget/public/makefile.win | 4 +- widget/public/nsIDMItem.h | 57 ---------------------------- widget/public/nsIDMWidget.h | 50 ------------------------ widget/public/nsIDataModel.h | 59 ----------------------------- widget/public/nsIToolbarDMItem.h | 43 --------------------- widget/public/nsIToolbarDMWidget.h | 38 ------------------- widget/public/nsIToolbarDataModel.h | 41 -------------------- widget/public/nsITreeColumn.h | 51 ------------------------- widget/public/nsITreeDMItem.h | 45 ---------------------- widget/public/nsITreeDMWidget.h | 38 ------------------- widget/public/nsITreeDataModel.h | 49 ------------------------ widget/public/nsWidgetsCID.h | 4 ++ 13 files changed, 6 insertions(+), 484 deletions(-) delete mode 100644 widget/public/nsIDMItem.h delete mode 100644 widget/public/nsIDMWidget.h delete mode 100644 widget/public/nsIDataModel.h delete mode 100644 widget/public/nsIToolbarDMItem.h delete mode 100644 widget/public/nsIToolbarDMWidget.h delete mode 100644 widget/public/nsIToolbarDataModel.h delete mode 100644 widget/public/nsITreeColumn.h delete mode 100644 widget/public/nsITreeDMItem.h delete mode 100644 widget/public/nsITreeDMWidget.h delete mode 100644 widget/public/nsITreeDataModel.h diff --git a/widget/public/Makefile.in b/widget/public/Makefile.in index 89bb5698a774..b585bf1f862f 100644 --- a/widget/public/Makefile.in +++ b/widget/public/Makefile.in @@ -77,16 +77,7 @@ EXPORTS = \ nsIPopUpMenu.h \ nsIMenuButton.h \ nsIImageButtonListener.h \ - nsIDataModel.h \ - nsITreeDataModel.h \ - nsIToolbarDataModel.h \ - nsIDMWidget.h \ - nsITreeDMWidget.h \ - nsIToolbarDMWidget.h \ - nsITreeColumn.h \ - nsITreeDMItem.h \ - nsIToolbarDMItem.h \ - nsIDMItem.h \ + nsITreeView.h \ $(NULL) EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) diff --git a/widget/public/makefile.win b/widget/public/makefile.win index d43198e249a0..feef1054581d 100644 --- a/widget/public/makefile.win +++ b/widget/public/makefile.win @@ -30,9 +30,7 @@ EXPORTS=nsui.h nsIWidget.h nsIButton.h nsICheckButton.h nsIListWidget.h \ nsIDialog.h nsILabel.h nsWidgetSupport.h \ nsIMenuBar.h nsIMenu.h nsIMenuItem.h nsIToolbar.h nsIImageButton.h nsIToolbar.h \ nsIToolbarManager.h nsIToolbarManagerListener.h nsIToolbarItem.h nsIToolbarItemHolder.h \ - nsIPopUpMenu.h nsIMenuButton.h nsIImageButtonListener.h nsITreeDataModel.h nsIToolbarDataModel.h \ - nsIDataModel.h nsITreeColumn.h nsITreeDMItem.h nsIToolbarDMItem.h nsIDMItem.h nsIDMWidget.h \ - nsITreeDMWidget.h nsIToolbarDMWidget.h + nsIPopUpMenu.h nsIMenuButton.h nsIImageButtonListener.h nsITreeView.h include <$(DEPTH)\config\rules.mak> diff --git a/widget/public/nsIDMItem.h b/widget/public/nsIDMItem.h deleted file mode 100644 index bed21dab95b2..000000000000 --- a/widget/public/nsIDMItem.h +++ /dev/null @@ -1,57 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIDMItem_h___ -#define nsIDMItem_h___ - -#include "nsISupports.h" -#include "prthread.h" -#include "nsString.h" - -class nsIImage; -class nsIImageGroup; - -// {F2F36B61-5EBB-11d2-96ED-00104B7B7DEB} -#define NS_IDMITEM_IID \ -{ 0xf2f36b61, 0x5ebb, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -class nsIDMItem : public nsISupports -{ -public: - // Inspectors - NS_IMETHOD GetIconImage(nsIImage*& pImage, nsIImageGroup* pGroup) const = 0; - NS_IMETHOD GetOpenState(PRBool& answer) const = 0; - - // Methods for iterating over children. - NS_IMETHOD GetChildCount(PRUint32& count) const = 0; - NS_IMETHOD GetNthChild(nsIDMItem*& pItem, PRUint32 item) const = 0; - NS_IMETHOD GetSubtreeSize(PRUint32& size) const = 0; - - // Parent access - NS_IMETHOD GetParent(nsIDMItem*& pItem) const = 0; - - // Setters - NS_IMETHOD SetOpenState(PRBool state) = 0; - - // Methods to query the data model for a specific item displayed within the widget. - NS_IMETHOD GetStringPropertyValue(nsString& value, const nsString& itemProperty) const = 0; - NS_IMETHOD GetIntPropertyValue(PRInt32& value, const nsString& itemProperty) const = 0; -}; - -#endif /* nsIDMItem_h___ */ - diff --git a/widget/public/nsIDMWidget.h b/widget/public/nsIDMWidget.h deleted file mode 100644 index 46977a11501b..000000000000 --- a/widget/public/nsIDMWidget.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIDMWidget_h___ -#define nsIDMWidget_h___ - -#include "nsISupports.h" -#include "nsGUIEvent.h" - -class nsIDataModel; -class nsIDMItem; - -// {E6ED4EC4-5985-11d2-96ED-00104B7B7DEB} -#define NS_IDMWIDGET_IID \ -{ 0xe6ed4ec4, 0x5985, 0x11d2, \ - { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -// Events that the widget can receive from the data model. -const cDSImageLoaded = 0; - -class nsIDMWidget : public nsISupports -{ - -public: - // Inspectors - NS_IMETHOD GetDataModel(nsIDataModel*& pDataModel) = 0; - - // Setters - NS_IMETHOD SetDataModel(nsIDataModel* pDataModel) = 0; - - NS_IMETHOD HandleDataModelEvent(int aEvent, nsIDMItem* pNode) = 0; -}; - -#endif /* nsIDMWidget_h___ */ - diff --git a/widget/public/nsIDataModel.h b/widget/public/nsIDataModel.h deleted file mode 100644 index 555bf499a3e4..000000000000 --- a/widget/public/nsIDataModel.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIDataModel_h___ -#define nsIDataModel_h___ - -#include "nsISupports.h" -#include "prthread.h" -#include "nsString.h" - -// {65FCD501-789E-11d2-96ED-00104B7B7DEB} -#define NS_IDATAMODEL_IID \ -{ 0x65fcd501, 0x789e, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -class nsIDMItem; -class nsIDMWidget; - -class nsIDataModel : public nsISupports -{ - -public: - // Initializers - NS_IMETHOD InitFromURL(const nsString& url) = 0; - NS_IMETHOD InitFromResource(nsIDMItem* pResource) = 0; - - // Inspectors - NS_IMETHOD GetDMWidget(nsIDMWidget*& pWidget) const = 0; - - NS_IMETHOD GetFirstVisibleItemIndex(PRUint32& index) const = 0; - NS_IMETHOD SetFirstVisibleItemIndex(PRUint32 index) = 0; - - NS_IMETHOD GetItemCount(PRUint32 count) const = 0; - NS_IMETHOD GetNthItem(nsIDMItem*& pItem, PRUint32 n) const = 0; - - // Setters - NS_IMETHOD SetDMWidget(nsIDMWidget* pWidget) = 0; - - // Methods to query the data model for property values for an entire widget. - NS_IMETHOD GetStringPropertyValue(nsString& value, const nsString& property) const = 0; - NS_IMETHOD GetIntPropertyValue(PRInt32& value, const nsString& property) const = 0; -}; - -#endif /* nsIDataModel_h___ */ - diff --git a/widget/public/nsIToolbarDMItem.h b/widget/public/nsIToolbarDMItem.h deleted file mode 100644 index 59b30c9e3dbc..000000000000 --- a/widget/public/nsIToolbarDMItem.h +++ /dev/null @@ -1,43 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIToolbarDMItem_h___ -#define nsIToolbarDMItem_h___ - -#include "prthread.h" -#include "nsString.h" -#include "nsIDMItem.h" - -class nsIImage; -class nsIImageGroup; - -// {2FC8FD02-789F-11d2-96ED-00104B7B7DEB} -#define NS_ITOOLBARDMITEM_IID \ -{ 0x77edfec1, 0x7956, 0x11d2, { 0xbf, 0x86, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } - -class nsIToolbarDMItem : public nsIDMItem -{ -public: - // Inspectors - - // Setters - -}; - -#endif /* nsIToolbarDMItem_h___ */ - diff --git a/widget/public/nsIToolbarDMWidget.h b/widget/public/nsIToolbarDMWidget.h deleted file mode 100644 index b903a5ef062a..000000000000 --- a/widget/public/nsIToolbarDMWidget.h +++ /dev/null @@ -1,38 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIToolbarDMWidget_h___ -#define nsIToolbarDMWidget_h___ - -#include "nsIDMWidget.h" -#include "nsGUIEvent.h" - -class nsIDataModel; - -// {FEB0DC21-796F-11d2-BF86-00105A1B0627} -#define NS_ITOOLBARDMWIDGET_IID -{ 0xfeb0dc21, 0x796f, 0x11d2, { 0xbf, 0x86, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } - -class nsIToolbarDMWidget : public nsIDMWidget -{ - -public: -}; - -#endif /* nsIToolbarDMWidget_h___ */ - diff --git a/widget/public/nsIToolbarDataModel.h b/widget/public/nsIToolbarDataModel.h deleted file mode 100644 index 2284574167b6..000000000000 --- a/widget/public/nsIToolbarDataModel.h +++ /dev/null @@ -1,41 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsIToolbarDataModel_h___ -#define nsIToolbarDataModel_h___ - -#include "prthread.h" -#include "nsString.h" -#include "nsIDataModel.h" - -class nsIToolbarItem; - -// {2AAB8D81-7956-11d2-BF86-00105A1B0627} -#define NS_ITOOLBARDATAMODEL_IID \ -{ 0x2aab8d81, 0x7956, 0x11d2, { 0xbf, 0x86, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } - -class nsIToolbarDataModel : public nsIDataModel -{ - -public: - // There will be methods for toolbar specific stuff here. - -}; - -#endif /* nsIToolbarDataModel_h___ */ - diff --git a/widget/public/nsITreeColumn.h b/widget/public/nsITreeColumn.h deleted file mode 100644 index a244fc1a07ee..000000000000 --- a/widget/public/nsITreeColumn.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsITreeColumn_h___ -#define nsITreeColumn_h___ - -#include "nsISupports.h" -#include "prthread.h" -#include "nsString.h" - -// {DD719481-5D79-11d2-96ED-00104B7B7DEB} -#define NS_ITREECOLUMN_IID \ -{ 0xdd719481, 0x5d79, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -// Sort State enum -enum nsColumnSortState { - eColumnSortState_Unsorted, - eColumnSortState_Ascending, - eColumnSortState_Descending -}; - -class nsITreeColumn : public nsISupports -{ -public: - // Inspectors - NS_IMETHOD GetPixelWidth(PRUint32& width) const = 0; - NS_IMETHOD GetDesiredPercentage(double& percentage) const = 0; - NS_IMETHOD GetSortState(nsColumnSortState& answer) const = 0; - NS_IMETHOD GetColumnName(nsString& name) const = 0; - - // Setters - NS_IMETHOD SetPixelWidth(PRUint32 newWidth) = 0; -}; - -#endif /* nsITreeColumn_h___ */ - diff --git a/widget/public/nsITreeDMItem.h b/widget/public/nsITreeDMItem.h deleted file mode 100644 index 0a91e2c4cc91..000000000000 --- a/widget/public/nsITreeDMItem.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsITreeDMItem_h___ -#define nsITreeDMItem_h___ - -#include "prthread.h" -#include "nsString.h" -#include "nsIDMItem.h" - -class nsIImage; -class nsIImageGroup; - -// {2FC8FD02-789F-11d2-96ED-00104B7B7DEB} -#define NS_ITREEDMITEM_IID \ -{ 0x2fc8fd02, 0x789f, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -class nsITreeDMItem : public nsIDMItem -{ -public: - // Inspectors - NS_IMETHOD GetTriggerImage(nsIImage*& pImage, nsIImageGroup* pGroup) const = 0; - NS_IMETHOD GetIndentationLevel(PRUint32& indentation) const = 0; - - // Setters - -}; - -#endif /* nsITreeDMItem_h___ */ - diff --git a/widget/public/nsITreeDMWidget.h b/widget/public/nsITreeDMWidget.h deleted file mode 100644 index 326f71426df1..000000000000 --- a/widget/public/nsITreeDMWidget.h +++ /dev/null @@ -1,38 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsITreeDMWidget_h___ -#define nsITreeDMWidget_h___ - -#include "nsIDMWidget.h" -#include "nsGUIEvent.h" - -class nsIDataModel; - -// {FC41CD61-796E-11d2-BF86-00105A1B0627} -#define NS_ITREEDMWIDGET_IID \ -{ 0xfc41cd61, 0x796e, 0x11d2, { 0xbf, 0x86, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } - -class nsITreeDMWidget : public nsIDMWidget -{ - -public: -}; - -#endif /* nsITreeDMWidget_h___ */ - diff --git a/widget/public/nsITreeDataModel.h b/widget/public/nsITreeDataModel.h deleted file mode 100644 index e88d2399408b..000000000000 --- a/widget/public/nsITreeDataModel.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsITreeDataModel_h___ -#define nsITreeDataModel_h___ - -#include "prthread.h" -#include "nsString.h" -#include "nsIDataModel.h" - -class nsITreeColumn; -class nsITreeDMItem; - -// {728D90C2-5B2A-11d2-96ED-00104B7B7DEB} -#define NS_ITREEDATAMODEL_IID \ -{ 0x728d90c2, 0x5b2a, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } - -class nsITreeDataModel : public nsIDataModel -{ - -public: - // Column APIs - NS_IMETHOD GetVisibleColumnCount(PRUint32& count) const = 0; - NS_IMETHOD GetColumnCount(PRUint32& count) const = 0; - NS_IMETHOD GetNthColumn(nsITreeColumn*& pColumn, PRUint32 n) const = 0; - - // TreeItem APIs - NS_IMETHOD GetFirstVisibleItemIndex(PRUint32& index) const = 0; - NS_IMETHOD GetNthTreeItem(nsITreeDMItem*& pItem, PRUint32 n) const = 0; - NS_IMETHOD GetItemTextForColumn(nsString& nodeText, nsITreeDMItem* pItem, nsITreeColumn* pColumn) const = 0; -}; - -#endif /* nsITreeDataModel_h___ */ - diff --git a/widget/public/nsWidgetsCID.h b/widget/public/nsWidgetsCID.h index 9928c301827b..90854b9465aa 100644 --- a/widget/public/nsWidgetsCID.h +++ b/widget/public/nsWidgetsCID.h @@ -173,3 +173,7 @@ { 0xd3c3b8b2, 0x55b5, 0x11d2, \ { 0x9a, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } } +// {0FAF80A1-815C-11d2-96ED-00104B7B7DEB} +#define NS_TREEVIEW_CID \ +{ 0xfaf80a1, 0x815c, 0x11d2, { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } +