appwidget

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package appwidget provides Go bindings for android.appwidget.

Index

Constants

View Source
const (
	Creator                            = consts.Creator
	ResizeBoth                         = consts.ResizeBoth
	ResizeHorizontal                   = consts.ResizeHorizontal
	ResizeNone                         = consts.ResizeNone
	ResizeVertical                     = consts.ResizeVertical
	WidgetCategoryHomeScreen           = consts.WidgetCategoryHomeScreen
	WidgetCategoryKeyguard             = consts.WidgetCategoryKeyguard
	WidgetCategoryNotKeyguard          = consts.WidgetCategoryNotKeyguard
	WidgetCategorySearchbox            = consts.WidgetCategorySearchbox
	WidgetFeatureConfigurationOptional = consts.WidgetFeatureConfigurationOptional
	WidgetFeatureHideFromPicker        = consts.WidgetFeatureHideFromPicker
	WidgetFeatureReconfigurable        = consts.WidgetFeatureReconfigurable
	InvalidAppwidgetId                 = consts.InvalidAppwidgetId
)
View Source
const (
	ActionAppwidgetBind             = consts.ActionAppwidgetBind
	ActionAppwidgetConfigure        = consts.ActionAppwidgetConfigure
	ActionAppwidgetDeleted          = consts.ActionAppwidgetDeleted
	ActionAppwidgetDisabled         = consts.ActionAppwidgetDisabled
	ActionAppwidgetEnabled          = consts.ActionAppwidgetEnabled
	ActionAppwidgetHostRestored     = consts.ActionAppwidgetHostRestored
	ActionAppwidgetOptionsChanged   = consts.ActionAppwidgetOptionsChanged
	ActionAppwidgetPick             = consts.ActionAppwidgetPick
	ActionAppwidgetRestored         = consts.ActionAppwidgetRestored
	ActionAppwidgetUpdate           = consts.ActionAppwidgetUpdate
	ExtraAppwidgetId                = consts.ExtraAppwidgetId
	ExtraAppwidgetIds               = consts.ExtraAppwidgetIds
	ExtraAppwidgetOldIds            = consts.ExtraAppwidgetOldIds
	ExtraAppwidgetOptions           = consts.ExtraAppwidgetOptions
	ExtraAppwidgetPreview           = consts.ExtraAppwidgetPreview
	ExtraAppwidgetProvider          = consts.ExtraAppwidgetProvider
	ExtraAppwidgetProviderProfile   = consts.ExtraAppwidgetProviderProfile
	ExtraCustomExtras               = consts.ExtraCustomExtras
	ExtraCustomInfo                 = consts.ExtraCustomInfo
	ExtraHostId                     = consts.ExtraHostId
	MetaDataAppwidgetProvider       = consts.MetaDataAppwidgetProvider
	OptionAppwidgetHostCategory     = consts.OptionAppwidgetHostCategory
	OptionAppwidgetMaxHeight        = consts.OptionAppwidgetMaxHeight
	OptionAppwidgetMaxWidth         = consts.OptionAppwidgetMaxWidth
	OptionAppwidgetMinHeight        = consts.OptionAppwidgetMinHeight
	OptionAppwidgetMinWidth         = consts.OptionAppwidgetMinWidth
	OptionAppwidgetRestoreCompleted = consts.OptionAppwidgetRestoreCompleted
	OptionAppwidgetSizes            = consts.OptionAppwidgetSizes
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type AppWidgetHost

type AppWidgetHost struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

AppWidgetHost wraps android.appwidget.AppWidgetHost.

func NewAppWidgetHost

func NewAppWidgetHost(vm *jni.VM, arg0 *jni.Object, arg1 int32) (*AppWidgetHost, error)

NewAppWidgetHost creates a new android.appwidget.AppWidgetHost instance.

func (*AppWidgetHost) AllocateAppWidgetId

func (m *AppWidgetHost) AllocateAppWidgetId() (int32, error)

AllocateAppWidgetId calls android.appwidget.AppWidgetHost.allocateAppWidgetId.

func (*AppWidgetHost) CreateView

func (m *AppWidgetHost) CreateView(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) (*jni.Object, error)

CreateView calls android.appwidget.AppWidgetHost.createView.

func (*AppWidgetHost) DeleteAllHosts

func (m *AppWidgetHost) DeleteAllHosts() error

DeleteAllHosts calls android.appwidget.AppWidgetHost.deleteAllHosts.

func (*AppWidgetHost) DeleteAppWidgetId

func (m *AppWidgetHost) DeleteAppWidgetId(arg0 int32) error

DeleteAppWidgetId calls android.appwidget.AppWidgetHost.deleteAppWidgetId.

func (*AppWidgetHost) DeleteHost

func (m *AppWidgetHost) DeleteHost() error

DeleteHost calls android.appwidget.AppWidgetHost.deleteHost.

func (*AppWidgetHost) GetAppWidgetIds

func (m *AppWidgetHost) GetAppWidgetIds() (*jni.Object, error)

GetAppWidgetIds calls android.appwidget.AppWidgetHost.getAppWidgetIds.

func (*AppWidgetHost) OnAppWidgetRemoved

func (m *AppWidgetHost) OnAppWidgetRemoved(arg0 int32) error

OnAppWidgetRemoved calls android.appwidget.AppWidgetHost.onAppWidgetRemoved.

func (*AppWidgetHost) StartAppWidgetConfigureActivityForResult

func (m *AppWidgetHost) StartAppWidgetConfigureActivityForResult(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
	arg3 int32,
	arg4 *jni.Object,
) error

StartAppWidgetConfigureActivityForResult calls android.appwidget.AppWidgetHost.startAppWidgetConfigureActivityForResult.

func (*AppWidgetHost) StartListening

func (m *AppWidgetHost) StartListening() error

StartListening calls android.appwidget.AppWidgetHost.startListening.

func (*AppWidgetHost) StopListening

func (m *AppWidgetHost) StopListening() error

StopListening calls android.appwidget.AppWidgetHost.stopListening.

type AppWidgetHostView

type AppWidgetHostView struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

AppWidgetHostView wraps android.appwidget.AppWidgetHostView.

func NewAppWidgetHostView

func NewAppWidgetHostView(vm *jni.VM, arg0 *jni.Object) (*AppWidgetHostView, error)

NewAppWidgetHostView creates a new android.appwidget.AppWidgetHostView instance.

func (*AppWidgetHostView) GenerateLayoutParams1

func (m *AppWidgetHostView) GenerateLayoutParams1(arg0 *jni.Object) (*jni.Object, error)

GenerateLayoutParams1 calls android.appwidget.AppWidgetHostView.generateLayoutParams.

func (*AppWidgetHostView) GenerateLayoutParams1_1

func (m *AppWidgetHostView) GenerateLayoutParams1_1(arg0 *jni.Object) (*jni.Object, error)

GenerateLayoutParams1_1 calls android.appwidget.AppWidgetHostView.generateLayoutParams.

func (*AppWidgetHostView) GetAppWidgetId

func (m *AppWidgetHostView) GetAppWidgetId() (int32, error)

GetAppWidgetId calls android.appwidget.AppWidgetHostView.getAppWidgetId.

func (*AppWidgetHostView) GetAppWidgetInfo

func (m *AppWidgetHostView) GetAppWidgetInfo() (*jni.Object, error)

GetAppWidgetInfo calls android.appwidget.AppWidgetHostView.getAppWidgetInfo.

func (*AppWidgetHostView) GetDefaultPaddingForWidget

func (m *AppWidgetHostView) GetDefaultPaddingForWidget(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (*jni.Object, error)

GetDefaultPaddingForWidget calls android.appwidget.AppWidgetHostView.getDefaultPaddingForWidget.

func (*AppWidgetHostView) OnWindowFocusChanged

func (m *AppWidgetHostView) OnWindowFocusChanged(arg0 bool) error

OnWindowFocusChanged calls android.appwidget.AppWidgetHostView.onWindowFocusChanged.

func (*AppWidgetHostView) ResetColorResources

func (m *AppWidgetHostView) ResetColorResources() error

ResetColorResources calls android.appwidget.AppWidgetHostView.resetColorResources.

func (*AppWidgetHostView) SetAppWidget

func (m *AppWidgetHostView) SetAppWidget(arg0 int32, arg1 *jni.Object) error

SetAppWidget calls android.appwidget.AppWidgetHostView.setAppWidget.

func (*AppWidgetHostView) SetColorResources

func (m *AppWidgetHostView) SetColorResources(arg0 *jni.Object) error

SetColorResources calls android.appwidget.AppWidgetHostView.setColorResources.

func (*AppWidgetHostView) SetExecutor

func (m *AppWidgetHostView) SetExecutor(arg0 *jni.Object) error

SetExecutor calls android.appwidget.AppWidgetHostView.setExecutor.

func (*AppWidgetHostView) SetOnLightBackground

func (m *AppWidgetHostView) SetOnLightBackground(arg0 bool) error

SetOnLightBackground calls android.appwidget.AppWidgetHostView.setOnLightBackground.

func (*AppWidgetHostView) UpdateAppWidget

func (m *AppWidgetHostView) UpdateAppWidget(arg0 *jni.Object) error

UpdateAppWidget calls android.appwidget.AppWidgetHostView.updateAppWidget.

func (*AppWidgetHostView) UpdateAppWidgetOptions

func (m *AppWidgetHostView) UpdateAppWidgetOptions(arg0 *jni.Object) error

UpdateAppWidgetOptions calls android.appwidget.AppWidgetHostView.updateAppWidgetOptions.

func (*AppWidgetHostView) UpdateAppWidgetSize

func (m *AppWidgetHostView) UpdateAppWidgetSize(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
	arg3 int32,
	arg4 int32,
) error

UpdateAppWidgetSize calls android.appwidget.AppWidgetHostView.updateAppWidgetSize.

type AppWidgetManager

type AppWidgetManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

AppWidgetManager wraps android.appwidget.AppWidgetManager.

func NewAppWidgetManager

func NewAppWidgetManager(ctx *app.Context) (*AppWidgetManager, error)

NewAppWidgetManager obtains android.appwidget.AppWidgetManager from the Android system service manager.

func (*AppWidgetManager) BindAppWidgetIdIfAllowed2

func (m *AppWidgetManager) BindAppWidgetIdIfAllowed2(arg0 int32, arg1 *jni.Object) (bool, error)

BindAppWidgetIdIfAllowed2 calls android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed.

func (*AppWidgetManager) BindAppWidgetIdIfAllowed3_1

func (m *AppWidgetManager) BindAppWidgetIdIfAllowed3_1(
	arg0 int32,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (bool, error)

BindAppWidgetIdIfAllowed3_1 calls android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed.

func (*AppWidgetManager) BindAppWidgetIdIfAllowed4_2

func (m *AppWidgetManager) BindAppWidgetIdIfAllowed4_2(
	arg0 int32,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) (bool, error)

BindAppWidgetIdIfAllowed4_2 calls android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed.

func (*AppWidgetManager) Close

func (m *AppWidgetManager) Close()

Close releases the global reference to the underlying Java object. After Close, the AppWidgetManager must not be used.

func (*AppWidgetManager) GetAppWidgetIds

func (m *AppWidgetManager) GetAppWidgetIds(arg0 *jni.Object) (*jni.Object, error)

GetAppWidgetIds calls android.appwidget.AppWidgetManager.getAppWidgetIds.

func (*AppWidgetManager) GetAppWidgetInfo

func (m *AppWidgetManager) GetAppWidgetInfo(arg0 int32) (*jni.Object, error)

GetAppWidgetInfo calls android.appwidget.AppWidgetManager.getAppWidgetInfo.

func (*AppWidgetManager) GetAppWidgetOptions

func (m *AppWidgetManager) GetAppWidgetOptions(arg0 int32) (*jni.Object, error)

GetAppWidgetOptions calls android.appwidget.AppWidgetManager.getAppWidgetOptions.

func (*AppWidgetManager) GetInstance

func (m *AppWidgetManager) GetInstance(arg0 *jni.Object) (*jni.Object, error)

GetInstance calls android.appwidget.AppWidgetManager.getInstance.

func (*AppWidgetManager) GetWidgetPreview

func (m *AppWidgetManager) GetWidgetPreview(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int32,
) (*jni.Object, error)

GetWidgetPreview calls android.appwidget.AppWidgetManager.getWidgetPreview.

func (*AppWidgetManager) IsRequestPinAppWidgetSupported

func (m *AppWidgetManager) IsRequestPinAppWidgetSupported() (bool, error)

IsRequestPinAppWidgetSupported calls android.appwidget.AppWidgetManager.isRequestPinAppWidgetSupported.

func (*AppWidgetManager) NotifyAppWidgetViewDataChanged2

func (m *AppWidgetManager) NotifyAppWidgetViewDataChanged2(arg0 int32, arg1 int32) error

NotifyAppWidgetViewDataChanged2 calls android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged.

func (*AppWidgetManager) NotifyAppWidgetViewDataChanged2_1

func (m *AppWidgetManager) NotifyAppWidgetViewDataChanged2_1(arg0 *jni.Object, arg1 int32) error

NotifyAppWidgetViewDataChanged2_1 calls android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged.

func (*AppWidgetManager) PartiallyUpdateAppWidget2

func (m *AppWidgetManager) PartiallyUpdateAppWidget2(arg0 int32, arg1 *jni.Object) error

PartiallyUpdateAppWidget2 calls android.appwidget.AppWidgetManager.partiallyUpdateAppWidget.

func (*AppWidgetManager) PartiallyUpdateAppWidget2_1

func (m *AppWidgetManager) PartiallyUpdateAppWidget2_1(arg0 *jni.Object, arg1 *jni.Object) error

PartiallyUpdateAppWidget2_1 calls android.appwidget.AppWidgetManager.partiallyUpdateAppWidget.

func (*AppWidgetManager) RemoveWidgetPreview

func (m *AppWidgetManager) RemoveWidgetPreview(arg0 *jni.Object, arg1 int32) error

RemoveWidgetPreview calls android.appwidget.AppWidgetManager.removeWidgetPreview.

func (*AppWidgetManager) RequestPinAppWidget

func (m *AppWidgetManager) RequestPinAppWidget(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (bool, error)

RequestPinAppWidget calls android.appwidget.AppWidgetManager.requestPinAppWidget.

func (*AppWidgetManager) SetWidgetPreview

func (m *AppWidgetManager) SetWidgetPreview(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) (bool, error)

SetWidgetPreview calls android.appwidget.AppWidgetManager.setWidgetPreview.

func (*AppWidgetManager) UpdateAppWidget2

func (m *AppWidgetManager) UpdateAppWidget2(arg0 *jni.Object, arg1 *jni.Object) error

UpdateAppWidget2 calls android.appwidget.AppWidgetManager.updateAppWidget.

func (*AppWidgetManager) UpdateAppWidget2_1

func (m *AppWidgetManager) UpdateAppWidget2_1(arg0 int32, arg1 *jni.Object) error

UpdateAppWidget2_1 calls android.appwidget.AppWidgetManager.updateAppWidget.

func (*AppWidgetManager) UpdateAppWidget2_2

func (m *AppWidgetManager) UpdateAppWidget2_2(arg0 *jni.Object, arg1 *jni.Object) error

UpdateAppWidget2_2 calls android.appwidget.AppWidgetManager.updateAppWidget.

func (*AppWidgetManager) UpdateAppWidgetOptions

func (m *AppWidgetManager) UpdateAppWidgetOptions(arg0 int32, arg1 *jni.Object) error

UpdateAppWidgetOptions calls android.appwidget.AppWidgetManager.updateAppWidgetOptions.

func (*AppWidgetManager) UpdateAppWidgetProviderInfo

func (m *AppWidgetManager) UpdateAppWidgetProviderInfo(arg0 *jni.Object, arg1 string) error

UpdateAppWidgetProviderInfo calls android.appwidget.AppWidgetManager.updateAppWidgetProviderInfo.

type AppWidgetProvider

type AppWidgetProvider struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

AppWidgetProvider wraps android.appwidget.AppWidgetProvider.

func NewAppWidgetProvider

func NewAppWidgetProvider(vm *jni.VM) (*AppWidgetProvider, error)

NewAppWidgetProvider creates a new android.appwidget.AppWidgetProvider instance.

func (*AppWidgetProvider) OnAppWidgetOptionsChanged

func (m *AppWidgetProvider) OnAppWidgetOptionsChanged(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int32,
	arg3 *jni.Object,
) error

OnAppWidgetOptionsChanged calls android.appwidget.AppWidgetProvider.onAppWidgetOptionsChanged.

func (*AppWidgetProvider) OnDeleted

func (m *AppWidgetProvider) OnDeleted(arg0 *jni.Object, arg1 *jni.Object) error

OnDeleted calls android.appwidget.AppWidgetProvider.onDeleted.

func (*AppWidgetProvider) OnDisabled

func (m *AppWidgetProvider) OnDisabled(arg0 *jni.Object) error

OnDisabled calls android.appwidget.AppWidgetProvider.onDisabled.

func (*AppWidgetProvider) OnEnabled

func (m *AppWidgetProvider) OnEnabled(arg0 *jni.Object) error

OnEnabled calls android.appwidget.AppWidgetProvider.onEnabled.

func (*AppWidgetProvider) OnReceive

func (m *AppWidgetProvider) OnReceive(arg0 *jni.Object, arg1 *jni.Object) error

OnReceive calls android.appwidget.AppWidgetProvider.onReceive.

func (*AppWidgetProvider) OnRestored

func (m *AppWidgetProvider) OnRestored(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

OnRestored calls android.appwidget.AppWidgetProvider.onRestored.

func (*AppWidgetProvider) OnUpdate

func (m *AppWidgetProvider) OnUpdate(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

OnUpdate calls android.appwidget.AppWidgetProvider.onUpdate.

type AppWidgetProviderInfo

type AppWidgetProviderInfo struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

AppWidgetProviderInfo wraps android.appwidget.AppWidgetProviderInfo.

func NewAppWidgetProviderInfo

func NewAppWidgetProviderInfo(vm *jni.VM) (*AppWidgetProviderInfo, error)

NewAppWidgetProviderInfo creates a new android.appwidget.AppWidgetProviderInfo instance.

func (*AppWidgetProviderInfo) Clone0

func (m *AppWidgetProviderInfo) Clone0() (*jni.Object, error)

Clone0 calls android.appwidget.AppWidgetProviderInfo.clone.

func (*AppWidgetProviderInfo) Clone0_1

func (m *AppWidgetProviderInfo) Clone0_1() (*jni.Object, error)

Clone0_1 calls android.appwidget.AppWidgetProviderInfo.clone.

func (*AppWidgetProviderInfo) DescribeContents

func (m *AppWidgetProviderInfo) DescribeContents() (int32, error)

DescribeContents calls android.appwidget.AppWidgetProviderInfo.describeContents.

func (*AppWidgetProviderInfo) GetActivityInfo

func (m *AppWidgetProviderInfo) GetActivityInfo() (*jni.Object, error)

GetActivityInfo calls android.appwidget.AppWidgetProviderInfo.getActivityInfo.

func (*AppWidgetProviderInfo) GetProfile

func (m *AppWidgetProviderInfo) GetProfile() (*jni.Object, error)

GetProfile calls android.appwidget.AppWidgetProviderInfo.getProfile.

func (*AppWidgetProviderInfo) LoadDescription

func (m *AppWidgetProviderInfo) LoadDescription(arg0 *jni.Object) (*jni.Object, error)

LoadDescription calls android.appwidget.AppWidgetProviderInfo.loadDescription.

func (*AppWidgetProviderInfo) LoadIcon

func (m *AppWidgetProviderInfo) LoadIcon(arg0 *jni.Object, arg1 int32) (*jni.Object, error)

LoadIcon calls android.appwidget.AppWidgetProviderInfo.loadIcon.

func (*AppWidgetProviderInfo) LoadLabel

func (m *AppWidgetProviderInfo) LoadLabel(arg0 *jni.Object) (string, error)

LoadLabel calls android.appwidget.AppWidgetProviderInfo.loadLabel.

func (*AppWidgetProviderInfo) LoadPreviewImage

func (m *AppWidgetProviderInfo) LoadPreviewImage(arg0 *jni.Object, arg1 int32) (*jni.Object, error)

LoadPreviewImage calls android.appwidget.AppWidgetProviderInfo.loadPreviewImage.

func (*AppWidgetProviderInfo) ToString

func (m *AppWidgetProviderInfo) ToString() (string, error)

ToString calls android.appwidget.AppWidgetProviderInfo.toString.

func (*AppWidgetProviderInfo) WriteToParcel

func (m *AppWidgetProviderInfo) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.appwidget.AppWidgetProviderInfo.writeToParcel.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL