diff --git a/src/GToolkit-Extensions/AsyncMapFuture.extension.st b/src/GToolkit-Extensions/AsyncMapFuture.extension.st index 6d6f3196..438c5635 100644 --- a/src/GToolkit-Extensions/AsyncMapFuture.extension.st +++ b/src/GToolkit-Extensions/AsyncMapFuture.extension.st @@ -14,3 +14,24 @@ AsyncMapFuture >> gtCompositionDescription [ append: (mapBlock printString asRopedText foreground: BrGlamorousColors disabledButtonTextColor) ] + +{ #category : #'*GToolkit-Extensions' } +AsyncMapFuture >> gtMapBlockFor: aView [ + + mapBlock ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Map block'; + object: [ mapBlock ]; + view: #gtSourceCodeFor: +] + +{ #category : #'*GToolkit-Extensions' } +AsyncMapFuture >> gtVariablesFor: aView [ + + mapBlock ifNil: [ ^ aView empty ]. + ^ aView forward + title: 'Variables'; + object: [ mapBlock ]; + view: #gtVariablesFor: +] diff --git a/src/GToolkit-Extensions/BlElementBoundsUpdaterChange.extension.st b/src/GToolkit-Extensions/BlElementBoundsUpdaterChange.extension.st new file mode 100644 index 00000000..ea5a7bcc --- /dev/null +++ b/src/GToolkit-Extensions/BlElementBoundsUpdaterChange.extension.st @@ -0,0 +1,13 @@ +Extension { #name : #BlElementBoundsUpdaterChange } + +{ #category : #'*GToolkit-Extensions' } +BlElementBoundsUpdaterChange >> gtElementFor: aView [ + + self element ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Element'; + priority: 20; + object: [ self element ]; + view: #gtLiveFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteElementSignal.extension.st b/src/GToolkit-Extensions/BlInfiniteElementSignal.extension.st new file mode 100644 index 00000000..1bd724ec --- /dev/null +++ b/src/GToolkit-Extensions/BlInfiniteElementSignal.extension.st @@ -0,0 +1,13 @@ +Extension { #name : #BlInfiniteElementSignal } + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteElementSignal >> gtElementFor: aView [ + + self element ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Element'; + priority: 20; + object: [ self element ]; + view: #gtLiveFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteHolder.extension.st b/src/GToolkit-Extensions/BlInfiniteHolder.extension.st new file mode 100644 index 00000000..ecc65601 --- /dev/null +++ b/src/GToolkit-Extensions/BlInfiniteHolder.extension.st @@ -0,0 +1,12 @@ +Extension { #name : #BlInfiniteHolder } + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteHolder >> gtItemElementFor: aView [ + + self itemElement ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Item element'; + object: [ self itemElement ]; + view: #gtLiveFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteRecyclerAboutToRecycleInPoolSignal.extension.st b/src/GToolkit-Extensions/BlInfiniteRecyclerAboutToRecycleInPoolSignal.extension.st new file mode 100644 index 00000000..38099e70 --- /dev/null +++ b/src/GToolkit-Extensions/BlInfiniteRecyclerAboutToRecycleInPoolSignal.extension.st @@ -0,0 +1,12 @@ +Extension { #name : #BlInfiniteRecyclerAboutToRecycleInPoolSignal } + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteRecyclerAboutToRecycleInPoolSignal >> gtItemElementFor: aView [ + + self holder ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Item element'; + object: [ self holder ]; + view: #gtItemElementFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteRecyclerAddedToAttachedScrapSignal.extension.st b/src/GToolkit-Extensions/BlInfiniteRecyclerAddedToAttachedScrapSignal.extension.st new file mode 100644 index 00000000..99ebcfbb --- /dev/null +++ b/src/GToolkit-Extensions/BlInfiniteRecyclerAddedToAttachedScrapSignal.extension.st @@ -0,0 +1,12 @@ +Extension { #name : #BlInfiniteRecyclerAddedToAttachedScrapSignal } + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteRecyclerAddedToAttachedScrapSignal >> gtFlagsFor: aView [ + + flags ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Flags'; + object: [ flags ]; + view: #gtItemsFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteRecyclerFetchHolderSignal.extension.st b/src/GToolkit-Extensions/BlInfiniteRecyclerFetchHolderSignal.extension.st index 90bb7a8e..c9e37a45 100644 --- a/src/GToolkit-Extensions/BlInfiniteRecyclerFetchHolderSignal.extension.st +++ b/src/GToolkit-Extensions/BlInfiniteRecyclerFetchHolderSignal.extension.st @@ -10,3 +10,14 @@ BlInfiniteRecyclerFetchHolderSignal >> gtFetcherStepsFor: aView [ object: [ fetcherResult ]; view: #gtFetcherStepsFor: ] + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteRecyclerFetchHolderSignal >> gtItemElementFor: aView [ + + self fetcherResult ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Item element'; + object: [ self fetcherResult ]; + view: #gtItemElementFor: +] diff --git a/src/GToolkit-Extensions/BlInfiniteRecyclerFetcherResult.extension.st b/src/GToolkit-Extensions/BlInfiniteRecyclerFetcherResult.extension.st index a07feef7..142af8fe 100644 --- a/src/GToolkit-Extensions/BlInfiniteRecyclerFetcherResult.extension.st +++ b/src/GToolkit-Extensions/BlInfiniteRecyclerFetcherResult.extension.st @@ -17,3 +17,14 @@ BlInfiniteRecyclerFetcherResult >> gtFetcherStepsFor: aView [ expandAll; column: 'Fetcher' text: #gtDescription ] + +{ #category : #'*GToolkit-Extensions' } +BlInfiniteRecyclerFetcherResult >> gtItemElementFor: aView [ + + self holder ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Item element'; + object: [ self holder ]; + view: #gtItemElementFor: +] diff --git a/src/GToolkit-Extensions/BrAsyncElementPromiseSignal.extension.st b/src/GToolkit-Extensions/BrAsyncElementPromiseSignal.extension.st new file mode 100644 index 00000000..7711fe6f --- /dev/null +++ b/src/GToolkit-Extensions/BrAsyncElementPromiseSignal.extension.st @@ -0,0 +1,25 @@ +Extension { #name : #BrAsyncElementPromiseSignal } + +{ #category : #'*GToolkit-Extensions' } +BrAsyncElementPromiseSignal >> gtElementFor: aView [ + + self element ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Element'; + priority: 1; + object: [ self element ]; + view: #gtLiveFor: +] + +{ #category : #'*GToolkit-Extensions' } +BrAsyncElementPromiseSignal >> gtPromiseFor: aView [ + + self promise ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Promise'; + priority: 1; + object: [ self promise ]; + view: #gtPromiseFor: +] diff --git a/src/GToolkit-Extensions/BrTextEditorSignal.extension.st b/src/GToolkit-Extensions/BrTextEditorSignal.extension.st new file mode 100644 index 00000000..319e50ad --- /dev/null +++ b/src/GToolkit-Extensions/BrTextEditorSignal.extension.st @@ -0,0 +1,13 @@ +Extension { #name : #BrTextEditorSignal } + +{ #category : #'*GToolkit-Extensions' } +BrTextEditorSignal >> gtTestEditorFor: aView [ + + self textEditor ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Editor'; + priority: 0; + object: [ self textEditor ]; + view: #gtLiveFor: +] diff --git a/src/GToolkit-Extensions/GtPharoSubscribedToMethodCoderSignal.extension.st b/src/GToolkit-Extensions/GtPharoSubscribedToMethodCoderSignal.extension.st new file mode 100644 index 00000000..9f33c93d --- /dev/null +++ b/src/GToolkit-Extensions/GtPharoSubscribedToMethodCoderSignal.extension.st @@ -0,0 +1,12 @@ +Extension { #name : #GtPharoSubscribedToMethodCoderSignal } + +{ #category : #'*GToolkit-Extensions' } +GtPharoSubscribedToMethodCoderSignal >> gtMethodCoderFor: aView [ + + self methodCoder ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Coder'; + object: [ self methodCoder ]; + view: #gtLiveFor: +] diff --git a/src/GToolkit-Extensions/GtTextualCoderEditorElementSignal.extension.st b/src/GToolkit-Extensions/GtTextualCoderEditorElementSignal.extension.st new file mode 100644 index 00000000..6bcac258 --- /dev/null +++ b/src/GToolkit-Extensions/GtTextualCoderEditorElementSignal.extension.st @@ -0,0 +1,12 @@ +Extension { #name : #GtTextualCoderEditorElementSignal } + +{ #category : #'*GToolkit-Extensions' } +GtTextualCoderEditorElementSignal >> gtElementFor: aView [ + + self element ifNil: [ ^ aView empty ]. + + ^ aView forward + title: 'Element'; + object: [ self element ]; + view: #gtLiveFor: +]