Package

macroid

Permalink

package macroid

Linear Supertypes
Excerpting, Snailing, Tweaking, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. macroid
  2. Excerpting
  3. Snailing
  4. Tweaking
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class ActivityContextWrapper(original: WeakReference[Activity], application: Context) extends ContextWrapper with Product with Serializable

    Permalink
  2. case class ApplicationContextWrapper(original: WeakReference[Application], application: Context) extends ContextWrapper with Product with Serializable

    Permalink
  3. class BasicTweakMacros extends AnyRef

    Permalink
  4. final class BuildConfig extends AnyRef

    Permalink
  5. class BundleMacros extends AnyRef

    Permalink
  6. trait CanExcerpt[W, -E, R] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  7. trait CanFindFragments[-X, -F] extends AnyRef

    Permalink
  8. trait CanFindViews[-X] extends AnyRef

    Permalink
  9. trait CanSnail[W, -S, R] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  10. trait CanTweak[W, -T, R] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  11. sealed trait ContextWrapper extends AnyRef

    Permalink

    A wrapper that contains two contexts: 1.

    A wrapper that contains two contexts: 1. the application context (which should be always alive) 2. the current context, usually Activity or Service (which is more specific, but may die and is stored as a weak reference)

    Annotations
    @implicitNotFound( ... )
  12. trait Contexts[X] extends AnyRef

    Permalink
  13. class EventTweakMacros extends AnyRef

    Permalink
  14. case class Excerpt[-W <: View, +R](f: (W) ⇒ R) extends Product with Serializable

    Permalink

    An Excerpt is something that gets a property out of a widget

  15. implicit class ExcerptingOps[W] extends AnyRef

    Permalink

    Excerpting operator

    Excerpting operator

    Definition Classes
    Excerpting
  16. case class FragmentBuilder[F](constructor: Ui[F], arguments: Bundle)(implicit ctx: ContextWrapper, fragment: Fragment[F]) extends Product with Serializable

    Permalink

    A fragment builder proxy

  17. class FragmentBuildingMacros extends AnyRef

    Permalink
  18. case class FragmentManagerContext[-F, M](manager: M)(implicit fragmentApi: FragmentApi[F, M, _]) extends Product with Serializable

    Permalink

    FragmentManager context, used to manipulate fragments within an Activity or another Fragment

    FragmentManager context, used to manipulate fragments within an Activity or another Fragment

    Annotations
    @implicitNotFound( ... )
  19. case class GenericContextWrapper(original: WeakReference[Context], application: Context) extends ContextWrapper with Product with Serializable

    Permalink
  20. class IdGenerator extends Dynamic

    Permalink

    A class to generate unique ids The recommended usage is to create a singleton for the entire app:

    A class to generate unique ids The recommended usage is to create a singleton for the entire app:

    object Id extends IdGen(1000)
    ...
    w[Button] <~ id(Id.button)
  21. class LayoutBuildingMacros extends AnyRef

    Permalink
  22. class LayoutTweakMacros extends AnyRef

    Permalink
  23. case class Loaf(f: (Toast) ⇒ Unit) extends Product with Serializable

    Permalink
  24. case class MediaQuery(b: Boolean) extends Product with Serializable

    Permalink

    A media query is a small wrapper around Boolean with nicer operators

  25. case class Phrase(f: (Builder) ⇒ Unit) extends Product with Serializable

    Permalink
  26. case class ServiceContextWrapper(original: WeakReference[Service], application: Context) extends ContextWrapper with Product with Serializable

    Permalink
  27. case class Snail[-W <: View](f: (W) ⇒ Future[Unit]) extends Product with Serializable

    Permalink

    A snail mutates the view slowly (e.g.

    A snail mutates the view slowly (e.g. animation)

  28. implicit class SnailingOps[W] extends AnyRef

    Permalink

    Snailing operator

    Snailing operator

    Definition Classes
    Snailing
  29. case class Transformer(f: PartialFunction[View, Ui[Any]]) extends Product with Serializable

    Permalink
  30. case class Tweak[-W <: View](f: (W) ⇒ Unit) extends Product with Serializable

    Permalink

    A Tweak is something that mutates a widget

  31. implicit class TweakingOps[W] extends AnyRef

    Permalink

    Tweaking operator

    Tweaking operator

    Definition Classes
    Tweaking
  32. class Ui[+A] extends AnyRef

    Permalink

    A UI action that can be sent to the UI thread for execution

  33. final case class UiFuture[T](future: Future[T]) extends AnyVal with Product with Serializable

    Permalink

    Helpers to run UI actions as Future callbacks

Value Members

  1. object Bundles extends Bundles

    Permalink
  2. object CanExcerpt

    Permalink
  3. object CanFindFragments

    Permalink
  4. object CanFindViews

    Permalink
  5. object CanSnail

    Permalink
  6. object CanTweak

    Permalink
  7. object ContextWrapper

    Permalink
  8. object DialogBuilding extends DialogBuilding

    Permalink
  9. object DialogDsl extends DialogDsl

    Permalink
  10. object Excerpts extends Excerpts

    Permalink
  11. object FragmentBuilding extends FragmentBuilding

    Permalink
  12. object FullDsl extends FullDsl

    Permalink
  13. object LayoutBuilding extends LayoutBuilding

    Permalink
  14. object LayoutDsl extends LayoutDsl

    Permalink
  15. object Loafing extends Loafing

    Permalink
  16. object Loafs extends Loafs

    Permalink
  17. object MediaQueries extends MediaQueries

    Permalink
  18. object MediaQuery extends Serializable

    Permalink
  19. object Phrases extends Phrases

    Permalink
  20. object Phrasing extends Phrasing

    Permalink
  21. object Searching extends Searching

    Permalink
  22. object Snail extends Serializable

    Permalink
  23. object Snails extends Snails

    Permalink
  24. object Tag extends Dynamic

    Permalink

    A toy singleton to allow more descriptive syntax for tags (Tag.foo instead of "foo")

  25. object ToastBuilding extends ToastBuilding

    Permalink
  26. object ToastDsl extends ToastDsl

    Permalink
  27. object Transformer extends Serializable

    Permalink
  28. object Tweak extends Serializable

    Permalink
  29. object Tweaks extends Tweaks

    Permalink
  30. object Ui

    Permalink
  31. object UiThreadExecutionContext extends ExecutionContext

    Permalink

    An ExecutionContext associated with the UI thread

  32. package contrib

    Permalink
  33. implicit def futureToUiFuture[A](future: Future[A]): UiFuture[A]

    Permalink
  34. package support

    Permalink
  35. package util

    Permalink

Inherited from Excerpting

Inherited from Snailing

Inherited from Tweaking

Inherited from AnyRef

Inherited from Any

Ungrouped