Lines Matching defs:SkView
22 /** \class SkView
24 SkView is the base class for screen management. All widgets and controls inherit
25 from SkView.
27 class SkView : public SkEventSink {
50 SkView(uint32_t flags = 0);
51 virtual ~SkView();
125 SkView* getFocusView() const;
135 SkView* moveFocus(FocusDirection);
141 Click(SkView* target);
165 friend class SkView;
177 SkView* sendEventToParents(const SkEvent&);
182 SkView* sendQueryToParents(SkEvent*);
187 SkView* getParent() const { return fParent; }
188 SkView* attachChildToFront(SkView* child);
193 SkView* attachChildToBack(SkView* child);
222 F2BIter(const SkView* parent);
223 SkView* next();
225 SkView* fFirstChild, *fChild;
237 B2FIter(const SkView* parent);
238 SkView* next();
240 SkView* fFirstChild, *fChild;
251 void draw(SkView*, SkCanvas*);
254 virtual void onDraw(SkView*, SkCanvas*) = 0;
275 void layoutChildren(SkView* parent);
278 virtual void onLayoutChildren(SkView* parent) = 0;
305 void postInflate(const SkTDict<SkView*>& ids);
325 virtual void beforeChild(SkView* child, SkCanvas* canvas) {}
327 virtual void afterChild(SkView* child, SkCanvas* canvas) {}
347 virtual void onPostInflate(const SkTDict<SkView*>&);
355 virtual bool onGetFocusView(SkView**) const { return false; }
356 virtual bool onSetFocusView(SkView*) { return false; }
362 SkView* fParent;
363 SkView* fFirstChild;
364 SkView* fNextSibling;
365 SkView* fPrevSibling;
374 bool setFocusView(SkView* fvOrNull);
375 SkView* acceptFocus(FocusDirection);