From 7257a793e6843c3576fbbe24e947775b1a47fa65 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Tue, 18 Jan 2011 14:27:20 -0800 Subject: [PATCH] Squashed 'greendroid/' content from commit f1363aa git-subtree-dir: greendroid git-subtree-split: f1363aad28e527ee70b6a7b141256441604f57e5 --- .gitignore | 9 + .project | 33 ++ GDCatalog/.classpath | 8 + GDCatalog/.project | 40 ++ GDCatalog/AndroidManifest.xml | 73 +++ GDCatalog/default.properties | 14 + .../res/drawable-hdpi/action_bar_divider.png | Bin 0 -> 996 bytes GDCatalog/res/drawable-hdpi/class1.jpg | Bin 0 -> 3289 bytes GDCatalog/res/drawable-hdpi/class2.jpg | Bin 0 -> 3592 bytes GDCatalog/res/drawable-hdpi/class3.jpg | Bin 0 -> 4182 bytes GDCatalog/res/drawable-hdpi/class4.jpg | Bin 0 -> 3453 bytes GDCatalog/res/drawable-hdpi/class5.jpg | Bin 0 -> 4182 bytes .../greendroid_application_logo.png | Bin 0 -> 8852 bytes .../res/drawable-hdpi/greendroid_icon.png | Bin 0 -> 4269 bytes GDCatalog/res/drawable-hdpi/header_bg.9.png | Bin 0 -> 250 bytes .../res/drawable-hdpi/ic_title_export_alt.png | Bin 0 -> 1895 bytes .../drawable-hdpi/ic_title_export_default.png | Bin 0 -> 550 bytes .../res/drawable-mdpi/action_bar_divider.png | Bin 0 -> 1054 bytes GDCatalog/res/drawable-mdpi/class1.jpg | Bin 0 -> 1943 bytes GDCatalog/res/drawable-mdpi/class2.jpg | Bin 0 -> 2031 bytes GDCatalog/res/drawable-mdpi/class3.jpg | Bin 0 -> 2420 bytes GDCatalog/res/drawable-mdpi/class4.jpg | Bin 0 -> 1957 bytes GDCatalog/res/drawable-mdpi/class5.jpg | Bin 0 -> 2294 bytes .../greendroid_application_logo.png | Bin 0 -> 7616 bytes .../res/drawable-mdpi/greendroid_icon.png | Bin 0 -> 2932 bytes GDCatalog/res/drawable-mdpi/header_bg.9.png | Bin 0 -> 202 bytes .../res/drawable-mdpi/ic_title_export_alt.png | Bin 0 -> 1899 bytes .../drawable-mdpi/ic_title_export_default.png | Bin 0 -> 1275 bytes .../res/drawable/action_bar_background.xml | 29 + GDCatalog/res/drawable/ic_title_export.xml | 41 ++ .../res/layout/headed_text_item_view.xml | 32 ++ GDCatalog/res/layout/list.xml | 24 + GDCatalog/res/layout/quick_action.xml | 50 ++ GDCatalog/res/layout/segmented_controls.xml | 39 ++ GDCatalog/res/layout/text.xml | 27 + GDCatalog/res/values-fr/strings.xml | 36 ++ GDCatalog/res/values/colors.xml | 24 + GDCatalog/res/values/strings.xml | 37 ++ GDCatalog/res/values/styles.xml | 30 + GDCatalog/res/values/themes.xml | 40 ++ GDCatalog/res/xml/items.xml | 65 +++ .../android/gdcatalog/ActionBarActivity.java | 79 +++ .../android/gdcatalog/BasicItemActivity.java | 90 +++ .../android/gdcatalog/CatalogActivity.java | 76 +++ .../android/gdcatalog/CatalogApplication.java | 27 + .../gdcatalog/QuickActionActivity.java | 96 ++++ .../android/gdcatalog/SegmentedActivity.java | 85 +++ .../gdcatalog/TabbedActionBarActivity.java | 75 +++ .../gdcatalog/TweakedItemViewActivity.java | 523 ++++++++++++++++++ .../android/gdcatalog/XmlItemActivity.java | 38 ++ .../gdcatalog/widget/HeadedTextItem.java | 37 ++ .../gdcatalog/widget/HeadedTextItemView.java | 62 +++ GreenDroid/.classpath | 7 + GreenDroid/.project | 33 ++ GreenDroid/AndroidManifest.xml | 23 + GreenDroid/default.properties | 14 + GreenDroid/res/anim/gd_grow_from_bottom.xml | 38 ++ .../gd_grow_from_bottomleft_to_topright.xml | 38 ++ .../gd_grow_from_bottomright_to_topleft.xml | 38 ++ GreenDroid/res/anim/gd_grow_from_top.xml | 38 ++ .../gd_grow_from_topleft_to_bottomright.xml | 38 ++ .../gd_grow_from_topright_to_bottomleft.xml | 38 ++ GreenDroid/res/anim/gd_rack.xml | 24 + GreenDroid/res/anim/gd_shrink_from_bottom.xml | 38 ++ .../gd_shrink_from_bottomleft_to_topright.xml | 38 ++ .../gd_shrink_from_bottomright_to_topleft.xml | 38 ++ GreenDroid/res/anim/gd_shrink_from_top.xml | 38 ++ .../gd_shrink_from_topleft_to_bottomright.xml | 38 ++ .../gd_shrink_from_topright_to_bottomleft.xml | 38 ++ .../drawable-hdpi/gd_action_bar_add_alt.png | Bin 0 -> 1345 bytes .../gd_action_bar_add_normal.png | Bin 0 -> 1343 bytes .../gd_action_bar_compose_alt.png | Bin 0 -> 1411 bytes .../gd_action_bar_compose_normal.png | Bin 0 -> 1390 bytes .../drawable-hdpi/gd_action_bar_edit_alt.png | Bin 0 -> 1404 bytes .../gd_action_bar_edit_normal.png | Bin 0 -> 1393 bytes .../gd_action_bar_export_alt.png | Bin 0 -> 518 bytes .../gd_action_bar_export_normal.png | Bin 0 -> 550 bytes .../drawable-hdpi/gd_action_bar_home_alt.png | Bin 0 -> 362 bytes .../gd_action_bar_home_normal.png | Bin 0 -> 425 bytes .../gd_action_bar_item_focused.9.png | Bin 0 -> 253 bytes .../gd_action_bar_item_pressed.9.png | Bin 0 -> 258 bytes .../gd_action_bar_locate_alt.png | Bin 0 -> 577 bytes .../gd_action_bar_locate_myself_alt.png | Bin 0 -> 1492 bytes .../gd_action_bar_locate_myself_normal.png | Bin 0 -> 1496 bytes .../gd_action_bar_locate_normal.png | Bin 0 -> 591 bytes .../gd_action_bar_refresh_alt.png | Bin 0 -> 682 bytes .../gd_action_bar_refresh_normal.png | Bin 0 -> 683 bytes .../gd_action_bar_search_alt.png | Bin 0 -> 630 bytes .../gd_action_bar_search_normal.png | Bin 0 -> 641 bytes .../drawable-hdpi/gd_action_bar_share_alt.png | Bin 0 -> 660 bytes .../gd_action_bar_share_normal.png | Bin 0 -> 681 bytes .../gd_action_bar_sort_by_size_alt.png | Bin 0 -> 1241 bytes .../gd_action_bar_sort_by_size_normal.png | Bin 0 -> 1229 bytes .../drawable-hdpi/gd_action_bar_star_alt.png | Bin 0 -> 1365 bytes .../gd_action_bar_star_normal.png | Bin 0 -> 1416 bytes .../gd_action_bar_take_photo_alt.png | Bin 0 -> 1504 bytes .../gd_action_bar_take_photo_normal.png | Bin 0 -> 1558 bytes .../drawable-hdpi/gd_action_bar_talk_alt.png | Bin 0 -> 1186 bytes .../gd_action_bar_talk_normal.png | Bin 0 -> 1180 bytes .../gd_quick_action_arrow_up.png | Bin 0 -> 620 bytes .../gd_quick_action_bar_arrow_down.png | Bin 0 -> 552 bytes .../gd_quick_action_bar_background.png | Bin 0 -> 1649 bytes .../gd_quick_action_bar_bottom_frame.9.png | Bin 0 -> 515 bytes .../gd_quick_action_bar_grip_left.9.png | Bin 0 -> 1353 bytes .../gd_quick_action_bar_grip_right.9.png | Bin 0 -> 1402 bytes .../gd_quick_action_bar_item_normal.9.png | Bin 0 -> 328 bytes .../gd_quick_action_bar_item_pressed.9.png | Bin 0 -> 233 bytes .../gd_quick_action_bar_item_selected.9.png | Bin 0 -> 237 bytes .../gd_quick_action_grid_arrow_down.png | Bin 0 -> 1486 bytes .../gd_quick_action_grid_bg.9.png | Bin 0 -> 248 bytes .../gd_quick_action_grid_bottom_frame.9.png | Bin 0 -> 1403 bytes ...d_quick_action_grid_selector_focused.9.png | Bin 0 -> 2185 bytes ...d_quick_action_grid_selector_pressed.9.png | Bin 0 -> 1963 bytes .../gd_quick_action_top_frame.9.png | Bin 0 -> 518 bytes .../gd_segment_checkmark_off.png | Bin 0 -> 795 bytes .../drawable-hdpi/gd_segment_checkmark_on.png | Bin 0 -> 982 bytes .../res/drawable-hdpi/gd_segment_divider.png | Bin 0 -> 316 bytes .../gd_segment_label_focused.9.png | Bin 0 -> 467 bytes .../gd_segment_label_normal.9.png | Bin 0 -> 436 bytes .../gd_segment_label_pressed.9.png | Bin 0 -> 461 bytes .../res/drawable-hdpi/gd_shadow_bottom.9.png | Bin 0 -> 115 bytes .../res/drawable-hdpi/gd_shadow_top.9.png | Bin 0 -> 116 bytes .../gd_tab_indicator_normal.9.png | Bin 0 -> 205 bytes .../gd_tab_indicator_pressed.9.png | Bin 0 -> 203 bytes .../gd_tab_indicator_selected.9.png | Bin 0 -> 203 bytes .../gd_tab_indicator_unselected.9.png | Bin 0 -> 2844 bytes .../drawable-mdpi/gd_action_bar_add_alt.png | Bin 0 -> 1586 bytes .../gd_action_bar_add_normal.png | Bin 0 -> 1459 bytes .../gd_action_bar_compose_alt.png | Bin 0 -> 1486 bytes .../gd_action_bar_compose_normal.png | Bin 0 -> 1327 bytes .../drawable-mdpi/gd_action_bar_edit_alt.png | Bin 0 -> 1497 bytes .../gd_action_bar_edit_normal.png | Bin 0 -> 1392 bytes .../gd_action_bar_export_alt.png | Bin 0 -> 1351 bytes .../gd_action_bar_export_normal.png | Bin 0 -> 1275 bytes .../drawable-mdpi/gd_action_bar_home_alt.png | Bin 0 -> 1443 bytes .../gd_action_bar_home_normal.png | Bin 0 -> 1317 bytes .../gd_action_bar_item_focused.9.png | Bin 0 -> 1089 bytes .../gd_action_bar_item_pressed.9.png | Bin 0 -> 1089 bytes .../gd_action_bar_locate_alt.png | Bin 0 -> 1385 bytes .../gd_action_bar_locate_myself_alt.png | Bin 0 -> 1816 bytes .../gd_action_bar_locate_myself_normal.png | Bin 0 -> 1688 bytes .../gd_action_bar_locate_normal.png | Bin 0 -> 1278 bytes .../gd_action_bar_refresh_alt.png | Bin 0 -> 1475 bytes .../gd_action_bar_refresh_normal.png | Bin 0 -> 1392 bytes .../gd_action_bar_search_alt.png | Bin 0 -> 1459 bytes .../gd_action_bar_search_normal.png | Bin 0 -> 1330 bytes .../drawable-mdpi/gd_action_bar_share_alt.png | Bin 0 -> 1508 bytes .../gd_action_bar_share_normal.png | Bin 0 -> 1373 bytes .../gd_action_bar_sort_by_size_alt.png | Bin 0 -> 1354 bytes .../gd_action_bar_sort_by_size_normal.png | Bin 0 -> 1294 bytes .../drawable-mdpi/gd_action_bar_star_alt.png | Bin 0 -> 1512 bytes .../gd_action_bar_star_normal.png | Bin 0 -> 1400 bytes .../gd_action_bar_take_photo_alt.png | Bin 0 -> 1633 bytes .../gd_action_bar_take_photo_normal.png | Bin 0 -> 1561 bytes .../drawable-mdpi/gd_action_bar_talk_alt.png | Bin 0 -> 1304 bytes .../gd_action_bar_talk_normal.png | Bin 0 -> 1166 bytes .../gd_quick_action_arrow_up.png | Bin 0 -> 404 bytes .../gd_quick_action_bar_arrow_down.png | Bin 0 -> 445 bytes .../gd_quick_action_bar_background.png | Bin 0 -> 1306 bytes .../gd_quick_action_bar_bottom_frame.9.png | Bin 0 -> 390 bytes .../gd_quick_action_bar_grip_left.9.png | Bin 0 -> 573 bytes .../gd_quick_action_bar_grip_right.9.png | Bin 0 -> 585 bytes .../gd_quick_action_bar_item_normal.9.png | Bin 0 -> 280 bytes .../gd_quick_action_bar_item_pressed.9.png | Bin 0 -> 231 bytes .../gd_quick_action_bar_item_selected.9.png | Bin 0 -> 236 bytes .../gd_quick_action_grid_arrow_down.png | Bin 0 -> 1209 bytes .../gd_quick_action_grid_bg.9.png | Bin 0 -> 1010 bytes .../gd_quick_action_grid_bottom_frame.9.png | Bin 0 -> 1191 bytes ...d_quick_action_grid_selector_focused.9.png | Bin 0 -> 1690 bytes ...d_quick_action_grid_selector_pressed.9.png | Bin 0 -> 1608 bytes .../gd_quick_action_top_frame.9.png | Bin 0 -> 380 bytes .../gd_segment_checkmark_off.png | Bin 0 -> 612 bytes .../drawable-mdpi/gd_segment_checkmark_on.png | Bin 0 -> 712 bytes .../res/drawable-mdpi/gd_segment_divider.png | Bin 0 -> 1059 bytes .../gd_segment_label_focused.9.png | Bin 0 -> 363 bytes .../gd_segment_label_normal.9.png | Bin 0 -> 315 bytes .../gd_segment_label_pressed.9.png | Bin 0 -> 349 bytes .../res/drawable-mdpi/gd_shadow_bottom.9.png | Bin 0 -> 215 bytes .../res/drawable-mdpi/gd_shadow_top.9.png | Bin 0 -> 219 bytes .../gd_tab_indicator_normal.9.png | Bin 0 -> 206 bytes .../gd_tab_indicator_pressed.9.png | Bin 0 -> 216 bytes .../gd_tab_indicator_selected.9.png | Bin 0 -> 224 bytes .../gd_tab_indicator_unselected.9.png | Bin 0 -> 2839 bytes .../res/drawable/gd_action_bar_home.xml | 41 ++ .../res/drawable/gd_action_bar_item.xml | 30 + .../res/drawable/gd_quick_action_bar_item.xml | 36 ++ .../gd_quick_action_grid_selector.xml | 35 ++ .../res/drawable/gd_segment_checkmark.xml | 45 ++ GreenDroid/res/drawable/gd_segment_label.xml | 36 ++ GreenDroid/res/drawable/gd_tab_indicator.xml | 43 ++ .../res/layout/gd_action_bar_dashboard.xml | 39 ++ .../res/layout/gd_action_bar_item_base.xml | 24 + .../res/layout/gd_action_bar_item_loader.xml | 36 ++ .../res/layout/gd_action_bar_normal.xml | 46 ++ .../res/layout/gd_content_dashboard.xml | 44 ++ GreenDroid/res/layout/gd_content_normal.xml | 39 ++ .../res/layout/gd_description_item_view.xml | 28 + .../res/layout/gd_drawable_item_view.xml | 45 ++ GreenDroid/res/layout/gd_list_content.xml | 51 ++ .../res/layout/gd_long_text_item_view.xml | 29 + .../res/layout/gd_progress_item_view.xml | 53 ++ GreenDroid/res/layout/gd_quick_action_bar.xml | 90 +++ .../res/layout/gd_quick_action_bar_item.xml | 27 + .../res/layout/gd_quick_action_grid.xml | 62 +++ .../res/layout/gd_quick_action_grid_item.xml | 25 + GreenDroid/res/layout/gd_segment.xml | 31 ++ .../res/layout/gd_separator_item_view.xml | 28 + .../res/layout/gd_subtext_item_view.xml | 49 ++ .../res/layout/gd_subtitle_item_view.xml | 53 ++ GreenDroid/res/layout/gd_tab_content.xml | 74 +++ GreenDroid/res/layout/gd_tab_indicator.xml | 31 ++ GreenDroid/res/layout/gd_text_item_view.xml | 31 ++ .../res/layout/gd_thumbnail_item_view.xml | 57 ++ GreenDroid/res/values-fr/gd_strings.xml | 38 ++ GreenDroid/res/values-land/gd_styles.xml | 34 ++ GreenDroid/res/values/gd_attrs.xml | 166 ++++++ GreenDroid/res/values/gd_colors.xml | 25 + GreenDroid/res/values/gd_dimens.xml | 41 ++ GreenDroid/res/values/gd_ids.xml | 29 + GreenDroid/res/values/gd_strings.xml | 38 ++ GreenDroid/res/values/gd_styles.xml | 233 ++++++++ GreenDroid/res/values/gd_themes.xml | 108 ++++ .../src/greendroid/app/ActionBarActivity.java | 110 ++++ GreenDroid/src/greendroid/app/GDActivity.java | 290 ++++++++++ .../src/greendroid/app/GDApplication.java | 51 ++ .../src/greendroid/app/GDListActivity.java | 163 ++++++ .../src/greendroid/app/GDTabActivity.java | 190 +++++++ GreenDroid/src/greendroid/util/Config.java | 40 ++ .../src/greendroid/widget/ActionBar.java | 285 ++++++++++ .../src/greendroid/widget/ActionBarHost.java | 62 +++ .../src/greendroid/widget/ActionBarItem.java | 262 +++++++++ .../src/greendroid/widget/ItemAdapter.java | 453 +++++++++++++++ .../widget/LoaderActionBarItem.java | 74 +++ .../widget/NormalActionBarItem.java | 59 ++ .../src/greendroid/widget/QuickAction.java | 58 ++ .../src/greendroid/widget/QuickActionBar.java | 153 +++++ .../greendroid/widget/QuickActionGrid.java | 122 ++++ .../greendroid/widget/QuickActionWidget.java | 312 +++++++++++ .../greendroid/widget/SegmentedAdapter.java | 83 +++ .../src/greendroid/widget/SegmentedBar.java | 282 ++++++++++ .../src/greendroid/widget/SegmentedHost.java | 181 ++++++ .../widget/item/DescriptionItem.java | 54 ++ .../greendroid/widget/item/DrawableItem.java | 91 +++ .../src/greendroid/widget/item/Item.java | 134 +++++ .../greendroid/widget/item/LongTextItem.java | 45 ++ .../greendroid/widget/item/ProgressItem.java | 93 ++++ .../greendroid/widget/item/SeparatorItem.java | 55 ++ .../greendroid/widget/item/SubtextItem.java | 90 +++ .../greendroid/widget/item/SubtitleItem.java | 79 +++ .../src/greendroid/widget/item/TextItem.java | 73 +++ .../greendroid/widget/item/ThumbnailItem.java | 79 +++ .../widget/itemview/DescriptionItemView.java | 45 ++ .../widget/itemview/DrawableItemView.java | 60 ++ .../greendroid/widget/itemview/ItemView.java | 26 + .../widget/itemview/LongTextItemView.java | 45 ++ .../widget/itemview/ProgressItemView.java | 57 ++ .../widget/itemview/SeparatorItemView.java | 46 ++ .../widget/itemview/SubtextItemView.java | 51 ++ .../widget/itemview/SubtitleItemView.java | 51 ++ .../widget/itemview/TextItemView.java | 45 ++ .../widget/itemview/ThumbnailItemView.java | 59 ++ LICENSE | 202 +++++++ README.mdown | 71 +++ 263 files changed, 9147 insertions(+) create mode 100644 .gitignore create mode 100644 .project create mode 100644 GDCatalog/.classpath create mode 100644 GDCatalog/.project create mode 100644 GDCatalog/AndroidManifest.xml create mode 100644 GDCatalog/default.properties create mode 100755 GDCatalog/res/drawable-hdpi/action_bar_divider.png create mode 100644 GDCatalog/res/drawable-hdpi/class1.jpg create mode 100644 GDCatalog/res/drawable-hdpi/class2.jpg create mode 100644 GDCatalog/res/drawable-hdpi/class3.jpg create mode 100644 GDCatalog/res/drawable-hdpi/class4.jpg create mode 100644 GDCatalog/res/drawable-hdpi/class5.jpg create mode 100644 GDCatalog/res/drawable-hdpi/greendroid_application_logo.png create mode 100644 GDCatalog/res/drawable-hdpi/greendroid_icon.png create mode 100644 GDCatalog/res/drawable-hdpi/header_bg.9.png create mode 100644 GDCatalog/res/drawable-hdpi/ic_title_export_alt.png create mode 100644 GDCatalog/res/drawable-hdpi/ic_title_export_default.png create mode 100755 GDCatalog/res/drawable-mdpi/action_bar_divider.png create mode 100644 GDCatalog/res/drawable-mdpi/class1.jpg create mode 100644 GDCatalog/res/drawable-mdpi/class2.jpg create mode 100644 GDCatalog/res/drawable-mdpi/class3.jpg create mode 100644 GDCatalog/res/drawable-mdpi/class4.jpg create mode 100644 GDCatalog/res/drawable-mdpi/class5.jpg create mode 100755 GDCatalog/res/drawable-mdpi/greendroid_application_logo.png create mode 100644 GDCatalog/res/drawable-mdpi/greendroid_icon.png create mode 100644 GDCatalog/res/drawable-mdpi/header_bg.9.png create mode 100644 GDCatalog/res/drawable-mdpi/ic_title_export_alt.png create mode 100644 GDCatalog/res/drawable-mdpi/ic_title_export_default.png create mode 100644 GDCatalog/res/drawable/action_bar_background.xml create mode 100644 GDCatalog/res/drawable/ic_title_export.xml create mode 100644 GDCatalog/res/layout/headed_text_item_view.xml create mode 100644 GDCatalog/res/layout/list.xml create mode 100644 GDCatalog/res/layout/quick_action.xml create mode 100644 GDCatalog/res/layout/segmented_controls.xml create mode 100644 GDCatalog/res/layout/text.xml create mode 100644 GDCatalog/res/values-fr/strings.xml create mode 100644 GDCatalog/res/values/colors.xml create mode 100644 GDCatalog/res/values/strings.xml create mode 100644 GDCatalog/res/values/styles.xml create mode 100644 GDCatalog/res/values/themes.xml create mode 100644 GDCatalog/res/xml/items.xml create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/ActionBarActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/BasicItemActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/CatalogActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/CatalogApplication.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/QuickActionActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/SegmentedActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/TabbedActionBarActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/TweakedItemViewActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/XmlItemActivity.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/widget/HeadedTextItem.java create mode 100644 GDCatalog/src/com/cyrilmottier/android/gdcatalog/widget/HeadedTextItemView.java create mode 100644 GreenDroid/.classpath create mode 100644 GreenDroid/.project create mode 100644 GreenDroid/AndroidManifest.xml create mode 100644 GreenDroid/default.properties create mode 100644 GreenDroid/res/anim/gd_grow_from_bottom.xml create mode 100644 GreenDroid/res/anim/gd_grow_from_bottomleft_to_topright.xml create mode 100644 GreenDroid/res/anim/gd_grow_from_bottomright_to_topleft.xml create mode 100644 GreenDroid/res/anim/gd_grow_from_top.xml create mode 100644 GreenDroid/res/anim/gd_grow_from_topleft_to_bottomright.xml create mode 100644 GreenDroid/res/anim/gd_grow_from_topright_to_bottomleft.xml create mode 100644 GreenDroid/res/anim/gd_rack.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_bottom.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_bottomleft_to_topright.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_bottomright_to_topleft.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_top.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_topleft_to_bottomright.xml create mode 100644 GreenDroid/res/anim/gd_shrink_from_topright_to_bottomleft.xml create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_add_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_add_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_compose_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_compose_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_edit_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_edit_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_export_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_export_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_home_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_home_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_item_focused.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_item_pressed.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_locate_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_locate_myself_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_locate_myself_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_locate_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_refresh_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_refresh_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_search_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_search_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_share_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_share_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_sort_by_size_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_sort_by_size_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_star_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_star_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_take_photo_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_take_photo_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_talk_alt.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_action_bar_talk_normal.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_arrow_up.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_arrow_down.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_background.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_bottom_frame.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_grip_left.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_grip_right.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_item_normal.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_item_pressed.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_bar_item_selected.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_grid_arrow_down.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_grid_bg.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_grid_bottom_frame.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_grid_selector_focused.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_grid_selector_pressed.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_quick_action_top_frame.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_checkmark_off.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_checkmark_on.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_divider.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_label_focused.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_label_normal.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_segment_label_pressed.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_shadow_bottom.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_shadow_top.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_tab_indicator_normal.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_tab_indicator_pressed.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_tab_indicator_selected.9.png create mode 100644 GreenDroid/res/drawable-hdpi/gd_tab_indicator_unselected.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_add_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_add_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_compose_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_compose_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_edit_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_edit_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_export_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_export_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_home_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_home_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_item_focused.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_item_pressed.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_locate_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_locate_myself_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_locate_myself_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_locate_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_refresh_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_refresh_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_search_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_search_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_share_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_share_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_sort_by_size_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_sort_by_size_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_star_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_star_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_take_photo_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_take_photo_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_talk_alt.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_action_bar_talk_normal.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_arrow_up.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_arrow_down.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_background.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_bottom_frame.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_grip_left.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_grip_right.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_item_normal.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_item_pressed.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_bar_item_selected.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_grid_arrow_down.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_grid_bg.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_grid_bottom_frame.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_grid_selector_focused.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_grid_selector_pressed.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_quick_action_top_frame.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_checkmark_off.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_checkmark_on.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_divider.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_label_focused.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_label_normal.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_segment_label_pressed.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_shadow_bottom.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_shadow_top.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_tab_indicator_normal.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_tab_indicator_pressed.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_tab_indicator_selected.9.png create mode 100644 GreenDroid/res/drawable-mdpi/gd_tab_indicator_unselected.9.png create mode 100644 GreenDroid/res/drawable/gd_action_bar_home.xml create mode 100644 GreenDroid/res/drawable/gd_action_bar_item.xml create mode 100644 GreenDroid/res/drawable/gd_quick_action_bar_item.xml create mode 100644 GreenDroid/res/drawable/gd_quick_action_grid_selector.xml create mode 100644 GreenDroid/res/drawable/gd_segment_checkmark.xml create mode 100644 GreenDroid/res/drawable/gd_segment_label.xml create mode 100644 GreenDroid/res/drawable/gd_tab_indicator.xml create mode 100644 GreenDroid/res/layout/gd_action_bar_dashboard.xml create mode 100644 GreenDroid/res/layout/gd_action_bar_item_base.xml create mode 100644 GreenDroid/res/layout/gd_action_bar_item_loader.xml create mode 100644 GreenDroid/res/layout/gd_action_bar_normal.xml create mode 100644 GreenDroid/res/layout/gd_content_dashboard.xml create mode 100644 GreenDroid/res/layout/gd_content_normal.xml create mode 100644 GreenDroid/res/layout/gd_description_item_view.xml create mode 100644 GreenDroid/res/layout/gd_drawable_item_view.xml create mode 100644 GreenDroid/res/layout/gd_list_content.xml create mode 100644 GreenDroid/res/layout/gd_long_text_item_view.xml create mode 100644 GreenDroid/res/layout/gd_progress_item_view.xml create mode 100644 GreenDroid/res/layout/gd_quick_action_bar.xml create mode 100644 GreenDroid/res/layout/gd_quick_action_bar_item.xml create mode 100644 GreenDroid/res/layout/gd_quick_action_grid.xml create mode 100644 GreenDroid/res/layout/gd_quick_action_grid_item.xml create mode 100644 GreenDroid/res/layout/gd_segment.xml create mode 100644 GreenDroid/res/layout/gd_separator_item_view.xml create mode 100644 GreenDroid/res/layout/gd_subtext_item_view.xml create mode 100644 GreenDroid/res/layout/gd_subtitle_item_view.xml create mode 100644 GreenDroid/res/layout/gd_tab_content.xml create mode 100644 GreenDroid/res/layout/gd_tab_indicator.xml create mode 100644 GreenDroid/res/layout/gd_text_item_view.xml create mode 100755 GreenDroid/res/layout/gd_thumbnail_item_view.xml create mode 100644 GreenDroid/res/values-fr/gd_strings.xml create mode 100644 GreenDroid/res/values-land/gd_styles.xml create mode 100644 GreenDroid/res/values/gd_attrs.xml create mode 100644 GreenDroid/res/values/gd_colors.xml create mode 100644 GreenDroid/res/values/gd_dimens.xml create mode 100644 GreenDroid/res/values/gd_ids.xml create mode 100644 GreenDroid/res/values/gd_strings.xml create mode 100644 GreenDroid/res/values/gd_styles.xml create mode 100644 GreenDroid/res/values/gd_themes.xml create mode 100644 GreenDroid/src/greendroid/app/ActionBarActivity.java create mode 100644 GreenDroid/src/greendroid/app/GDActivity.java create mode 100644 GreenDroid/src/greendroid/app/GDApplication.java create mode 100644 GreenDroid/src/greendroid/app/GDListActivity.java create mode 100644 GreenDroid/src/greendroid/app/GDTabActivity.java create mode 100644 GreenDroid/src/greendroid/util/Config.java create mode 100644 GreenDroid/src/greendroid/widget/ActionBar.java create mode 100644 GreenDroid/src/greendroid/widget/ActionBarHost.java create mode 100644 GreenDroid/src/greendroid/widget/ActionBarItem.java create mode 100644 GreenDroid/src/greendroid/widget/ItemAdapter.java create mode 100644 GreenDroid/src/greendroid/widget/LoaderActionBarItem.java create mode 100644 GreenDroid/src/greendroid/widget/NormalActionBarItem.java create mode 100644 GreenDroid/src/greendroid/widget/QuickAction.java create mode 100644 GreenDroid/src/greendroid/widget/QuickActionBar.java create mode 100644 GreenDroid/src/greendroid/widget/QuickActionGrid.java create mode 100644 GreenDroid/src/greendroid/widget/QuickActionWidget.java create mode 100644 GreenDroid/src/greendroid/widget/SegmentedAdapter.java create mode 100644 GreenDroid/src/greendroid/widget/SegmentedBar.java create mode 100644 GreenDroid/src/greendroid/widget/SegmentedHost.java create mode 100644 GreenDroid/src/greendroid/widget/item/DescriptionItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/DrawableItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/Item.java create mode 100644 GreenDroid/src/greendroid/widget/item/LongTextItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/ProgressItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/SeparatorItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/SubtextItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/SubtitleItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/TextItem.java create mode 100644 GreenDroid/src/greendroid/widget/item/ThumbnailItem.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/DescriptionItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/DrawableItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/ItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/LongTextItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/ProgressItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/SeparatorItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/SubtextItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/SubtitleItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/TextItemView.java create mode 100644 GreenDroid/src/greendroid/widget/itemview/ThumbnailItemView.java create mode 100644 LICENSE create mode 100644 README.mdown diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3c8e6349e --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +*/bin/* +*/gen/* +*.DS_Store +*.pyc + +# Prevent Git from versioning the GreenDroid library in the samples project. + +GDCatalog/src/greendroid/* +GDCatalog/res/*/gd_* \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 000000000..fcb384fde --- /dev/null +++ b/.project @@ -0,0 +1,33 @@ + + + GreenDroid + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/GDCatalog/.classpath b/GDCatalog/.classpath new file mode 100644 index 000000000..28d6a6ece --- /dev/null +++ b/GDCatalog/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/GDCatalog/.project b/GDCatalog/.project new file mode 100644 index 000000000..2da883a8f --- /dev/null +++ b/GDCatalog/.project @@ -0,0 +1,40 @@ + + + GDCatalog + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + + + GreenDroid_src + 2 + _android_GreenDroid_612cb559/src + + + diff --git a/GDCatalog/AndroidManifest.xml b/GDCatalog/AndroidManifest.xml new file mode 100644 index 000000000..2e0161ed2 --- /dev/null +++ b/GDCatalog/AndroidManifest.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GDCatalog/default.properties b/GDCatalog/default.properties new file mode 100644 index 000000000..1bb292689 --- /dev/null +++ b/GDCatalog/default.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "build.properties", and override values to adapt the script to your +# project structure. + +# Indicates whether an apk should be generated for each density. +split.density=false +# Project target. +target=android-4 +android.library.reference.1=../GreenDroid/ diff --git a/GDCatalog/res/drawable-hdpi/action_bar_divider.png b/GDCatalog/res/drawable-hdpi/action_bar_divider.png new file mode 100755 index 0000000000000000000000000000000000000000..249f7f3578c5d62f913ad96ed3c02ae031aa001d GIT binary patch literal 996 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/class2.jpg b/GDCatalog/res/drawable-hdpi/class2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2930a386065ea488fbb60bf93109818e2f8162a GIT binary patch literal 3592 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/class3.jpg b/GDCatalog/res/drawable-hdpi/class3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..779b4835ea6bed993a558c8df095798eb4471fcd GIT binary patch literal 4182 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/class4.jpg b/GDCatalog/res/drawable-hdpi/class4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7845de7c643a3177619c0e6b8bdefd71a40e62a2 GIT binary patch literal 3453 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/class5.jpg b/GDCatalog/res/drawable-hdpi/class5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08f0817bc6657330847e62ce3a027e888fd01389 GIT binary patch literal 4182 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/greendroid_application_logo.png b/GDCatalog/res/drawable-hdpi/greendroid_application_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..944bb5fd1728622c646d2c9a353b88b477eb2100 GIT binary patch literal 8852 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 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/greendroid_icon.png b/GDCatalog/res/drawable-hdpi/greendroid_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1b21d0f5c4df68c942c1540f4ea2b05b2949ee5b GIT binary patch literal 4269 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 P00000NkvXXu0mjfed9Rj literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/header_bg.9.png b/GDCatalog/res/drawable-hdpi/header_bg.9.png new file mode 100644 index 0000000000000000000000000000000000000000..955a61c3a6ed5909e38906a5f88cd7fce0a588dc GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^JV30@!3HF)0_JRxf`0 zYRQzTYjiw?vQ;~$ZV5ZJ>gs&!Us6eL9)2-6b8^q}_Y(E9kJ+2`&hKd7Ke6ecc#y#l z7cREyB?%uIMR@K3Mffx&_9(J8hXX~LM0mD&9872y;h6`N5Dqe^04mJ}N;HV@yaS5J z1{v&dvB^keGxZp{Nj&1p+1;lH~}44kDl^ z5k)~z5dlS^)T4+*L_{vZ!2=a9JnB_S(Rfe~L}@n)+CNHnX7|0{oA3L6=bO#t^OjoR z>~I(i#)1>T5~8b<@im`{e)Gok3UskW{KZHJ9D}4t)DXs321i2xMfDxiQ636QE-t<=y{8Te1SbaZb#CgFik5F~+t z{~VN<%LkaS8Uj3sAVCUxf`BKPNOp6lQmL*01tfzckU}C;2xKbVjY0=OVEnl_k~&vd>n$P=p<4~N(wQ>jR>n_Nn{$0X4Ifi2q=P}(JB#1DnY5SpHN^y8mU^Y zLgcU#Fe*x-;Ut8CMENCPLSrD)?~?2WEebfy}TAh22l!>cE%$d7{&SQ7`U0A`2>z?DelN~8S= z&*joNN(~}WN+Ax5fkzdHa=DD|=jBdiyR*oCpa)1Mv)F!~eiSCt!`Gj}20;o9oZzxx zX_5j`A`@KMS1x5zu5lC;D%3LzQp=Me8Cwl2fKMsY<&(z3WKXI$&Xr9b3pgp4ga$)0 zHuhhQo;X6M$GH76wy5!C@F68S?P_$aJxp1z(c99`Vfl(uZ$A|W1zQQMOG_^DZ_91% z_E{e)b6%d8iR~!XgPp}T9)ez*M}G74*xZ+OU~hK9Jjc$hn{wxSwwv{C+!Y`zck#vQ zYDK0d=a-t|N_o?VhrRhGIhRDmSRJXPXK3hD!@;*2!TN^`Prq|(sX@x@Z&>mgiN86tr*81;_ zYa6ho_G>+ex}ztnOiVkh&q854601y!c`;AeTCrjkts!=gNlSY0e6ERDAV|LZV0loO zBG0@8o9p_L4Qcax-0r@2Y_HOWuL#!;Rd{z^t8c*d!e!g73X=5JxN?3J{lc9lL6W86 z?u)Sl1K|m$sjlaA)tV|NYn=G9^LI~k7Nz*-=nJYgH0uQ!n|j`XPiiq<)m>E!1K*w# zRgONJ8QSi0!#RV;t#rxkZ_TkXTkf#(d|D7DGv4rSeFe_Nt|;-qd2j!ah+i-^rbkT@ zHnU@NKR8(Si3aAcx$$^g)F7vZQy5-!)w6gNhfj!qbz;`3f!o6dC|>5;DY8IlcOrdg zff_z^Mf1>eN0V;(j>i2b2INxUnN0!9+&YgZz2C*RoNH)!J7~9tQ(Bw8b9Bk8zV&4b z7KdiP**#_UqAlR?gKi+!Fvq?eNqW=%Zus=G56!I%6XJ%5lAELD;pS}}A^iq0ZV=cT zt=F#>V5byYO%wQE?U{x+Sw4(wt?vcr*?uT^+J1bh&z}3j=WDi|=JjMuFVS~3pG|9< z@#m^_(<2FXKV}S9=;DXX9A;T&9uEq6q>LUr7V35H#^4=`%?iWFZ}Ij+HNgubXESZ; zzr{8{&%;R7m30;c-OcsFH@kEGipiLa>yF^^*W28SvT5OZB8+B8J!(j z=s*tkao?83hkn1g!kfB%(cEkrwEsFW$1J~UL@KP<#3+%@X?hcZRV{LAD^Vr#1m<(i zik_V;u1c!tk1=aGEY9NI?C71drR#VE_QjF_FPfmE?PGGQE}#324KBOF%ja5V7E~G7 zy{f3MhFnO<_1$V1yf<^Lm*d4tLsy)F%6HA!mlrBd)|$EmI)#rAmNl(ka3nkY)~@uo z@8#@SWBl*WHac||b$tW^`gJwxh>$<*4z<5-i^p%-o1E3UGGj5b(Y2C3aBAU) z%IU!v?ntlll+&{H{GKee|;Q( K9_z4QROUaa?)FCj literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-hdpi/ic_title_export_default.png b/GDCatalog/res/drawable-hdpi/ic_title_export_default.png new file mode 100644 index 0000000000000000000000000000000000000000..b86014d5fbecf46e7423fa05da06a141d09ad6b8 GIT binary patch literal 550 zcmV+>0@?kEP)5kl0#x43{sm<&rVYa8D@J^!-2#`@lOIxcx(Vv<_QeuZYMK6qxcaSX5XQw z1J{#b_EvhP!9iclJO$z`63k7ZhU3U-EF=K&H#{}SH>9eLDwrHi($F^DJtT*L*j-4C o1*&1j(IMbb2aY-rKL7|Y0DH8*og#MLCjbBd07*qoM6N<$f~e!y8~^|S literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/action_bar_divider.png b/GDCatalog/res/drawable-mdpi/action_bar_divider.png new file mode 100755 index 0000000000000000000000000000000000000000..16b5accd2e98f6d765cac80a4d2e23fbab45a6fe GIT binary patch literal 1054 zcmaJ=PiWIn9L}cGIUHDtbNHSqG@@9}-#@9(=k6z^|t zYHuP4qB%AoCh%U57u|RO|K|pm-{Gwd^`%h~j-tG50V1Tr5kSUtIRg?vR;R|_gC2s| zM`@`vN=t)+0(H0SVB7`W#B74-=`EPDk^_hw0U6B*QrjRI2wp*;5d(fDVvM7W6U0779VCq$}XFbInj>34(G#YB#8~G(<+A1xTNp zr4_cDCA&E{=RL>sd>83qIhJ8P4CkRaUhsMZmLOYQItpE1PW3((%lqvvnp%Y zl_^9lAR}m{ zARMbyaVQHBw6oA8BS{}A$%v{Y$zZm1}UuI)-+WJdwm|!#|NSjmghJz z8VGqK(I_7X`}r_`F6yapMW{^Zz(5tQy2lOG}lXd(g?#IMXs_=R4V_j46 zLQ7P3(PzcOt&dwyHWuTb=;fW(uIImt_4lsIH(_Sy@}~dJ(s1L}!G;4PPn#0g^ma A5&!@I literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/class1.jpg b/GDCatalog/res/drawable-mdpi/class1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de3daa04c7192449497282b4c9650366373a42cf GIT binary patch literal 1943 zcmY+A2{hE}8^?dYS&gyHm|?C$SxQJ_$eMjC`;z5O*6xs_=f%F;~= zV(KQMp0x-NtPR#|8(y?o&Wv3=REKGJkR%g&iB0BG42~c#M1nPIRHWcfWkWf zcNxH#M*R{L3xEI&004X5Xax{5qJ*9H1t_h&3CNuQQUJ&gpu86p#;Z^m9QGYJ0{%A$ z1QN-IL?Tcqetr~6;J<)SC=?EZqYwy`AR2`h6c*wkEd00V-%H@1?!Uet9k&(0@Bt)% z1O+hw1Oq}bAh!c3;{`;5Ag}%agzyp}p?n|!!l3`Z0RaS(?|W(y00Khb5GWju`o{%A zpcojiUlj{?Kp6RmQj=sz$gCTVvbdUoh-5W&(~~Y3-jDJ05Pm-7zZPBwDD1lhVdUT= ziljOwW!)H%A)V$KKGm!mJDtSyP2YSvC~Jb_jspU`AUr(=FaSQgiv*-$A!(PK?2X6( zO0HkwMRp`~58#$v-#qfwChD0fgVPzgV|IURHZ3E`#fp8CcHOx}MFRACpk+>Eaf?5Q>>bBeC2zoaZjeV{b^tN+HPbPT@c13KW( z!ls~SubUVVN8NDe*s?BAZ6W?|53J6+35J`FB0EAl@xcd)t7J zm{aR4S@`HYUuP2QBtbcugzf$rGv!0G20|Ebud&XXqhkAU{W0CIp44~EPj1)azcX|%7*m=h(s*U|uX-;+sC;QfUBb?SoRm5NTh~5M0?uJA{!SNKbkIy#$ngZ?67aFW5 zRKrsyydgAvTzIT#_wFSwP*T6UHafZ!_T|fNe%`T{gKN?(;jHKDNY+l=#|@R4$1RS% zTtGP?Ms1V}c)j85Y<{xV0^vomKkY{TB3VGOeFOTvEHm6Jw9xZ=RsDP(E~uTtelw%T zjv+{1?CN_~apYE`4YQ0^b%w9^syU|Fr`FWCe`MmL5!rXe=_jnIX|^R)@kq}Q$M#xP z!5MScK+6Fe>%&j_^sDyN^%=Mf2J`nW+SuhUG>SU8EU5%pRI74EGVe_e1UQIq=I^~? zMO80LE}Z#f@=j;3`!~^25=Ti1u1mEI|1y`g@HlZrlP!gH))+avMjT$F+C`)GeZ>~U zBUbe`!>FGC(c^*pa!T)8SZ3u(+lt*WWJ=$yb1fZ?QzwYuZZPNwN>5ZiVaAw9uCZpu zp&xZb4{vmwbv2%oY(LCEt6>RAGqt1mgOwpg9+h5}{qD=8g0>cshte3uiO4(WE(;PB zJ(mv)UE3@gv)Mh6ve<=Zq>S4JE(dNZtF7ylD7&TaFOv%xM?A}gtOa++a2V4etUV3c zRn0Z8awRf}QKn<5Xn95ht3y+lc%?_AQPR8lM(o>A}paKS`-#y>3bD*b0AUHB)y94GLVw&oOzgv#M3$mZ;Sip zrbBb+Thm3ZKJ@GDXU{3C>kp)MhGv&mu_%7k0eCE#%*SlKAYc;UBlloRmZ`N+chpzo zl&(rpOS^iq`2Ym&m3a(F?#%CQ#r+9Bwha&E8%^ixGwwZn*_|F16yc(5yZ*)=xwE$*z8)# zq|_VBkHT>skHv!7>2@uWhDJ1IXO}#nH|3_Vp8+Z;lt)U@l{63bCf0cL=lXgdR}AD+ z*N(jc!NSsVP13!}?Iw59HVuvnYfoIx$A-Hqe%QNO*U|REaRNT3ae2qmP;MmmpkOdV zw&cV$R=En|RJTuhqG_0*KW0*#d8)v&{5GX@P)e}b(VLz_P)a8*dGb4}UNVzB_8{Bd iWn6lu4Xt@d?y1}TEtI@~Nb)h6WVa!dNGcZ1W&aOuO(&NC literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/class2.jpg b/GDCatalog/res/drawable-mdpi/class2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e0350a2cdfb0982431d9850c1e87466954e33e0 GIT binary patch literal 2031 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 Wj5q7KoN(DG>JV8X6n{{Sq!fgwT$L!gi!fWn}E z0tOQm6%!SO!QtZKaQN27^oNg71=$k`zKp>d&J8huwdvf4}=j?X&?1 zF+dm41%nWP2m%B~fOa~7I^lpYFi6OMLj(+kiHZRr2pl9N5%Aysj|dW`AYvk5xHRx% z9uQbmO#H6`kZ>CW6b9@OMd{#W+<1y1XuZ9*!Md_EgMDI&+0O`c_X}6`G0OH12;tue zHxc#`{j0T50tg67XAcyHx7C$#3r@@~R}>}CL-dw-4=7aqy>>|)v@C7k{+)4Pw{TPu z1Q-GQ3=jgMmA7o?4&FOO4Uul3cQM9nI-F~@COYz_o7XD_g1cfuI9Yk)k#HyS4ep39 zdTwF((0TvrSOx1RE>tUL^$U3wZ2GAOWP2G6Lc7OSy*Bx-!PMc861&F0tJ+}*|dY2+AbIP zsAY8pjT&mG;-&@=`%(%Dnr1gmAMJx~sHZ)LbKZ2sqV^n$WaUmX^d-b7w2U;8ckuI6 zpTeq;+C|QFm7e@;1F#1Vo~$`NrW50!EAJMVZOmndA1FT&8*OjJq^~v|{=&6s()-qJ zd7ZkDDKSXuvFC(+45Nt1k@uhJzv`2I?iwR+Do4=XT4InXcT5DkR*yH5fTbd5vT{$G z;Z#iE@+KgaQ^@pIE9(OvzQ^f1uDT}>J{4XEd$ z8mci`O1~7-+v?u*OjPad=RfkxU5kZxz?BIbj9Zi9y9k_0lUIlkXDUVe@|SYPg~jfP#4Zu&EhCET(2-#1W?Xw>?LwCBjph2tsaLop8h_M1(&5qI{_ z%b(-3IqXumu*zOB$;GqIX58zcuS`HB;uccBy=3NkU~xcMZC@ngK7*VxUy9SZnYW%4 zaMJ%Sw$H?(K_}faNgFja1}P42f7=x-NN1In{ZT~CSQs;ttQQxr#C`&+X^>CYQbs$% z&mIqV{&iAv*D!u8fQJT+YFj+dTKD>$zCHZGJ|u%=o5 zt2_xM-+in}mdN^eH|-`LBgokte)0X=A!As@kh%Q1`jMeP-_u0!s}J94abojlxIKEF zA)m;;uQvwyvC8Mg!8a6P0%G)-ei8a7vn$j77n#`Em6z)tBa#mE7+DTw7E0qpNp4@Y zed79Q&ZX)D{5pIy?7~e zS;ImSpD|1-a%gK-N5fxqYkjG0iafA++I!NGwLJgSL%ZGggDPGV<#(-2tqf=0Z}5CM zFZXDf4Mi6=6>g59{HBTWVD=Ac=Z%?@L}t&%snFRMp41|o?!SJ4n&-D&IufWEbi&Gi zAy}0h0BWoTLPuQcwu}yTYX&yG)c>Y=-HJHGC1S)MLq5;=s2m@TkBZD#|^?r2PIttgI*6uxF#9})VyVKu}mY;N-A;H zPwxG8_V7V(Y+Q;V^rORBSIs`NuH;k>ljk&^n`I&nl;p6L%LaV(up$d;N%EEuZo;LW z&r@<#mcG1lhX%z?Th?w`JfFJ2+o%OH55y>EtgXCj6zE{MtZ*8+XXl)81ez(kx*m4pDz=7ryO^qh9as28>5Wx_ zMYX-s4XTA9sa0V)-J)4VW?qs0tIB`g+jKcsIBiPk?EsYctxsIikAjeIb!e{U(7 zZ?Ik;@o-^GgcQ$kn}4cx!qxO!EU#lFe8mOyY;xBt;MwHiOb^D2&$f@_&e;C|D`63S literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/class4.jpg b/GDCatalog/res/drawable-mdpi/class4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc260f38c3f6a933eec2d0d9d6724f880fcf9401 GIT binary patch literal 1957 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 a(@*8%q3KcapC(F-b*xe@DnD%79R4p(#ol57 literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/greendroid_application_logo.png b/GDCatalog/res/drawable-mdpi/greendroid_application_logo.png new file mode 100755 index 0000000000000000000000000000000000000000..f4ce26e7b23e7a3ec228177c501a8b6126478f39 GIT binary patch literal 7616 zcmaKRXELO-bD)$y@Zg6 z7ST&Yi&viZem|b~JJ)s2-uJ%NTKC%bzR&q{BK7q&Xeikz2?z*iG~ucS*JI@M4In4I ze)2;e?_LkLacZWxM_31(m#rI;K-nH^hXiOk+d3i*khb=C*FmHl0l^J!w4o`^R96Rz zz&eZA{>6xRJG)%72?*pAy5Fh{~CN3r_1`-tq35!FZ5+JCU7~o$Q_jNWm zdk3h2s`|fjT}SfVC>+iODk|#b3u0tsIugx&ENoUOMo#+~Qi z3aUtVgd5rghsI(6e-&-*upT&h?rW$2+=8>qe`GQ4|0>gU!9=}nT|~u2#QtvS-#}g6 z|3B2(`9ElPoB{HG{r*>BcSF1jQq%zHj`eUuTpyeR&)-xoP!%_%Ee`8uh{ZnrcNO(f zSRB?Jg>?a_JOTrBZ4qe9-}oPRU0tXq#vNyiK_E3%<+-mFM9^q^sFakljD!?eN?k=v zT3lRJT}D|#MO_^t1CxfpAd>2!e{)r_2oGl@2KR5S{r_?y|0nlvD>%DcXI4eJp*@lI z>TXzPz(2MOMgJEsFbOb76%0|o)`R?aFaPA){}(U+#EcyDqD_%eU<>kIRH!*i^eRVeTS%8^(|HH?Rq4o7rzxl0?6XU-X zIx{KTFZ5Svj1e?b@10M;Tn_xD)3TurN2EM`O0amTu%nUNl4_7kf5qqoSeI`@@9RI{ z)%!ok_qLBewJtQDvI;C@`cozOS9fKSMohyVh1gZ5|5~TORW0p& zSG)vy=rgcVF84@t@yF~W-G>It#xB!jOO^a?0Gui|;-Ugn)gxHp+*b#Zu!q1GpBjaK z76g?WIGXk zflZN{`U$)b}Szu*||w?#&AVkx7PqVmg~b$wfE; zyDF%W(Vw`Js~Elm4}uTBw&!h!)5TTxr#g#9>776}^PKkjc6}jv=;h&~rzfVVYxhUJ z7pBk5C2xqG#NUpf?yDGzNN0j4AI$}6+Sq->izUFBbw!U(-B?y{GEX;Jh}f9Y(u>(_ zkfJhu%z4?(C!ZDXt8{d%n-to%y5;R{T=mtRO3@rGn(9rRjwgL~cYBN5OB#Z6KhO`x z?KO^@|vu*hJp0THz zb4Z`jm>S(+*L!eqaq&#~;iMj}tR)p_#yBuC^2cCx74kML`-{Hk7{bh{M(dG)K{bIE zOoIp1xpG#%t6f_`pEk{M^8ESI)`SGHNlVUyJOkpw3*QUY%s__UYTaxUtqrt_H>l&c z=^y9FB@&AVGir~lsArHG1)h*toRDsL3jFz^tpxwhZug3G%g;1ybFRB&1n2|wc@(r1 zE4_vR@$bkJG4}gO5#9#tlqB4XaU{9df-) z=uMuDa?{O?ZSdpFmu#>urB`S+iZG;vgoNMJX{egQa!(@KV6;fILa~w#(r4jbO8`5Q zS4qk;!ApSp-xR(e}FUl5nbZ;r_hDY^8Vp4h^Y5j_a)<`4s z*i>wkh*-lZ0!JDSQLmI38$fF&28R4C`v9R8grbs;E z&C8mytO>QWo~bm^bE2;yfic81QK?D^D2;#>G8q|s8h0|m6WTp5ud-t@g~ug=A8P82 z+)&8H)V01xEiKTsTWK$Jhkvc^kuyUueV=4M&o6dCD{e@A>&sgn=Q|})6Ip;$;h@d; zGaW(*HCrVop>(N6)GZ*0Ks?uN0dC&F&Ww>4#ob9nIP`ayVRx4aZ1>q?vSBav(*8q~ zk&$lf#E*K`PrS}TT1TrZg(Xqui_<8bZ_AK6{+ufi9!qOFybVIK>hZL2$n-Wv+_ zjk-M3BMC!vz4v3dor!s_5&9roYelbFX0_>pp~R7m4Ozul;@Ce;ROE_h?-4aVUeTdh zKHQ%vpI?tl(8-E$ zwqP8M6;0=z;L>uhad+dRfz&k2U~})_>4kq|S_SC5_b|X$gZ9e=L@04l@^yx3a2k2={5b%r3w1zUUL_fh>ch~%`RQ<#&WmWi}I(O z#45^6kR$r)X)fXynMp~R(J@AeNtxYTExJ9Y?6+I zEz}i|A)drEW&u=FeV?Iq4o{+n-kF?yys7YIRXN~_bzWx7@(*LbMM8EqVU;&Cbe_)Z zTe>caTC-?=duU`tXy3bSK`6N}?%7dQKWD#;m1KFT&&;1-k5v}Ml{Sks4<|x=VlanO zFx}I0-HW)S37OL^0rr492mv-1*F*v9Cf+1v){v(!!lHFujaBV2tqQc?pKmo|j|$K; z{K2IKJc41O8MiFO1}*wH@9=%rphlh-AAUp>%*IK7n+Jt?(+GZ404d);{lt% zSsu+v>W;Y#{xHa9yb7royHVsa`(6emO%ZI&rH@U=UJ8<)K5A-8e)quNAcaPG8u@|_ z7}AnL>#xGtq`zC6XFS2U@oe87P1!S1E>3WoFPD8}eh{7o?|j`C2B8Pg-6ctAZ{*C4 ze)^&i?L^m5H%&=fHNX}1m7YT)kAaG}$N{+yRCikA`3A_ne@6bppM-+D5@$nUW>ZkC z7TSwEY+cmZ_^}D1mD=*xOI&5yTT}+d*;Jmy>EvM3Lvmx)^6BIIE<7by)mS{W(Pl=s z6__Qbcd@WrJnnot)3HEl8FpIv^a}J`ND8bgH>`8Fc3ttl0A$yI7!U$$8+EZ+a@sfD zqPS>FoGkzfl#PDL3IsG2*Or5@vz3|E;c4$0_Et*iC9PqE?6Ulh+IX;@mraS%{%eKmh=io(d_G2HG1xdPF^iqe2O8gC)x#0ck27|A9(ra?RG(7<}#L+_;yM6 zS)Cs(VI^+mBMw?tJ61x`<~D--*Wc)9=;WobI!vsl&wBfhnn5B7(_921bauMvB7V9f z`x$r|Q_r3TCC^Rc*bQ+czNTq5}Jtdn;azA(37o?kmr-yYIV> zb@|%Q+-dVPw8}?nJc+Q{m8RPn8D?%EidZtbE#&}+COD1ch)XVG z^XT(X>*c#?&t?9Yj&I)lWn@_sOEejH#saIJ8W5vGZ~!F=8Q$J|A@qo#_g35U%d>hH z=~g;R=T4y}?B42{)gO1x`)#&OFl)S*Dm?U;qDY<@?w-Q{}$9{*Zj7ERU)hL z^EgQXh6m=<%%~JdMTZnFasvtV`)^zPd#MZdI$R!UTC^b$o!z764dEjkFv z1>aD=PjVZ)#j86uW-qkyTe=CvASPw8SA9p7j$|KmWAh65D1&D<5!U=LPBOyy6S~Eu z*I)cVtEy(}+1)HNW?mm%4zM=roM-Ut%csGzsKUtPM?<;fJ;spcf_%lxfm(tvdHMrHRJCO{tF?v__UP;9@e6L~2OpE>h-V2Gnl-#xOqs^lb3P|S$U6>y?%*gO{#ti?SXGpsT_7}H~~r|V#r=0NL5 z(FJo)g}k-g>=W|R)_NlDp4AFUpA0Y|8CYuD@Vac=2#Hz%_J3qO_;#~d5cV<*Q^Ak7 z4&uHO_!;n|rJ&1=DQ1ecOBF|g)*uM##z)HXrKoUG2#04%arXeL-S6gbG60&<<0DZ) zXLkz?-Jm&xABPk(aG}eP#V>Qp#3wf{m3A6vW8UhF8yhFtTgeB@f67yf?p!})Fh0zW zo`Cy-Vi?0PT8_G54#K1ap&44~ww2}dp$|W2Pl4Vrk58R4z0uMidso9gz*S>H@zQlV zFppy{&Oo~9$t_O6SomA^F_!3^DDIMHpu4c{a!Wu!6hUPk>H`t`fGyJ#7HPN&b(?Om z`eY(1b_GU0gW!!Mg8gb4~{DMiTBNA0g zxgRsZb#+^q{bl`70Of~;ucM~HFQ3rF92!+ePP#5;k=uzS@;a*xnuSvRws1(@^}&&` zgQ#lj>Ypkl9N!4JOAjiW?GqJXnzpkMlwA^Pnzl!-X6bw#A6vY8a)MimJWl;AvPS+$ zoaRernWpy7=bOV08l#RphFpRKgDC=nO z&zE<9qmx`OfwVkdJKD>r9SP)(96hkTNFLet5m>h|O?CT9eOsa?6-*|>D+%=yWbL94 z~5+H)4_>9k#n+ z&eRFfN*`(Jw55HnWdo3n^(c&xdn=|OJFh#>piM>jQMZ_fI_62|51fy9tsk+!;&X3=rZ_$|!j=KT{FphY4%ecn3d@&nT?phd;AJPJMlQXNZKC`+ zIe**{|MXChAvWn@^66y7RUuO(>kc7H(RoMzTImG{VPm5q#G)5cT}} zu4?-|M1rc9H+jK(fZ*uJ})c(6KsaRsA@ZCW~8~jD+mu zznA)TEdovkhia{W?g>H|HLvBK1Zk@NCPM#nL3WC52RsI-9Y+%}tM~p`U(lOw@v%d^ zI9tY=;<$l)4cL+jAR8%Nfg!HcjOk?OhEosmB~3i1nhp0-VDhWlV|KOk#Q4;UBwNzE z-_E>pGKha`puLrb`@G^^xGUk#6 z1imXxL{~AA{73~JzX-LRyNc?%=T(QD@Tz@kPzQf$_59#? zdIgtZI=b^8U50^?6@&8lu4{f3N(!O^3m2HFqJG z`XG*i%f`a!0P(3kE%_<~^4fiP;D?%k3?pWNZU#?zGpGCw$;)DjY7232+kkR`J%Tkh z`1a@>>@NP~*WR`dqhw}*U|>=wKx9BWv0V4d5+|)(%6`OocFd%XfM|=FGEP{=U2`ky z7nO>$kXf9eS5!;DL*8tIu|c?I@p&Tx`6c?GY>NP_on(*AH|>FIv{AC)iQ+dypAu;& zF#_MvvMtXpPi!1Qc-QhY-v_Jvwz6cBfBgk`r5MMZa#Iam`jsBFumD=vsus0M?AE6{ z)&OPCmIxlyc`~ai9U6lY;WOaNCElVJ;S6-UZbf>#)-HFX=_5m4sLJh25~WrS+h2TS z9Ok{D_ySU^zhS_;+=CxGe3wpFHdBs~xoAHqn!!HR);n)<^TQiyw)gA>l#KapYV17L zit0VK5p$DhK7O!-d5%83?7AZW^dwDGOK)BpOdWySg1D4>HKPtAnu=M!y~ycT>Bg$o zD`sBUf3N5|FZTVmj&L-Lb^mF`YW5IqHnoQGvA6DylPlZNQF`o!IPVLmwI0+o9tWkV z;`N|3j8(ib7M(B2uJU?Y6vY?4&lh`sJi6tiC?X=LyhnDfu+ zD~bSP6B);ZpzK#EOIB_NaR`#Uv4N)IhkA}?Qk>dR9DHhHMmV0D*07i7l7H$yVKjz! z>HpM|22KPJoe&Z4vp!w#ZHoBa5=Kqm=b2->w6YM%OUlH1q^_SqalafK2IG_bWh>~$ zxV+D*lP!1K_{ufq*!wzb-2pT58O9>M0C|(XHhmF=ek}iJpsm5RA)W z`Y9+UUYUR_J3~yV{g&-d-y3f(?**0qy9&4kO+ixW47Z8 z8(2i!T3X)4as56^J**DpmhlngKaI>+f`#PLLDn5VBL;n3_Ye+ zihVz}JKxg~+CY^%{1$SYZlv-yd(O)+9<#p2MO|hp3CS?<4@${Cdgjt8uH=t#U{5Xi zM+VA}!LtfjI3?Z%S=r%uZPZeQuI6<|*Bp|@u8QYSj;p}%vJC~JZ3 z-#*kK`r~$#Nw3B~z|p{q%R$f0w|CN#s;XU#sO0O!w2okR@rOz#x%Y7diw~rF;(n%H zs485I*j6IG6E^N_ttxyHOcz>J_K+h?9C{~xMaMF%;B?Z}kW~5O#5aRwx?HEmifXVx zs|}2k5qOA>NYt;Mk(;fW`c06Nzs`x*h^YJV>W=?ieSDO=5xW7tBoIklGIOmK8XMMVld`|{qmp1C2> zj*EzM-a*g3ugazk7>==f7aI)Udmn%jbPLJN{YnAxdjz z!1g;lG0Od3iSF)Gg}jlm&<*+VnJk%_5(Y32d%jcOaRW=)(32mBBN-IO$Hz)a>YKas z4Rm4gta@uJeb5nZYng`4raFybzum<)mtS*^5_jYK_iz6EwbTwr;pwX3#L9Mg81aX> z9M!_7A%1@Q-gk~YgsE6W*g=n;O&NtE%bf#z=m8R_Os<9Dq!Se}PYuz0QQ3PEXWPf% z=5|WnkYA46VmtY8(t$Ykh?Y${*ZsrW7v2Z+1s7{U?`@-vOBEZ$0R5vu{)%xq@iYhR zn+-D%a^4Ur9C7fHaZ4CSU2Ak`YjF$7SK>3pK!ip0!U^VP*tezhSQfQ0s3+?aL)X?J z833`=mi{Dm{n5(1p&*%8dNyXB0~xdLdXRkg#smijuS_hj_&N!E$a3r0w+u4={!`Ud L(^Gv5vkCeisD}5? literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/greendroid_icon.png b/GDCatalog/res/drawable-mdpi/greendroid_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6538176a9ff8c63a7264643849e1b739025276b6 GIT binary patch literal 2932 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 S-LTK{`-_Q8;5M>T^Zx<()dF(> literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable-mdpi/ic_title_export_default.png b/GDCatalog/res/drawable-mdpi/ic_title_export_default.png new file mode 100644 index 0000000000000000000000000000000000000000..06797e08fb9c2b44f5d196e46bd0110647d7342e GIT binary patch literal 1275 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0dc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=wql=ljv5~WrfvJI^p^KZ7nUj&Tv#F!2k(+^m zk);7luSMv>2~2MaLaz%>y`ZF!TL84#CABECEH%ZgC_h&L>}9J=EN*eKFfn&C zaWThf9#n4%7Pmn4THw^H4|I$^C}NQ!8YToxJs>7L*#bH6grAxROzlO$WNq=LEt-LW zG2he0F{I+woooBOnGHn_d|am0A?C`mwN#+=!pVaN9oNjBBeF1nrLaKopld0qlXBPx57R|af$sw}sxa}s#?8zaI1=4sQAAV6D`pY`%>&uJH zjN&Ih-Qe2suf;Ux*M0R^mFlB*t8RUDp0cs!?FKDzL;t^f_WQp&e)o~oY>NZ3&n{eu zdgZ+S)(X4VhbP`YF*A+vG1u!A3)iUzeawsgl{rVs>ks2zv)p8UMY5#6wx`8XQrbYpk*BMl%Q~loCIH)}&BXu! literal 0 HcmV?d00001 diff --git a/GDCatalog/res/drawable/action_bar_background.xml b/GDCatalog/res/drawable/action_bar_background.xml new file mode 100644 index 000000000..d2f22e024 --- /dev/null +++ b/GDCatalog/res/drawable/action_bar_background.xml @@ -0,0 +1,29 @@ + + + + + + + + diff --git a/GDCatalog/res/drawable/ic_title_export.xml b/GDCatalog/res/drawable/ic_title_export.xml new file mode 100644 index 000000000..c979f55eb --- /dev/null +++ b/GDCatalog/res/drawable/ic_title_export.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + diff --git a/GDCatalog/res/layout/headed_text_item_view.xml b/GDCatalog/res/layout/headed_text_item_view.xml new file mode 100644 index 000000000..3c7cb9a88 --- /dev/null +++ b/GDCatalog/res/layout/headed_text_item_view.xml @@ -0,0 +1,32 @@ + + + + + + + + + + \ No newline at end of file diff --git a/GDCatalog/res/layout/list.xml b/GDCatalog/res/layout/list.xml new file mode 100644 index 000000000..14f997e95 --- /dev/null +++ b/GDCatalog/res/layout/list.xml @@ -0,0 +1,24 @@ + + + + \ No newline at end of file diff --git a/GDCatalog/res/layout/quick_action.xml b/GDCatalog/res/layout/quick_action.xml new file mode 100644 index 000000000..10d13c4c5 --- /dev/null +++ b/GDCatalog/res/layout/quick_action.xml @@ -0,0 +1,50 @@ + + + + + +