| <link rel="stylesheet" href="../style.css" /> |
| |
| [TOC] |
| # fuchsia.developer.tiles |
| |
| <p><b>Added:7</b></p> |
| |
| ## **PROTOCOLS** |
| |
| ## Controller {#Controller} |
| *Defined in [fuchsia.developer.tiles/tiles.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.developer.tiles/tiles.fidl;l=11)* |
| |
| ### AddTileFromURL {#Controller.AddTileFromURL} |
| |
| <p>Instantiates a component by its URL and adds a tile backed by that component's ViewProvider. |
| Returns a key for the tile that can be used for resizing or removing the tile, or 0 on failure.</p> |
| |
| #### Request {#Controller.AddTileFromURL_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>url</code></td> |
| <td> |
| <code>string</code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>allow_focus</code></td> |
| <td> |
| <code>bool</code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>args</code></td> |
| <td> |
| <code>vector<string>?</code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| #### Response {#Controller.AddTileFromURL_Response} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>key</code></td> |
| <td> |
| <code>uint32</code> |
| </td> |
| </tr> |
| </table> |
| |
| ### AddTileFromViewProvider {#Controller.AddTileFromViewProvider} |
| |
| <p>Adds a tile backed by a view from the view provider. |
| Returns a key for the tile that can be used for resizing or removing the tile, or 0 on failure.</p> |
| |
| #### Request {#Controller.AddTileFromViewProvider_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>url</code></td> |
| <td> |
| <code>string</code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>provider</code></td> |
| <td> |
| <code><a class='link' href='../fuchsia.ui.app/'>fuchsia.ui.app</a>/<a class='link' href='../fuchsia.ui.app/#ViewProvider'>ViewProvider</a></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| #### Response {#Controller.AddTileFromViewProvider_Response} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>key</code></td> |
| <td> |
| <code>uint32</code> |
| </td> |
| </tr> |
| </table> |
| |
| ### ListTiles {#Controller.ListTiles} |
| |
| <p>Returns a list of tiles.</p> |
| |
| #### Request {#Controller.ListTiles_Request} |
| |
| <EMPTY> |
| |
| |
| #### Response {#Controller.ListTiles_Response} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>keys</code></td> |
| <td> |
| <code>vector<uint32></code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>urls</code></td> |
| <td> |
| <code>vector<string></code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>sizes</code></td> |
| <td> |
| <code>vector<<a class='link' href='../fuchsia.ui.gfx/'>fuchsia.ui.gfx</a>/<a class='link' href='../fuchsia.ui.gfx/#vec3'>vec3</a>></code> |
| </td> |
| </tr> |
| <tr> |
| <td><code>focusabilities</code></td> |
| <td> |
| <code>vector<bool></code> |
| </td> |
| </tr> |
| </table> |
| |
| ### Quit {#Controller.Quit} |
| |
| <p>Asks the tiles component to quit.</p> |
| |
| #### Request {#Controller.Quit_Request} |
| |
| <EMPTY> |
| |
| |
| ### RemoveTile {#Controller.RemoveTile} |
| |
| <p>Removes the tile with the given key.</p> |
| |
| #### Request {#Controller.RemoveTile_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>key</code></td> |
| <td> |
| <code>uint32</code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| |
| |
| |
| |
| |
| |