Changes between Version 1 and Version 2 of GlobalSpecification/EmbeddedBooksPalette


Ignore:
Timestamp:
02/26/09 15:23:22 (16 years ago)
Author:
deyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GlobalSpecification/EmbeddedBooksPalette

    v1 v2  
    1616== OS Specific? == 
    1717== Related tasks? == 
     18 
     19== Other == 
     20Embedded books 
     21If the user drags a book template onto a page of another Sophie book, a new book will be created that 
     22is inside of the existing book. This is called an embedded book. 
     23Embedded books can be embedded in two different ways. A fully embedded book lives entirely inside the 
     24parent book: when the user sends the parent book to someone, the embedded book goes with it, like a media 
     25resource that is in the book. A linked embedded book does not live inside the parent book; while it displays in 
     26the same way as a fully embedded book, it lives somewhere else. If the user sends someone a parent book 
     27without the linked embedded book, the linked embedded book will not be displayed. The reader will be 
     28prompted for the location of the embedded book. 
     29Embedded books in Sophie can appear both on the page of the container book, like frames, or in their own 
     30window, opened from a link in Sophie. These books can be either fully embedded or linked embedded. 
     314.5.5 Creating fully embedded books 
     32A book can be fully embedded in another book if it is made from a book template. To make a book 
     33template, create a book and save it as a book template in the default 
     34book template directory. The book template that the user has created will appear in the book template 
     35palette. From there, it can be dragged to the page of the book he wants 
     36to embed it in. Text or media inserted into an embedded book created in this way will be saved inside of the 
     37container book. 
     38Another way to create a fully embedded book is to drag an open book from the books palette to the 
     39page of the book the user wants to embed it in while holding down the control key. When the book is 
     40dropped, Sophie will attempt to turn the book he wants to embed into a book template so that it can be fully 
     41embedded. 
     42A book that is embedded in either of these two ways will appear on the page to which the user 
     43dragged the book template or book. An unwanted embedded book can be deleted. The book will be deleted 
     44from the page but will still exist in the embedded books palette. 
     45An alternate way of fully embedding books is opening of the Sophie book file of the book the user 
     46want to contain the embedded book and dropping the book he wants to embed into the Contents folder. The 
     47next time the user opens the container book in Sophie, the book he dropped into the Contents folder will 
     48appear in the embedded books palette. 
     494.5.6 Creating linked embedded books 
     50To create a linked embedded book, open both the book to embed and the book that will be the 
     51container book. Drag the icon for the book to embed from the books palette to the page of the container book 
     52on which the embedded book will appear. Both books are still independent. A change in an embedded book 
     53when its container book is closed will be visible the next time the embedded book is opened from the 
     54container book. 
     55Holding down the control key when dragging a book from the book palette to the page of the book 
     56will cause Sophie to attempt to convert the book into a template so that the book can be fully embedded. This 
     57process will strip out all content of the embedded book. If the conversion fails, an error message will be 
     58displayed. 
     59Renaming embedded books 
     60An embedded book can be renamed by double-clicking its name in the embedded books palette. This 
     61does not change the embedded book’s filename. It does change the title displayed in the embedded book’s 
     62title bar if the embedded book is displayed in its own window. 
     63Deleting embedded books 
     64An embedded book is deleted from the embedded books palette by selecting the embedded book and 
     65pressing DELETE or BACKSPACE. 
     66Displaying embedded books 
     67An embedded book can be displayed either on the page (like an image or a movie) or in its own 
     68window. The same book can be embedded in multiple places in the same parent book. 
     69An embedded book created by dragging a book or book template to the page of another book will 
     70display on that page by default. Such an embedded book can be deleted by selecting it by clicking its frame 
     71and pressing DELETE or BACKSPACE to remove it from the page. The embedded book will continue to be 
     72displayed in the embedded books list. It can be dragged from the list to the same page or another page in the 
     73book. 
     74A book that is embedded on a page of a parent book can be moved around the page like any other 
     75object. To turn the pages of such a book, the reader needs to click in the book to move focus to that book, and 
     76then use the arrow keys to turn the pages. When focus is in the embedded book, the page palette will show 
     77thumbnails for the pages in the embedded book, not the pages in the parent book. 
     78An embedded book can also be opened in a separate window by making a link and choosing Open 
     79Book in New Window. Dragging the embedded book from the embedded book palette to the third field in the 
     80link HUD defines the target of the operation. When the link is triggered, the embedded book will be opened 
     81in its own window. An embedded book displayed in this kind of window can be either fully embedded or 
     82linked embedded. 
     83Embedded book windows differ from other Sophie book windows in that they do not include a status 
     84bar or scroll bars. 
     854.5.7 Embedded books palette 
     86The embedded books palette is a list of all the books that are embedded in (or linked from) the book 
     87that is currently opened and selected. To use an embedded book, the user can drag it to the workspace to 
     88open its window or drag it to a page in the container book to embed it on that page.