001package com.fs.starfarer.api.campaign.econ;
002
003import com.fs.starfarer.api.campaign.GenericPluginManagerAPI.GenericPlugin;
004import com.fs.starfarer.api.ui.TooltipMakerAPI;
005
006public interface AbandonMarketPlugin extends GenericPlugin {
007        
008        boolean canAbandon(MarketAPI market);
009        //int getAbandonCost(MarketAPI market);
010        
011        void createAbandonButtonTooltip(TooltipMakerAPI info, float width, boolean expanded, MarketAPI market);
012        boolean abandonButtonHasTooltip(MarketAPI market);
013        boolean isAbandonButtonTooltipExpandable(MarketAPI market);
014        float getConfirmationPromptWidth(MarketAPI market);
015        void createConfirmationPrompt(MarketAPI market, TooltipMakerAPI prompt);
016        void abandonConfirmed(MarketAPI market);
017        boolean isConfirmEnabled(MarketAPI market);
018        
019}