//@Override ECode CActivityOne::OnCreate( /* [in] */ IBundle* savedInstanceState) { Activity::OnCreate(savedInstanceState); SetContentView(R::layout::main); AutoPtr<IView> view; FindViewById(R::id::myWv, (IView**)&view); mWebView = IWebView::Probe(view); AutoPtr<IWebSettingsClassic> settings; mWebView->GetSettings((IWebSettings**)&settings); settings->SetJavaScriptEnabled(TRUE); settings->SetPluginsEnabled(TRUE); mClickListener = new ButtonOnClickListener(this); AutoPtr<IView> gotoButton; gotoButton = NULL; FindViewById(R::id::goto_button1, (IView**)&gotoButton); gotoButton->SetOnClickListener(mClickListener); AutoPtr<IView> exitButton; FindViewById(R::id::exit_button, (IView**)&exitButton); exitButton->SetOnClickListener(mClickListener); AutoPtr<IView> testButton; FindViewById(R::id::test_button, (IView**)&testButton); testButton->SetOnClickListener(mClickListener); mWebView->AddJavascriptInterface(THIS_PROBE(IObjectFactory), String("CarObjectFactory")); mWebView->AddJavascriptInterface(THIS_PROBE(ILogger), String("CarLogger")); return NOERROR; }
ECode InsetDrawable::Mutate( /* [out] */ IDrawable** drawable) { VALIDATE_NOT_NULL(drawable); AutoPtr<IDrawable> tmp; if (!mMutated && (Drawable::Mutate((IDrawable**)&tmp), tmp.Get()) == THIS_PROBE(IDrawable)) { tmp = NULL; mInsetState->mDrawable->Mutate((IDrawable**)&tmp); mMutated = TRUE; } *drawable = THIS_PROBE(IDrawable); REFCOUNT_ADD(*drawable); return NOERROR; }
ECode CompatModePanel::OnFinishInflate() { AutoPtr<IView> tmpView = FindViewById(SystemUIR::id::compat_mode_on_radio); mOnButton = IRadioButton::Probe(tmpView.Get()); tmpView = FindViewById(SystemUIR::id::compat_mode_off_radio); mOffButton = IRadioButton::Probe(tmpView.Get()); mOnButton->SetOnClickListener(THIS_PROBE(IViewOnClickListener)); mOffButton->SetOnClickListener(THIS_PROBE(IViewOnClickListener)); Refresh(); return NOERROR; }
ECode ToggleSlider::OnCheckedChanged( /* [in] */ ICompoundButton* buttonView, /* [in] */ Boolean isChecked) { AutoPtr<IContext> context = GetContext(); AutoPtr<IResources> res; context->GetResources((IResources**)&res); AutoPtr<IDrawable> thumb, slider; if (isChecked) { res->GetDrawable(R::drawable::scrubber_control_disabled_holo, (IDrawable**)&thumb); res->GetDrawable(SystemUIR::drawable::status_bar_settings_slider_disabled, (IDrawable**)&slider); } else { res->GetDrawable(R::drawable::scrubber_control_selector_holo, (IDrawable**)&thumb); res->GetDrawable(R::drawable::scrubber_progress_horizontal_holo_dark, (IDrawable**)&slider); } mSlider->SetThumb(thumb); mSlider->SetProgressDrawable(slider); if (mListener != NULL) { Int32 process; mSlider->GetProgress(&process); mListener->OnChanged(THIS_PROBE(IToggleSlider), mTracking, isChecked, process); } return NOERROR; }
ECode ASN1Type::Encode( /* [in] */ IInterface* object, /* [out, callee] */ ArrayOf<Byte>** encode) { AutoPtr<IBerOutputStream> output; CDerOutputStream::New(THIS_PROBE(IASN1Type), object, (IBerOutputStream**)&output); return output->GetEncoded(encode); }
ECode ToggleSlider::OnAttachedToWindow() { RelativeLayout::OnAttachedToWindow(); if (mListener != NULL) { mListener->OnInit(THIS_PROBE(IToggleSlider)); } return NOERROR; }
ECode CAccessibilityServiceClientWrapper::constructor( /* [in] */ IContext * context, /* [in] */ ILooper * looper, /* [in] */ IAccessibilityServiceCallbacks* callback) { mCallback = callback; CHandlerCaller::New(context, looper, THIS_PROBE(IHandlerCallerCallback), TRUE, FALSE, (IHandlerCaller**)mCaller); return NOERROR; }
ECode CActivityInfo::ToString( /* [out] */ String* str) { VALIDATE_NOT_NULL(str) Int32 hashCode; THIS_PROBE(IObject)->GetHashCode(&hashCode); str->AppendFormat("ActivityInfo{%s %s}", StringUtils::Int32ToHexString(hashCode).string(), mName.string()); return NOERROR; }
ECode InsetDrawable::InvalidateDrawable( /* [in] */ IDrawable* who) { AutoPtr<IDrawableCallback> callback; GetCallback((IDrawableCallback**)&callback); if (callback != NULL) { callback->InvalidateDrawable(THIS_PROBE(IDrawable)); } return NOERROR; }
ECode InsetDrawable::UnscheduleDrawable( /* [in] */ IDrawable* who, /* [in] */ IRunnable* what) { AutoPtr<IDrawableCallback> callback; GetCallback((IDrawableCallback**)&callback); if (callback != NULL) { callback->UnscheduleDrawable(THIS_PROBE(IDrawable), what); } return NOERROR; }
ECode ToggleSlider::OnStopTrackingTouch( /* [in] */ ISeekBar* seekBar) { mTracking = FALSE; if (mListener != NULL) { Int32 process; mSlider->GetProgress(&process); mListener->OnChanged(THIS_PROBE(IToggleSlider), mTracking, IsChecked(), process); } return NOERROR; }
ECode ToggleSlider::OnProgressChanged( /* [in] */ ISeekBar* seekBar, /* [in] */ Int32 progress, /* [in] */ Boolean fromUser) { if (mListener != NULL) { mListener->OnChanged(THIS_PROBE(IToggleSlider), mTracking, IsChecked(), progress); } return NOERROR; }
ECode ToggleSlider::OnStartTrackingTouch( /* [in] */ ISeekBar* seekBar) { mTracking = TRUE; if (mListener != NULL) { Int32 process; mSlider->GetProgress(&process); mListener->OnChanged(THIS_PROBE(IToggleSlider), mTracking, IsChecked(), process); } ICheckable::Probe(mToggle.Get())->SetChecked(FALSE); return NOERROR; }
ECode ToggleSlider::InitImpl( /* [in] */ IContext* context, /* [in] */ IAttributeSet* attrs, /* [in] */ Int32 defStyle) { AutoPtr<IView> tmpView; View::Inflate(context, SystemUIR::layout::status_bar_toggle_slider, THIS_PROBE(IViewGroup), (IView**)&tmpView); AutoPtr<IResources> res; context->GetResources((IResources**)&res); AutoPtr<ArrayOf<Int32> > attrIds = ArrayOf<Int32>::Alloc( const_cast<Int32 *>(SystemUIR::styleable::ToggleSlider), ARRAY_SIZE(SystemUIR::styleable::ToggleSlider)); AutoPtr<ITypedArray> a; context->ObtainStyledAttributes(attrs, attrIds, defStyle, 0, (ITypedArray**)&a); tmpView = FindViewById(SystemUIR::id::toggle); mToggle = ICompoundButton::Probe(tmpView.Get()); mToggle->SetOnCheckedChangeListener(THIS_PROBE(ICompoundButtonOnCheckedChangeListener)); AutoPtr<IDrawable> drawable; res->GetDrawable(SystemUIR::drawable::status_bar_toggle_button, (IDrawable**)&drawable); mToggle->SetBackgroundDrawable(drawable); tmpView = FindViewById(SystemUIR::id::slider); mSlider = ISeekBar::Probe(tmpView.Get()); mSlider->SetOnSeekBarChangeListener(THIS_PROBE(ISeekBarOnSeekBarChangeListener)); tmpView = FindViewById(SystemUIR::id::label); mLabel = ITextView::Probe(tmpView.Get()); String text; a->GetString(SystemUIR::styleable::ToggleSlider_text, &text); AutoPtr<ICharSequence> textSeq; CString::New(text, (ICharSequence**)&textSeq); mLabel->SetText(textSeq); a->Recycle(); return NOERROR; }
ECode NotificationRowLayout::InitImpl( /* [in] */ IContext* ctx, /* [in] */ IAttributeSet* attrs, /* [in] */ Int32 defStyle) { CLayoutTransition::New((ILayoutTransition**)&mRealLayoutTransition); mRealLayoutTransition->SetAnimateParentHierarchy(TRUE); SetLayoutTransitionsEnabled(TRUE); SetOrientation(ILinearLayout::VERTICAL); // if (DEBUG) { // setOnHierarchyChangeListener(new ViewGroup.OnHierarchyChangeListener() { // @Override // public void onChildViewAdded(View parent, View child) { // Slog.d(TAG, "view added: " + child + "; new count: " + getChildCount()); // } // @Override // public void onChildViewRemoved(View parent, View child) { // Slog.d(TAG, "view removed: " + child + "; new count: " + (getChildCount() - 1)); // } // }); // setBackgroundColor(0x80FF8000); // } Float densityScale; AutoPtr<IDisplayMetrics> dm; GetResources()->GetDisplayMetrics((IDisplayMetrics**)&dm); dm->GetDensity(&densityScale); Float pagingTouchSlop; AutoPtr<IViewConfiguration> vc; AutoPtr<IViewConfigurationHelper> helper; ASSERT_SUCCEEDED(CViewConfigurationHelper::AcquireSingleton((IViewConfigurationHelper**)&helper)); helper->Get(mContext, (IViewConfiguration**)&vc); vc->GetScaledPagingTouchSlop((Int32*)&pagingTouchSlop); CSwipeHelper::New(ISwipeHelper::X, THIS_PROBE(ISwipeHelperCallback), densityScale, pagingTouchSlop, (ISwipeHelper**)&mSwipeHelper); return NOERROR; }