diff --git a/frontends/gnustep/PreferencesWindowController.h b/frontends/gnustep/PreferencesWindowController.h index c987f0a99..83cadf357 100644 --- a/frontends/gnustep/PreferencesWindowController.h +++ b/frontends/gnustep/PreferencesWindowController.h @@ -27,6 +27,14 @@ id preferredLanguageButton; id preventPopupsButton; id previewFontButton; +// PRIVACY + id doNotTrackButton; + id referralSubmissionButton; + id localHistoryUrlTooltipButton; + id rememberHistoryField; + id memCacheSizeField; + id diskCacheSizeField; + id expireCacheField; NSMutableArray *downloadLocations; } @@ -61,4 +69,13 @@ -(void)didPressPreviewFont: (id)sender; -(void)didPickPreferredLanguage: (id)sender; +// PRIVACY +-(void)didPressReferralSubmission: (id)sender; +-(void)didPressDoNotTrack: (id)sender; +-(void)didPressLocalHistoryTooltip: (id)sender; +-(void)didChangeBrowsingHistory: (id)sender; +-(void)didChangeMemCacheSize: (id)sender; +-(void)didChangeDiskCacheSize: (id)sender; +-(void)didChangeExpireCache: (id)sender; + @end diff --git a/frontends/gnustep/PreferencesWindowController.m b/frontends/gnustep/PreferencesWindowController.m index 628d91b0c..9517f6d6d 100644 --- a/frontends/gnustep/PreferencesWindowController.m +++ b/frontends/gnustep/PreferencesWindowController.m @@ -13,6 +13,7 @@ -(void)reconfigureDownloadLocationButton; -(void)configureAppearanceTab; -(void)configureContentTab; +-(void)configurePrivacyTab; @end @interface DownloadLocation: NSObject { NSString *name; @@ -61,6 +62,7 @@ [self configureMainTab]; [self configureAppearanceTab]; [self configureContentTab]; + [self configurePrivacyTab]; } // MARK: - MAIN TAB @@ -357,4 +359,37 @@ [[Preferences defaultPreferences] setPreferredLanguage: [sender title]]; } +// MARK: - PRIVACY TAB +-(void)configurePrivacyTab { + NSLog(@"Configure content tab"); +} + +-(void)didPressReferralSubmission: (id)sender { + NSLog(@"didPressReferralSubmission", sender); +} + +-(void)didPressDoNotTrack: (id)sender { + NSLog(@"didPressDoNotTrack", sender); +} + +-(void)didPressLocalHistoryTooltip: (id)sender { + NSLog(@"didPressLocalHistoryTooltip", sender); +} + +-(void)didChangeBrowsingHistory: (id)sender { + NSLog(@"didChangeBrowsingHistory", sender); +} + +-(void)didChangeMemCacheSize: (id)sender { + NSLog(@"didChangeMemCacheSize", sender); +} + +-(void)didChangeDiskCacheSize: (id)sender { + NSLog(@"didChangeDiskCacheSize", sender); +} + +-(void)didChangeExpireCache: (id)sender { + NSLog(@"didChangeExpireCache", sender); +} + @end diff --git a/frontends/gnustep/res/Preferences.gorm/data.classes b/frontends/gnustep/res/Preferences.gorm/data.classes index 3dd6e152b..86aebf8c7 100644 --- a/frontends/gnustep/res/Preferences.gorm/data.classes +++ b/frontends/gnustep/res/Preferences.gorm/data.classes @@ -2,31 +2,38 @@ "## Comment" = "Do NOT change this file, Gorm maintains it"; FirstResponder = { Actions = ( + "didChangeBrowsingHistory:", + "didChangeDiskCacheSize:", "didChangeFontSizeStepper:", + "didChangeMemCacheSize:", "didEnterFontSize:", "didEnterStartupPage:", "didPickDefaultFont:", "didPickDeveloperViews:", "didPickDownloadLocation:", "didPickLoadImages:", + "didPickPreferredLanguage:", "didPickSearchProvider:", "didPickTabPosition:", "didPickUrlButtonsType:", "didPressAlwaysShowTabBar:", "didPressBlankNewTabs:", + "didPressDoNotTrack:", "didPressDownloadConfirmOverwrite:", "didPressDownloadRemoveOnComplete:", "didPressEnableAnimations:", "didPressEnableJavascript:", "didPressHideAdverts:", + "didPressLocalHistoryTooltip:", "didPressPreventPopups:", "didPressPreviewFont:", + "didPressReferralSubmission:", "didPressSearchFromUrlBar:", "didPressStartupUseCurrentPage:", "didPressStartupUseDefaultPage:", "didPressSwitchToTabs:", "didPressUrlSuggestions:", - "didPickPreferredLanguage:" + "didChangeExpireCache:" ); Super = NSObject; }; @@ -56,7 +63,14 @@ "didPressHideAdverts:", "didPressPreventPopups:", "didPressPreviewFont:", - "didPickPreferredLanguage:" + "didPickPreferredLanguage:", + "didChangeBrowsingHistory:", + "didChangeDiskCacheSize:", + "didChangeMemCacheSize:", + "didPressDoNotTrack:", + "didPressLocalHistoryTooltip:", + "didPressReferralSubmission:", + "didChangeExpireCache:" ); Outlets = ( downloadConfirmOverwriteButton, @@ -81,7 +95,15 @@ fontSizeField, preferredLanguageButton, preventPopupsButton, - previewFontButton + previewFontButton, + doNotTrackButton, + localHistoryUrlTooltipButton, + memCacheSizeField, + diskCacheSizeField, + expireCacheField, + referralSubmissionButton, + rememberHistoryField, + newOutlet ); Super = NSWindowController; }; diff --git a/frontends/gnustep/res/Preferences.gorm/objects.gorm b/frontends/gnustep/res/Preferences.gorm/objects.gorm index 6c5ba015a..8f0c0423e 100644 Binary files a/frontends/gnustep/res/Preferences.gorm/objects.gorm and b/frontends/gnustep/res/Preferences.gorm/objects.gorm differ