Changes

Summary

  1. Major Backport of Button code (commit: 0d392a1) (details)
  2. Some cosmetic fixes for the last commit (commit: dd6fc63) (details)
Commit 0d392a1b6e99c5534e074ea667d89e8daa58239f by CovertJaguar
Major Backport of Button code

I recently did a major overhaul of Railcraft's button code for some
upcoming features. Figured I backport it to Buildcraft as well.

Texture information was abstracted into an easily swapped object.
Multi-Buttons can now have different textures for each state.
Added tool tip support for all buttons (with mouse over delay!).
Added textures and states for a "Lock" Multi-Button.
Greatly reduced code duplication.
(commit: 0d392a1)
The file was modifiedcommon/buildcraft/core/gui/buttons/GuiBetterButton.java (diff)
The file was addedcommon/buildcraft/core/gui/buttons/LockButtonState.java
The file was modifiedbuildcraft_resources/gfx/buildcraft/gui/buttons.png (diff)
The file was modifiedcommon/buildcraft/core/gui/buttons/GuiToggleButtonSmall.java (diff)
The file was addedcommon/buildcraft/core/gui/tooltips/ToolTipLine.java
The file was removedcommon/buildcraft/core/gui/buttons/GuiMultiButtonSmall.java
The file was modifiedcommon/buildcraft/core/gui/buttons/GuiToggleButton.java (diff)
The file was addedcommon/buildcraft/core/gui/buttons/StandardButtonTextureSets.java
The file was modifiedcommon/buildcraft/core/gui/GuiBuildCraft.java (diff)
The file was modifiedcommon/buildcraft/core/gui/buttons/GuiButtonSmall.java (diff)
The file was modifiedcommon/buildcraft/core/gui/buttons/GuiMultiButton.java (diff)
The file was addedcommon/buildcraft/core/gui/buttons/IButtonTextureSet.java
The file was addedcommon/buildcraft/core/gui/buttons/ButtonTextureSet.java
The file was modifiedcommon/buildcraft/core/gui/buttons/IMultiButtonState.java (diff)
The file was modifiedcommon/buildcraft/core/gui/buttons/MultiButtonController.java (diff)
The file was addedcommon/buildcraft/core/gui/tooltips/ToolTip.java
Commit dd6fc63de8950a04a9c70b8d41d2b0ff90f6fe99 by CovertJaguar
Some cosmetic fixes for the last commit

Damn tabs!
(commit: dd6fc63)
The file was modifiedcommon/buildcraft/core/gui/buttons/StandardButtonTextureSets.java (diff)
The file was modifiedcommon/buildcraft/core/gui/buttons/IButtonTextureSet.java (diff)
The file was modifiedcommon/buildcraft/core/gui/tooltips/ToolTipLine.java (diff)