Index: include/views/SkViewInflate.h |
diff --git a/include/views/SkViewInflate.h b/include/views/SkViewInflate.h |
deleted file mode 100644 |
index 4ec36a67dff3e7555fdf9917ee578ac1b8d730a2..0000000000000000000000000000000000000000 |
--- a/include/views/SkViewInflate.h |
+++ /dev/null |
@@ -1,71 +0,0 @@ |
- |
-/* |
- * Copyright 2006 The Android Open Source Project |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
- |
-#ifndef SkViewInflate_DEFINED |
-#define SkViewInflate_DEFINED |
- |
-#include "SkDOM.h" |
-#include "../private/SkTDict.h" |
-#include "SkEvent.h" |
- |
-class SkView; |
- |
-class SkViewInflate { |
-public: |
- SkViewInflate(); |
- virtual ~SkViewInflate(); |
- |
- /** Return the tree of inflated views. If root is null, create the root element |
- as a view, otherwise assume root is that view, and just "inflate" it. |
- |
- Returns null if the tree cannot be built. |
- */ |
- SkView* inflate(const SkDOM& dom, const SkDOM::Node* node, SkView* root = NULL); |
- SkView* inflate(const char xml[], size_t len, SkView* root = NULL); |
- |
- /** Given an id attribute value, return the corresponding view, or null |
- if no match is found. |
- */ |
- SkView* findViewByID(const char id[]) const; |
- |
- SkDEBUGCODE(void dump() const;) |
- |
-protected: |
- /* Override this in your subclass to handle instantiating views |
- Call the inherited version for nodes you don't recognize. |
- |
- Do not call "inflate" on the view, just return it. This will |
- get called automatically after createView returns. |
- */ |
- virtual SkView* createView(const SkDOM& dom, const SkDOM::Node* node); |
- /** Base implementation calls view->inflate(dom, node). Subclasses may override this |
- to perform additional initializations to view, either before or after calling |
- the inherited version. |
- */ |
- virtual void inflateView(SkView* view, const SkDOM& dom, const SkDOM::Node* node); |
- |
-private: |
- enum { |
- kMinIDStrAlloc = 64 |
- }; |
- SkTDict<SkView*> fIDs; |
- |
- struct IDStr { |
- SkView* fView; |
- char* fStr; |
- }; |
- SkTDArray<IDStr> fListenTo, fBroadcastTo; |
- SkChunkAlloc fStrings; |
- |
- void addIDStr(SkTDArray<IDStr>* list, SkView*, const char* str); |
- |
- void rInflate(const SkDOM& dom, const SkDOM::Node* node, SkView* parent); |
-}; |
- |
-#endif |