throbber
Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 1 of 201 PageID #: 28845
`Case 1:13-cv-00919—LPS Document 311-6 Filed 03/10/21 Page 1 of 201 PageID #: 28845
`
`EXHIBIT 64 PART 2
`
`EXHIBIT 64 PART 2
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 2 of 201 PageID #: 28846
`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 2 of 201 PageID #: 28846
`
`AREN D I—DEFSOOOO3848
`ARENDI-DEFS00003848
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 3 of 201 PageID #: 28847
`
`C H A P T E R 6
`
`Pickers, Pop-up Views, and
`Overviews
`
`This chapter describes how to use pickers and pop-up views to present information
`and choices to the user. You should read this chapter if you are
`n creating your own pickers and pop-up views
`n taking advantage of built-in picker and pop-up protos
`n presenting outlines and overviews of data
`Before reading this chapter, you should be familiar with the information in
`Chapter 3, "Views."
`
`This chapter contains:
`n an overview of pickers and pop-up views
`n descriptions of the pickers and pop-up views used to perform specific tasks
`n a summary of picker and pop-up view reference information
`
`About Pickers and Pop-up Views
`
`A picker or pop-up view is a view that pops up and presents a list of items from
`which the user can make selections. The view pops up in response to a user action
`such as a pen tap.
`
`The distinction between a picker and a pop-up view is not important and has not
`been maintained in naming the protos, so the terms are used somewhat
`interchangeably. In the discussion that follows, picker is used for both terms.
`
`The simplest picker protos handle the triggering and closing of the picker; for these
`protos, all you need to do is provide the items in the list. When the user taps a
`button, a label, or a hot spot in a picture, the picker view opens automatically.
`When the user makes a selection, the view closes automatically and sends a
`message with the index of the chosen item. If the user taps outside the picker, the
`view closes, with no selection having been made.
`
`About Pickers and Pop-up Views
`
`6-1
`
`ARENDI-DEFS00003849
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 4 of 201 PageID #: 28848
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`More sophisticated picker protos allow multiple selections and use a close box to
`dispatch the view.
`
`With some picker protos, you must determine when and how the picker is displayed.
`You open a picker view by sending the open message to the view, or by calling the
`PopupMenu function.
`
`Your picker views can display
`n simple text
`n bitmaps
`n icons with strings
`n separator lines
`n two-dimensional grids
`The most sophisticated picker protos let you access built-in system soups as well as
`your own soups. Much of the behavior of these protos is provided by data
`definitions that iterate through soup entries, display a list, allow the user to see and
`modify the data, and add new entries to the soup.
`
`Pickers and Pop-up View Compatibility
`
`The 2.0 release of Newton system software contains a number of new picker protos
`and a replacement for the DoPopup global function.
`
`New Pickers and Pop-up Views
`
`Two new picker protos, protoPopupButton and protoPopInPlace, define
`text buttons that display pickers.
`
`A new set of map pickers allows you to display various maps from which a user
`can select a location and receive information about it. The map pickers include
`the following:
`
`n protoCountryPicker
`
`n protoProvincePicker
`
`n protoStatePicker
`
`n protoWorldPicker
`
`A set of new text pickers lets you display pop-up views that show text that the
`user can change by tapping the string and entering a new string. The
`protoDateTextPicker, for example, lets the user change a date. The text-
`picker protos include the following:
`
`n protoTextPicker
`
`n protoDateTextPicker
`
`6-2
`
`About Pickers and Pop-up Views
`
`ARENDI-DEFS00003850
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 5 of 201 PageID #: 28849
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n protoDateDurationTextPicker
`
`n protoRepeatDateDurationTextPicker
`
`n protoDateNTimeTextPicker
`
`n protoTimeTextPicker
`
`n protoDurationTextPicker
`
`n protoTimeDelta.TimePicker
`
`n protoMapTextPicker
`
`n protoCountryTextPicker
`
`n protoUSstatesTextPicker
`
`n protoCitiesTextPicker
`
`n protoLongLatTextPicker
`
`New date, time, and location pop-up views let the user specify new information in
`a graphical view—changing the date on a calendar, for example. These protos
`include the following:
`
`n protoDatePopup
`
`n protoDatePicker
`
`n protoDateNTimePopup
`
`n protoDateIntervalPopup
`
`n protoMultiDatePopup
`
`n protoYearPopup
`
`n protoTimePopup
`
`n protoAnalogTimePopup
`
`n protoTimeDelta.Popup
`
`n protoTimeIntervalPopup
`
`A new number picker displays pickers from which a user can select a number. The
`new number picker is
`
`n protoNumberPicker
`
`A set of new overview protos allows you to create overviews of data; some of the
`protos are designed to display data from the Names soup. The data picker protos
`include the following:
`
`n protoOverview
`
`n protoSoupOverview
`
`n protoListPicker
`
`n protoPeoplePicker
`
`About Pickers and Pop-up Views
`
`6-3
`
`ARENDI-DEFS00003851
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 6 of 201 PageID #: 28850
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n protoPeoplePopup
`
`The following two protos are data types that support the protoListPicker:
`
`n protoNameRefData.Def
`
`n protoPeopleData.Def
`
`Obsolete Function
`
`The DoPopup global function used in system software version 1.x is obsolete; it is
`supported in version 2.0, but support is not guaranteed in future releases. Use the
`new PopupMenu function instead.
`
`Picker Categories
`
`The remainder of this chapter divides the pickers into a number of categories. The
`protos within each category operate in a related manner. General-purpose protos
`are used to create simple, general-purpose pickers and pop-up views. The remaining
`protos in the list are triggered by specific user actions or by events that you define:
`n general-purpose pickers
`n map pickers
`n text pickers
`n date, time, and location pickers
`n number pickers
`n picture picker
`n overview protos
`n roll protos
`There is also a section discussing the view classes used with pickers.
`
`General-Purpose Pickers
`
`You use the protos described in this section to create simple, general-purpose
`pickers and pop-up views. Some of the following protos are triggered by specific
`user actions, while others are triggered by events that you define:
`n The protoPopupButton picker is a text button that displays a picker when
`tapped. The button is highlighted while the picker is open. For information
`about the slots and methods for this picker, see "protoPopupButton" (page 5-4)
`in Newton Programmer's Reference. Figure 6-1 shows an example of a
`protoPopupButton.
`
`6-4
`
`General-Purpose Pickers
`
`ARENDI-DEFS00003852
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 7 of 201 PageID #: 28851
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-1
`
`A protoPopupButton example
`
`1+Popup Button 1
`Button
`
`+ Popup Button
`
`one
`Vtwo
`three
`
`After button is tapped, it is highlighted
`and picker is shown to the right of it.
`
`n The protoPopinPlace picker is a text button that displays a picker when
`tapped. When the user chooses an item from the picker, the text of the chosen
`item appears in the button. For information about the slots and methods for this
`picker, see "protoPopInPlace" (page 5-6) in Newton Programmer's Reference.
`Figure 6-2 shows an example of a protoPopinPlace.
`
`Figure 6-2
`
`A protoPopznPlace example
`
`+PopinPlace
`
`Button
`
`+PopinPlace First Item
`Second Item
`Third Item
`
`*Third Item
`
`After button is tapped,
`picker is shown on top of it.
`
`After item is chosen from
`picker, it is shown in button
`
`n The protoLabelPicker is alabel that displays apicker when tapped. The
`currently selected item in the list is displayed next to the label. For information
`about the slots and methods for this picker, see "protoLabelPicker" (page 5-8) in
`Newton Programmer's Reference. Figure 6-3 shows an example of a
`protoLabelPicker.
`
`Figure 6-3
`
`A protoLabelPicker example
`
` Folder or file= Q Serendipity
`Current choice Menu of choices
`shown next to
`pops up
`label (optionally
`includes icon, if
`used in picker list)
`
`*Folder or file: C3 Serendipity
`C3 Surreptitious
`Q Subterranean
`Sunny
`Q Surly
`
`n The protoPicker is apicker that displays anything from a simple text list to a
`two-dimensional grid containing shapes and text. For information about the slots
`and methods for this picker, see "protoPicker" (page 5-13) in Newton
`
`General-Purpose Pickers
`
`6-5
`
`ARENDI-DEFS00003853
`

`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 8 of 201 PageID #: 28852
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Programmer's Reference. Figure 6-4 shows the types of objects you can display
`in a protoPicker.
`
`Figure 6-4
`
`A protoPicker example
`
`Simple string
`
`Thin
`separator line
`
`Two-
`dimensional grid
`
`Thick
`separator line
`
`Bitmap
`
`t one
`two
`three
`
`I
`
`11
`
`1
`
`four
`Y five
`
`l
`
`Icon with string
`
`n The protoGeneralPopup is apop-up view that has a close box. The view
`cancels if the user taps outside it. This can use this proto to construct more
`complex pickers. It is used, for example, as the basis for the duration
`pickers. For information about the slots and methods for this proto, see
`"protoGeneralPopup" (page 5-19) in Newton Programmer's Reference.
`Figure 6-5 shows an example of a protoGeneralPopup.
`
`Figure 6-5
`
`A protoGeneralPopup example
`
`protoGeneralPopup view
`
`6-6
`
`General-Purpose Pickers
`
`ARENDI-DEFS00003854
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 9 of 201 PageID #: 28853
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoTextList picker is a scrollable list of items. The user can scroll the
`list by dragging or scrolling with the optional scroll arrows and can choose one
`or more items in the list by tapping them. The scrollable list can include shapes
`or text. For information about the slots and methods for this picker, see
`"protoTextList" (page 5-20) in Newton Programmer's Reference. Figure 6-6
`shows an example of a protoTextLi st.
`
`Figure 6-6
`
`A protoTextList example
`
`Calendar
`Calendar Notes
`Director
`Inbox
`Library
`Names
`
`n The protoTable picker is a simple one-column table of text. The user can tap
`any item in the list to select it. For information about the slots and methods for
`this picker, see "protoTable" (page 5-24) in Newton Programmer's Reference.
`Figure 6-7 shows an example of a protoTableList picker.
`
`Figure 6-7
`
`A protoTable example
`
`foo
`bar
`bax
`qux
`
`4 S 6
`
`You define the format of the table using a protoTableDef object; see
`"protoTableDef '(page 5-27) in Newton Programmer's Reference for
`information. You define the format of each row using a protoTableEntry
`object; see "protoTableEntry" (page 5-29) in Newton Programmer's Reference
`for information.
`
`Using protoGeneralPopup
`
`As with most protos, you create a protoGeneralPopup object by using the
`NTK palette to draw one in your layout. After creating the object, you should
`remove the context and cancelled slots. The viewBounds should be (0,
`0, width, height) for the box. The New method tries to set the bounds
`correctly, based on the recommended bounds passed to the call.
`
`General-Purpose Pickers
`
`6-7
`
`ARENDI-DEFS00003855
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 10 of 201 PageID #: 28854
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`The protoGeneralPopup sends a pickCancelledScript to the
`cal lbackContext specified in the New method. However, it does not send a
`pickActionScript back; instead, it sends an Affirmative message to itself.
`You supply the method and decide what call to make to the context and what
`information to send back.
`
`To put other objects in the protoGeneralPopup, just drag them out in NTK. For
`example, if you want a checkbox in your pop-up view, drag out a
`protoCheckbox. You can put anything in the pop-up view, including your
`own protos.
`
`Since you have to assemble the information to send on an affirmative, you will
`likely end up declaring your content to the general pop-up.
`
`The only slots you really need to set are Af f irmative and viewBounds.
`
`Af f i rmat ive is a function. Here's an example:
`
`func ( )
`begin
`Notify the context that the user has accepted the
`changes made in the popup
`if context then
`context:?pickActionScript(changeData)
`
`end
`
`Map Pickers
`
`You can use the pickers described in this section to display maps and allow the user
`to select countries, U.S. states, Canadian provinces, and cities. The Newton system
`software provides the following map picker protos:
`n The protoCountryPicker displays a map of the world. When the user taps a
`country, the PickWorld message is sent to your view. For information about
`the slots and methods for this picker, see "protoCountryPicker" (page 5-30) in
`Newton Programmer's Reference. Figure 6-8 shows an example of a
`protoCountryPicker.
`
`6-8
`
`Map Pickers
`
`ARENDI-DEFS00003856
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 11 of 201 PageID #: 28855
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-8
`
`A protoCountryPicker example
`
`n The protoProvincePicker displays a map of North America. When
`the user taps aprovince, the Pickworld message is sent to your view.
`For information about the slots and methods for this picker, see
`"protoProvincePicker" (page 5 -3 1) in Newton Programmer's Reference.
`Figure 6-9 shows an example of a protoProvincePicker.
`
`Figure 6-9
`
`A protoProvincePicker example
`
`yL
`
`A
`
`n The protostatePicker displays a map of North America. When the user
`taps a state, the Pickworld message is sent to your view. For information
`about the slots and methods for this picker, see "protoStatePicker" (page 5-32)
`in Newton Programmer's Reference. Figure 6-10 shows an example of a
`protostatePicker.
`
`Figure 6-10
`
`A protostatePicker example
`
`L A
`
`n The protoworldPicker displays a map of the world. When the user taps a
`continent, the Pickworld message is sent to your view. For information about
`
`Map Pickers
`
`6-9
`
`ARENDI-DEFS00003857
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 12 of 201 PageID #: 28856
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`the slots and methods for this picker, see "protoWorldPicker" (page 5-34) in
`Newton Programmer's Reference. Figure 6-11 shows an example of a
`protoWorldPicker.
`
`Figure 6-11
`
`A protoWorldPicker example
`
`Text Pickers
`
`Text picker protos allow the user to specify various kinds of information by
`picking text representations. Each of these protos displays a label picker with
`a string that shows the currently selected data value. For example,
`protoDurationTextPicker, which lets the user set a duration, might have a
`label of "When" followed by a duration in the form "8:26 A.M. — 10:36 P.M."
`
`When the user taps a text picker, the picker displays a pop-up view in which the
`user can enter new information. The Newton system software provides the
`following text picker protos:
`n The protoTextPicker is a label picker with a text representation of an entry.
`When the user taps the picker, a customized picker is displayed. For information
`about the slots and methods for this picker, see "protoTextPicker" (page 5-35) in
`Newton Programmer's Reference. Figure 6-12 shows an example of a
`protoTextPicker.
`
`Figure 6-12
`
`A protoTextPicker example
`
`protoTextPicker Test
`
`* Label
`
`easier
`
`0
`
`6-10
`
`Text Pickers
`
`ARENDI-DEFS00003858
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 13 of 201 PageID #: 28857
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoDateTextPicker is a label picker with a text representation of a
`date. When the user taps the picker, a protoDatePopup is displayed, which
`allows the user to specify a different date. For information about the slots and
`methods for this picker, see "protoDateTextPicker" (page 5-37) in Newton
`Programmer's Reference. Figure 6-13 shows an example of a
`protoDateTextPicker.
`
`Figure 6-13 A protoDateTextPicker example
`
`¤ September 1995
`
`S m t w t f
`1
`3 4 5 6 7 8 9
`10 11 12 13 14 15 16
`17 18 19 20 21 22 23
`24 @M 26 27 28 29 30
`1-919..
`
`s 2
`
`n The protoDateDurationTextPicker is a label picker with a text
`representation of a range of dates. When the user taps the picker, a
`protoDate Interval Popup is displayed, which allows the user to
`specify a different range. For information about the slots and methods for
`this picker, see "protoDateDurationTextPicker" (page 5-40) in Newton
`Programmer's Reference. Figure 6-14 shows an example of a
`protoDateDurationTextPicker.
`
`Text Pickers
`
`6-11
`
`ARENDI-DEFS00003859
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 14 of 201 PageID #: 28858
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-14
`
`A protoDateDurationTextPicker example
`
`• Span: 1!1!04 - ongoing
`
`Span:
`
`Before tap
`
`Start date
`January 1904 }
`s m t w t f s
`M 2
`4 5 6 7 8
`9
`3
`1 1 12 13 14 15
`10
`16
`17 18 19 20 21 22 23
`24 25 26 27 28 29 30
`31
`
`Stop date
`January 1904
`s m t w t f s
`Q 2
`3 4 5 6 7 8 9
`10 11 12 13 14 15 16
`17 18 19 20 21 22 23
`24 25 26 27 28 29 30
`31
`
`*Ongoing
`
`After tap
`
`n The protoRepeatDateDurationTextPicker is a label picker
`with a text representation of a range of dates. When the user taps the
`picker, a protoDatelntervalPopup is displayed, which allows the
`user to specify a different range. This proto differs from the
`protoDateDurationTextPicker in that the
`protoRepeatDateDurationDatePicker presents choices that are
`appropriate for the repeatType slot, and the duration displayed when the user
`taps a duration or stop date is given in units of the repeatType. Otherwise, it
`looks like the protoDateDurationTextPicker and popup shown in Appendix
`Figure 6-14. For information about the slots and methods for this picker,
`see "protoRepeatDateDurationTextPicker" (page 5-43) in Newton Programmer's
`Reference.
`n The protoDateNTimeTextPicker is a label picker with a text
`representation of a date and time. When the user taps the picker, a
`protoDateNTimePopup is displayed, which allows the user to specify a
`different date and time. For information about the slots and methods for this
`picker, see "protoDateNTimeTextPicker" (page 5-46) in Newton Programmer's
`Reference. Figure 6-15 shows an example of a
`protoDateNTimeTextPicker.
`
`6-12
`
`Text Pickers
`
`ARENDI-DEFS00003860
`


`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 15 of 201 PageID #: 28859
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-15 A protoDateNTimeTextPicker example
`
`Before tap
`
`Label
`
`9/27195 2:15 pm
`
`After tap
`
`# September 1995
`S m t w t f s
`1 2
`3 4 5 6 7 8 9
`10 11 12 13 14 15 16
`17 18 19 20 21 22 23
`24 25 26 M 28 29 30
`
`PM
`
`0
`
`1.
`
`• •
`
`n The protoTimeTextPicker is a label picker with a text representation of a
`time. When the user taps the picker, a protoTimePopup is displayed, which
`allows the user to specify a different time. For information about the slots and
`methods for this picker, see "A protoTimeTextPicker example"
`(page 6-13) in Newton Programmer's Reference. Figure 6-16 shows an example
`of a protoTimeTextPicker.
`
`Figure 6-16
`
`A protoTimeTextPicker example
`
`Before tap
`
`• Time 1:40 pm
`
`0
`
`PM
`
`1
`
`After tap
`
`n The protoDurationTextPicker is a label picker with a text representation
`of a time range. When the user taps the picker, a protoTime Interval Popup
`is displayed, which allows the user to specify a different time range. For
`information about the slots and methods for this picker, see
`"protoDurationTextPicker" (page 5-51) in Newton Programmer's Reference.
`Figure 6-17 shows an example of a protoDurationTextPicker.
`
`Text Pickers
`
`6-13
`
`ARENDI-DEFS00003861
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 16 of 201 PageID #: 28860
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-17
`
`A protoDurationTextPicker example
`
`Before tap Hour span_ 5:42 pry - 6:42 pry
`
`After tap
`
`n The protoTimeDeltaTextPicker is a label picker with a text
`representation of a time delta. When the user taps the picker, a
`protoTimeDe1taPopup is displayed, which allows the user to specify a
`different time delta. For information about the slots and methods for this picker,
`see "protoTimeDeltaTextPicker" (page 5-53) in Newton Programmer's
`Reference. Figure 6-18 shows an example of a
`protoTimeDeltaTextPicker.
`
`Figure 6-18
`
`A protoTimeDeltaTextPicker example
`
`Before tap
`
`*Time 1:40 pm
`
`After tap
`
`1
`
`M 0
`
`n The protoMapTextPicker is a label picker with a text representation of a
`country. When the user taps the picker, a popup displays that allows the user to
`select a new country from an alphabetical list. For information about the slots
`and methods for this picker, see "protoMapTextPicker" (page 5-54) in Newton
`Programmer's Reference. Figure 6-19 shows an example of a
`protoMapTextPicker.
`
`6-14
`
`Text Pickers
`
`ARENDI-DEFS00003862
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 17 of 201 PageID #: 28861
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-19
`
`A protoMapTextPicker example
`
`After tap
`
`Before tap Country_ Afghanistan
`Country_ Afghanistan M
`de f
`ghi
`1k]
`mno
`pqr
`
`Albania
`Algeria
`Angola
`Argentina
`Armenia
`Australia
`Austria
`Azerbaijan
`Bahamas
`Bahrain
`Ban ladesh
`Barbados
`Belarus
`Belgium
`Belize
`
`Stu
`awx
`yz
`
`n The protoCountryTextPicker is the same as protoMapTextPicker.
`n The protoUS state sTextPi cker is a label picker with a text representa-
`tion of a U.S. state. When the user taps the picker, a popup displays that allows
`the user to select a new state from an alphabetical list. For information about the
`slots and methods for this picker, see "protoUSstatesTextPicker" (page 5-56) in
`Newton Programmer's Reference. Figure 6-20 shows an example of a
`protoUSstatesTextPicker.
`
`Figure 6-20
`
`A protoUSstatesTextPicker example
`
`Before tap
`
`* State: Arizona
`
`ad
`
`ef
`ghi
`ik]
`mno
`pqr
`
`tS u
`aws
`
`yZ
`
`Alabama
`Alaska
`Arizona
`Arkansas
`California
`Colorado
`Connecticut
`Delaware
`Florida
`Geor is
`Hawaii
`Idaho
`Illinois
`Indiana
`Iowa
`Kansas
`
`After tap
`
`* State:
`
`Text Pickers
`
`6-15
`
`ARENDI-DEFS00003863
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 18 of 201 PageID #: 28862
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoCitiesTextPicker is alabel picker with a text representation of
`a city. When the user taps the picker, a popup displays that allows the user to
`select a new city from an alphabetical list. For information about the slots and
`methods for this picker, see "protoCitiesTextPicker" (page 5-58) in Newton
`Programmer's Reference. Figure 6-21 shows an example of a
`protoCitiesTextPicker.
`
`Figure 6-21
`
`A protoCitiesTextPicker example
`
`Before tap City:
`
`Albany
`
`ad
`
`ef
`ghi
`.
`lk
`mno
`pqr
`
`Stu
`
`VWH
`
`yz
`
`0
`
`• USA
`Albany NY
`Albuquerque NM
`Altoona PA
`Amarillo TX
`Anchorage AK
`Area 51 NV
`Arlington VA
`Athens GA
`Atlanta GA
`Austin TX
`Bakersfield CA
`Baltimore MD
`Beaumont TX
`Bethesda MD
`
`After tap
`
`n The protoLongLatTextPicker is a label picker with a text representation
`of longitude and latitude values. When the user taps the picker, a
`longLatPicker is displayed, which allows the user to select new longitude
`and latitude values. For information about the slots and methods for this picker,
`see "protoLongLatTextPicker" (page 5-61) in Newton Programmer's Reference.
`Figure 6-22 shows an example of a protoLongLatTextPicker.
`
`Figure 6-22
`
`A protoLongLatTextPicker example
`
`Before tap
`
`0 Where 78 49N 118 40E
`
`After tap
`
`1 1
`
`9
`
`6-16
`
`Text Pickers
`
`ARENDI-DEFS00003864
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 19 of 201 PageID #: 28863
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Date, Time, and Location Pop-up Views
`
`You can use the protos described in this section to present pop-up views to the user
`for setting or choosing specific types of values. The Newton System Software
`provides the following pop-up protos for date, time, and location values:
`n The protoDatePopup allows the user to choose a single date. For information
`about the slots and methods for this proto, see "protoDatePopup" (page 5-63) in
`Newton Programmer's Reference. Figure 6-23 shows an example of a
`protoDatePopup.
`
`Figure 6-23 A protoDatePopup example
`
` m
`
`June 1993
`t w t f s
`1 2 3® 5
`6 7 8 9 10 11 12
`13 14 15 16 17 18 19
`2021 22 23 24 25 26
`27 28 29 30
`
`« s
`
`19
`
`❑x
`
`n The protoDatePicker allows the user to choose a single date when the date
`is likely to be relatively close to the current date. Changing the year is not easily
`done with this proto. For information about the slots and methods for this proto,
`see "protoDatePicker" (page 5-64) in Newton Programmer's Reference.
`Figure 6-24 shows an example of a protoDatePicker.
`
`Figure 6-24
`
`A protoDatePicker example
`
`January 1906
`m t w t f
`1 M 3 4 5
`7 8 9 10 11 12 13
`14 15 16 17 18 19 20
`21 22 23 24 25 26 27
`28 29 30 31
`
`s 6
`
`s
`
`Date, Time, and Location Pop-up Views
`
`6-17
`
`ARENDI-DEFS00003865
`

`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 20 of 201 PageID #: 28864
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoDateNTimePopup allows the user to choose a single date and time.
`For information about the slots and methods for this proto, see
`"protoDateNTimePopup" (page 5-67) in Newton Programmer's Reference.
`Figure 6-25 shows an example of a protoDateNTimePopup.
`
`Figure 6-25 A protoDateNTimePopup example
`
`¤ June 1993
`s m t w t f s
`1 2 3® 5
`6 7 8 9 1011 12
`1314 15 16 17 18 19
`2021 22 23 24 25 26
`2728 29 30
`
`14 33
`
`0
`
`n The protoDate Interval Popup allows the user to choose an interval of
`dates by specifying the start and stop dates. For information about the slots and
`methods for this proto, see "protoDatelntervalPopup" (page 5-69) in Newton
`Programmer's Reference. Figure 6-26 shows an example of a
`protoDateIntervalPopup.
`
`Figure 6-26
`
`A protoDatelntervalpopup example
`
`Start date
`¤ June 1993
`s m t
`w
`t f s
`1
`2
`3M 5
`6 7 8 9 10 11 12
`13 14 15 16 17 18 19
`2021 22 23 24 25 26
`27 28 29 30
`Stop date
`¤ June 1993
`s m t w t f s
`1 2 3 4®
`6 7 8 9 10 11 12
`13 14 15 16 17 18 19
`2021 22 23 24 25 26
`27 28 29 30
`• 2 days
`
`0
`
`6-18
`
`Date, Time, and Location Pop-up Views
`
`ARENDI-DEFS00003866
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 21 of 201 PageID #: 28865
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoMultiDatePopup allows the user to specify arange of dates. For
`information about the slots and methods for this proto, see "protoMultiDatePopup"
`(page 5-72) in Newton Programmer's Reference. Figure 6-27 shows an example
`of a protoMultiDatePopup.
`
`Figure 6-27
`
`A protoMultiDatePopup example
`
`s m
`
`June 1993
`f s
`t w t
`4 5
`1 2 3
`6 7 8 9 1011 12
`13 14 15 16 17 18 19
`2021 22 23 24 25 26
`27 28 29 30
`
`19
`
`0
`
`n The protoYearPopup allows the user to choose a year. For information about
`the slots and methods for this proto, see "protoYearPopup" (page 5-73) in
`Newton Programmer's Reference. Figure 6-28 shows an example of a
`protoYearPopup.
`
`Figure 6-28
`
`A protoYearPopup example
`
`19220
`
`n The protoTimePopup allows the user to choose a time with a digital clock.
`For information about the slots and methods for this proto, see
`"protoTimePopup" (page 5-74) in Newton Programmer's Reference.
`Figure 6-29 shows an example of a protoTimePopup.
`
`Figure 6-29
`
`A protoTimePopup example
`
`10 1
`
`P....
`
`M ❑x1
`
`Date, Time, and Location Pop-up Views
`
`6-19
`
`ARENDI-DEFS00003867
`

`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 22 of 201 PageID #: 28866
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`n The protoAnalogTimePopup allows the user to choose a time with an
`analog clock. For information about the slots and methods for this proto, see
`"protoAnalogTimePopup" (page 5-76) in Newton Programmer's Reference.
`Figure 6-30 shows an example of a protoAnalogTimePopup.
`
`Figure 6-30
`
`A protoAnalogTimePopup example
`
`n The protoTimeDeltaPopup allows the user to choose a time period (a delta).
`For information about the slots and methods for this proto, see
`"protoTimeDeltaPopup" (page 5-78) in Newton Programmer's Reference.
`Figure 6-31 shows an example of a protoTimeDeltaPopup.
`
`Figure 6-31
`
`A protoTimeDeltaPopup example
`
`q x
`
`n The protoTime Interval Popup allows the user to choose a time interval by
`specifying the start and stop times. For information about the slots and methods
`for this proto, see "protoTimeIntervalPopup" (page 5-79) in Newton
`Programmer's Reference. Figure 6-32 shows an example of a
`protoTimeIntervalPopup.
`
`Figure 6-32
`
`A protoTimeIntervalPopup example
`
`Start time
`
`Stop time
`
`.13
`1...4•
`• 1
`* 1 hour
`1 minute 0
`
`6-20
`
`Date, Time, and Location Pop-up Views
`
`ARENDI-DEFS00003868
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 23 of 201 PageID #: 28867
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Number Pickers
`
`This section describes the protos available to allow users to pick numbers. The
`Newton system software provides the following protos for picking numbers:
`n The protoNumberPicker displays a picker from which the user can select a
`number. For information about the slots and methods for this picker, see
`"protoNumberPicker" (page 5-81) in Newton Programmer's Reference.
`Figure 6-33 shows an example of a protoNumberPicker.
`
`Figure 6-33 A protoNumberPicker example
`
`# 5.
`
`Picture Picker
`
`This section describes the proto you can use to create a picture as a picker.
`n The protoPictlndexer picker displays a horizontal array of pictures, from
`which the user can choose. For information about the slots and methods for this
`picker, see "protoPictlndexer" (page 5-82) in Newton Programmer's Reference.
`Figure 6-34 shows an example of a protoPictlndexer.
`
`Figure 6-34
`
`A protoPictIndexer example
`
`Circle
`
`OMA
`
`— protoPict Indexer view
`
`J
`
`N umber Pickers
`
`6-21
`
`ARENDI-DEFS00003869
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 24 of 201 PageID #: 28868
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Overview Protos
`
`You can use the protos described in this section to create overviews of data. An over-
`view allows the user to see all of data in a soup or an array scrolling list. The user
`can select individual items and open them to see the detail. Overview protos include:
`n The protooverview provides a framework for displaying an overview of the
`data in your application. Each overview item occupies one line, and the user can
`scroll the list and pick individual or multiple items. "Using protoOverview"
`(page 6-24) has information on using this proto. For further information about
`the slots and methods of protoOverview, see "protoOverview" (page 5-85) in
`Newton Programmer's Reference. Figure 6-35 shows an example of a
`protoOverview.
`
`Figure 6-35 A protoOverview example
`
` Unfiled Nates
`
`} the rain in Spain
`Sun M 11:47 am
`rl Map 2 Gerry's house... -sketch-
`--=
`Tue 8/8 1:52 pm
`bread... Cheese ... tomatos ... Oranges
`Tue 8/8 1:53 pm
`
`Christine's Secret
`Tue 8/8 1:54 pm
`B -empty-
`Tue 8/8 1:55 pm
`
`n The protosoupoverview provides a framework for displaying an overview
`of soup entries in your application. For information about the slots and methods
`for this proto, see "protoSoupOverview" (page 5-90) in Newton Programmer's
`Reference. Figure 6-36 shows an example of a protosoupoverview.
`
`6-22
`
`Overview Protos
`
`ARENDI-DEFS00003870
`

`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 25 of 201 PageID #: 28869
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-36
`
`A protosoupoverview example
`
`Overview
`
`heart, helped
`rules, voice
`keeping, death
`joined, spend
`volume, steps
`visit Corp.
`either Corp.
`-= system corp.
`together corp.
`adding corp.
`young Group
`similar Group
`getting Group
`--= holding Group
`wrote Group
`cities, ideas
`
`Do It 0
`
`n The protoListPicker provides a scrollable list of items. Items can be from a
`soup, an array, or both. The user can select any number of items in the list. For
`information about the slots and methods for this proto, see "protoListPicker"
`(page 5-93) in Newton Programmer's Reference. "Using protoListPicker"
`(page 6-26) has a more extensive example and discusses how to use this proto.
`Figure 6-37 shows an example of a protoListPicker.
`
`Overview Protos
`
`6-23
`
`ARENDI-DEFS00003871
`
`

`

`Case 1:13-cv-00919-LPS Document 311-6 Filed 03/10/21 Page 26 of 201 PageID #: 28870
`
`CHAP T ER 6
`
`Pickers, Pop-up Views, and Overviews
`
`Figure 6-37
`
`A protoListPicker example
`
`Names
`
`¤ All Items
`op qr s#
`yz
`
`fac dye f gh ij kl
`Untitled Owner
`Answer, Until
`___1 Behind, Natural
`Dropped, Range
`Going, Order
`___1 Ideas, Night
`Important, However
`Instance, Least
`Killed, Quality
`'L__1 last, this
`Least, Every
`Music, Class
`___1 Peace, Women
`Picker 2, From
`Picker 3, Te

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket