Lines Matching defs:SkView
23 /** \class SkView
25 SkView is the base class for screen management. All widgets and controls inherit
26 from SkView.
28 class SkView : public SkEventSink {
51 SkView(uint32_t flags = 0);
52 virtual ~SkView();
126 SkView* getFocusView() const;
136 SkView* moveFocus(FocusDirection);
142 Click(SkView* target);
169 friend class SkView;
181 SkView* sendEventToParents(const SkEvent&);
186 SkView* sendQueryToParents(SkEvent*);
191 SkView* getParent() const { return fParent; }
192 SkView* attachChildToFront(SkView* child);
197 SkView* attachChildToBack(SkView* child);
232 F2BIter(const SkView* parent);
233 SkView* next();
235 SkView* fFirstChild, *fChild;
247 B2FIter(const SkView* parent);
248 SkView* next();
250 SkView* fFirstChild, *fChild;
263 void draw(SkView*, SkCanvas*);
266 virtual void onDraw(SkView*, SkCanvas*) = 0;
291 void layoutChildren(SkView* parent);
294 virtual void onLayoutChildren(SkView* parent) = 0;
323 void postInflate(const SkTDict<SkView*>& ids);
343 virtual void beforeChild(SkView* child, SkCanvas* canvas) {}
345 virtual void afterChild(SkView* child, SkCanvas* canvas) {}
365 virtual void onPostInflate(const SkTDict<SkView*>&);
373 virtual bool onGetFocusView(SkView**) const { return false; }
374 virtual bool onSetFocusView(SkView*) { return false; }
380 SkView* fParent;
381 SkView* fFirstChild;
382 SkView* fNextSibling;
383 SkView* fPrevSibling;
392 bool setFocusView(SkView* fvOrNull);
393 SkView* acceptFocus(FocusDirection);