From 6b4c40ffd5bea6599b9193518efc3d66bf800f10 Mon Sep 17 00:00:00 2001 From: BreadFish64 <mohror64@gmail.com> Date: Mon, 8 Oct 2018 16:53:34 -0500 Subject: [PATCH] android: add basic resources --- src/android/.gitignore | 10 + .../app/src/main/res/drawable-hdpi/ic_add.png | Bin 0 -> 132 bytes .../src/main/res/drawable-hdpi/ic_citra.png | Bin 0 -> 9103 bytes .../src/main/res/drawable-hdpi/ic_folder.png | Bin 0 -> 139 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 ++++ .../src/main/res/drawable-xhdpi/ic_citra.png | Bin 0 -> 11816 bytes .../src/main/res/drawable-xhdpi/ic_folder.png | Bin 0 -> 186 bytes .../src/main/res/drawable-xxhdpi/ic_citra.png | Bin 0 -> 18058 bytes .../main/res/drawable-xxhdpi/ic_folder.png | Bin 0 -> 254 bytes .../main/res/drawable-xxxhdpi/ic_folder.png | Bin 0 -> 332 bytes .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++++++ .../app/src/main/res/values/colors.xml | 15 ++ .../app/src/main/res/values/styles.xml | 94 ++++++++++ src/android/code-style-java.xml | 175 ++++++++++++++++++ 14 files changed, 498 insertions(+) create mode 100644 src/android/.gitignore create mode 100644 src/android/app/src/main/res/drawable-hdpi/ic_add.png create mode 100644 src/android/app/src/main/res/drawable-hdpi/ic_citra.png create mode 100644 src/android/app/src/main/res/drawable-hdpi/ic_folder.png create mode 100644 src/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 src/android/app/src/main/res/drawable-xhdpi/ic_citra.png create mode 100644 src/android/app/src/main/res/drawable-xhdpi/ic_folder.png create mode 100644 src/android/app/src/main/res/drawable-xxhdpi/ic_citra.png create mode 100644 src/android/app/src/main/res/drawable-xxhdpi/ic_folder.png create mode 100644 src/android/app/src/main/res/drawable-xxxhdpi/ic_folder.png create mode 100644 src/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/android/app/src/main/res/values/colors.xml create mode 100644 src/android/app/src/main/res/values/styles.xml create mode 100644 src/android/code-style-java.xml diff --git a/src/android/.gitignore b/src/android/.gitignore new file mode 100644 index 000000000..5edb4eeb0 --- /dev/null +++ b/src/android/.gitignore @@ -0,0 +1,10 @@ +*.iml +.gradle +/local.properties +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +.DS_Store +/build +/captures +.externalNativeBuild diff --git a/src/android/app/src/main/res/drawable-hdpi/ic_add.png b/src/android/app/src/main/res/drawable-hdpi/ic_add.png new file mode 100644 index 0000000000000000000000000000000000000000..4006b497cace0a059d9567e40523f58a82dd3e2a GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B5}8r;B4q1!M9Le^m<`UMbTP59^r) ztO9ZbE(i!@NSJc)%b0R_e{ybSKfosIAbQki(Ts1x+)^3&0#D->+iY+L>gf1%sD4Wm bP#J^D-ue%BW~;gbjb-q3^>bP0l+XkKxtAnL literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-hdpi/ic_citra.png b/src/android/app/src/main/res/drawable-hdpi/ic_citra.png new file mode 100644 index 0000000000000000000000000000000000000000..f32b8ca45a1018323a354186be1b7dde6aa5f761 GIT binary patch literal 9103 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 N002ovPDHLkV1f|Q0T2KH literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-hdpi/ic_folder.png b/src/android/app/src/main/res/drawable-hdpi/ic_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f540e22b6cc5c42b5362162f51bb616d9646c4 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8kf)1dNCo5DtJ@h581OJV^1s+2 zxP9so)q8u3`zpR%S9-kQE)!>#2TyAD!Xpve_-38zYdX-^)K<JIS;52IkwZwu<HExU no0r~b*Sf^E?85i`l39%UCvsbintKg_rZafD`njxgN@xNAT)8l} literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/src/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 000000000..c7bd21dbd --- /dev/null +++ b/src/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:aapt="http://schemas.android.com/aapt" + android:width="108dp" + android:height="108dp" + android:viewportHeight="108" + android:viewportWidth="108"> + <path + android:fillType="evenOdd" + android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z" + android:strokeColor="#00000000" + android:strokeWidth="1"> + <aapt:attr name="android:fillColor"> + <gradient + android:endX="78.5885" + android:endY="90.9159" + android:startX="48.7653" + android:startY="61.0927" + android:type="linear"> + <item + android:color="#44000000" + android:offset="0.0" /> + <item + android:color="#00000000" + android:offset="1.0" /> + </gradient> + </aapt:attr> + </path> + <path + android:fillColor="#FFFFFF" + android:fillType="nonZero" + android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z" + android:strokeColor="#00000000" + android:strokeWidth="1" /> +</vector> diff --git a/src/android/app/src/main/res/drawable-xhdpi/ic_citra.png b/src/android/app/src/main/res/drawable-xhdpi/ic_citra.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9e4cb2d49c80466b4d5503223341c74308ccaa GIT binary patch literal 11816 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 Wgjl=#uMr~v0000<MNUMnLSTX}@(f)7 literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-xhdpi/ic_folder.png b/src/android/app/src/main/res/drawable-xhdpi/ic_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfae07fdaf165df09eb8993d7a69d4a0c0a3006 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}b0DMo$;VkP61P*N-wf849=t&iZMu zY5e!Wm)6bBdfqYVY_;D-3(6+49TZl0aJs>zUvj!u*n+e(U%PlS3U?<lx;^lJ!>nBs zWuP#h`PvUt#p6sD`q`dcWZ2J<vq8<_fGnqgg2Mr&Uzg+`M1B`J;qxKOWiR_1!P;jL kvo9~bChpbH@HdxnepIh<vYy8jpko+3UHx3vIVCg!06$Gck^lez literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-xxhdpi/ic_citra.png b/src/android/app/src/main/res/drawable-xxhdpi/ic_citra.png new file mode 100644 index 0000000000000000000000000000000000000000..11a5dd384139f884aca3cc598aa7043c6576dd5a GIT binary patch literal 18058 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 literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-xxhdpi/ic_folder.png b/src/android/app/src/main/res/drawable-xxhdpi/ic_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..309864a2a103fad91127e2d9516f3f8768d74a2d GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawj(WN{hEy=Vy?J!%VFv-%i;-K4 zCK$=^Eu3t;S=i9nCjac6f|7r$S>EmX$3Ahc0~4pph12R29NOfydUmM4mYZ_v(Zn^; z6BeFa965b~{=AdBm_;k~UUOY}eshiV1*!V8D?j@e$!<AV9=mCW!-a!KSey3WaM*go z;qna!jw#9)!W0@=gkBglc5tgq02vJ?F4$}<_n9jYs^9#N^Wyo`04MSLTMe!so8Hrx v?pKvP&+EtHV<OjmSAJ?fd3%utRGamEjoJ;|DH|Dq9%Arx^>bP0l+XkK2PJ8$ literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable-xxxhdpi/ic_folder.png b/src/android/app/src/main/res/drawable-xxxhdpi/ic_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..df3fb04514c35b25965224b6430acb744157921d GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z$onL;uuoF`1bbkKo>&+hKqaO z_Or?>DL#nRn<4T+fNlBLtam$pc3)nxs#>Wc)XH-fV{bnLBNGdUfPzCqgS`YJ(>9A| zGdWLho6C5i&`nWKErhWoMo3(E6=NU6CZVJQTCAUdq@F{Z6VHyuGc6Jym}YVsCitvV zvnf84R)3(SN7U~{5%Z&UFK)3ND16;;DD5_bMULzT3Fc)fd3UTB7z3GD&Hyb7Fl8(T z+8W|}z^Q?OF;qAJB4+Oa<bfTNaOs!xcjKAW9gN3Q^6c4if=)yw+OqLjC}y+Q?w5<7 zxRJZ<uYLXefD<7P8y*(je{XL2WTN3#>CXrL{oeeZtsU+qAR~@ZMBC)jir%G5fuY3U M>FVdQ&MBb@0N1{AF8}}l literal 0 HcmV?d00001 diff --git a/src/android/app/src/main/res/drawable/ic_launcher_background.xml b/src/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 000000000..d5fccc538 --- /dev/null +++ b/src/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="utf-8"?> +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="108dp" + android:height="108dp" + android:viewportHeight="108" + android:viewportWidth="108"> + <path + android:fillColor="#26A69A" + android:pathData="M0,0h108v108h-108z" /> + <path + android:fillColor="#00000000" + android:pathData="M9,0L9,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,0L19,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M29,0L29,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M39,0L39,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M49,0L49,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M59,0L59,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M69,0L69,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M79,0L79,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M89,0L89,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M99,0L99,108" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,9L108,9" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,19L108,19" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,29L108,29" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,39L108,39" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,49L108,49" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,59L108,59" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,69L108,69" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,79L108,79" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,89L108,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M0,99L108,99" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,29L89,29" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,39L89,39" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,49L89,49" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,59L89,59" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,69L89,69" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M19,79L89,79" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M29,19L29,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M39,19L39,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M49,19L49,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M59,19L59,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M69,19L69,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> + <path + android:fillColor="#00000000" + android:pathData="M79,19L79,89" + android:strokeColor="#33FFFFFF" + android:strokeWidth="0.8" /> +</vector> diff --git a/src/android/app/src/main/res/values/colors.xml b/src/android/app/src/main/res/values/colors.xml new file mode 100644 index 000000000..d0d2e5b1a --- /dev/null +++ b/src/android/app/src/main/res/values/colors.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <color name="citra_orange">#fec303</color> + <color name="citra_orange_dark">#fe8a03</color> + + <color name="dolphin_accent_wii">#9e9e9e</color> + <color name="dolphin_accent_wiiware">#2979ff</color> + <color name="dolphin_accent_gamecube">#651fff</color> + + <color name="circle_grey">#bdbdbd</color> + + <color name="tv_card_unselected">#444444</color> + +</resources> diff --git a/src/android/app/src/main/res/values/styles.xml b/src/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..2243a9a69 --- /dev/null +++ b/src/android/app/src/main/res/values/styles.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <!-- Inherit from the material theme --> + <style name="CitraBase" parent="Theme.AppCompat.Light.NoActionBar"> + <!-- Main theme colors --> + <!-- Branding color for the app bar --> + <item name="colorPrimary">@color/citra_orange</item> + <!-- Darker variant for the status bar and contextual app bars --> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + + <!-- Enable window content transitions --> + <item name="android:windowContentTransitions">true</item> + <item name="android:windowAllowEnterTransitionOverlap">true</item> + <item name="android:windowAllowReturnTransitionOverlap">true</item> + + <item name="android:colorControlHighlight">?attr/colorAccent</item> + </style> + + <!-- Same as above, but use default action bar, and mandate margins. --> + <style name="CitraSettingsBase" parent="Theme.AppCompat.Light.DarkActionBar"> + <item name="colorPrimary">@color/citra_orange</item> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + </style> + + <!-- Themes for Dialogs --> + + <!-- Inherit from the Base Citra Dialog Theme --> + + <style name="CitraEmulationBase" parent="Theme.AppCompat.Light.DarkActionBar"> + <item name="colorPrimary">@color/citra_orange</item> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + <item name="android:windowTranslucentNavigation">true</item> + + <item name="android:windowBackground">@android:color/black</item> + + <!-- Enable window content transitions --> + <item name="android:windowContentTransitions">true</item> + <item name="android:windowAllowEnterTransitionOverlap">true</item> + <item name="android:windowAllowReturnTransitionOverlap">true</item> + </style> + + <style name="CitraEmulationTvBase" parent="Theme.AppCompat.Light.NoActionBar"> + <item name="colorPrimary">@color/citra_orange</item> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + <item name="android:windowTranslucentNavigation">true</item> + + <item name="android:windowBackground">@android:color/black</item> + + <!-- Enable window content transitions --> + <item name="android:windowContentTransitions">true</item> + <item name="android:windowAllowEnterTransitionOverlap">true</item> + <item name="android:windowAllowReturnTransitionOverlap">true</item> + </style> + + <!-- Hax to make Tablayout render icons --> + <style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab"> + <item name="textAllCaps">false</item> + </style> + + <!-- Android TV Themes --> + <style name="CitraTvBase" parent="Theme.Leanback.Browse"> + <item name="colorPrimary">@color/citra_orange</item> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + + <!-- Enable window content transitions --> + <item name="android:windowContentTransitions">true</item> + <item name="android:windowAllowEnterTransitionOverlap">true</item> + <item name="android:windowAllowReturnTransitionOverlap">true</item> + </style> + + <style name="InGameMenuOption" parent="Widget.AppCompat.Button.Borderless"> + <item name="android:textSize">16sp</item> + <item name="android:fontFamily">sans-serif-condensed</item> + <item name="android:textColor">@android:color/white</item> + <item name="android:textAllCaps">false</item> + <item name="android:layout_width">match_parent</item> + <item name="android:layout_height">48dp</item> + <item name="android:gravity">center_vertical|left</item> + <item name="android:paddingLeft">32dp</item> + <item name="android:paddingRight">32dp</item> + <item name="android:layout_margin">0dp</item> + </style> + + <style name="OverlayInGameMenuOption" parent="InGameMenuOption"> + <item name="android:textColor">@color/lb_control_button_text</item> + </style> + <style name="FilePickerAlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert"> + <item name="colorPrimary">@color/citra_orange</item> + <item name="colorPrimaryDark">@color/citra_orange_dark</item> + <item name="colorAccent">@android:color/holo_purple</item> + </style> + +</resources> diff --git a/src/android/code-style-java.xml b/src/android/code-style-java.xml new file mode 100644 index 000000000..74622e6af --- /dev/null +++ b/src/android/code-style-java.xml @@ -0,0 +1,175 @@ +<code_scheme name="Citra-Java" version="173"> + <option name="RIGHT_MARGIN" value="100" /> + <AndroidXmlCodeStyleSettings> + <option name="USE_CUSTOM_SETTINGS" value="true" /> + </AndroidXmlCodeStyleSettings> + <JavaCodeStyleSettings> + <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" /> + <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" /> + <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> + <value /> + </option> + <option name="IMPORT_LAYOUT_TABLE"> + <value> + <package name="android" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="com" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="junit" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="net" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="org" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="java" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="javax" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="" withSubpackages="true" static="false" /> + <emptyLine /> + <package name="" withSubpackages="true" static="true" /> + <emptyLine /> + </value> + </option> + </JavaCodeStyleSettings> + <Objective-C-extensions> + <file> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" /> + </file> + <class> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" /> + <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" /> + </class> + <extensions> + <pair source="cpp" header="h" fileNamingConvention="NONE" /> + <pair source="c" header="h" fileNamingConvention="NONE" /> + </extensions> + </Objective-C-extensions> + <XML> + <option name="XML_KEEP_LINE_BREAKS" value="false" /> + <option name="XML_ALIGN_ATTRIBUTES" value="false" /> + <option name="XML_SPACE_INSIDE_EMPTY_TAG" value="true" /> + </XML> + <codeStyleSettings language="JAVA"> + <option name="KEEP_LINE_BREAKS" value="false" /> + <option name="KEEP_FIRST_COLUMN_COMMENT" value="false" /> + <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> + <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" /> + </codeStyleSettings> + <codeStyleSettings language="XML"> + <option name="FORCE_REARRANGE_MODE" value="1" /> + <indentOptions> + <option name="CONTINUATION_INDENT_SIZE" value="4" /> + </indentOptions> + <arrangement> + <rules> + <section> + <rule> + <match> + <AND> + <NAME>xmlns:android</NAME> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>xmlns:.*</NAME> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*:id</NAME> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*:name</NAME> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>name</NAME> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>style</NAME> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_NAMESPACE>^$</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> + </AND> + </match> + <order>ANDROID_ATTRIBUTE_ORDER</order> + </rule> + </section> + <section> + <rule> + <match> + <AND> + <NAME>.*</NAME> + <XML_NAMESPACE>.*</XML_NAMESPACE> + </AND> + </match> + <order>BY_NAME</order> + </rule> + </section> + </rules> + </arrangement> + </codeStyleSettings> +</code_scheme>