From 57fcff3824f38f9f484b2fb333f57ae62c4c766f Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Sat, 29 Jan 2022 13:35:26 +0100 Subject: [PATCH] Move main app project into its own folder & assign resource files to core library project --- .../.idea/runConfigurations/TweetDuck.xml | 6 +- TweetDuck.sln | 2 +- bld/gen_full.iss | 6 +- bld/gen_port.iss | 6 +- bld/gen_upd.iss | 16 +- lib/TweetLib.Core/TweetLib.Core.csproj | 12 + {Resources => resources}/..code-workspace | 0 {Resources => resources}/Content/.all.js | 0 .../Content/api/bridge.js | 0 .../Content/api/jquery.js | 0 {Resources => resources}/Content/api/patch.js | 0 {Resources => resources}/Content/api/ready.js | 0 {Resources => resources}/Content/api/td.js | 0 {Resources => resources}/Content/api/utils.js | 0 {Resources => resources}/Content/bootstrap.js | 0 .../Content/error/error.html | 0 .../Content/images/logo.png | Bin .../Content/images/spinner.apng | Bin .../Content/introduction/introduction.css | 0 .../Content/introduction/introduction.js | 0 {Resources => resources}/Content/load.js | 0 .../Content/login/hide_cookie_bar.js | 0 .../Content/login/login.css | 0 .../login/redirect_plain_twitter_com.js | 0 .../login/setup_document_attributes.js | 0 .../Content/notification/add_skip_button.js | 0 .../disable_clipboard_formatting.js | 0 .../Content/notification/example/example.html | 0 .../expand_links_or_show_tooltip.js | 0 .../Content/notification/handle_links.js | 0 .../handle_show_this_thread_link.js | 0 .../Content/notification/notification.css | 0 .../recalculate_tweet_sent_time.js | 0 .../reset_scroll_position_on_load.js | 0 .../notification/screenshot/screenshot.js | 0 .../Content/notification/scroll_smoothly.js | 0 .../notification/setup_body_hover_class.js | 0 .../Content/plugins/base.js | 0 .../Content/plugins/notification/plugins.js | 0 .../Content/plugins/setup.js | 0 .../Content/plugins/tweetdeck/plugins.js | 0 .../add_tweetduck_to_settings_menu.js | 0 .../Content/tweetdeck/bypass_t.co_links.js | 0 .../Content/tweetdeck/clear_search_input.js | 0 .../tweetdeck/configure_first_day_of_week.js | 0 .../configure_language_for_translations.js | 0 .../tweetdeck/disable_clipboard_formatting.js | 0 .../Content/tweetdeck/disable_td_metrics.js | 0 .../tweetdeck/drag_links_onto_columns.js | 0 .../tweetdeck/expand_links_or_show_tooltip.js | 0 .../tweetdeck/fix_dm_input_box_focus.js | 0 ...orizontal_scrolling_of_column_container.js | 0 .../fix_marking_dm_as_read_when_replying.js | 0 .../tweetdeck/fix_media_preview_urls.js | 0 .../fix_missing_bing_translator_languages.js | 0 .../Content/tweetdeck/fix_os_name.js | 0 .../fix_scheduled_tweets_not_appearing.js | 0 .../Content/tweetdeck/fix_youtube_previews.js | 0 .../tweetdeck/focus_composer_after_alt_tab.js | 0 .../focus_composer_after_image_upload.js | 0 .../focus_composer_after_switching_account.js | 0 .../Content/tweetdeck/globals/apply_rot13.js | 0 .../globals/get_class_style_property.js | 0 .../tweetdeck/globals/get_column_name.js | 0 .../tweetdeck/globals/get_hovered_column.js | 0 .../tweetdeck/globals/get_hovered_tweet.js | 0 .../tweetdeck/globals/inject_mustache.js | 0 .../globals/prioritize_newest_event.js | 0 .../tweetdeck/globals/reload_browser.js | 0 .../tweetdeck/globals/reload_columns.js | 0 .../tweetdeck/globals/retrieve_tweet.js | 0 .../tweetdeck/globals/show_tweet_detail.js | 0 .../tweetdeck/globals/user_nft_status.js | 0 .../tweetdeck/handle_extra_mouse_buttons.js | 0 .../Content/tweetdeck/hook_theme_settings.js | 0 .../Content/tweetdeck/inject_css.js | 0 .../keep_like_follow_dialogs_open.js | 0 .../tweetdeck/limit_loaded_dm_count.js | 0 .../tweetdeck/make_retweets_lowercase.js | 0 .../middle_click_tweet_icon_actions.js | 0 .../move_accounts_above_hashtags_in_search.js | 0 .../mute_accounts_with_nft_avatars.js | 0 .../Content/tweetdeck/offline_notification.js | 0 .../tweetdeck/open_search_externally.js | 0 .../tweetdeck/open_search_in_first_column.js | 0 .../tweetdeck/paste_images_from_clipboard.js | 0 .../Content/tweetdeck/perform_search.js | 0 .../Content/tweetdeck/pin_composer_icon.js | 0 .../Content/tweetdeck/ready_plugins.js | 0 .../register_composer_active_event.js | 0 .../tweetdeck/register_global_functions.js | 0 .../register_global_functions_jquery.js | 0 .../tweetdeck/restore_cleared_column.js | 0 .../Content/tweetdeck/screenshot_tweet.js | 0 .../tweetdeck/setup_column_type_attributes.js | 0 .../tweetdeck/setup_desktop_notifications.js | 0 .../tweetdeck/setup_link_context_menu.js | 0 .../tweetdeck/setup_sound_notifications.js | 0 .../tweetdeck/setup_tweet_context_menu.js | 0 .../setup_tweetduck_account_bamboozle.js | 0 .../Content/tweetdeck/setup_video_player.js | 0 .../Content/tweetdeck/skip_pre_login_page.js | 0 .../Content/tweetdeck/tweetdeck.css | 0 .../Content/update/update.css | 0 .../Content/update/update.js | 0 .../Design/app_logos_large.afdesign | Bin .../Design/app_logos_small.afdesign | Bin .../Design/icon_pushpin.afdesign | Bin .../Design/video_buttons.afdesign | Bin .../Guide/img/app-menu.png | Bin .../Guide/img/column-clear-header.png | Bin .../Guide/img/column-clear-preferences.png | Bin .../Guide/img/column-preferences.png | Bin {Resources => resources}/Guide/img/icon.ico | Bin .../Guide/img/new-tweet-emoji.png | Bin .../Guide/img/new-tweet-pin.png | Bin .../Guide/img/new-tweet-template-advanced.png | Bin .../Guide/img/new-tweet-template-basic.png | Bin .../Guide/img/options-manage-export.png | Bin .../Guide/img/options-manage-reset.png | Bin .../Guide/img/options-manage.png | Bin .../img/options-notifications-location.png | Bin .../Guide/img/options-notifications-size.png | Bin .../Guide/img/options-sounds.png | Bin .../Guide/img/settings-dropdown.png | Bin .../Guide/img/settings-editdesign.png | Bin {Resources => resources}/Guide/index.html | 0 {Resources => resources}/Guide/script.js | 0 {Resources => resources}/Guide/style.css | 0 {Resources => resources}/Plugins/.debug/.meta | 0 .../Plugins/.debug/browser.js | 0 .../Plugins/.debug/notification.js | 0 .../Plugins/clear-columns/.meta | 0 .../Plugins/clear-columns/browser.js | 0 .../Plugins/edit-design/.meta | 0 .../Plugins/edit-design/browser.js | 0 .../Plugins/edit-design/modal.html | 0 .../Plugins/edit-design/theme.black.css | 0 .../Plugins/emoji-keyboard/.meta | 0 .../Plugins/emoji-keyboard/browser.js | 0 .../emoji-keyboard/emoji-instructions.txt | 0 .../Plugins/emoji-keyboard/emoji-ordering.txt | 0 .../Plugins/reply-account/.meta | 0 .../Plugins/reply-account/browser.js | 0 .../reply-account/configuration.default.js | 0 .../Plugins/templates/.meta | 0 .../Plugins/templates/browser.js | 0 .../Plugins/templates/modal.html | 0 .../Plugins/timeline-polls/.meta | 0 .../Plugins/timeline-polls/browser.js | 0 .../TweetDuck/Application}/FileDialogs.cs | 0 .../TweetDuck/Application}/MessageDialogs.cs | 0 .../TweetDuck/Application}/SystemHandler.cs | 0 .../Browser}/Base/CefBrowserAdapter.cs | 0 .../Browser}/Base/CefBrowserComponent.cs | 0 .../Base/CefByteArrayResourceHandler.cs | 0 .../Browser}/Base/CefContextMenuModel.cs | 0 .../Browser}/Base/CefDownloadRequestClient.cs | 0 .../Browser}/Base/CefDragDataAdapter.cs | 0 .../TweetDuck/Browser}/Base/CefDragHandler.cs | 0 .../Browser}/Base/CefErrorCodeAdapter.cs | 0 .../Browser}/Base/CefFrameAdapter.cs | 0 .../Browser}/Base/CefLifeSpanHandler.cs | 0 .../Browser}/Base/CefRequestAdapter.cs | 0 .../Browser}/Base/CefRequestHandler.cs | 0 .../Base/CefResourceHandlerFactory.cs | 0 .../Base/CefResourceRequestHandler.cs | 0 .../Base/CefResourceRequestHandlerFactory.cs | 0 .../Browser}/Base/CefResponseAdapter.cs | 0 .../Browser}/Base/CefResponseFilter.cs | 0 .../Browser}/Base/CefSchemeHandlerFactory.cs | 0 .../Browser}/FormBrowser.Designer.cs | 0 .../TweetDuck/Browser}/FormBrowser.cs | 0 .../TweetDuck/Browser}/FormBrowser.resx | 0 .../Handling/BrowserProcessHandler.cs | 0 .../Browser}/Handling/ContextMenuBase.cs | 0 .../Browser}/Handling/ContextMenuBrowser.cs | 0 .../Handling/ContextMenuNotification.cs | 0 .../Handling/CustomJsDialogHandler.cs | 0 .../Handling/CustomKeyboardHandler.cs | 0 .../Browser}/Handling/FileDialogHandler.cs | 0 .../Browser}/Handling/PopupHandler.cs | 0 .../FormNotificationBase.Designer.cs | 0 .../Notification/FormNotificationBase.cs | 0 .../Notification/FormNotificationExample.cs | 0 .../FormNotificationMain.Designer.cs | 0 .../Notification/FormNotificationMain.cs | 0 .../FormNotificationTweet.Designer.cs | 0 .../Notification/FormNotificationTweet.cs | 0 .../FormNotificationScreenshotable.cs | 0 .../Screenshot/ScreenshotBridge.cs | 0 .../Screenshot/TweetScreenshotManager.cs | 0 .../Notification/SoundNotification.cs | 0 .../TweetDuck/Browser}/TrayIcon.Designer.cs | 0 .../TweetDuck/Browser}/TrayIcon.cs | 0 .../TweetDuck/Browser}/TweetDeckBrowser.cs | 0 .../TweetDuck/Configuration}/Arguments.cs | 0 .../TweetDuck/Configuration}/SystemConfig.cs | 0 .../TweetDuck/Configuration}/UserConfig.cs | 0 .../TweetDuck/Controls}/ControlExtensions.cs | 0 .../TweetDuck/Controls}/FlatButton.cs | 0 .../TweetDuck/Controls}/FlatProgressBar.cs | 0 .../Controls}/FlowLayoutPanelNoHScroll.cs | 0 .../TweetDuck/Controls}/LabelVertical.cs | 0 .../TweetDuck/Controls}/NumericUpDownEx.cs | 0 .../TweetDuck/Dialogs}/FormAbout.Designer.cs | 0 .../TweetDuck/Dialogs}/FormAbout.cs | 0 .../TweetDuck/Dialogs}/FormGuide.Designer.cs | 0 .../TweetDuck/Dialogs}/FormGuide.cs | 0 .../Dialogs}/FormMessage.Designer.cs | 0 .../TweetDuck/Dialogs}/FormMessage.cs | 0 .../Dialogs}/FormPlugins.Designer.cs | 0 .../TweetDuck/Dialogs}/FormPlugins.cs | 0 .../Dialogs}/FormSettings.Designer.cs | 0 .../TweetDuck/Dialogs}/FormSettings.cs | 0 .../Settings/DialogSettingsCSS.Designer.cs | 0 .../Dialogs}/Settings/DialogSettingsCSS.cs | 0 .../DialogSettingsCefArgs.Designer.cs | 0 .../Settings/DialogSettingsCefArgs.cs | 0 .../DialogSettingsExternalProgram.Designer.cs | 0 .../Settings/DialogSettingsExternalProgram.cs | 0 .../Settings/DialogSettingsManage.Designer.cs | 0 .../Dialogs}/Settings/DialogSettingsManage.cs | 0 .../DialogSettingsRestart.Designer.cs | 0 .../Settings/DialogSettingsRestart.cs | 0 .../DialogSettingsSearchEngine.Designer.cs | 0 .../Settings/DialogSettingsSearchEngine.cs | 0 .../Settings/TabSettingsAdvanced.Designer.cs | 0 .../Dialogs}/Settings/TabSettingsAdvanced.cs | 0 .../Settings/TabSettingsFeedback.Designer.cs | 0 .../Dialogs}/Settings/TabSettingsFeedback.cs | 0 .../Settings/TabSettingsGeneral.Designer.cs | 0 .../Dialogs}/Settings/TabSettingsGeneral.cs | 0 .../TabSettingsNotifications.Designer.cs | 0 .../Settings/TabSettingsNotifications.cs | 0 .../Settings/TabSettingsSounds.Designer.cs | 0 .../Dialogs}/Settings/TabSettingsSounds.cs | 0 .../Settings/TabSettingsTray.Designer.cs | 0 .../Dialogs}/Settings/TabSettingsTray.cs | 0 .../TweetDuck/Management}/BrowserCache.cs | 0 .../TweetDuck/Management}/ClipboardManager.cs | 0 .../TweetDuck/Management}/FormManager.cs | 0 .../TweetDuck/Management}/LockManager.cs | 0 .../TweetDuck/Management}/ProfileManager.cs | 0 .../TweetDuck/Management}/VideoPlayer.cs | 0 .../Plugins}/PluginControl.Designer.cs | 0 .../TweetDuck/Plugins}/PluginControl.cs | 0 Program.cs => windows/TweetDuck/Program.cs | 0 .../TweetDuck/Properties}/AssemblyInfo.cs | 0 .../Properties}/Resources.Designer.cs | 0 .../TweetDuck/Properties}/Resources.resx | 0 Reporter.cs => windows/TweetDuck/Reporter.cs | 0 .../Resources}/Images/icon-muted.ico | Bin .../Resources}/Images/icon-small.ico | Bin .../Resources}/Images/icon-tray-muted.ico | Bin .../Resources}/Images/icon-tray-new.ico | Bin .../TweetDuck/Resources}/Images/icon-tray.ico | Bin .../TweetDuck/Resources}/Images/icon.ico | Bin .../TweetDuck/Resources}/PostBuild.ps1 | 0 .../TweetDuck/Resources}/PostCefUpdate.ps1 | 0 .../TweetDuck/Resources}/ResourceHotSwap.cs | 0 .../Utilities/CompareStylesheets.cs | 0 .../TweetDuck/TweetDuck.csproj | 233 ++++-------------- .../Updates}/FormUpdateDownload.Designer.cs | 0 .../TweetDuck/Updates}/FormUpdateDownload.cs | 0 .../TweetDuck/Updates}/UpdateCheckClient.cs | 0 .../TweetDuck/Updates}/UpdateInstaller.cs | 0 .../TweetDuck/Utils}/BrowserUtils.cs | 0 .../TweetDuck/Utils}/NativeMethods.cs | 0 .../TweetDuck/Utils}/WindowsUtils.cs | 0 app.config => windows/TweetDuck/app.config | 0 .../TweetDuck/packages.config | 0 272 files changed, 78 insertions(+), 203 deletions(-) rename {Resources => resources}/..code-workspace (100%) rename {Resources => resources}/Content/.all.js (100%) rename {Resources => resources}/Content/api/bridge.js (100%) rename {Resources => resources}/Content/api/jquery.js (100%) rename {Resources => resources}/Content/api/patch.js (100%) rename {Resources => resources}/Content/api/ready.js (100%) rename {Resources => resources}/Content/api/td.js (100%) rename {Resources => resources}/Content/api/utils.js (100%) rename {Resources => resources}/Content/bootstrap.js (100%) rename {Resources => resources}/Content/error/error.html (100%) rename {Resources => resources}/Content/images/logo.png (100%) rename {Resources => resources}/Content/images/spinner.apng (100%) rename {Resources => resources}/Content/introduction/introduction.css (100%) rename {Resources => resources}/Content/introduction/introduction.js (100%) rename {Resources => resources}/Content/load.js (100%) rename {Resources => resources}/Content/login/hide_cookie_bar.js (100%) rename {Resources => resources}/Content/login/login.css (100%) rename {Resources => resources}/Content/login/redirect_plain_twitter_com.js (100%) rename {Resources => resources}/Content/login/setup_document_attributes.js (100%) rename {Resources => resources}/Content/notification/add_skip_button.js (100%) rename {Resources => resources}/Content/notification/disable_clipboard_formatting.js (100%) rename {Resources => resources}/Content/notification/example/example.html (100%) rename {Resources => resources}/Content/notification/expand_links_or_show_tooltip.js (100%) rename {Resources => resources}/Content/notification/handle_links.js (100%) rename {Resources => resources}/Content/notification/handle_show_this_thread_link.js (100%) rename {Resources => resources}/Content/notification/notification.css (100%) rename {Resources => resources}/Content/notification/recalculate_tweet_sent_time.js (100%) rename {Resources => resources}/Content/notification/reset_scroll_position_on_load.js (100%) rename {Resources => resources}/Content/notification/screenshot/screenshot.js (100%) rename {Resources => resources}/Content/notification/scroll_smoothly.js (100%) rename {Resources => resources}/Content/notification/setup_body_hover_class.js (100%) rename {Resources => resources}/Content/plugins/base.js (100%) rename {Resources => resources}/Content/plugins/notification/plugins.js (100%) rename {Resources => resources}/Content/plugins/setup.js (100%) rename {Resources => resources}/Content/plugins/tweetdeck/plugins.js (100%) rename {Resources => resources}/Content/tweetdeck/add_tweetduck_to_settings_menu.js (100%) rename {Resources => resources}/Content/tweetdeck/bypass_t.co_links.js (100%) rename {Resources => resources}/Content/tweetdeck/clear_search_input.js (100%) rename {Resources => resources}/Content/tweetdeck/configure_first_day_of_week.js (100%) rename {Resources => resources}/Content/tweetdeck/configure_language_for_translations.js (100%) rename {Resources => resources}/Content/tweetdeck/disable_clipboard_formatting.js (100%) rename {Resources => resources}/Content/tweetdeck/disable_td_metrics.js (100%) rename {Resources => resources}/Content/tweetdeck/drag_links_onto_columns.js (100%) rename {Resources => resources}/Content/tweetdeck/expand_links_or_show_tooltip.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_dm_input_box_focus.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_horizontal_scrolling_of_column_container.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_marking_dm_as_read_when_replying.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_media_preview_urls.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_missing_bing_translator_languages.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_os_name.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_scheduled_tweets_not_appearing.js (100%) rename {Resources => resources}/Content/tweetdeck/fix_youtube_previews.js (100%) rename {Resources => resources}/Content/tweetdeck/focus_composer_after_alt_tab.js (100%) rename {Resources => resources}/Content/tweetdeck/focus_composer_after_image_upload.js (100%) rename {Resources => resources}/Content/tweetdeck/focus_composer_after_switching_account.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/apply_rot13.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/get_class_style_property.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/get_column_name.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/get_hovered_column.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/get_hovered_tweet.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/inject_mustache.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/prioritize_newest_event.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/reload_browser.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/reload_columns.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/retrieve_tweet.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/show_tweet_detail.js (100%) rename {Resources => resources}/Content/tweetdeck/globals/user_nft_status.js (100%) rename {Resources => resources}/Content/tweetdeck/handle_extra_mouse_buttons.js (100%) rename {Resources => resources}/Content/tweetdeck/hook_theme_settings.js (100%) rename {Resources => resources}/Content/tweetdeck/inject_css.js (100%) rename {Resources => resources}/Content/tweetdeck/keep_like_follow_dialogs_open.js (100%) rename {Resources => resources}/Content/tweetdeck/limit_loaded_dm_count.js (100%) rename {Resources => resources}/Content/tweetdeck/make_retweets_lowercase.js (100%) rename {Resources => resources}/Content/tweetdeck/middle_click_tweet_icon_actions.js (100%) rename {Resources => resources}/Content/tweetdeck/move_accounts_above_hashtags_in_search.js (100%) rename {Resources => resources}/Content/tweetdeck/mute_accounts_with_nft_avatars.js (100%) rename {Resources => resources}/Content/tweetdeck/offline_notification.js (100%) rename {Resources => resources}/Content/tweetdeck/open_search_externally.js (100%) rename {Resources => resources}/Content/tweetdeck/open_search_in_first_column.js (100%) rename {Resources => resources}/Content/tweetdeck/paste_images_from_clipboard.js (100%) rename {Resources => resources}/Content/tweetdeck/perform_search.js (100%) rename {Resources => resources}/Content/tweetdeck/pin_composer_icon.js (100%) rename {Resources => resources}/Content/tweetdeck/ready_plugins.js (100%) rename {Resources => resources}/Content/tweetdeck/register_composer_active_event.js (100%) rename {Resources => resources}/Content/tweetdeck/register_global_functions.js (100%) rename {Resources => resources}/Content/tweetdeck/register_global_functions_jquery.js (100%) rename {Resources => resources}/Content/tweetdeck/restore_cleared_column.js (100%) rename {Resources => resources}/Content/tweetdeck/screenshot_tweet.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_column_type_attributes.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_desktop_notifications.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_link_context_menu.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_sound_notifications.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_tweet_context_menu.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_tweetduck_account_bamboozle.js (100%) rename {Resources => resources}/Content/tweetdeck/setup_video_player.js (100%) rename {Resources => resources}/Content/tweetdeck/skip_pre_login_page.js (100%) rename {Resources => resources}/Content/tweetdeck/tweetdeck.css (100%) rename {Resources => resources}/Content/update/update.css (100%) rename {Resources => resources}/Content/update/update.js (100%) rename {Resources => resources}/Design/app_logos_large.afdesign (100%) rename {Resources => resources}/Design/app_logos_small.afdesign (100%) rename {Resources => resources}/Design/icon_pushpin.afdesign (100%) rename {Resources => resources}/Design/video_buttons.afdesign (100%) rename {Resources => resources}/Guide/img/app-menu.png (100%) rename {Resources => resources}/Guide/img/column-clear-header.png (100%) rename {Resources => resources}/Guide/img/column-clear-preferences.png (100%) rename {Resources => resources}/Guide/img/column-preferences.png (100%) rename {Resources => resources}/Guide/img/icon.ico (100%) rename {Resources => resources}/Guide/img/new-tweet-emoji.png (100%) rename {Resources => resources}/Guide/img/new-tweet-pin.png (100%) rename {Resources => resources}/Guide/img/new-tweet-template-advanced.png (100%) rename {Resources => resources}/Guide/img/new-tweet-template-basic.png (100%) rename {Resources => resources}/Guide/img/options-manage-export.png (100%) rename {Resources => resources}/Guide/img/options-manage-reset.png (100%) rename {Resources => resources}/Guide/img/options-manage.png (100%) rename {Resources => resources}/Guide/img/options-notifications-location.png (100%) rename {Resources => resources}/Guide/img/options-notifications-size.png (100%) rename {Resources => resources}/Guide/img/options-sounds.png (100%) rename {Resources => resources}/Guide/img/settings-dropdown.png (100%) rename {Resources => resources}/Guide/img/settings-editdesign.png (100%) rename {Resources => resources}/Guide/index.html (100%) rename {Resources => resources}/Guide/script.js (100%) rename {Resources => resources}/Guide/style.css (100%) rename {Resources => resources}/Plugins/.debug/.meta (100%) rename {Resources => resources}/Plugins/.debug/browser.js (100%) rename {Resources => resources}/Plugins/.debug/notification.js (100%) rename {Resources => resources}/Plugins/clear-columns/.meta (100%) rename {Resources => resources}/Plugins/clear-columns/browser.js (100%) rename {Resources => resources}/Plugins/edit-design/.meta (100%) rename {Resources => resources}/Plugins/edit-design/browser.js (100%) rename {Resources => resources}/Plugins/edit-design/modal.html (100%) rename {Resources => resources}/Plugins/edit-design/theme.black.css (100%) rename {Resources => resources}/Plugins/emoji-keyboard/.meta (100%) rename {Resources => resources}/Plugins/emoji-keyboard/browser.js (100%) rename {Resources => resources}/Plugins/emoji-keyboard/emoji-instructions.txt (100%) rename {Resources => resources}/Plugins/emoji-keyboard/emoji-ordering.txt (100%) rename {Resources => resources}/Plugins/reply-account/.meta (100%) rename {Resources => resources}/Plugins/reply-account/browser.js (100%) rename {Resources => resources}/Plugins/reply-account/configuration.default.js (100%) rename {Resources => resources}/Plugins/templates/.meta (100%) rename {Resources => resources}/Plugins/templates/browser.js (100%) rename {Resources => resources}/Plugins/templates/modal.html (100%) rename {Resources => resources}/Plugins/timeline-polls/.meta (100%) rename {Resources => resources}/Plugins/timeline-polls/browser.js (100%) rename {Application => windows/TweetDuck/Application}/FileDialogs.cs (100%) rename {Application => windows/TweetDuck/Application}/MessageDialogs.cs (100%) rename {Application => windows/TweetDuck/Application}/SystemHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefBrowserAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefBrowserComponent.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefByteArrayResourceHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefContextMenuModel.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefDownloadRequestClient.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefDragDataAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefDragHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefErrorCodeAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefFrameAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefLifeSpanHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefRequestAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefRequestHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefResourceHandlerFactory.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefResourceRequestHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefResourceRequestHandlerFactory.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefResponseAdapter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefResponseFilter.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Base/CefSchemeHandlerFactory.cs (100%) rename {Browser => windows/TweetDuck/Browser}/FormBrowser.Designer.cs (100%) rename {Browser => windows/TweetDuck/Browser}/FormBrowser.cs (100%) rename {Browser => windows/TweetDuck/Browser}/FormBrowser.resx (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/BrowserProcessHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/ContextMenuBase.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/ContextMenuBrowser.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/ContextMenuNotification.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/CustomJsDialogHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/CustomKeyboardHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/FileDialogHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Handling/PopupHandler.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationBase.Designer.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationBase.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationExample.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationMain.Designer.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationMain.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationTweet.Designer.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/FormNotificationTweet.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/Screenshot/FormNotificationScreenshotable.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/Screenshot/ScreenshotBridge.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/Screenshot/TweetScreenshotManager.cs (100%) rename {Browser => windows/TweetDuck/Browser}/Notification/SoundNotification.cs (100%) rename {Browser => windows/TweetDuck/Browser}/TrayIcon.Designer.cs (100%) rename {Browser => windows/TweetDuck/Browser}/TrayIcon.cs (100%) rename {Browser => windows/TweetDuck/Browser}/TweetDeckBrowser.cs (100%) rename {Configuration => windows/TweetDuck/Configuration}/Arguments.cs (100%) rename {Configuration => windows/TweetDuck/Configuration}/SystemConfig.cs (100%) rename {Configuration => windows/TweetDuck/Configuration}/UserConfig.cs (100%) rename {Controls => windows/TweetDuck/Controls}/ControlExtensions.cs (100%) rename {Controls => windows/TweetDuck/Controls}/FlatButton.cs (100%) rename {Controls => windows/TweetDuck/Controls}/FlatProgressBar.cs (100%) rename {Controls => windows/TweetDuck/Controls}/FlowLayoutPanelNoHScroll.cs (100%) rename {Controls => windows/TweetDuck/Controls}/LabelVertical.cs (100%) rename {Controls => windows/TweetDuck/Controls}/NumericUpDownEx.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormAbout.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormAbout.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormGuide.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormGuide.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormMessage.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormMessage.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormPlugins.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormPlugins.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormSettings.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/FormSettings.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsCSS.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsCSS.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsCefArgs.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsCefArgs.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsExternalProgram.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsExternalProgram.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsManage.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsManage.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsRestart.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsRestart.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsSearchEngine.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/DialogSettingsSearchEngine.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsAdvanced.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsAdvanced.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsFeedback.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsFeedback.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsGeneral.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsGeneral.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsNotifications.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsNotifications.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsSounds.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsSounds.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsTray.Designer.cs (100%) rename {Dialogs => windows/TweetDuck/Dialogs}/Settings/TabSettingsTray.cs (100%) rename {Management => windows/TweetDuck/Management}/BrowserCache.cs (100%) rename {Management => windows/TweetDuck/Management}/ClipboardManager.cs (100%) rename {Management => windows/TweetDuck/Management}/FormManager.cs (100%) rename {Management => windows/TweetDuck/Management}/LockManager.cs (100%) rename {Management => windows/TweetDuck/Management}/ProfileManager.cs (100%) rename {Management => windows/TweetDuck/Management}/VideoPlayer.cs (100%) rename {Plugins => windows/TweetDuck/Plugins}/PluginControl.Designer.cs (100%) rename {Plugins => windows/TweetDuck/Plugins}/PluginControl.cs (100%) rename Program.cs => windows/TweetDuck/Program.cs (100%) rename {Properties => windows/TweetDuck/Properties}/AssemblyInfo.cs (100%) rename {Properties => windows/TweetDuck/Properties}/Resources.Designer.cs (100%) rename {Properties => windows/TweetDuck/Properties}/Resources.resx (100%) rename Reporter.cs => windows/TweetDuck/Reporter.cs (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon-muted.ico (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon-small.ico (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon-tray-muted.ico (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon-tray-new.ico (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon-tray.ico (100%) rename {Resources => windows/TweetDuck/Resources}/Images/icon.ico (100%) rename {Resources => windows/TweetDuck/Resources}/PostBuild.ps1 (100%) rename {Resources => windows/TweetDuck/Resources}/PostCefUpdate.ps1 (100%) rename {Resources => windows/TweetDuck/Resources}/ResourceHotSwap.cs (100%) rename {Resources => windows/TweetDuck/Resources}/Utilities/CompareStylesheets.cs (100%) rename TweetDuck.csproj => windows/TweetDuck/TweetDuck.csproj (56%) rename {Updates => windows/TweetDuck/Updates}/FormUpdateDownload.Designer.cs (100%) rename {Updates => windows/TweetDuck/Updates}/FormUpdateDownload.cs (100%) rename {Updates => windows/TweetDuck/Updates}/UpdateCheckClient.cs (100%) rename {Updates => windows/TweetDuck/Updates}/UpdateInstaller.cs (100%) rename {Utils => windows/TweetDuck/Utils}/BrowserUtils.cs (100%) rename {Utils => windows/TweetDuck/Utils}/NativeMethods.cs (100%) rename {Utils => windows/TweetDuck/Utils}/WindowsUtils.cs (100%) rename app.config => windows/TweetDuck/app.config (100%) rename packages.config => windows/TweetDuck/packages.config (100%) diff --git a/.idea/.idea.TweetDuck/.idea/runConfigurations/TweetDuck.xml b/.idea/.idea.TweetDuck/.idea/runConfigurations/TweetDuck.xml index 8be19baf..c5333dac 100644 --- a/.idea/.idea.TweetDuck/.idea/runConfigurations/TweetDuck.xml +++ b/.idea/.idea.TweetDuck/.idea/runConfigurations/TweetDuck.xml @@ -1,13 +1,13 @@ <component name="ProjectRunConfigurationManager"> <configuration default="false" name="TweetDuck" type="DotNetProject" factoryName=".NET Project"> - <option name="EXE_PATH" value="$PROJECT_DIR$/bin/x86/Debug/TweetDuck.exe" /> + <option name="EXE_PATH" value="$PROJECT_DIR$/windows/TweetDuck/bin/x86/Debug/TweetDuck.exe" /> <option name="PROGRAM_PARAMETERS" value="-datafolder TweetDuckDebug -nogdpr" /> - <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/bin/x86/Debug" /> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/windows/TweetDuck/bin/x86/Debug" /> <option name="PASS_PARENT_ENVS" value="1" /> <option name="USE_EXTERNAL_CONSOLE" value="0" /> <option name="USE_MONO" value="0" /> <option name="RUNTIME_ARGUMENTS" value="" /> - <option name="PROJECT_PATH" value="$PROJECT_DIR$/TweetDuck.csproj" /> + <option name="PROJECT_PATH" value="$PROJECT_DIR$/windows/TweetDuck/TweetDuck.csproj" /> <option name="PROJECT_EXE_PATH_TRACKING" value="1" /> <option name="PROJECT_ARGUMENTS_TRACKING" value="1" /> <option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="1" /> diff --git a/TweetDuck.sln b/TweetDuck.sln index fb280a64..8ce31dca 100644 --- a/TweetDuck.sln +++ b/TweetDuck.sln @@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.28729.10 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TweetDuck", "TweetDuck.csproj", "{2389A7CD-E0D3-4706-8294-092929A33A2D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TweetDuck", "windows\TweetDuck\TweetDuck.csproj", "{2389A7CD-E0D3-4706-8294-092929A33A2D}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TweetDuck.Browser", "windows\TweetDuck.Browser\TweetDuck.Browser.csproj", "{B10B0017-819E-4F71-870F-8256B36A26AA}" EndProject diff --git a/bld/gen_full.iss b/bld/gen_full.iss index b6556961..553034e0 100644 --- a/bld/gen_full.iss +++ b/bld/gen_full.iss @@ -7,7 +7,7 @@ #define MyAppShortURL "https://td.chylex.com" #define MyAppExeName "TweetDuck.exe" -#define MyAppVersion GetFileVersion("..\bin\x86\Release\TweetDuck.exe") +#define MyAppVersion GetFileVersion("..\windows\TweetDuck\bin\x86\Release\TweetDuck.exe") [Setup] AppId={{8C25A716-7E11-4AAD-9992-8B5D0C78AE06} @@ -43,8 +43,8 @@ Name: "english"; MessagesFile: "compiler:Default.isl" Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalTasks}"; Flags: unchecked [Files] -Source: "..\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\x86\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\windows\TweetDuck\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\windows\TweetDuck\bin\x86\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Check: TDIsUninstallable diff --git a/bld/gen_port.iss b/bld/gen_port.iss index 7323f81e..918304bc 100644 --- a/bld/gen_port.iss +++ b/bld/gen_port.iss @@ -7,7 +7,7 @@ #define MyAppShortURL "https://td.chylex.com" #define MyAppExeName "TweetDuck.exe" -#define MyAppVersion GetFileVersion("..\bin\x86\Release\TweetDuck.exe") +#define MyAppVersion GetFileVersion("..\windows\TweetDuck\bin\x86\Release\TweetDuck.exe") [Setup] AppId={{8C25A716-7E11-4AAD-9992-8B5D0C78AE06} @@ -40,8 +40,8 @@ MinVersion=0,6.1 Name: "english"; MessagesFile: "compiler:Default.isl" [Files] -Source: "..\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\x86\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\windows\TweetDuck\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\windows\TweetDuck\bin\x86\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall shellexec skipifsilent diff --git a/bld/gen_upd.iss b/bld/gen_upd.iss index 7773555b..f785c625 100644 --- a/bld/gen_upd.iss +++ b/bld/gen_upd.iss @@ -8,8 +8,8 @@ #define MyAppExeName "TweetDuck.exe" #define MyAppID "8C25A716-7E11-4AAD-9992-8B5D0C78AE06" -#define MyAppVersion GetFileVersion("..\bin\x86\Release\TweetDuck.exe") -#define CefVersion GetFileVersion("..\bin\x86\Release\libcef.dll") +#define MyAppVersion GetFileVersion("..\windows\TweetDuck\bin\x86\Release\TweetDuck.exe") +#define CefVersion GetFileVersion("..\windows\TweetDuck\bin\x86\Release\libcef.dll") [Setup] AppId={{{#MyAppID}} @@ -43,12 +43,12 @@ MinVersion=0,6.1 Name: "english"; MessagesFile: "compiler:Default.isl" [Files] -Source: "..\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\x86\Release\TweetDuck.*"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\x86\Release\TweetLib.*"; DestDir: "{app}"; Flags: ignoreversion -Source: "..\bin\x86\Release\guide\*.*"; DestDir: "{app}\guide"; Flags: ignoreversion recursesubdirs createallsubdirs -Source: "..\bin\x86\Release\resources\*.*"; DestDir: "{app}\resources"; Flags: ignoreversion recursesubdirs createallsubdirs -Source: "..\bin\x86\Release\plugins\*.*"; DestDir: "{app}\plugins"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\windows\TweetDuck\bin\x86\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\windows\TweetDuck\bin\x86\Release\TweetDuck.*"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\windows\TweetDuck\bin\x86\Release\TweetLib.*"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\windows\TweetDuck\bin\x86\Release\guide\*.*"; DestDir: "{app}\guide"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\windows\TweetDuck\bin\x86\Release\resources\*.*"; DestDir: "{app}\resources"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\windows\TweetDuck\bin\x86\Release\plugins\*.*"; DestDir: "{app}\plugins"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Check: TDIsUninstallable diff --git a/lib/TweetLib.Core/TweetLib.Core.csproj b/lib/TweetLib.Core/TweetLib.Core.csproj index e3409ab9..ec096b81 100644 --- a/lib/TweetLib.Core/TweetLib.Core.csproj +++ b/lib/TweetLib.Core/TweetLib.Core.csproj @@ -17,4 +17,16 @@ <ProjectReference Include="..\TweetLib.Utils\TweetLib.Utils.csproj" /> </ItemGroup> + <ItemGroup> + <Content Include="$(SolutionDir)resources\Content\**\*.*"> + <Link>Resources\Content\%(RecursiveDir)%(Filename)%(Extension)</Link> + </Content> + <Content Include="$(SolutionDir)resources\Guide\**\*.*"> + <Link>Resources\Guide\%(RecursiveDir)%(Filename)%(Extension)</Link> + </Content> + <Content Include="$(SolutionDir)resources\Plugins\**\*.*"> + <Link>Resources\Plugins\%(RecursiveDir)%(Filename)%(Extension)</Link> + </Content> + </ItemGroup> + </Project> diff --git a/Resources/..code-workspace b/resources/..code-workspace similarity index 100% rename from Resources/..code-workspace rename to resources/..code-workspace diff --git a/Resources/Content/.all.js b/resources/Content/.all.js similarity index 100% rename from Resources/Content/.all.js rename to resources/Content/.all.js diff --git a/Resources/Content/api/bridge.js b/resources/Content/api/bridge.js similarity index 100% rename from Resources/Content/api/bridge.js rename to resources/Content/api/bridge.js diff --git a/Resources/Content/api/jquery.js b/resources/Content/api/jquery.js similarity index 100% rename from Resources/Content/api/jquery.js rename to resources/Content/api/jquery.js diff --git a/Resources/Content/api/patch.js b/resources/Content/api/patch.js similarity index 100% rename from Resources/Content/api/patch.js rename to resources/Content/api/patch.js diff --git a/Resources/Content/api/ready.js b/resources/Content/api/ready.js similarity index 100% rename from Resources/Content/api/ready.js rename to resources/Content/api/ready.js diff --git a/Resources/Content/api/td.js b/resources/Content/api/td.js similarity index 100% rename from Resources/Content/api/td.js rename to resources/Content/api/td.js diff --git a/Resources/Content/api/utils.js b/resources/Content/api/utils.js similarity index 100% rename from Resources/Content/api/utils.js rename to resources/Content/api/utils.js diff --git a/Resources/Content/bootstrap.js b/resources/Content/bootstrap.js similarity index 100% rename from Resources/Content/bootstrap.js rename to resources/Content/bootstrap.js diff --git a/Resources/Content/error/error.html b/resources/Content/error/error.html similarity index 100% rename from Resources/Content/error/error.html rename to resources/Content/error/error.html diff --git a/Resources/Content/images/logo.png b/resources/Content/images/logo.png similarity index 100% rename from Resources/Content/images/logo.png rename to resources/Content/images/logo.png diff --git a/Resources/Content/images/spinner.apng b/resources/Content/images/spinner.apng similarity index 100% rename from Resources/Content/images/spinner.apng rename to resources/Content/images/spinner.apng diff --git a/Resources/Content/introduction/introduction.css b/resources/Content/introduction/introduction.css similarity index 100% rename from Resources/Content/introduction/introduction.css rename to resources/Content/introduction/introduction.css diff --git a/Resources/Content/introduction/introduction.js b/resources/Content/introduction/introduction.js similarity index 100% rename from Resources/Content/introduction/introduction.js rename to resources/Content/introduction/introduction.js diff --git a/Resources/Content/load.js b/resources/Content/load.js similarity index 100% rename from Resources/Content/load.js rename to resources/Content/load.js diff --git a/Resources/Content/login/hide_cookie_bar.js b/resources/Content/login/hide_cookie_bar.js similarity index 100% rename from Resources/Content/login/hide_cookie_bar.js rename to resources/Content/login/hide_cookie_bar.js diff --git a/Resources/Content/login/login.css b/resources/Content/login/login.css similarity index 100% rename from Resources/Content/login/login.css rename to resources/Content/login/login.css diff --git a/Resources/Content/login/redirect_plain_twitter_com.js b/resources/Content/login/redirect_plain_twitter_com.js similarity index 100% rename from Resources/Content/login/redirect_plain_twitter_com.js rename to resources/Content/login/redirect_plain_twitter_com.js diff --git a/Resources/Content/login/setup_document_attributes.js b/resources/Content/login/setup_document_attributes.js similarity index 100% rename from Resources/Content/login/setup_document_attributes.js rename to resources/Content/login/setup_document_attributes.js diff --git a/Resources/Content/notification/add_skip_button.js b/resources/Content/notification/add_skip_button.js similarity index 100% rename from Resources/Content/notification/add_skip_button.js rename to resources/Content/notification/add_skip_button.js diff --git a/Resources/Content/notification/disable_clipboard_formatting.js b/resources/Content/notification/disable_clipboard_formatting.js similarity index 100% rename from Resources/Content/notification/disable_clipboard_formatting.js rename to resources/Content/notification/disable_clipboard_formatting.js diff --git a/Resources/Content/notification/example/example.html b/resources/Content/notification/example/example.html similarity index 100% rename from Resources/Content/notification/example/example.html rename to resources/Content/notification/example/example.html diff --git a/Resources/Content/notification/expand_links_or_show_tooltip.js b/resources/Content/notification/expand_links_or_show_tooltip.js similarity index 100% rename from Resources/Content/notification/expand_links_or_show_tooltip.js rename to resources/Content/notification/expand_links_or_show_tooltip.js diff --git a/Resources/Content/notification/handle_links.js b/resources/Content/notification/handle_links.js similarity index 100% rename from Resources/Content/notification/handle_links.js rename to resources/Content/notification/handle_links.js diff --git a/Resources/Content/notification/handle_show_this_thread_link.js b/resources/Content/notification/handle_show_this_thread_link.js similarity index 100% rename from Resources/Content/notification/handle_show_this_thread_link.js rename to resources/Content/notification/handle_show_this_thread_link.js diff --git a/Resources/Content/notification/notification.css b/resources/Content/notification/notification.css similarity index 100% rename from Resources/Content/notification/notification.css rename to resources/Content/notification/notification.css diff --git a/Resources/Content/notification/recalculate_tweet_sent_time.js b/resources/Content/notification/recalculate_tweet_sent_time.js similarity index 100% rename from Resources/Content/notification/recalculate_tweet_sent_time.js rename to resources/Content/notification/recalculate_tweet_sent_time.js diff --git a/Resources/Content/notification/reset_scroll_position_on_load.js b/resources/Content/notification/reset_scroll_position_on_load.js similarity index 100% rename from Resources/Content/notification/reset_scroll_position_on_load.js rename to resources/Content/notification/reset_scroll_position_on_load.js diff --git a/Resources/Content/notification/screenshot/screenshot.js b/resources/Content/notification/screenshot/screenshot.js similarity index 100% rename from Resources/Content/notification/screenshot/screenshot.js rename to resources/Content/notification/screenshot/screenshot.js diff --git a/Resources/Content/notification/scroll_smoothly.js b/resources/Content/notification/scroll_smoothly.js similarity index 100% rename from Resources/Content/notification/scroll_smoothly.js rename to resources/Content/notification/scroll_smoothly.js diff --git a/Resources/Content/notification/setup_body_hover_class.js b/resources/Content/notification/setup_body_hover_class.js similarity index 100% rename from Resources/Content/notification/setup_body_hover_class.js rename to resources/Content/notification/setup_body_hover_class.js diff --git a/Resources/Content/plugins/base.js b/resources/Content/plugins/base.js similarity index 100% rename from Resources/Content/plugins/base.js rename to resources/Content/plugins/base.js diff --git a/Resources/Content/plugins/notification/plugins.js b/resources/Content/plugins/notification/plugins.js similarity index 100% rename from Resources/Content/plugins/notification/plugins.js rename to resources/Content/plugins/notification/plugins.js diff --git a/Resources/Content/plugins/setup.js b/resources/Content/plugins/setup.js similarity index 100% rename from Resources/Content/plugins/setup.js rename to resources/Content/plugins/setup.js diff --git a/Resources/Content/plugins/tweetdeck/plugins.js b/resources/Content/plugins/tweetdeck/plugins.js similarity index 100% rename from Resources/Content/plugins/tweetdeck/plugins.js rename to resources/Content/plugins/tweetdeck/plugins.js diff --git a/Resources/Content/tweetdeck/add_tweetduck_to_settings_menu.js b/resources/Content/tweetdeck/add_tweetduck_to_settings_menu.js similarity index 100% rename from Resources/Content/tweetdeck/add_tweetduck_to_settings_menu.js rename to resources/Content/tweetdeck/add_tweetduck_to_settings_menu.js diff --git a/Resources/Content/tweetdeck/bypass_t.co_links.js b/resources/Content/tweetdeck/bypass_t.co_links.js similarity index 100% rename from Resources/Content/tweetdeck/bypass_t.co_links.js rename to resources/Content/tweetdeck/bypass_t.co_links.js diff --git a/Resources/Content/tweetdeck/clear_search_input.js b/resources/Content/tweetdeck/clear_search_input.js similarity index 100% rename from Resources/Content/tweetdeck/clear_search_input.js rename to resources/Content/tweetdeck/clear_search_input.js diff --git a/Resources/Content/tweetdeck/configure_first_day_of_week.js b/resources/Content/tweetdeck/configure_first_day_of_week.js similarity index 100% rename from Resources/Content/tweetdeck/configure_first_day_of_week.js rename to resources/Content/tweetdeck/configure_first_day_of_week.js diff --git a/Resources/Content/tweetdeck/configure_language_for_translations.js b/resources/Content/tweetdeck/configure_language_for_translations.js similarity index 100% rename from Resources/Content/tweetdeck/configure_language_for_translations.js rename to resources/Content/tweetdeck/configure_language_for_translations.js diff --git a/Resources/Content/tweetdeck/disable_clipboard_formatting.js b/resources/Content/tweetdeck/disable_clipboard_formatting.js similarity index 100% rename from Resources/Content/tweetdeck/disable_clipboard_formatting.js rename to resources/Content/tweetdeck/disable_clipboard_formatting.js diff --git a/Resources/Content/tweetdeck/disable_td_metrics.js b/resources/Content/tweetdeck/disable_td_metrics.js similarity index 100% rename from Resources/Content/tweetdeck/disable_td_metrics.js rename to resources/Content/tweetdeck/disable_td_metrics.js diff --git a/Resources/Content/tweetdeck/drag_links_onto_columns.js b/resources/Content/tweetdeck/drag_links_onto_columns.js similarity index 100% rename from Resources/Content/tweetdeck/drag_links_onto_columns.js rename to resources/Content/tweetdeck/drag_links_onto_columns.js diff --git a/Resources/Content/tweetdeck/expand_links_or_show_tooltip.js b/resources/Content/tweetdeck/expand_links_or_show_tooltip.js similarity index 100% rename from Resources/Content/tweetdeck/expand_links_or_show_tooltip.js rename to resources/Content/tweetdeck/expand_links_or_show_tooltip.js diff --git a/Resources/Content/tweetdeck/fix_dm_input_box_focus.js b/resources/Content/tweetdeck/fix_dm_input_box_focus.js similarity index 100% rename from Resources/Content/tweetdeck/fix_dm_input_box_focus.js rename to resources/Content/tweetdeck/fix_dm_input_box_focus.js diff --git a/Resources/Content/tweetdeck/fix_horizontal_scrolling_of_column_container.js b/resources/Content/tweetdeck/fix_horizontal_scrolling_of_column_container.js similarity index 100% rename from Resources/Content/tweetdeck/fix_horizontal_scrolling_of_column_container.js rename to resources/Content/tweetdeck/fix_horizontal_scrolling_of_column_container.js diff --git a/Resources/Content/tweetdeck/fix_marking_dm_as_read_when_replying.js b/resources/Content/tweetdeck/fix_marking_dm_as_read_when_replying.js similarity index 100% rename from Resources/Content/tweetdeck/fix_marking_dm_as_read_when_replying.js rename to resources/Content/tweetdeck/fix_marking_dm_as_read_when_replying.js diff --git a/Resources/Content/tweetdeck/fix_media_preview_urls.js b/resources/Content/tweetdeck/fix_media_preview_urls.js similarity index 100% rename from Resources/Content/tweetdeck/fix_media_preview_urls.js rename to resources/Content/tweetdeck/fix_media_preview_urls.js diff --git a/Resources/Content/tweetdeck/fix_missing_bing_translator_languages.js b/resources/Content/tweetdeck/fix_missing_bing_translator_languages.js similarity index 100% rename from Resources/Content/tweetdeck/fix_missing_bing_translator_languages.js rename to resources/Content/tweetdeck/fix_missing_bing_translator_languages.js diff --git a/Resources/Content/tweetdeck/fix_os_name.js b/resources/Content/tweetdeck/fix_os_name.js similarity index 100% rename from Resources/Content/tweetdeck/fix_os_name.js rename to resources/Content/tweetdeck/fix_os_name.js diff --git a/Resources/Content/tweetdeck/fix_scheduled_tweets_not_appearing.js b/resources/Content/tweetdeck/fix_scheduled_tweets_not_appearing.js similarity index 100% rename from Resources/Content/tweetdeck/fix_scheduled_tweets_not_appearing.js rename to resources/Content/tweetdeck/fix_scheduled_tweets_not_appearing.js diff --git a/Resources/Content/tweetdeck/fix_youtube_previews.js b/resources/Content/tweetdeck/fix_youtube_previews.js similarity index 100% rename from Resources/Content/tweetdeck/fix_youtube_previews.js rename to resources/Content/tweetdeck/fix_youtube_previews.js diff --git a/Resources/Content/tweetdeck/focus_composer_after_alt_tab.js b/resources/Content/tweetdeck/focus_composer_after_alt_tab.js similarity index 100% rename from Resources/Content/tweetdeck/focus_composer_after_alt_tab.js rename to resources/Content/tweetdeck/focus_composer_after_alt_tab.js diff --git a/Resources/Content/tweetdeck/focus_composer_after_image_upload.js b/resources/Content/tweetdeck/focus_composer_after_image_upload.js similarity index 100% rename from Resources/Content/tweetdeck/focus_composer_after_image_upload.js rename to resources/Content/tweetdeck/focus_composer_after_image_upload.js diff --git a/Resources/Content/tweetdeck/focus_composer_after_switching_account.js b/resources/Content/tweetdeck/focus_composer_after_switching_account.js similarity index 100% rename from Resources/Content/tweetdeck/focus_composer_after_switching_account.js rename to resources/Content/tweetdeck/focus_composer_after_switching_account.js diff --git a/Resources/Content/tweetdeck/globals/apply_rot13.js b/resources/Content/tweetdeck/globals/apply_rot13.js similarity index 100% rename from Resources/Content/tweetdeck/globals/apply_rot13.js rename to resources/Content/tweetdeck/globals/apply_rot13.js diff --git a/Resources/Content/tweetdeck/globals/get_class_style_property.js b/resources/Content/tweetdeck/globals/get_class_style_property.js similarity index 100% rename from Resources/Content/tweetdeck/globals/get_class_style_property.js rename to resources/Content/tweetdeck/globals/get_class_style_property.js diff --git a/Resources/Content/tweetdeck/globals/get_column_name.js b/resources/Content/tweetdeck/globals/get_column_name.js similarity index 100% rename from Resources/Content/tweetdeck/globals/get_column_name.js rename to resources/Content/tweetdeck/globals/get_column_name.js diff --git a/Resources/Content/tweetdeck/globals/get_hovered_column.js b/resources/Content/tweetdeck/globals/get_hovered_column.js similarity index 100% rename from Resources/Content/tweetdeck/globals/get_hovered_column.js rename to resources/Content/tweetdeck/globals/get_hovered_column.js diff --git a/Resources/Content/tweetdeck/globals/get_hovered_tweet.js b/resources/Content/tweetdeck/globals/get_hovered_tweet.js similarity index 100% rename from Resources/Content/tweetdeck/globals/get_hovered_tweet.js rename to resources/Content/tweetdeck/globals/get_hovered_tweet.js diff --git a/Resources/Content/tweetdeck/globals/inject_mustache.js b/resources/Content/tweetdeck/globals/inject_mustache.js similarity index 100% rename from Resources/Content/tweetdeck/globals/inject_mustache.js rename to resources/Content/tweetdeck/globals/inject_mustache.js diff --git a/Resources/Content/tweetdeck/globals/prioritize_newest_event.js b/resources/Content/tweetdeck/globals/prioritize_newest_event.js similarity index 100% rename from Resources/Content/tweetdeck/globals/prioritize_newest_event.js rename to resources/Content/tweetdeck/globals/prioritize_newest_event.js diff --git a/Resources/Content/tweetdeck/globals/reload_browser.js b/resources/Content/tweetdeck/globals/reload_browser.js similarity index 100% rename from Resources/Content/tweetdeck/globals/reload_browser.js rename to resources/Content/tweetdeck/globals/reload_browser.js diff --git a/Resources/Content/tweetdeck/globals/reload_columns.js b/resources/Content/tweetdeck/globals/reload_columns.js similarity index 100% rename from Resources/Content/tweetdeck/globals/reload_columns.js rename to resources/Content/tweetdeck/globals/reload_columns.js diff --git a/Resources/Content/tweetdeck/globals/retrieve_tweet.js b/resources/Content/tweetdeck/globals/retrieve_tweet.js similarity index 100% rename from Resources/Content/tweetdeck/globals/retrieve_tweet.js rename to resources/Content/tweetdeck/globals/retrieve_tweet.js diff --git a/Resources/Content/tweetdeck/globals/show_tweet_detail.js b/resources/Content/tweetdeck/globals/show_tweet_detail.js similarity index 100% rename from Resources/Content/tweetdeck/globals/show_tweet_detail.js rename to resources/Content/tweetdeck/globals/show_tweet_detail.js diff --git a/Resources/Content/tweetdeck/globals/user_nft_status.js b/resources/Content/tweetdeck/globals/user_nft_status.js similarity index 100% rename from Resources/Content/tweetdeck/globals/user_nft_status.js rename to resources/Content/tweetdeck/globals/user_nft_status.js diff --git a/Resources/Content/tweetdeck/handle_extra_mouse_buttons.js b/resources/Content/tweetdeck/handle_extra_mouse_buttons.js similarity index 100% rename from Resources/Content/tweetdeck/handle_extra_mouse_buttons.js rename to resources/Content/tweetdeck/handle_extra_mouse_buttons.js diff --git a/Resources/Content/tweetdeck/hook_theme_settings.js b/resources/Content/tweetdeck/hook_theme_settings.js similarity index 100% rename from Resources/Content/tweetdeck/hook_theme_settings.js rename to resources/Content/tweetdeck/hook_theme_settings.js diff --git a/Resources/Content/tweetdeck/inject_css.js b/resources/Content/tweetdeck/inject_css.js similarity index 100% rename from Resources/Content/tweetdeck/inject_css.js rename to resources/Content/tweetdeck/inject_css.js diff --git a/Resources/Content/tweetdeck/keep_like_follow_dialogs_open.js b/resources/Content/tweetdeck/keep_like_follow_dialogs_open.js similarity index 100% rename from Resources/Content/tweetdeck/keep_like_follow_dialogs_open.js rename to resources/Content/tweetdeck/keep_like_follow_dialogs_open.js diff --git a/Resources/Content/tweetdeck/limit_loaded_dm_count.js b/resources/Content/tweetdeck/limit_loaded_dm_count.js similarity index 100% rename from Resources/Content/tweetdeck/limit_loaded_dm_count.js rename to resources/Content/tweetdeck/limit_loaded_dm_count.js diff --git a/Resources/Content/tweetdeck/make_retweets_lowercase.js b/resources/Content/tweetdeck/make_retweets_lowercase.js similarity index 100% rename from Resources/Content/tweetdeck/make_retweets_lowercase.js rename to resources/Content/tweetdeck/make_retweets_lowercase.js diff --git a/Resources/Content/tweetdeck/middle_click_tweet_icon_actions.js b/resources/Content/tweetdeck/middle_click_tweet_icon_actions.js similarity index 100% rename from Resources/Content/tweetdeck/middle_click_tweet_icon_actions.js rename to resources/Content/tweetdeck/middle_click_tweet_icon_actions.js diff --git a/Resources/Content/tweetdeck/move_accounts_above_hashtags_in_search.js b/resources/Content/tweetdeck/move_accounts_above_hashtags_in_search.js similarity index 100% rename from Resources/Content/tweetdeck/move_accounts_above_hashtags_in_search.js rename to resources/Content/tweetdeck/move_accounts_above_hashtags_in_search.js diff --git a/Resources/Content/tweetdeck/mute_accounts_with_nft_avatars.js b/resources/Content/tweetdeck/mute_accounts_with_nft_avatars.js similarity index 100% rename from Resources/Content/tweetdeck/mute_accounts_with_nft_avatars.js rename to resources/Content/tweetdeck/mute_accounts_with_nft_avatars.js diff --git a/Resources/Content/tweetdeck/offline_notification.js b/resources/Content/tweetdeck/offline_notification.js similarity index 100% rename from Resources/Content/tweetdeck/offline_notification.js rename to resources/Content/tweetdeck/offline_notification.js diff --git a/Resources/Content/tweetdeck/open_search_externally.js b/resources/Content/tweetdeck/open_search_externally.js similarity index 100% rename from Resources/Content/tweetdeck/open_search_externally.js rename to resources/Content/tweetdeck/open_search_externally.js diff --git a/Resources/Content/tweetdeck/open_search_in_first_column.js b/resources/Content/tweetdeck/open_search_in_first_column.js similarity index 100% rename from Resources/Content/tweetdeck/open_search_in_first_column.js rename to resources/Content/tweetdeck/open_search_in_first_column.js diff --git a/Resources/Content/tweetdeck/paste_images_from_clipboard.js b/resources/Content/tweetdeck/paste_images_from_clipboard.js similarity index 100% rename from Resources/Content/tweetdeck/paste_images_from_clipboard.js rename to resources/Content/tweetdeck/paste_images_from_clipboard.js diff --git a/Resources/Content/tweetdeck/perform_search.js b/resources/Content/tweetdeck/perform_search.js similarity index 100% rename from Resources/Content/tweetdeck/perform_search.js rename to resources/Content/tweetdeck/perform_search.js diff --git a/Resources/Content/tweetdeck/pin_composer_icon.js b/resources/Content/tweetdeck/pin_composer_icon.js similarity index 100% rename from Resources/Content/tweetdeck/pin_composer_icon.js rename to resources/Content/tweetdeck/pin_composer_icon.js diff --git a/Resources/Content/tweetdeck/ready_plugins.js b/resources/Content/tweetdeck/ready_plugins.js similarity index 100% rename from Resources/Content/tweetdeck/ready_plugins.js rename to resources/Content/tweetdeck/ready_plugins.js diff --git a/Resources/Content/tweetdeck/register_composer_active_event.js b/resources/Content/tweetdeck/register_composer_active_event.js similarity index 100% rename from Resources/Content/tweetdeck/register_composer_active_event.js rename to resources/Content/tweetdeck/register_composer_active_event.js diff --git a/Resources/Content/tweetdeck/register_global_functions.js b/resources/Content/tweetdeck/register_global_functions.js similarity index 100% rename from Resources/Content/tweetdeck/register_global_functions.js rename to resources/Content/tweetdeck/register_global_functions.js diff --git a/Resources/Content/tweetdeck/register_global_functions_jquery.js b/resources/Content/tweetdeck/register_global_functions_jquery.js similarity index 100% rename from Resources/Content/tweetdeck/register_global_functions_jquery.js rename to resources/Content/tweetdeck/register_global_functions_jquery.js diff --git a/Resources/Content/tweetdeck/restore_cleared_column.js b/resources/Content/tweetdeck/restore_cleared_column.js similarity index 100% rename from Resources/Content/tweetdeck/restore_cleared_column.js rename to resources/Content/tweetdeck/restore_cleared_column.js diff --git a/Resources/Content/tweetdeck/screenshot_tweet.js b/resources/Content/tweetdeck/screenshot_tweet.js similarity index 100% rename from Resources/Content/tweetdeck/screenshot_tweet.js rename to resources/Content/tweetdeck/screenshot_tweet.js diff --git a/Resources/Content/tweetdeck/setup_column_type_attributes.js b/resources/Content/tweetdeck/setup_column_type_attributes.js similarity index 100% rename from Resources/Content/tweetdeck/setup_column_type_attributes.js rename to resources/Content/tweetdeck/setup_column_type_attributes.js diff --git a/Resources/Content/tweetdeck/setup_desktop_notifications.js b/resources/Content/tweetdeck/setup_desktop_notifications.js similarity index 100% rename from Resources/Content/tweetdeck/setup_desktop_notifications.js rename to resources/Content/tweetdeck/setup_desktop_notifications.js diff --git a/Resources/Content/tweetdeck/setup_link_context_menu.js b/resources/Content/tweetdeck/setup_link_context_menu.js similarity index 100% rename from Resources/Content/tweetdeck/setup_link_context_menu.js rename to resources/Content/tweetdeck/setup_link_context_menu.js diff --git a/Resources/Content/tweetdeck/setup_sound_notifications.js b/resources/Content/tweetdeck/setup_sound_notifications.js similarity index 100% rename from Resources/Content/tweetdeck/setup_sound_notifications.js rename to resources/Content/tweetdeck/setup_sound_notifications.js diff --git a/Resources/Content/tweetdeck/setup_tweet_context_menu.js b/resources/Content/tweetdeck/setup_tweet_context_menu.js similarity index 100% rename from Resources/Content/tweetdeck/setup_tweet_context_menu.js rename to resources/Content/tweetdeck/setup_tweet_context_menu.js diff --git a/Resources/Content/tweetdeck/setup_tweetduck_account_bamboozle.js b/resources/Content/tweetdeck/setup_tweetduck_account_bamboozle.js similarity index 100% rename from Resources/Content/tweetdeck/setup_tweetduck_account_bamboozle.js rename to resources/Content/tweetdeck/setup_tweetduck_account_bamboozle.js diff --git a/Resources/Content/tweetdeck/setup_video_player.js b/resources/Content/tweetdeck/setup_video_player.js similarity index 100% rename from Resources/Content/tweetdeck/setup_video_player.js rename to resources/Content/tweetdeck/setup_video_player.js diff --git a/Resources/Content/tweetdeck/skip_pre_login_page.js b/resources/Content/tweetdeck/skip_pre_login_page.js similarity index 100% rename from Resources/Content/tweetdeck/skip_pre_login_page.js rename to resources/Content/tweetdeck/skip_pre_login_page.js diff --git a/Resources/Content/tweetdeck/tweetdeck.css b/resources/Content/tweetdeck/tweetdeck.css similarity index 100% rename from Resources/Content/tweetdeck/tweetdeck.css rename to resources/Content/tweetdeck/tweetdeck.css diff --git a/Resources/Content/update/update.css b/resources/Content/update/update.css similarity index 100% rename from Resources/Content/update/update.css rename to resources/Content/update/update.css diff --git a/Resources/Content/update/update.js b/resources/Content/update/update.js similarity index 100% rename from Resources/Content/update/update.js rename to resources/Content/update/update.js diff --git a/Resources/Design/app_logos_large.afdesign b/resources/Design/app_logos_large.afdesign similarity index 100% rename from Resources/Design/app_logos_large.afdesign rename to resources/Design/app_logos_large.afdesign diff --git a/Resources/Design/app_logos_small.afdesign b/resources/Design/app_logos_small.afdesign similarity index 100% rename from Resources/Design/app_logos_small.afdesign rename to resources/Design/app_logos_small.afdesign diff --git a/Resources/Design/icon_pushpin.afdesign b/resources/Design/icon_pushpin.afdesign similarity index 100% rename from Resources/Design/icon_pushpin.afdesign rename to resources/Design/icon_pushpin.afdesign diff --git a/Resources/Design/video_buttons.afdesign b/resources/Design/video_buttons.afdesign similarity index 100% rename from Resources/Design/video_buttons.afdesign rename to resources/Design/video_buttons.afdesign diff --git a/Resources/Guide/img/app-menu.png b/resources/Guide/img/app-menu.png similarity index 100% rename from Resources/Guide/img/app-menu.png rename to resources/Guide/img/app-menu.png diff --git a/Resources/Guide/img/column-clear-header.png b/resources/Guide/img/column-clear-header.png similarity index 100% rename from Resources/Guide/img/column-clear-header.png rename to resources/Guide/img/column-clear-header.png diff --git a/Resources/Guide/img/column-clear-preferences.png b/resources/Guide/img/column-clear-preferences.png similarity index 100% rename from Resources/Guide/img/column-clear-preferences.png rename to resources/Guide/img/column-clear-preferences.png diff --git a/Resources/Guide/img/column-preferences.png b/resources/Guide/img/column-preferences.png similarity index 100% rename from Resources/Guide/img/column-preferences.png rename to resources/Guide/img/column-preferences.png diff --git a/Resources/Guide/img/icon.ico b/resources/Guide/img/icon.ico similarity index 100% rename from Resources/Guide/img/icon.ico rename to resources/Guide/img/icon.ico diff --git a/Resources/Guide/img/new-tweet-emoji.png b/resources/Guide/img/new-tweet-emoji.png similarity index 100% rename from Resources/Guide/img/new-tweet-emoji.png rename to resources/Guide/img/new-tweet-emoji.png diff --git a/Resources/Guide/img/new-tweet-pin.png b/resources/Guide/img/new-tweet-pin.png similarity index 100% rename from Resources/Guide/img/new-tweet-pin.png rename to resources/Guide/img/new-tweet-pin.png diff --git a/Resources/Guide/img/new-tweet-template-advanced.png b/resources/Guide/img/new-tweet-template-advanced.png similarity index 100% rename from Resources/Guide/img/new-tweet-template-advanced.png rename to resources/Guide/img/new-tweet-template-advanced.png diff --git a/Resources/Guide/img/new-tweet-template-basic.png b/resources/Guide/img/new-tweet-template-basic.png similarity index 100% rename from Resources/Guide/img/new-tweet-template-basic.png rename to resources/Guide/img/new-tweet-template-basic.png diff --git a/Resources/Guide/img/options-manage-export.png b/resources/Guide/img/options-manage-export.png similarity index 100% rename from Resources/Guide/img/options-manage-export.png rename to resources/Guide/img/options-manage-export.png diff --git a/Resources/Guide/img/options-manage-reset.png b/resources/Guide/img/options-manage-reset.png similarity index 100% rename from Resources/Guide/img/options-manage-reset.png rename to resources/Guide/img/options-manage-reset.png diff --git a/Resources/Guide/img/options-manage.png b/resources/Guide/img/options-manage.png similarity index 100% rename from Resources/Guide/img/options-manage.png rename to resources/Guide/img/options-manage.png diff --git a/Resources/Guide/img/options-notifications-location.png b/resources/Guide/img/options-notifications-location.png similarity index 100% rename from Resources/Guide/img/options-notifications-location.png rename to resources/Guide/img/options-notifications-location.png diff --git a/Resources/Guide/img/options-notifications-size.png b/resources/Guide/img/options-notifications-size.png similarity index 100% rename from Resources/Guide/img/options-notifications-size.png rename to resources/Guide/img/options-notifications-size.png diff --git a/Resources/Guide/img/options-sounds.png b/resources/Guide/img/options-sounds.png similarity index 100% rename from Resources/Guide/img/options-sounds.png rename to resources/Guide/img/options-sounds.png diff --git a/Resources/Guide/img/settings-dropdown.png b/resources/Guide/img/settings-dropdown.png similarity index 100% rename from Resources/Guide/img/settings-dropdown.png rename to resources/Guide/img/settings-dropdown.png diff --git a/Resources/Guide/img/settings-editdesign.png b/resources/Guide/img/settings-editdesign.png similarity index 100% rename from Resources/Guide/img/settings-editdesign.png rename to resources/Guide/img/settings-editdesign.png diff --git a/Resources/Guide/index.html b/resources/Guide/index.html similarity index 100% rename from Resources/Guide/index.html rename to resources/Guide/index.html diff --git a/Resources/Guide/script.js b/resources/Guide/script.js similarity index 100% rename from Resources/Guide/script.js rename to resources/Guide/script.js diff --git a/Resources/Guide/style.css b/resources/Guide/style.css similarity index 100% rename from Resources/Guide/style.css rename to resources/Guide/style.css diff --git a/Resources/Plugins/.debug/.meta b/resources/Plugins/.debug/.meta similarity index 100% rename from Resources/Plugins/.debug/.meta rename to resources/Plugins/.debug/.meta diff --git a/Resources/Plugins/.debug/browser.js b/resources/Plugins/.debug/browser.js similarity index 100% rename from Resources/Plugins/.debug/browser.js rename to resources/Plugins/.debug/browser.js diff --git a/Resources/Plugins/.debug/notification.js b/resources/Plugins/.debug/notification.js similarity index 100% rename from Resources/Plugins/.debug/notification.js rename to resources/Plugins/.debug/notification.js diff --git a/Resources/Plugins/clear-columns/.meta b/resources/Plugins/clear-columns/.meta similarity index 100% rename from Resources/Plugins/clear-columns/.meta rename to resources/Plugins/clear-columns/.meta diff --git a/Resources/Plugins/clear-columns/browser.js b/resources/Plugins/clear-columns/browser.js similarity index 100% rename from Resources/Plugins/clear-columns/browser.js rename to resources/Plugins/clear-columns/browser.js diff --git a/Resources/Plugins/edit-design/.meta b/resources/Plugins/edit-design/.meta similarity index 100% rename from Resources/Plugins/edit-design/.meta rename to resources/Plugins/edit-design/.meta diff --git a/Resources/Plugins/edit-design/browser.js b/resources/Plugins/edit-design/browser.js similarity index 100% rename from Resources/Plugins/edit-design/browser.js rename to resources/Plugins/edit-design/browser.js diff --git a/Resources/Plugins/edit-design/modal.html b/resources/Plugins/edit-design/modal.html similarity index 100% rename from Resources/Plugins/edit-design/modal.html rename to resources/Plugins/edit-design/modal.html diff --git a/Resources/Plugins/edit-design/theme.black.css b/resources/Plugins/edit-design/theme.black.css similarity index 100% rename from Resources/Plugins/edit-design/theme.black.css rename to resources/Plugins/edit-design/theme.black.css diff --git a/Resources/Plugins/emoji-keyboard/.meta b/resources/Plugins/emoji-keyboard/.meta similarity index 100% rename from Resources/Plugins/emoji-keyboard/.meta rename to resources/Plugins/emoji-keyboard/.meta diff --git a/Resources/Plugins/emoji-keyboard/browser.js b/resources/Plugins/emoji-keyboard/browser.js similarity index 100% rename from Resources/Plugins/emoji-keyboard/browser.js rename to resources/Plugins/emoji-keyboard/browser.js diff --git a/Resources/Plugins/emoji-keyboard/emoji-instructions.txt b/resources/Plugins/emoji-keyboard/emoji-instructions.txt similarity index 100% rename from Resources/Plugins/emoji-keyboard/emoji-instructions.txt rename to resources/Plugins/emoji-keyboard/emoji-instructions.txt diff --git a/Resources/Plugins/emoji-keyboard/emoji-ordering.txt b/resources/Plugins/emoji-keyboard/emoji-ordering.txt similarity index 100% rename from Resources/Plugins/emoji-keyboard/emoji-ordering.txt rename to resources/Plugins/emoji-keyboard/emoji-ordering.txt diff --git a/Resources/Plugins/reply-account/.meta b/resources/Plugins/reply-account/.meta similarity index 100% rename from Resources/Plugins/reply-account/.meta rename to resources/Plugins/reply-account/.meta diff --git a/Resources/Plugins/reply-account/browser.js b/resources/Plugins/reply-account/browser.js similarity index 100% rename from Resources/Plugins/reply-account/browser.js rename to resources/Plugins/reply-account/browser.js diff --git a/Resources/Plugins/reply-account/configuration.default.js b/resources/Plugins/reply-account/configuration.default.js similarity index 100% rename from Resources/Plugins/reply-account/configuration.default.js rename to resources/Plugins/reply-account/configuration.default.js diff --git a/Resources/Plugins/templates/.meta b/resources/Plugins/templates/.meta similarity index 100% rename from Resources/Plugins/templates/.meta rename to resources/Plugins/templates/.meta diff --git a/Resources/Plugins/templates/browser.js b/resources/Plugins/templates/browser.js similarity index 100% rename from Resources/Plugins/templates/browser.js rename to resources/Plugins/templates/browser.js diff --git a/Resources/Plugins/templates/modal.html b/resources/Plugins/templates/modal.html similarity index 100% rename from Resources/Plugins/templates/modal.html rename to resources/Plugins/templates/modal.html diff --git a/Resources/Plugins/timeline-polls/.meta b/resources/Plugins/timeline-polls/.meta similarity index 100% rename from Resources/Plugins/timeline-polls/.meta rename to resources/Plugins/timeline-polls/.meta diff --git a/Resources/Plugins/timeline-polls/browser.js b/resources/Plugins/timeline-polls/browser.js similarity index 100% rename from Resources/Plugins/timeline-polls/browser.js rename to resources/Plugins/timeline-polls/browser.js diff --git a/Application/FileDialogs.cs b/windows/TweetDuck/Application/FileDialogs.cs similarity index 100% rename from Application/FileDialogs.cs rename to windows/TweetDuck/Application/FileDialogs.cs diff --git a/Application/MessageDialogs.cs b/windows/TweetDuck/Application/MessageDialogs.cs similarity index 100% rename from Application/MessageDialogs.cs rename to windows/TweetDuck/Application/MessageDialogs.cs diff --git a/Application/SystemHandler.cs b/windows/TweetDuck/Application/SystemHandler.cs similarity index 100% rename from Application/SystemHandler.cs rename to windows/TweetDuck/Application/SystemHandler.cs diff --git a/Browser/Base/CefBrowserAdapter.cs b/windows/TweetDuck/Browser/Base/CefBrowserAdapter.cs similarity index 100% rename from Browser/Base/CefBrowserAdapter.cs rename to windows/TweetDuck/Browser/Base/CefBrowserAdapter.cs diff --git a/Browser/Base/CefBrowserComponent.cs b/windows/TweetDuck/Browser/Base/CefBrowserComponent.cs similarity index 100% rename from Browser/Base/CefBrowserComponent.cs rename to windows/TweetDuck/Browser/Base/CefBrowserComponent.cs diff --git a/Browser/Base/CefByteArrayResourceHandler.cs b/windows/TweetDuck/Browser/Base/CefByteArrayResourceHandler.cs similarity index 100% rename from Browser/Base/CefByteArrayResourceHandler.cs rename to windows/TweetDuck/Browser/Base/CefByteArrayResourceHandler.cs diff --git a/Browser/Base/CefContextMenuModel.cs b/windows/TweetDuck/Browser/Base/CefContextMenuModel.cs similarity index 100% rename from Browser/Base/CefContextMenuModel.cs rename to windows/TweetDuck/Browser/Base/CefContextMenuModel.cs diff --git a/Browser/Base/CefDownloadRequestClient.cs b/windows/TweetDuck/Browser/Base/CefDownloadRequestClient.cs similarity index 100% rename from Browser/Base/CefDownloadRequestClient.cs rename to windows/TweetDuck/Browser/Base/CefDownloadRequestClient.cs diff --git a/Browser/Base/CefDragDataAdapter.cs b/windows/TweetDuck/Browser/Base/CefDragDataAdapter.cs similarity index 100% rename from Browser/Base/CefDragDataAdapter.cs rename to windows/TweetDuck/Browser/Base/CefDragDataAdapter.cs diff --git a/Browser/Base/CefDragHandler.cs b/windows/TweetDuck/Browser/Base/CefDragHandler.cs similarity index 100% rename from Browser/Base/CefDragHandler.cs rename to windows/TweetDuck/Browser/Base/CefDragHandler.cs diff --git a/Browser/Base/CefErrorCodeAdapter.cs b/windows/TweetDuck/Browser/Base/CefErrorCodeAdapter.cs similarity index 100% rename from Browser/Base/CefErrorCodeAdapter.cs rename to windows/TweetDuck/Browser/Base/CefErrorCodeAdapter.cs diff --git a/Browser/Base/CefFrameAdapter.cs b/windows/TweetDuck/Browser/Base/CefFrameAdapter.cs similarity index 100% rename from Browser/Base/CefFrameAdapter.cs rename to windows/TweetDuck/Browser/Base/CefFrameAdapter.cs diff --git a/Browser/Base/CefLifeSpanHandler.cs b/windows/TweetDuck/Browser/Base/CefLifeSpanHandler.cs similarity index 100% rename from Browser/Base/CefLifeSpanHandler.cs rename to windows/TweetDuck/Browser/Base/CefLifeSpanHandler.cs diff --git a/Browser/Base/CefRequestAdapter.cs b/windows/TweetDuck/Browser/Base/CefRequestAdapter.cs similarity index 100% rename from Browser/Base/CefRequestAdapter.cs rename to windows/TweetDuck/Browser/Base/CefRequestAdapter.cs diff --git a/Browser/Base/CefRequestHandler.cs b/windows/TweetDuck/Browser/Base/CefRequestHandler.cs similarity index 100% rename from Browser/Base/CefRequestHandler.cs rename to windows/TweetDuck/Browser/Base/CefRequestHandler.cs diff --git a/Browser/Base/CefResourceHandlerFactory.cs b/windows/TweetDuck/Browser/Base/CefResourceHandlerFactory.cs similarity index 100% rename from Browser/Base/CefResourceHandlerFactory.cs rename to windows/TweetDuck/Browser/Base/CefResourceHandlerFactory.cs diff --git a/Browser/Base/CefResourceRequestHandler.cs b/windows/TweetDuck/Browser/Base/CefResourceRequestHandler.cs similarity index 100% rename from Browser/Base/CefResourceRequestHandler.cs rename to windows/TweetDuck/Browser/Base/CefResourceRequestHandler.cs diff --git a/Browser/Base/CefResourceRequestHandlerFactory.cs b/windows/TweetDuck/Browser/Base/CefResourceRequestHandlerFactory.cs similarity index 100% rename from Browser/Base/CefResourceRequestHandlerFactory.cs rename to windows/TweetDuck/Browser/Base/CefResourceRequestHandlerFactory.cs diff --git a/Browser/Base/CefResponseAdapter.cs b/windows/TweetDuck/Browser/Base/CefResponseAdapter.cs similarity index 100% rename from Browser/Base/CefResponseAdapter.cs rename to windows/TweetDuck/Browser/Base/CefResponseAdapter.cs diff --git a/Browser/Base/CefResponseFilter.cs b/windows/TweetDuck/Browser/Base/CefResponseFilter.cs similarity index 100% rename from Browser/Base/CefResponseFilter.cs rename to windows/TweetDuck/Browser/Base/CefResponseFilter.cs diff --git a/Browser/Base/CefSchemeHandlerFactory.cs b/windows/TweetDuck/Browser/Base/CefSchemeHandlerFactory.cs similarity index 100% rename from Browser/Base/CefSchemeHandlerFactory.cs rename to windows/TweetDuck/Browser/Base/CefSchemeHandlerFactory.cs diff --git a/Browser/FormBrowser.Designer.cs b/windows/TweetDuck/Browser/FormBrowser.Designer.cs similarity index 100% rename from Browser/FormBrowser.Designer.cs rename to windows/TweetDuck/Browser/FormBrowser.Designer.cs diff --git a/Browser/FormBrowser.cs b/windows/TweetDuck/Browser/FormBrowser.cs similarity index 100% rename from Browser/FormBrowser.cs rename to windows/TweetDuck/Browser/FormBrowser.cs diff --git a/Browser/FormBrowser.resx b/windows/TweetDuck/Browser/FormBrowser.resx similarity index 100% rename from Browser/FormBrowser.resx rename to windows/TweetDuck/Browser/FormBrowser.resx diff --git a/Browser/Handling/BrowserProcessHandler.cs b/windows/TweetDuck/Browser/Handling/BrowserProcessHandler.cs similarity index 100% rename from Browser/Handling/BrowserProcessHandler.cs rename to windows/TweetDuck/Browser/Handling/BrowserProcessHandler.cs diff --git a/Browser/Handling/ContextMenuBase.cs b/windows/TweetDuck/Browser/Handling/ContextMenuBase.cs similarity index 100% rename from Browser/Handling/ContextMenuBase.cs rename to windows/TweetDuck/Browser/Handling/ContextMenuBase.cs diff --git a/Browser/Handling/ContextMenuBrowser.cs b/windows/TweetDuck/Browser/Handling/ContextMenuBrowser.cs similarity index 100% rename from Browser/Handling/ContextMenuBrowser.cs rename to windows/TweetDuck/Browser/Handling/ContextMenuBrowser.cs diff --git a/Browser/Handling/ContextMenuNotification.cs b/windows/TweetDuck/Browser/Handling/ContextMenuNotification.cs similarity index 100% rename from Browser/Handling/ContextMenuNotification.cs rename to windows/TweetDuck/Browser/Handling/ContextMenuNotification.cs diff --git a/Browser/Handling/CustomJsDialogHandler.cs b/windows/TweetDuck/Browser/Handling/CustomJsDialogHandler.cs similarity index 100% rename from Browser/Handling/CustomJsDialogHandler.cs rename to windows/TweetDuck/Browser/Handling/CustomJsDialogHandler.cs diff --git a/Browser/Handling/CustomKeyboardHandler.cs b/windows/TweetDuck/Browser/Handling/CustomKeyboardHandler.cs similarity index 100% rename from Browser/Handling/CustomKeyboardHandler.cs rename to windows/TweetDuck/Browser/Handling/CustomKeyboardHandler.cs diff --git a/Browser/Handling/FileDialogHandler.cs b/windows/TweetDuck/Browser/Handling/FileDialogHandler.cs similarity index 100% rename from Browser/Handling/FileDialogHandler.cs rename to windows/TweetDuck/Browser/Handling/FileDialogHandler.cs diff --git a/Browser/Handling/PopupHandler.cs b/windows/TweetDuck/Browser/Handling/PopupHandler.cs similarity index 100% rename from Browser/Handling/PopupHandler.cs rename to windows/TweetDuck/Browser/Handling/PopupHandler.cs diff --git a/Browser/Notification/FormNotificationBase.Designer.cs b/windows/TweetDuck/Browser/Notification/FormNotificationBase.Designer.cs similarity index 100% rename from Browser/Notification/FormNotificationBase.Designer.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationBase.Designer.cs diff --git a/Browser/Notification/FormNotificationBase.cs b/windows/TweetDuck/Browser/Notification/FormNotificationBase.cs similarity index 100% rename from Browser/Notification/FormNotificationBase.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationBase.cs diff --git a/Browser/Notification/FormNotificationExample.cs b/windows/TweetDuck/Browser/Notification/FormNotificationExample.cs similarity index 100% rename from Browser/Notification/FormNotificationExample.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationExample.cs diff --git a/Browser/Notification/FormNotificationMain.Designer.cs b/windows/TweetDuck/Browser/Notification/FormNotificationMain.Designer.cs similarity index 100% rename from Browser/Notification/FormNotificationMain.Designer.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationMain.Designer.cs diff --git a/Browser/Notification/FormNotificationMain.cs b/windows/TweetDuck/Browser/Notification/FormNotificationMain.cs similarity index 100% rename from Browser/Notification/FormNotificationMain.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationMain.cs diff --git a/Browser/Notification/FormNotificationTweet.Designer.cs b/windows/TweetDuck/Browser/Notification/FormNotificationTweet.Designer.cs similarity index 100% rename from Browser/Notification/FormNotificationTweet.Designer.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationTweet.Designer.cs diff --git a/Browser/Notification/FormNotificationTweet.cs b/windows/TweetDuck/Browser/Notification/FormNotificationTweet.cs similarity index 100% rename from Browser/Notification/FormNotificationTweet.cs rename to windows/TweetDuck/Browser/Notification/FormNotificationTweet.cs diff --git a/Browser/Notification/Screenshot/FormNotificationScreenshotable.cs b/windows/TweetDuck/Browser/Notification/Screenshot/FormNotificationScreenshotable.cs similarity index 100% rename from Browser/Notification/Screenshot/FormNotificationScreenshotable.cs rename to windows/TweetDuck/Browser/Notification/Screenshot/FormNotificationScreenshotable.cs diff --git a/Browser/Notification/Screenshot/ScreenshotBridge.cs b/windows/TweetDuck/Browser/Notification/Screenshot/ScreenshotBridge.cs similarity index 100% rename from Browser/Notification/Screenshot/ScreenshotBridge.cs rename to windows/TweetDuck/Browser/Notification/Screenshot/ScreenshotBridge.cs diff --git a/Browser/Notification/Screenshot/TweetScreenshotManager.cs b/windows/TweetDuck/Browser/Notification/Screenshot/TweetScreenshotManager.cs similarity index 100% rename from Browser/Notification/Screenshot/TweetScreenshotManager.cs rename to windows/TweetDuck/Browser/Notification/Screenshot/TweetScreenshotManager.cs diff --git a/Browser/Notification/SoundNotification.cs b/windows/TweetDuck/Browser/Notification/SoundNotification.cs similarity index 100% rename from Browser/Notification/SoundNotification.cs rename to windows/TweetDuck/Browser/Notification/SoundNotification.cs diff --git a/Browser/TrayIcon.Designer.cs b/windows/TweetDuck/Browser/TrayIcon.Designer.cs similarity index 100% rename from Browser/TrayIcon.Designer.cs rename to windows/TweetDuck/Browser/TrayIcon.Designer.cs diff --git a/Browser/TrayIcon.cs b/windows/TweetDuck/Browser/TrayIcon.cs similarity index 100% rename from Browser/TrayIcon.cs rename to windows/TweetDuck/Browser/TrayIcon.cs diff --git a/Browser/TweetDeckBrowser.cs b/windows/TweetDuck/Browser/TweetDeckBrowser.cs similarity index 100% rename from Browser/TweetDeckBrowser.cs rename to windows/TweetDuck/Browser/TweetDeckBrowser.cs diff --git a/Configuration/Arguments.cs b/windows/TweetDuck/Configuration/Arguments.cs similarity index 100% rename from Configuration/Arguments.cs rename to windows/TweetDuck/Configuration/Arguments.cs diff --git a/Configuration/SystemConfig.cs b/windows/TweetDuck/Configuration/SystemConfig.cs similarity index 100% rename from Configuration/SystemConfig.cs rename to windows/TweetDuck/Configuration/SystemConfig.cs diff --git a/Configuration/UserConfig.cs b/windows/TweetDuck/Configuration/UserConfig.cs similarity index 100% rename from Configuration/UserConfig.cs rename to windows/TweetDuck/Configuration/UserConfig.cs diff --git a/Controls/ControlExtensions.cs b/windows/TweetDuck/Controls/ControlExtensions.cs similarity index 100% rename from Controls/ControlExtensions.cs rename to windows/TweetDuck/Controls/ControlExtensions.cs diff --git a/Controls/FlatButton.cs b/windows/TweetDuck/Controls/FlatButton.cs similarity index 100% rename from Controls/FlatButton.cs rename to windows/TweetDuck/Controls/FlatButton.cs diff --git a/Controls/FlatProgressBar.cs b/windows/TweetDuck/Controls/FlatProgressBar.cs similarity index 100% rename from Controls/FlatProgressBar.cs rename to windows/TweetDuck/Controls/FlatProgressBar.cs diff --git a/Controls/FlowLayoutPanelNoHScroll.cs b/windows/TweetDuck/Controls/FlowLayoutPanelNoHScroll.cs similarity index 100% rename from Controls/FlowLayoutPanelNoHScroll.cs rename to windows/TweetDuck/Controls/FlowLayoutPanelNoHScroll.cs diff --git a/Controls/LabelVertical.cs b/windows/TweetDuck/Controls/LabelVertical.cs similarity index 100% rename from Controls/LabelVertical.cs rename to windows/TweetDuck/Controls/LabelVertical.cs diff --git a/Controls/NumericUpDownEx.cs b/windows/TweetDuck/Controls/NumericUpDownEx.cs similarity index 100% rename from Controls/NumericUpDownEx.cs rename to windows/TweetDuck/Controls/NumericUpDownEx.cs diff --git a/Dialogs/FormAbout.Designer.cs b/windows/TweetDuck/Dialogs/FormAbout.Designer.cs similarity index 100% rename from Dialogs/FormAbout.Designer.cs rename to windows/TweetDuck/Dialogs/FormAbout.Designer.cs diff --git a/Dialogs/FormAbout.cs b/windows/TweetDuck/Dialogs/FormAbout.cs similarity index 100% rename from Dialogs/FormAbout.cs rename to windows/TweetDuck/Dialogs/FormAbout.cs diff --git a/Dialogs/FormGuide.Designer.cs b/windows/TweetDuck/Dialogs/FormGuide.Designer.cs similarity index 100% rename from Dialogs/FormGuide.Designer.cs rename to windows/TweetDuck/Dialogs/FormGuide.Designer.cs diff --git a/Dialogs/FormGuide.cs b/windows/TweetDuck/Dialogs/FormGuide.cs similarity index 100% rename from Dialogs/FormGuide.cs rename to windows/TweetDuck/Dialogs/FormGuide.cs diff --git a/Dialogs/FormMessage.Designer.cs b/windows/TweetDuck/Dialogs/FormMessage.Designer.cs similarity index 100% rename from Dialogs/FormMessage.Designer.cs rename to windows/TweetDuck/Dialogs/FormMessage.Designer.cs diff --git a/Dialogs/FormMessage.cs b/windows/TweetDuck/Dialogs/FormMessage.cs similarity index 100% rename from Dialogs/FormMessage.cs rename to windows/TweetDuck/Dialogs/FormMessage.cs diff --git a/Dialogs/FormPlugins.Designer.cs b/windows/TweetDuck/Dialogs/FormPlugins.Designer.cs similarity index 100% rename from Dialogs/FormPlugins.Designer.cs rename to windows/TweetDuck/Dialogs/FormPlugins.Designer.cs diff --git a/Dialogs/FormPlugins.cs b/windows/TweetDuck/Dialogs/FormPlugins.cs similarity index 100% rename from Dialogs/FormPlugins.cs rename to windows/TweetDuck/Dialogs/FormPlugins.cs diff --git a/Dialogs/FormSettings.Designer.cs b/windows/TweetDuck/Dialogs/FormSettings.Designer.cs similarity index 100% rename from Dialogs/FormSettings.Designer.cs rename to windows/TweetDuck/Dialogs/FormSettings.Designer.cs diff --git a/Dialogs/FormSettings.cs b/windows/TweetDuck/Dialogs/FormSettings.cs similarity index 100% rename from Dialogs/FormSettings.cs rename to windows/TweetDuck/Dialogs/FormSettings.cs diff --git a/Dialogs/Settings/DialogSettingsCSS.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsCSS.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsCSS.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsCSS.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsCSS.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsCSS.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsCSS.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsCSS.cs diff --git a/Dialogs/Settings/DialogSettingsCefArgs.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsCefArgs.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsCefArgs.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsCefArgs.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsCefArgs.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsCefArgs.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsCefArgs.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsCefArgs.cs diff --git a/Dialogs/Settings/DialogSettingsExternalProgram.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsExternalProgram.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsExternalProgram.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsExternalProgram.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsExternalProgram.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsExternalProgram.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsExternalProgram.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsExternalProgram.cs diff --git a/Dialogs/Settings/DialogSettingsManage.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsManage.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsManage.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsManage.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsManage.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsManage.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsManage.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsManage.cs diff --git a/Dialogs/Settings/DialogSettingsRestart.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsRestart.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsRestart.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsRestart.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsRestart.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsRestart.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsRestart.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsRestart.cs diff --git a/Dialogs/Settings/DialogSettingsSearchEngine.Designer.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsSearchEngine.Designer.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsSearchEngine.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsSearchEngine.Designer.cs diff --git a/Dialogs/Settings/DialogSettingsSearchEngine.cs b/windows/TweetDuck/Dialogs/Settings/DialogSettingsSearchEngine.cs similarity index 100% rename from Dialogs/Settings/DialogSettingsSearchEngine.cs rename to windows/TweetDuck/Dialogs/Settings/DialogSettingsSearchEngine.cs diff --git a/Dialogs/Settings/TabSettingsAdvanced.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsAdvanced.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsAdvanced.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsAdvanced.Designer.cs diff --git a/Dialogs/Settings/TabSettingsAdvanced.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsAdvanced.cs similarity index 100% rename from Dialogs/Settings/TabSettingsAdvanced.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsAdvanced.cs diff --git a/Dialogs/Settings/TabSettingsFeedback.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsFeedback.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsFeedback.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsFeedback.Designer.cs diff --git a/Dialogs/Settings/TabSettingsFeedback.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsFeedback.cs similarity index 100% rename from Dialogs/Settings/TabSettingsFeedback.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsFeedback.cs diff --git a/Dialogs/Settings/TabSettingsGeneral.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsGeneral.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsGeneral.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsGeneral.Designer.cs diff --git a/Dialogs/Settings/TabSettingsGeneral.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsGeneral.cs similarity index 100% rename from Dialogs/Settings/TabSettingsGeneral.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsGeneral.cs diff --git a/Dialogs/Settings/TabSettingsNotifications.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsNotifications.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsNotifications.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsNotifications.Designer.cs diff --git a/Dialogs/Settings/TabSettingsNotifications.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsNotifications.cs similarity index 100% rename from Dialogs/Settings/TabSettingsNotifications.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsNotifications.cs diff --git a/Dialogs/Settings/TabSettingsSounds.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsSounds.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsSounds.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsSounds.Designer.cs diff --git a/Dialogs/Settings/TabSettingsSounds.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsSounds.cs similarity index 100% rename from Dialogs/Settings/TabSettingsSounds.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsSounds.cs diff --git a/Dialogs/Settings/TabSettingsTray.Designer.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsTray.Designer.cs similarity index 100% rename from Dialogs/Settings/TabSettingsTray.Designer.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsTray.Designer.cs diff --git a/Dialogs/Settings/TabSettingsTray.cs b/windows/TweetDuck/Dialogs/Settings/TabSettingsTray.cs similarity index 100% rename from Dialogs/Settings/TabSettingsTray.cs rename to windows/TweetDuck/Dialogs/Settings/TabSettingsTray.cs diff --git a/Management/BrowserCache.cs b/windows/TweetDuck/Management/BrowserCache.cs similarity index 100% rename from Management/BrowserCache.cs rename to windows/TweetDuck/Management/BrowserCache.cs diff --git a/Management/ClipboardManager.cs b/windows/TweetDuck/Management/ClipboardManager.cs similarity index 100% rename from Management/ClipboardManager.cs rename to windows/TweetDuck/Management/ClipboardManager.cs diff --git a/Management/FormManager.cs b/windows/TweetDuck/Management/FormManager.cs similarity index 100% rename from Management/FormManager.cs rename to windows/TweetDuck/Management/FormManager.cs diff --git a/Management/LockManager.cs b/windows/TweetDuck/Management/LockManager.cs similarity index 100% rename from Management/LockManager.cs rename to windows/TweetDuck/Management/LockManager.cs diff --git a/Management/ProfileManager.cs b/windows/TweetDuck/Management/ProfileManager.cs similarity index 100% rename from Management/ProfileManager.cs rename to windows/TweetDuck/Management/ProfileManager.cs diff --git a/Management/VideoPlayer.cs b/windows/TweetDuck/Management/VideoPlayer.cs similarity index 100% rename from Management/VideoPlayer.cs rename to windows/TweetDuck/Management/VideoPlayer.cs diff --git a/Plugins/PluginControl.Designer.cs b/windows/TweetDuck/Plugins/PluginControl.Designer.cs similarity index 100% rename from Plugins/PluginControl.Designer.cs rename to windows/TweetDuck/Plugins/PluginControl.Designer.cs diff --git a/Plugins/PluginControl.cs b/windows/TweetDuck/Plugins/PluginControl.cs similarity index 100% rename from Plugins/PluginControl.cs rename to windows/TweetDuck/Plugins/PluginControl.cs diff --git a/Program.cs b/windows/TweetDuck/Program.cs similarity index 100% rename from Program.cs rename to windows/TweetDuck/Program.cs diff --git a/Properties/AssemblyInfo.cs b/windows/TweetDuck/Properties/AssemblyInfo.cs similarity index 100% rename from Properties/AssemblyInfo.cs rename to windows/TweetDuck/Properties/AssemblyInfo.cs diff --git a/Properties/Resources.Designer.cs b/windows/TweetDuck/Properties/Resources.Designer.cs similarity index 100% rename from Properties/Resources.Designer.cs rename to windows/TweetDuck/Properties/Resources.Designer.cs diff --git a/Properties/Resources.resx b/windows/TweetDuck/Properties/Resources.resx similarity index 100% rename from Properties/Resources.resx rename to windows/TweetDuck/Properties/Resources.resx diff --git a/Reporter.cs b/windows/TweetDuck/Reporter.cs similarity index 100% rename from Reporter.cs rename to windows/TweetDuck/Reporter.cs diff --git a/Resources/Images/icon-muted.ico b/windows/TweetDuck/Resources/Images/icon-muted.ico similarity index 100% rename from Resources/Images/icon-muted.ico rename to windows/TweetDuck/Resources/Images/icon-muted.ico diff --git a/Resources/Images/icon-small.ico b/windows/TweetDuck/Resources/Images/icon-small.ico similarity index 100% rename from Resources/Images/icon-small.ico rename to windows/TweetDuck/Resources/Images/icon-small.ico diff --git a/Resources/Images/icon-tray-muted.ico b/windows/TweetDuck/Resources/Images/icon-tray-muted.ico similarity index 100% rename from Resources/Images/icon-tray-muted.ico rename to windows/TweetDuck/Resources/Images/icon-tray-muted.ico diff --git a/Resources/Images/icon-tray-new.ico b/windows/TweetDuck/Resources/Images/icon-tray-new.ico similarity index 100% rename from Resources/Images/icon-tray-new.ico rename to windows/TweetDuck/Resources/Images/icon-tray-new.ico diff --git a/Resources/Images/icon-tray.ico b/windows/TweetDuck/Resources/Images/icon-tray.ico similarity index 100% rename from Resources/Images/icon-tray.ico rename to windows/TweetDuck/Resources/Images/icon-tray.ico diff --git a/Resources/Images/icon.ico b/windows/TweetDuck/Resources/Images/icon.ico similarity index 100% rename from Resources/Images/icon.ico rename to windows/TweetDuck/Resources/Images/icon.ico diff --git a/Resources/PostBuild.ps1 b/windows/TweetDuck/Resources/PostBuild.ps1 similarity index 100% rename from Resources/PostBuild.ps1 rename to windows/TweetDuck/Resources/PostBuild.ps1 diff --git a/Resources/PostCefUpdate.ps1 b/windows/TweetDuck/Resources/PostCefUpdate.ps1 similarity index 100% rename from Resources/PostCefUpdate.ps1 rename to windows/TweetDuck/Resources/PostCefUpdate.ps1 diff --git a/Resources/ResourceHotSwap.cs b/windows/TweetDuck/Resources/ResourceHotSwap.cs similarity index 100% rename from Resources/ResourceHotSwap.cs rename to windows/TweetDuck/Resources/ResourceHotSwap.cs diff --git a/Resources/Utilities/CompareStylesheets.cs b/windows/TweetDuck/Resources/Utilities/CompareStylesheets.cs similarity index 100% rename from Resources/Utilities/CompareStylesheets.cs rename to windows/TweetDuck/Resources/Utilities/CompareStylesheets.cs diff --git a/TweetDuck.csproj b/windows/TweetDuck/TweetDuck.csproj similarity index 56% rename from TweetDuck.csproj rename to windows/TweetDuck/TweetDuck.csproj index 1a427469..d74ece47 100644 --- a/TweetDuck.csproj +++ b/windows/TweetDuck/TweetDuck.csproj @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props" Condition="Exists('packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props')" /> - <Import Project="packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props" Condition="Exists('packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props')" /> - <Import Project="packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props" Condition="Exists('packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props')" /> - <Import Project="packages\CefSharp.WinForms.92.0.260\build\CefSharp.WinForms.props" Condition="Exists('packages\CefSharp.WinForms.92.0.260\build\CefSharp.WinForms.props')" /> - <Import Project="packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists('packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props')" /> + <Import Project="..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props" Condition="Exists('..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props')" /> + <Import Project="..\..\packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props" Condition="Exists('..\..\packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props')" /> + <Import Project="..\..\packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props" Condition="Exists('..\..\packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props')" /> + <Import Project="..\..\packages\CefSharp.WinForms.92.0.260\build\CefSharp.WinForms.props" Condition="Exists('..\..\packages\CefSharp.WinForms.92.0.260\build\CefSharp.WinForms.props')" /> + <Import Project="..\..\packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists('..\..\packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props')" /> <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> @@ -46,13 +46,13 @@ </PropertyGroup> <ItemGroup> <Reference Include="CefSharp, Version=96.0.180.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL"> - <HintPath>packages\CefSharp.Common.96.0.180\lib\net452\CefSharp.dll</HintPath> + <HintPath>..\..\packages\CefSharp.Common.96.0.180\lib\net452\CefSharp.dll</HintPath> </Reference> <Reference Include="CefSharp.Core, Version=96.0.180.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL"> - <HintPath>packages\CefSharp.Common.96.0.180\lib\net452\CefSharp.Core.dll</HintPath> + <HintPath>..\..\packages\CefSharp.Common.96.0.180\lib\net452\CefSharp.Core.dll</HintPath> </Reference> <Reference Include="CefSharp.WinForms, Version=96.0.180.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL"> - <HintPath>packages\CefSharp.WinForms.96.0.180\lib\net462\CefSharp.WinForms.dll</HintPath> + <HintPath>..\..\packages\CefSharp.WinForms.96.0.180\lib\net462\CefSharp.WinForms.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -62,34 +62,34 @@ <Reference Include="System.Windows.Forms" /> </ItemGroup> <ItemGroup> - <ProjectReference Include="lib\TweetLib.Browser\TweetLib.Browser.csproj"> - <Project>{eefb1f37-7cad-46bd-8042-66e7b502ab02}</Project> - <Name>TweetLib.Browser</Name> - </ProjectReference> - <ProjectReference Include="lib\TweetLib.Browser.CEF\TweetLib.Browser.CEF.csproj"> - <Project>{1b7793c6-9002-483e-9bd7-897fe6cd18fb}</Project> - <Name>TweetLib.Browser.CEF</Name> - </ProjectReference> - <ProjectReference Include="lib\TweetLib.Core\TweetLib.Core.csproj"> - <Project>{93ba3cb4-a812-4949-b07d-8d393fb38937}</Project> - <Name>TweetLib.Core</Name> - </ProjectReference> - <ProjectReference Include="lib\TweetLib.Utils\TweetLib.Utils.csproj"> - <Project>{476b1007-b12c-447f-b855-9886048201d6}</Project> - <Name>TweetLib.Utils</Name> - </ProjectReference> - <ProjectReference Include="lib\TweetLib.Communication\TweetLib.Communication.csproj"> - <Project>{72473763-4b9d-4fb6-a923-9364b2680f06}</Project> - <Name>TweetLib.Communication</Name> - </ProjectReference> - <ProjectReference Include="windows\TweetDuck.Browser\TweetDuck.Browser.csproj"> + <ProjectReference Include="..\TweetDuck.Browser\TweetDuck.Browser.csproj"> <Project>{b10b0017-819e-4f71-870f-8256b36a26aa}</Project> <Name>TweetDuck.Browser</Name> </ProjectReference> - <ProjectReference Include="windows\TweetDuck.Video\TweetDuck.Video.csproj"> + <ProjectReference Include="..\TweetDuck.Video\TweetDuck.Video.csproj"> <Project>{278b2d11-402d-44b6-b6a1-8fa67db65565}</Project> <Name>TweetDuck.Video</Name> </ProjectReference> + <ProjectReference Include="..\..\lib\TweetLib.Browser\TweetLib.Browser.csproj"> + <Project>{eefb1f37-7cad-46bd-8042-66e7b502ab02}</Project> + <Name>TweetLib.Browser</Name> + </ProjectReference> + <ProjectReference Include="..\..\lib\TweetLib.Browser.CEF\TweetLib.Browser.CEF.csproj"> + <Project>{1b7793c6-9002-483e-9bd7-897fe6cd18fb}</Project> + <Name>TweetLib.Browser.CEF</Name> + </ProjectReference> + <ProjectReference Include="..\..\lib\TweetLib.Core\TweetLib.Core.csproj"> + <Project>{93ba3cb4-a812-4949-b07d-8d393fb38937}</Project> + <Name>TweetLib.Core</Name> + </ProjectReference> + <ProjectReference Include="..\..\lib\TweetLib.Utils\TweetLib.Utils.csproj"> + <Project>{476b1007-b12c-447f-b855-9886048201d6}</Project> + <Name>TweetLib.Utils</Name> + </ProjectReference> + <ProjectReference Include="..\..\lib\TweetLib.Communication\TweetLib.Communication.csproj"> + <Project>{72473763-4b9d-4fb6-a923-9364b2680f06}</Project> + <Name>TweetLib.Communication</Name> + </ProjectReference> </ItemGroup> <ItemGroup> <Compile Include="Application\FileDialogs.cs" /> @@ -147,9 +147,11 @@ <Compile Include="Utils\BrowserUtils.cs" /> <Compile Include="Utils\NativeMethods.cs" /> <Compile Include="Utils\WindowsUtils.cs" /> - <Compile Include="Version.cs" /> </ItemGroup> <ItemGroup> + <Compile Include="..\..\Version.cs"> + <Link>Version.cs</Link> + </Compile> <Compile Include="Controls\FlatButton.cs"> <SubType>Component</SubType> </Compile> @@ -344,162 +346,23 @@ <ItemGroup> <None Include="app.config" /> <None Include="packages.config" /> - <None Include="Resources\Content\.all.js" /> - <None Include="Resources\Content\api\bridge.js" /> - <None Include="Resources\Content\api\jquery.js" /> - <None Include="Resources\Content\api\patch.js" /> - <None Include="Resources\Content\api\ready.js" /> - <None Include="Resources\Content\api\td.js" /> - <None Include="Resources\Content\api\utils.js" /> - <None Include="Resources\Content\bootstrap.js" /> - <None Include="Resources\Content\error\error.html" /> - <None Include="Resources\Content\images\logo.png" /> - <None Include="Resources\Content\images\spinner.apng" /> - <None Include="Resources\Content\introduction\introduction.css" /> - <None Include="Resources\Content\introduction\introduction.js" /> - <None Include="Resources\Content\load.js" /> - <None Include="Resources\Content\login\hide_cookie_bar.js" /> - <None Include="Resources\Content\login\login.css" /> - <None Include="Resources\Content\login\redirect_plain_twitter_com.js" /> - <None Include="Resources\Content\login\setup_document_attributes.js" /> - <None Include="Resources\Content\notification\add_skip_button.js" /> - <None Include="Resources\Content\notification\disable_clipboard_formatting.js" /> - <None Include="Resources\Content\notification\example\example.html" /> - <None Include="Resources\Content\notification\expand_links_or_show_tooltip.js" /> - <None Include="Resources\Content\notification\handle_links.js" /> - <None Include="Resources\Content\notification\handle_show_this_thread_link.js" /> - <None Include="Resources\Content\notification\notification.css" /> - <None Include="Resources\Content\notification\recalculate_tweet_sent_time.js" /> - <None Include="Resources\Content\notification\reset_scroll_position_on_load.js" /> - <None Include="Resources\Content\notification\screenshot\screenshot.js" /> - <None Include="Resources\Content\notification\scroll_smoothly.js" /> - <None Include="Resources\Content\notification\setup_body_hover_class.js" /> - <None Include="Resources\Content\plugins\base.js" /> - <None Include="Resources\Content\plugins\notification\plugins.js" /> - <None Include="Resources\Content\plugins\setup.js" /> - <None Include="Resources\Content\plugins\tweetdeck\plugins.js" /> - <None Include="Resources\Content\tweetdeck\add_tweetduck_to_settings_menu.js" /> - <None Include="Resources\Content\tweetdeck\bypass_t.co_links.js" /> - <None Include="Resources\Content\tweetdeck\clear_search_input.js" /> - <None Include="Resources\Content\tweetdeck\configure_first_day_of_week.js" /> - <None Include="Resources\Content\tweetdeck\configure_language_for_translations.js" /> - <None Include="Resources\Content\tweetdeck\disable_clipboard_formatting.js" /> - <None Include="Resources\Content\tweetdeck\disable_td_metrics.js" /> - <None Include="Resources\Content\tweetdeck\drag_links_onto_columns.js" /> - <None Include="Resources\Content\tweetdeck\expand_links_or_show_tooltip.js" /> - <None Include="Resources\Content\tweetdeck\fix_dm_input_box_focus.js" /> - <None Include="Resources\Content\tweetdeck\fix_horizontal_scrolling_of_column_container.js" /> - <None Include="Resources\Content\tweetdeck\fix_marking_dm_as_read_when_replying.js" /> - <None Include="Resources\Content\tweetdeck\fix_media_preview_urls.js" /> - <None Include="Resources\Content\tweetdeck\fix_missing_bing_translator_languages.js" /> - <None Include="Resources\Content\tweetdeck\fix_os_name.js" /> - <None Include="Resources\Content\tweetdeck\fix_scheduled_tweets_not_appearing.js" /> - <None Include="Resources\Content\tweetdeck\fix_youtube_previews.js" /> - <None Include="Resources\Content\tweetdeck\focus_composer_after_alt_tab.js" /> - <None Include="Resources\Content\tweetdeck\focus_composer_after_image_upload.js" /> - <None Include="Resources\Content\tweetdeck\focus_composer_after_switching_account.js" /> - <None Include="Resources\Content\tweetdeck\globals\apply_rot13.js" /> - <None Include="Resources\Content\tweetdeck\globals\get_class_style_property.js" /> - <None Include="Resources\Content\tweetdeck\globals\get_column_name.js" /> - <None Include="Resources\Content\tweetdeck\globals\get_hovered_column.js" /> - <None Include="Resources\Content\tweetdeck\globals\get_hovered_tweet.js" /> - <None Include="Resources\Content\tweetdeck\globals\inject_mustache.js" /> - <None Include="Resources\Content\tweetdeck\globals\prioritize_newest_event.js" /> - <None Include="Resources\Content\tweetdeck\globals\reload_browser.js" /> - <None Include="Resources\Content\tweetdeck\globals\reload_columns.js" /> - <None Include="Resources\Content\tweetdeck\globals\retrieve_tweet.js" /> - <None Include="Resources\Content\tweetdeck\globals\show_tweet_detail.js" /> - <None Include="Resources\Content\tweetdeck\globals\user_nft_status.js" /> - <None Include="Resources\Content\tweetdeck\handle_extra_mouse_buttons.js" /> - <None Include="Resources\Content\tweetdeck\hook_theme_settings.js" /> - <None Include="Resources\Content\tweetdeck\inject_css.js" /> - <None Include="Resources\Content\tweetdeck\keep_like_follow_dialogs_open.js" /> - <None Include="Resources\Content\tweetdeck\limit_loaded_dm_count.js" /> - <None Include="Resources\Content\tweetdeck\make_retweets_lowercase.js" /> - <None Include="Resources\Content\tweetdeck\middle_click_tweet_icon_actions.js" /> - <None Include="Resources\Content\tweetdeck\move_accounts_above_hashtags_in_search.js" /> - <None Include="Resources\Content\tweetdeck\mute_accounts_with_nft_avatars.js" /> - <None Include="Resources\Content\tweetdeck\offline_notification.js" /> - <None Include="Resources\Content\tweetdeck\open_search_externally.js" /> - <None Include="Resources\Content\tweetdeck\open_search_in_first_column.js" /> - <None Include="Resources\Content\tweetdeck\paste_images_from_clipboard.js" /> - <None Include="Resources\Content\tweetdeck\perform_search.js" /> - <None Include="Resources\Content\tweetdeck\pin_composer_icon.js" /> - <None Include="Resources\Content\tweetdeck\ready_plugins.js" /> - <None Include="Resources\Content\tweetdeck\register_composer_active_event.js" /> - <None Include="Resources\Content\tweetdeck\register_global_functions.js" /> - <None Include="Resources\Content\tweetdeck\register_global_functions_jquery.js" /> - <None Include="Resources\Content\tweetdeck\restore_cleared_column.js" /> - <None Include="Resources\Content\tweetdeck\screenshot_tweet.js" /> - <None Include="Resources\Content\tweetdeck\setup_column_type_attributes.js" /> - <None Include="Resources\Content\tweetdeck\setup_desktop_notifications.js" /> - <None Include="Resources\Content\tweetdeck\setup_link_context_menu.js" /> - <None Include="Resources\Content\tweetdeck\setup_sound_notifications.js" /> - <None Include="Resources\Content\tweetdeck\setup_tweet_context_menu.js" /> - <None Include="Resources\Content\tweetdeck\setup_tweetduck_account_bamboozle.js" /> - <None Include="Resources\Content\tweetdeck\setup_video_player.js" /> - <None Include="Resources\Content\tweetdeck\skip_pre_login_page.js" /> - <None Include="Resources\Content\tweetdeck\tweetdeck.css" /> - <None Include="Resources\Content\update\update.css" /> - <None Include="Resources\Content\update\update.js" /> - <None Include="Resources\Guide\img\app-menu.png" /> - <None Include="Resources\Guide\img\column-clear-header.png" /> - <None Include="Resources\Guide\img\column-clear-preferences.png" /> - <None Include="Resources\Guide\img\column-preferences.png" /> - <None Include="Resources\Guide\img\icon.ico" /> - <None Include="Resources\Guide\img\new-tweet-emoji.png" /> - <None Include="Resources\Guide\img\new-tweet-pin.png" /> - <None Include="Resources\Guide\img\new-tweet-template-advanced.png" /> - <None Include="Resources\Guide\img\new-tweet-template-basic.png" /> - <None Include="Resources\Guide\img\options-manage-export.png" /> - <None Include="Resources\Guide\img\options-manage-reset.png" /> - <None Include="Resources\Guide\img\options-manage.png" /> - <None Include="Resources\Guide\img\options-notifications-location.png" /> - <None Include="Resources\Guide\img\options-notifications-size.png" /> - <None Include="Resources\Guide\img\options-sounds.png" /> - <None Include="Resources\Guide\img\settings-dropdown.png" /> - <None Include="Resources\Guide\img\settings-editdesign.png" /> - <None Include="Resources\Guide\index.html" /> - <None Include="Resources\Guide\script.js" /> - <None Include="Resources\Guide\style.css" /> <None Include="Resources\Images\icon-muted.ico" /> <None Include="Resources\Images\icon-small.ico" /> <None Include="Resources\Images\icon-tray-muted.ico" /> <None Include="Resources\Images\icon-tray-new.ico" /> <None Include="Resources\Images\icon-tray.ico" /> <None Include="Resources\Images\icon.ico" /> - <None Include="Resources\Plugins\.debug\.meta" /> - <None Include="Resources\Plugins\.debug\browser.js" /> - <None Include="Resources\Plugins\.debug\notification.js" /> - <None Include="Resources\Plugins\clear-columns\.meta" /> - <None Include="Resources\Plugins\clear-columns\browser.js" /> - <None Include="Resources\Plugins\edit-design\.meta" /> - <None Include="Resources\Plugins\edit-design\browser.js" /> - <None Include="Resources\Plugins\edit-design\modal.html" /> - <None Include="Resources\Plugins\edit-design\theme.black.css" /> - <None Include="Resources\Plugins\emoji-keyboard\.meta" /> - <None Include="Resources\Plugins\emoji-keyboard\browser.js" /> - <None Include="Resources\Plugins\emoji-keyboard\emoji-instructions.txt" /> - <None Include="Resources\Plugins\emoji-keyboard\emoji-ordering.txt" /> - <None Include="Resources\Plugins\reply-account\.meta" /> - <None Include="Resources\Plugins\reply-account\browser.js" /> - <None Include="Resources\Plugins\reply-account\configuration.default.js" /> - <None Include="Resources\Plugins\templates\.meta" /> - <None Include="Resources\Plugins\templates\browser.js" /> - <None Include="Resources\Plugins\templates\modal.html" /> - <None Include="Resources\Plugins\timeline-polls\.meta" /> - <None Include="Resources\Plugins\timeline-polls\browser.js" /> <None Include="Resources\PostBuild.ps1" /> <None Include="Resources\PostCefUpdate.ps1" /> </ItemGroup> <ItemGroup> - <ResourcesContent Include="$(ProjectDir)Resources\Content\**\*.*" Visible="false" /> - <ResourcesGuide Include="$(ProjectDir)Resources\Guide\**\*.*" Visible="false" /> - <ResourcesPlugins Include="$(ProjectDir)Resources\Plugins\**\*.*" Visible="false" /> - <ResourcesPlugins Remove="$(ProjectDir)Resources\Plugins\.debug\**\*.*" /> - <ResourcesPlugins Remove="$(ProjectDir)Resources\Plugins\emoji-keyboard\emoji-instructions.txt" /> - <ResourcesPluginsDebug Include="$(ProjectDir)Resources\Plugins\.debug\**\*.*" Visible="false" /> - <Redist Include="$(ProjectDir)bld\Redist\*.*" Visible="false" /> + <ResourcesContent Include="$(SolutionDir)resources\Content\**\*.*" Visible="false" /> + <ResourcesGuide Include="$(SolutionDir)resources\Guide\**\*.*" Visible="false" /> + <ResourcesPlugins Include="$(SolutionDir)resources\Plugins\**\*.*" Visible="false" /> + <ResourcesPlugins Remove="$(SolutionDir)resources\Plugins\.debug\**\*.*" /> + <ResourcesPlugins Remove="$(SolutionDir)resources\Plugins\emoji-keyboard\emoji-instructions.txt" /> + <ResourcesPluginsDebug Include="$(SolutionDir)resources\Plugins\.debug\**\*.*" Visible="false" /> + <Redist Include="$(SolutionDir)bld\Redist\*.*" Visible="false" /> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <PropertyGroup> @@ -535,18 +398,18 @@ <Delete Files="@(XmlFiles)" /> <Delete Files="@(TxtFiles)" /> <Copy SourceFiles="@(Redist)" DestinationFolder="$(TargetDir)" /> - <Copy SourceFiles="$(ProjectDir)bld\Resources\LICENSES.txt" DestinationFolder="$(TargetDir)" /> - <Exec Command="start "" /B "ISCC.exe" /Q "$(ProjectDir)bld\gen_upd.iss"" WorkingDirectory="$(ProjectDir)bld\" IgnoreExitCode="true" /> + <Copy SourceFiles="$(SolutionDir)bld\Resources\LICENSES.txt" DestinationFolder="$(TargetDir)" /> + <Exec Command="start "" /B "ISCC.exe" /Q "$(SolutionDir)bld\gen_upd.iss"" WorkingDirectory="$(SolutionDir)bld\" IgnoreExitCode="true" /> </Target> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <PropertyGroup> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> </PropertyGroup> - <Error Condition="!Exists('packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props'))" /> - <Error Condition="!Exists('packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props'))" /> - <Error Condition="!Exists('packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props'))" /> - <Error Condition="!Exists('packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props'))" /> - <Error Condition="!Exists('packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets'))" /> + <Error Condition="!Exists('..\..\packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Net.Compilers.3.0.0\build\Microsoft.Net.Compilers.props'))" /> + <Error Condition="!Exists('..\..\packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\cef.redist.x64.96.0.18\build\cef.redist.x64.props'))" /> + <Error Condition="!Exists('..\..\packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\cef.redist.x86.96.0.18\build\cef.redist.x86.props'))" /> + <Error Condition="!Exists('..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.props'))" /> + <Error Condition="!Exists('..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets'))" /> </Target> - <Import Project="packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets" Condition="Exists('packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets')" /> + <Import Project="..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets" Condition="Exists('..\..\packages\CefSharp.Common.96.0.180\build\CefSharp.Common.targets')" /> </Project> diff --git a/Updates/FormUpdateDownload.Designer.cs b/windows/TweetDuck/Updates/FormUpdateDownload.Designer.cs similarity index 100% rename from Updates/FormUpdateDownload.Designer.cs rename to windows/TweetDuck/Updates/FormUpdateDownload.Designer.cs diff --git a/Updates/FormUpdateDownload.cs b/windows/TweetDuck/Updates/FormUpdateDownload.cs similarity index 100% rename from Updates/FormUpdateDownload.cs rename to windows/TweetDuck/Updates/FormUpdateDownload.cs diff --git a/Updates/UpdateCheckClient.cs b/windows/TweetDuck/Updates/UpdateCheckClient.cs similarity index 100% rename from Updates/UpdateCheckClient.cs rename to windows/TweetDuck/Updates/UpdateCheckClient.cs diff --git a/Updates/UpdateInstaller.cs b/windows/TweetDuck/Updates/UpdateInstaller.cs similarity index 100% rename from Updates/UpdateInstaller.cs rename to windows/TweetDuck/Updates/UpdateInstaller.cs diff --git a/Utils/BrowserUtils.cs b/windows/TweetDuck/Utils/BrowserUtils.cs similarity index 100% rename from Utils/BrowserUtils.cs rename to windows/TweetDuck/Utils/BrowserUtils.cs diff --git a/Utils/NativeMethods.cs b/windows/TweetDuck/Utils/NativeMethods.cs similarity index 100% rename from Utils/NativeMethods.cs rename to windows/TweetDuck/Utils/NativeMethods.cs diff --git a/Utils/WindowsUtils.cs b/windows/TweetDuck/Utils/WindowsUtils.cs similarity index 100% rename from Utils/WindowsUtils.cs rename to windows/TweetDuck/Utils/WindowsUtils.cs diff --git a/app.config b/windows/TweetDuck/app.config similarity index 100% rename from app.config rename to windows/TweetDuck/app.config diff --git a/packages.config b/windows/TweetDuck/packages.config similarity index 100% rename from packages.config rename to windows/TweetDuck/packages.config