diff --git a/.vscode/targets.log b/.vscode/targets.log index f72ad5c..3f021ef 100644 --- a/.vscode/targets.log +++ b/.vscode/targets.log @@ -7,7 +7,7 @@ make all --print-data-base --no-builtin-variables --no-builtin-rules --question # This program built for i386-apple-darwin11.3.0 -# Make data base, printed on Sun Jun 26 15:43:27 2022 +# Make data base, printed on Sun Jun 26 18:03:22 2022 # Variables @@ -38,7 +38,7 @@ VSCODE_VERBOSE_LOGGING = true # environment __CFBundleIdentifier = com.microsoft.VSCode # environment -VSCODE_IPC_HOOK_EXTHOST = /var/folders/1x/xv2hzcrn2l593w6l_bglvy5h0000gn/T/vscode-ipc-771edc71-2c0c-4ad8-8eea-dd900b9fd6cf.sock +VSCODE_IPC_HOOK_EXTHOST = /var/folders/1x/xv2hzcrn2l593w6l_bglvy5h0000gn/T/vscode-ipc-5172451b-2e9f-4922-afcf-cd2e4dfb5b2b.sock # environment VSCODE_CWD = / # environment @@ -218,7 +218,7 @@ GNUmakefile: # strcache size: total = 0 / max = 0 / min = 4096 / avg = 0 # strcache free: total = 0 / max = 0 / min = 4096 / avg = 0 -# Finished Make data base on Sun Jun 26 15:43:27 2022 +# Finished Make data base on Sun Jun 26 18:03:22 2022 make: *** No rule to make target `all'. Stop. diff --git a/bricks/core_app_brick/__brick__/LICENSE b/bricks/core_app_brick/__brick__/LICENSE index f761390..e72bfdd 100644 --- a/bricks/core_app_brick/__brick__/LICENSE +++ b/bricks/core_app_brick/__brick__/LICENSE @@ -1,21 +1,674 @@ -MIT License + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -Copyright (c) 2022 Marcus Twichel + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + Preamble -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + The GNU General Public License is a free, copyleft license for +software and other kinds of works. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/android/.gitignore b/bricks/core_app_brick/__brick__/android/.gitignore deleted file mode 100644 index 6f56801..0000000 --- a/bricks/core_app_brick/__brick__/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/bricks/core_app_brick/__brick__/android/app/build.gradle b/bricks/core_app_brick/__brick__/android/app/build.gradle deleted file mode 100644 index 93100ad..0000000 --- a/bricks/core_app_brick/__brick__/android/app/build.gradle +++ /dev/null @@ -1,103 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file('key.properties') -if (keystorePropertiesFile.exists()) { - keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion flutter.compileSdkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "{{#dotCase}}{{org_name}}{{/dotCase}}.{{#snakeCase}}{{project_name}}{{/snakeCase}}" - minSdkVersion flutter.minSdkVersion - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - // TODO: Remove when below fix is available in stable channel. - // https://github.com/flutter/flutter/pull/82309 - lintOptions { - checkReleaseBuilds false - } - - signingConfigs { - if (System.getenv("ANDROID_KEYSTORE_PATH")) { - release { - storeFile file(System.getenv("ANDROID_KEYSTORE_PATH")) - keyAlias System.getenv("ANDROID_KEYSTORE_ALIAS") - keyPassword System.getenv("ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD") - storePassword System.getenv("ANDROID_KEYSTORE_PASSWORD") - } - } else { - release { - keyAlias keystoreProperties['keyAlias'] - keyPassword keystoreProperties['keyPassword'] - storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null - storePassword keystoreProperties['storePassword'] - } - } - } - - flavorDimensions "default" - - buildTypes { - release { - signingConfig signingConfigs.release - minifyEnabled true - proguardFiles getDefaultProguardFile('proguard-android.txt') - } - debug { - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/bricks/core_app_brick/__brick__/android/app/src/debug/AndroidManifest.xml b/bricks/core_app_brick/__brick__/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 1e38d55..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/AndroidManifest.xml b/bricks/core_app_brick/__brick__/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 58104f4..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/ic_launcher-playstore.png b/bricks/core_app_brick/__brick__/android/app/src/main/ic_launcher-playstore.png deleted file mode 100644 index d920815..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/ic_launcher-playstore.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/kotlin/{{#pathCase}}{{org_name}}{{/pathCase}}/MainActivity.kt b/bricks/core_app_brick/__brick__/android/app/src/main/kotlin/{{#pathCase}}{{org_name}}{{/pathCase}}/MainActivity.kt deleted file mode 100644 index b63fa48..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/kotlin/{{#pathCase}}{{org_name}}{{/pathCase}}/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package {{#dotCase}}{{org_name}}{{/dotCase}}.{{#snakeCase}}{{project_name}}{{/snakeCase}} - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable-v21/launch_background.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index bdf0fcc..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launch_image.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launch_image.xml deleted file mode 100644 index b49e967..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launch_image.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 4e37e10..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/launch_background.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index bdf0fcc..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 7353dbd..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 7353dbd..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 2c681ca..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 000642c..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 5ebc0f5..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index fac2554..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 391f46b..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 8d12806..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 2b00529..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 479b968..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 5f55d97..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 2959a5b..0000000 Binary files a/bricks/core_app_brick/__brick__/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/values-night/styles.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 449a9f9..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/values/ic_launcher_background.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index c5d5899..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #FFFFFF - \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/android/app/src/main/res/values/styles.xml b/bricks/core_app_brick/__brick__/android/app/src/main/res/values/styles.xml deleted file mode 100644 index d74aa35..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/bricks/core_app_brick/__brick__/android/app/src/profile/AndroidManifest.xml b/bricks/core_app_brick/__brick__/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 1e38d55..0000000 --- a/bricks/core_app_brick/__brick__/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/bricks/core_app_brick/__brick__/android/build.gradle b/bricks/core_app_brick/__brick__/android/build.gradle deleted file mode 100644 index ba6fe4a..0000000 --- a/bricks/core_app_brick/__brick__/android/build.gradle +++ /dev/null @@ -1,29 +0,0 @@ -buildscript { - ext.kotlin_version = '1.6.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" - project.evaluationDependsOn(':app') -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/bricks/core_app_brick/__brick__/android/gradle.properties b/bricks/core_app_brick/__brick__/android/gradle.properties deleted file mode 100644 index 94adc3a..0000000 --- a/bricks/core_app_brick/__brick__/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/bricks/core_app_brick/__brick__/android/gradle/wrapper/gradle-wrapper.properties b/bricks/core_app_brick/__brick__/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cc5527d..0000000 --- a/bricks/core_app_brick/__brick__/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Jun 23 08:50:38 CEST 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/bricks/core_app_brick/__brick__/android/settings.gradle b/bricks/core_app_brick/__brick__/android/settings.gradle deleted file mode 100644 index 44e62bc..0000000 --- a/bricks/core_app_brick/__brick__/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/bricks/core_app_brick/__brick__/coverage_badge.svg b/bricks/core_app_brick/__brick__/coverage_badge.svg deleted file mode 100644 index 88bfadf..0000000 --- a/bricks/core_app_brick/__brick__/coverage_badge.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - coverage - coverage - 100% - 100% - - \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/ios/.gitignore b/bricks/core_app_brick/__brick__/ios/.gitignore deleted file mode 100644 index e96ef60..0000000 --- a/bricks/core_app_brick/__brick__/ios/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/bricks/core_app_brick/__brick__/ios/Flutter/AppFrameworkInfo.plist b/bricks/core_app_brick/__brick__/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index f2872cf..0000000 --- a/bricks/core_app_brick/__brick__/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 9.0 - - diff --git a/bricks/core_app_brick/__brick__/ios/Flutter/Debug.xcconfig b/bricks/core_app_brick/__brick__/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/bricks/core_app_brick/__brick__/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/bricks/core_app_brick/__brick__/ios/Flutter/Release.xcconfig b/bricks/core_app_brick/__brick__/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee..0000000 --- a/bricks/core_app_brick/__brick__/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.pbxproj b/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 2e68112..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,487 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1300; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = "Profile"; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - FLAVOR_APP_NAME = "{{#titleCase}}{{project_name}}{{/titleCase}}"; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = {{#dotCase}}{{org_name}}{{/dotCase}}.{{#paramCase}}{{project_name}}{{/paramCase}}; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = "Profile"; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = "Debug"; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = "Release"; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - FLAVOR_APP_NAME = "{{#titleCase}}{{project_name}}{{/titleCase}}"; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = {{#dotCase}}{{org_name}}{{/dotCase}}.{{#paramCase}}{{project_name}}{{/paramCase}}; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = "Debug"; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - FLAVOR_APP_NAME = "{{#titleCase}}{{project_name}}{{/titleCase}}"; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = {{#dotCase}}{{org_name}}{{/dotCase}}.{{#paramCase}}{{project_name}}{{/paramCase}}; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = "Release"; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = "Release"; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = "Release"; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index c87d15a..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/contents.xcworkspacedata b/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner/AppDelegate.swift b/bricks/core_app_brick/__brick__/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png deleted file mode 100644 index c4dc3e0..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png deleted file mode 100644 index 14418ea..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png deleted file mode 100644 index a0a2648..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png deleted file mode 100644 index e952d0c..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png deleted file mode 100644 index 0458187..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png deleted file mode 100644 index dfcea98..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png deleted file mode 100644 index a18025b..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png deleted file mode 100644 index 3f49c95..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png deleted file mode 100644 index 631ac6b..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png deleted file mode 100644 index 4d39562..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png deleted file mode 100644 index 1eb6276..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png deleted file mode 100644 index 0ee20c7..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png deleted file mode 100644 index 6bd98f3..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png deleted file mode 100644 index 4ccd911..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png deleted file mode 100644 index 84b21a4..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png deleted file mode 100644 index 2409d40..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png deleted file mode 100644 index e917972..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png deleted file mode 100644 index c0f8c4e..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png deleted file mode 100644 index e137ee9..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png deleted file mode 100644 index 7bd65d6..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png deleted file mode 100644 index 47ca4a6..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png deleted file mode 100644 index caa7492..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png deleted file mode 100644 index f4caae3..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png deleted file mode 100644 index 8342e52..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png deleted file mode 100644 index ce50e70..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png deleted file mode 100644 index 582a39f..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png deleted file mode 100644 index 45193f4..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png deleted file mode 100644 index 690f6e0..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png deleted file mode 100644 index 271a660..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png deleted file mode 100644 index 69c6197..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png deleted file mode 100644 index 5305446..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json deleted file mode 100644 index 04de9d4..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "images" : [ - { - "filename" : "40.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "57.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "filename" : "114.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "20.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "80.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "100.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "filename" : "72.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "filename" : "144.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "152.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "167.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "48.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" - }, - { - "filename" : "55.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" - }, - { - "filename" : "58.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" - }, - { - "filename" : "80.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" - }, - { - "filename" : "88.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" - }, - { - "filename" : "100.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" - }, - { - "filename" : "172.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" - }, - { - "filename" : "196.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" - }, - { - "filename" : "216.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" - }, - { - "filename" : "1024.png", - "idiom" : "watch-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "64.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "1024.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png deleted file mode 100644 index 88477d4..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png deleted file mode 100644 index 7cc3037..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png deleted file mode 100644 index 0eb849d..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png deleted file mode 100644 index f3395e3..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png deleted file mode 100644 index 9c5cec1..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png deleted file mode 100644 index 4fe5d3f..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png deleted file mode 100644 index 0d96b12..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png deleted file mode 100644 index a242499..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png deleted file mode 100644 index 8b0501e..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png deleted file mode 100644 index 618385c..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png deleted file mode 100644 index f726d9f..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png deleted file mode 100644 index aec7aa6..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png deleted file mode 100644 index eb94f31..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png deleted file mode 100644 index 0e666cd..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png deleted file mode 100644 index bcc9dfc..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png deleted file mode 100644 index d46c49f..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png deleted file mode 100644 index 985b0a5..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png deleted file mode 100644 index 74aa7fb..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png deleted file mode 100644 index 0ec06d4..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png deleted file mode 100644 index fad0c39..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png deleted file mode 100644 index 5a802b0..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png deleted file mode 100644 index fae14ac..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png deleted file mode 100644 index df47459..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png deleted file mode 100644 index 5d7e106..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png deleted file mode 100644 index c4ce793..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png deleted file mode 100644 index e5d70cb..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png deleted file mode 100644 index 4204295..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png deleted file mode 100644 index 05726e3..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png deleted file mode 100644 index 32ad065..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png deleted file mode 100644 index 50a9d2b..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png deleted file mode 100644 index 9036ad5..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json deleted file mode 100644 index 04de9d4..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "images" : [ - { - "filename" : "40.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "57.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "filename" : "114.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "20.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "80.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "100.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "filename" : "72.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "filename" : "144.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "152.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "167.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "48.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" - }, - { - "filename" : "55.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" - }, - { - "filename" : "58.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" - }, - { - "filename" : "80.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" - }, - { - "filename" : "88.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" - }, - { - "filename" : "100.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" - }, - { - "filename" : "172.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" - }, - { - "filename" : "196.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" - }, - { - "filename" : "216.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" - }, - { - "filename" : "1024.png", - "idiom" : "watch-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "64.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "1024.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png deleted file mode 100644 index 3223352..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png deleted file mode 100644 index 329800c..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png deleted file mode 100644 index 4493eec..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png deleted file mode 100644 index a231698..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png deleted file mode 100644 index a73d99a..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png deleted file mode 100644 index 135173e..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png deleted file mode 100644 index e4fdb30..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png deleted file mode 100644 index b285172..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png deleted file mode 100644 index 48cecab..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png deleted file mode 100644 index 8c9787d..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png deleted file mode 100644 index 4e78a31..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png deleted file mode 100644 index d5b05b4..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png deleted file mode 100644 index b2673cf..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png deleted file mode 100644 index 981cb64..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png deleted file mode 100644 index 0241f07..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png deleted file mode 100644 index 5aa1ea3..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png deleted file mode 100644 index a055b86..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png deleted file mode 100644 index c272dd9..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png deleted file mode 100644 index f59495b..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png deleted file mode 100644 index 1a32eb8..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png deleted file mode 100644 index 2ceb975..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png deleted file mode 100644 index 42363e1..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png deleted file mode 100644 index ab8e60e..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index 82c6517..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png deleted file mode 100644 index 0ef030b..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png deleted file mode 100644 index ed8d678..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png deleted file mode 100644 index e2f1999..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png deleted file mode 100644 index 061ef11..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png deleted file mode 100644 index c905388..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index aac9cf7..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png deleted file mode 100644 index 01f5aa1..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 04de9d4..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "images" : [ - { - "filename" : "40.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "57.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "filename" : "114.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "20.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "80.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "100.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "filename" : "72.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "filename" : "144.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "152.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "167.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "48.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" - }, - { - "filename" : "55.png", - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" - }, - { - "filename" : "58.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" - }, - { - "filename" : "80.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" - }, - { - "filename" : "88.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" - }, - { - "filename" : "100.png", - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" - }, - { - "filename" : "172.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" - }, - { - "filename" : "196.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" - }, - { - "filename" : "216.png", - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" - }, - { - "filename" : "1024.png", - "idiom" : "watch-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "32.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "64.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "1024.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/Contents.json b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index b23a03e..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "LaunchImage@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "LaunchImage@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "LaunchImage@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png deleted file mode 100644 index cea4825..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 0e20080..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 5c562f9..0000000 Binary files a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/LaunchScreen.storyboard b/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 6564da0..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/Main.storyboard b/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Info.plist b/bricks/core_app_brick/__brick__/ios/Runner/Info.plist deleted file mode 100644 index dc6fcc5..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Info.plist +++ /dev/null @@ -1,52 +0,0 @@ - - - - - CFBundleLocalizations - - en - es - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - $(FLAVOR_APP_NAME) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - {{#titleCase}}{{project_name}}{{/titleCase}} - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/bricks/core_app_brick/__brick__/ios/Runner/Runner-Bridging-Header.h b/bricks/core_app_brick/__brick__/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/bricks/core_app_brick/__brick__/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/bricks/core_app_brick/__brick__/l10n.yaml b/bricks/core_app_brick/__brick__/l10n.yaml index 6f72a55..e3e8ed1 100644 --- a/bricks/core_app_brick/__brick__/l10n.yaml +++ b/bricks/core_app_brick/__brick__/l10n.yaml @@ -1,4 +1,4 @@ -arb-dir: lib/l10n/arb -template-arb-file: app_en.arb +arb-dir: assets/l10n/arb +template-arb-file: app_fr.arb output-localization-file: app_localizations.dart nullable-getter: false diff --git a/bricks/core_app_brick/__brick__/pubspec.lock b/bricks/core_app_brick/__brick__/pubspec.lock deleted file mode 100644 index 5a8d077..0000000 --- a/bricks/core_app_brick/__brick__/pubspec.lock +++ /dev/null @@ -1,446 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - url: "https://pub.dartlang.org" - source: hosted - version: "39.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - url: "https://pub.dartlang.org" - source: hosted - version: "4.0.0" - args: - dependency: transitive - description: - name: args - url: "https://pub.dartlang.org" - source: hosted - version: "2.3.0" - async: - dependency: transitive - description: - name: async - url: "https://pub.dartlang.org" - source: hosted - version: "2.8.2" - bloc: - dependency: "direct main" - description: - name: bloc - url: "https://pub.dartlang.org" - source: hosted - version: "8.0.3" - bloc_test: - dependency: "direct dev" - description: - name: bloc_test - url: "https://pub.dartlang.org" - source: hosted - version: "9.0.3" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - characters: - dependency: transitive - description: - name: characters - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - charcode: - dependency: transitive - description: - name: charcode - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.1" - clock: - dependency: transitive - description: - name: clock - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - collection: - dependency: transitive - description: - name: collection - url: "https://pub.dartlang.org" - source: hosted - version: "1.16.0" - convert: - dependency: transitive - description: - name: convert - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.1" - coverage: - dependency: transitive - description: - name: coverage - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.3" - crypto: - dependency: transitive - description: - name: crypto - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.2" - diff_match_patch: - dependency: transitive - description: - name: diff_match_patch - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.1" - fake_async: - dependency: transitive - description: - name: fake_async - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" - file: - dependency: transitive - description: - name: file - url: "https://pub.dartlang.org" - source: hosted - version: "6.1.2" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_bloc: - dependency: "direct main" - description: - name: flutter_bloc - url: "https://pub.dartlang.org" - source: hosted - version: "8.0.1" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.2" - glob: - dependency: transitive - description: - name: glob - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - url: "https://pub.dartlang.org" - source: hosted - version: "3.2.0" - http_parser: - dependency: transitive - description: - name: http_parser - url: "https://pub.dartlang.org" - source: hosted - version: "4.0.0" - intl: - dependency: "direct main" - description: - name: intl - url: "https://pub.dartlang.org" - source: hosted - version: "0.17.0" - io: - dependency: transitive - description: - name: io - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.3" - js: - dependency: transitive - description: - name: js - url: "https://pub.dartlang.org" - source: hosted - version: "0.6.4" - logging: - dependency: transitive - description: - name: logging - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - matcher: - dependency: transitive - description: - name: matcher - url: "https://pub.dartlang.org" - source: hosted - version: "0.12.11" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.4" - meta: - dependency: transitive - description: - name: meta - url: "https://pub.dartlang.org" - source: hosted - version: "1.7.0" - mime: - dependency: transitive - description: - name: mime - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - mocktail: - dependency: "direct dev" - description: - name: mocktail - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.0" - nested: - dependency: transitive - description: - name: nested - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.1" - package_config: - dependency: transitive - description: - name: package_config - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.2" - path: - dependency: transitive - description: - name: path - url: "https://pub.dartlang.org" - source: hosted - version: "1.8.1" - pool: - dependency: transitive - description: - name: pool - url: "https://pub.dartlang.org" - source: hosted - version: "1.5.0" - provider: - dependency: transitive - description: - name: provider - url: "https://pub.dartlang.org" - source: hosted - version: "6.0.2" - pub_semver: - dependency: transitive - description: - name: pub_semver - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.1" - shelf: - dependency: transitive - description: - name: shelf - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0" - shelf_static: - dependency: transitive - description: - name: shelf_static - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.99" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - source_maps: - dependency: transitive - description: - name: source_maps - url: "https://pub.dartlang.org" - source: hosted - version: "0.10.10" - source_span: - dependency: transitive - description: - name: source_span - url: "https://pub.dartlang.org" - source: hosted - version: "1.8.2" - stack_trace: - dependency: transitive - description: - name: stack_trace - url: "https://pub.dartlang.org" - source: hosted - version: "1.10.0" - stream_channel: - dependency: transitive - description: - name: stream_channel - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - string_scanner: - dependency: transitive - description: - name: string_scanner - url: "https://pub.dartlang.org" - source: hosted - version: "1.1.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.0" - test: - dependency: transitive - description: - name: test - url: "https://pub.dartlang.org" - source: hosted - version: "1.21.1" - test_api: - dependency: transitive - description: - name: test_api - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.9" - test_core: - dependency: transitive - description: - name: test_core - url: "https://pub.dartlang.org" - source: hosted - version: "0.4.13" - typed_data: - dependency: transitive - description: - name: typed_data - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" - vector_math: - dependency: transitive - description: - name: vector_math - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.2" - very_good_analysis: - dependency: "direct dev" - description: - name: very_good_analysis - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.1" - vm_service: - dependency: transitive - description: - name: vm_service - url: "https://pub.dartlang.org" - source: hosted - version: "7.5.0" - watcher: - dependency: transitive - description: - name: watcher - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - url: "https://pub.dartlang.org" - source: hosted - version: "2.2.0" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" - yaml: - dependency: transitive - description: - name: yaml - url: "https://pub.dartlang.org" - source: hosted - version: "3.1.0" -sdks: - dart: ">=2.17.0 <3.0.0" - flutter: ">=1.16.0" diff --git a/bricks/core_app_brick/__brick__/web/favicon.png b/bricks/core_app_brick/__brick__/web/favicon.png deleted file mode 100644 index 66a69cb..0000000 Binary files a/bricks/core_app_brick/__brick__/web/favicon.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/web/icons/Icon-192.png b/bricks/core_app_brick/__brick__/web/icons/Icon-192.png deleted file mode 100644 index 69c31fc..0000000 Binary files a/bricks/core_app_brick/__brick__/web/icons/Icon-192.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/web/icons/Icon-512.png b/bricks/core_app_brick/__brick__/web/icons/Icon-512.png deleted file mode 100644 index d920815..0000000 Binary files a/bricks/core_app_brick/__brick__/web/icons/Icon-512.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/web/icons/favicon.png b/bricks/core_app_brick/__brick__/web/icons/favicon.png deleted file mode 100644 index 66a69cb..0000000 Binary files a/bricks/core_app_brick/__brick__/web/icons/favicon.png and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/web/index.html b/bricks/core_app_brick/__brick__/web/index.html deleted file mode 100644 index 880a54f..0000000 --- a/bricks/core_app_brick/__brick__/web/index.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - {{#titleCase}}{{project_name}}{{/titleCase}} - - - - - - - - - \ No newline at end of file diff --git a/bricks/core_app_brick/__brick__/web/manifest.json b/bricks/core_app_brick/__brick__/web/manifest.json deleted file mode 100644 index 62414f6..0000000 --- a/bricks/core_app_brick/__brick__/web/manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "{{#titleCase}}{{project_name}}{{/titleCase}}", - "short_name": "{{#titleCase}}{{project_name}}{{/titleCase}}", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "{{{description}}}", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - } - ] -} diff --git a/bricks/core_app_brick/__brick__/windows/.gitignore b/bricks/core_app_brick/__brick__/windows/.gitignore deleted file mode 100644 index d492d0d..0000000 --- a/bricks/core_app_brick/__brick__/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/bricks/core_app_brick/__brick__/windows/CMakeLists.txt b/bricks/core_app_brick/__brick__/windows/CMakeLists.txt deleted file mode 100644 index 48cc017..0000000 --- a/bricks/core_app_brick/__brick__/windows/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project({{#snakeCase}}{{project_name}}{{/snakeCase}} LANGUAGES CXX) - -set(BINARY_NAME "{{#snakeCase}}{{project_name}}{{/snakeCase}}") - -cmake_policy(SET CMP0063 NEW) - -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Configure build options. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() - -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - -# Flutter library and tool build rules. -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build -add_subdirectory("runner") - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/bricks/core_app_brick/__brick__/windows/flutter/CMakeLists.txt b/bricks/core_app_brick/__brick__/windows/flutter/CMakeLists.txt deleted file mode 100644 index b2e4bd8..0000000 --- a/bricks/core_app_brick/__brick__/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,103 +0,0 @@ -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.cc b/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 8b6d468..0000000 --- a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void RegisterPlugins(flutter::PluginRegistry* registry) { -} diff --git a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.h b/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d8..0000000 --- a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugins.cmake b/bricks/core_app_brick/__brick__/windows/flutter/generated_plugins.cmake deleted file mode 100644 index b93c4c3..0000000 --- a/bricks/core_app_brick/__brick__/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/bricks/core_app_brick/__brick__/windows/runner/CMakeLists.txt b/bricks/core_app_brick/__brick__/windows/runner/CMakeLists.txt deleted file mode 100644 index de2d891..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) -apply_standard_settings(${BINARY_NAME}) -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/bricks/core_app_brick/__brick__/windows/runner/Runner.rc b/bricks/core_app_brick/__brick__/windows/runner/Runner.rc deleted file mode 100644 index 6cfd3fd..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#ifdef FLUTTER_BUILD_NUMBER -#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER -#else -#define VERSION_AS_NUMBER 1,0,0 -#endif - -#ifdef FLUTTER_BUILD_NAME -#define VERSION_AS_STRING #FLUTTER_BUILD_NAME -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "{{#dotCase}}{{org_name}}{{/dotCase}}.{{#paramCase}}{{project_name}}{{/paramCase}}" "\0" - VALUE "FileDescription", "{{#snakeCase}}{{project_name}}{{/snakeCase}}" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "{{#snakeCase}}{{project_name}}{{/snakeCase}}" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 {{#dotCase}}{{org_name}}{{/dotCase}}.{{#paramCase}}{{project_name}}{{/paramCase}}. All rights reserved." "\0" - VALUE "OriginalFilename", "{{#snakeCase}}{{project_name}}{{/snakeCase}}.exe" "\0" - VALUE "ProductName", "{{#titleCase}}{{project_name}}{{/titleCase}}" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/bricks/core_app_brick/__brick__/windows/runner/flutter_window.cpp b/bricks/core_app_brick/__brick__/windows/runner/flutter_window.cpp deleted file mode 100644 index b43b909..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/bricks/core_app_brick/__brick__/windows/runner/flutter_window.h b/bricks/core_app_brick/__brick__/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/bricks/core_app_brick/__brick__/windows/runner/main.cpp b/bricks/core_app_brick/__brick__/windows/runner/main.cpp deleted file mode 100644 index 17ad99d..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"{{#titleCase}}{{project_name}}{{/titleCase}}", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/bricks/core_app_brick/__brick__/windows/runner/resource.h b/bricks/core_app_brick/__brick__/windows/runner/resource.h deleted file mode 100644 index 66a65d1..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/bricks/core_app_brick/__brick__/windows/runner/resources/app_icon.ico b/bricks/core_app_brick/__brick__/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20c..0000000 Binary files a/bricks/core_app_brick/__brick__/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/bricks/core_app_brick/__brick__/windows/runner/runner.exe.manifest b/bricks/core_app_brick/__brick__/windows/runner/runner.exe.manifest deleted file mode 100644 index c977c4a..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/bricks/core_app_brick/__brick__/windows/runner/utils.cpp b/bricks/core_app_brick/__brick__/windows/runner/utils.cpp deleted file mode 100644 index d19bdbb..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/utils.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - if (target_length == 0) { - return std::string(); - } - std::string utf8_string; - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/bricks/core_app_brick/__brick__/windows/runner/utils.h b/bricks/core_app_brick/__brick__/windows/runner/utils.h deleted file mode 100644 index 3879d54..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/bricks/core_app_brick/__brick__/windows/runner/win32_window.cpp b/bricks/core_app_brick/__brick__/windows/runner/win32_window.cpp deleted file mode 100644 index c10f08d..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/win32_window.cpp +++ /dev/null @@ -1,245 +0,0 @@ -#include "win32_window.h" - -#include - -#include "resource.h" - -namespace { - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); - } -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - return OnCreate(); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} diff --git a/bricks/core_app_brick/__brick__/windows/runner/win32_window.h b/bricks/core_app_brick/__brick__/windows/runner/win32_window.h deleted file mode 100644 index 17ba431..0000000 --- a/bricks/core_app_brick/__brick__/windows/runner/win32_window.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates and shows a win32 window with |title| and position and size using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_