frame icons everywhere
authorNiki Roo <niki@nikiroo.be>
Sun, 3 May 2020 16:02:17 +0000 (18:02 +0200)
committerNiki Roo <niki@nikiroo.be>
Sun, 3 May 2020 16:02:17 +0000 (18:02 +0200)
41 files changed:
fanfix-swing.exe
src/be/nikiroo/fanfix/bundles/UiConfig.java
src/be/nikiroo/fanfix_swing/gui/MainFrame.java
src/be/nikiroo/fanfix_swing/gui/PropertiesFrame.java
src/be/nikiroo/fanfix_swing/gui/PropertiesPanel.java
src/be/nikiroo/fanfix_swing/gui/importer/ImporterFrame.java
src/be/nikiroo/fanfix_swing/gui/search/SearchAction.java
src/be/nikiroo/fanfix_swing/gui/search/SearchFrame.java
src/be/nikiroo/fanfix_swing/gui/utils/UiHelper.java
src/be/nikiroo/fanfix_swing/gui/viewer/Viewer.java
src/be/nikiroo/fanfix_swing/images/IconGenerator.java
src/be/nikiroo/fanfix_swing/images/icon_alternative-16x16.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_alternative-24x24.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_alternative-32x32.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_alternative-64x64.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_alternative-8x8.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_alternative.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default-16x16.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default-24x24.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default-32x32.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default-64x64.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default-8x8.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_default.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book-16x16.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book-24x24.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book-32x32.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book-64x64.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book-8x8.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_magic_book.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book-16x16.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book-24x24.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book-32x32.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book-64x64.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book-8x8.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_book.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library-16x16.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library-24x24.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library-32x32.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library-64x64.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library-8x8.png [new file with mode: 0644]
src/be/nikiroo/fanfix_swing/images/icon_pony_library.png [new file with mode: 0644]

index 2b34719101dcdb6dd5435faf81bbcfea38deb872..c2fa615249a78b2afb98c5f1eacfd4ded31d6e49 100755 (executable)
Binary files a/fanfix-swing.exe and b/fanfix-swing.exe differ
index 0f3142d3f5552833c162c846122061b9a347e9da..2122ccf8b48164ca04562227cc1c6d32a8388e4f 100644 (file)
@@ -31,6 +31,9 @@ public enum UiConfig {
        @Meta(description = "The external viewer for non-images documents (or empty to use the system default program for the given file type)",//
        format = Format.STRING)
        NON_IMAGES_DOCUMENT_READER, //
+       @Meta(description = "The icon to use for the program",//
+       format = Format.FIXED_LIST, def = "default", list = { "default", "alternative", "magic-book", "pony-book", "pony-library" })
+       PROGRAM_ICON, //
        //
        // GUI settings (hidden in config)
        //
index 5106d89e8d13321d2f524c3ff9489f190d0cfc24..7b749ef25663be238949651522b8f8882c08851b 100644 (file)
@@ -2,6 +2,7 @@
 package be.nikiroo.fanfix_swing.gui;
 
 import java.awt.BorderLayout;
+import java.awt.Image;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.KeyEvent;
@@ -19,6 +20,7 @@ import javax.swing.JPanel;
 import javax.swing.JSplitPane;
 import javax.swing.JTabbedPane;
 import javax.swing.SwingUtilities;
+import javax.swing.SwingWorker;
 
 import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.bundles.Config;
@@ -28,8 +30,13 @@ import be.nikiroo.fanfix.bundles.UiConfigBundle;
 import be.nikiroo.fanfix_swing.gui.book.BookInfo;
 import be.nikiroo.fanfix_swing.gui.importer.ImporterFrame;
 import be.nikiroo.fanfix_swing.gui.search.SearchFrame;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
+import be.nikiroo.fanfix_swing.images.IconGenerator;
+import be.nikiroo.fanfix_swing.images.IconGenerator.Icon;
+import be.nikiroo.fanfix_swing.images.IconGenerator.Size;
 import be.nikiroo.utils.Version;
 import be.nikiroo.utils.ui.ConfigEditor;
+import be.nikiroo.utils.ui.UIUtils;
 
 public class MainFrame extends JFrame {
        static private ImporterFrame importer;
@@ -142,6 +149,7 @@ public class MainFrame extends JFrame {
 
                setJMenuBar(createMenuBar());
                setSize(800, 600);
+               UiHelper.setFrameIcon(this);
        }
 
        static public ImporterFrame getImporter() {
index f741d69c072aa0f3a146e8e8aa37715b0494ac52..163b325eea9cd31b525f9bb26b53da9782288132 100644 (file)
@@ -10,6 +10,7 @@ import be.nikiroo.fanfix.bundles.StringIdGui;
 import be.nikiroo.fanfix.data.MetaData;
 import be.nikiroo.fanfix.data.Story;
 import be.nikiroo.fanfix.library.BasicLibrary;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
 
 /**
  * A frame displaying properties and other information of a {@link Story}.
@@ -42,6 +43,10 @@ public class PropertiesFrame extends JDialog {
 
                this.setSize(600, desc.getHeight() + 0);
                this.setUndecorated(undecorated);
+
+               if (!undecorated) {
+                       UiHelper.setFrameIcon(this, lib, meta);
+               }
        }
 
        @Override
index 70d2402ae9367deeb3ac40026257509458642a7a..496b0733f77a3cec87d7666bd683a212a93f11c9 100644 (file)
@@ -20,7 +20,6 @@ import javax.swing.border.EmptyBorder;
 import be.nikiroo.fanfix.data.MetaData;
 import be.nikiroo.fanfix.data.Story;
 import be.nikiroo.fanfix.library.BasicLibrary;
-import be.nikiroo.fanfix.reader.BasicReader;
 import be.nikiroo.fanfix_swing.Actions;
 import be.nikiroo.fanfix_swing.gui.book.BookInfo;
 import be.nikiroo.fanfix_swing.gui.utils.CoverImager;
@@ -80,6 +79,9 @@ public class PropertiesPanel extends JPanel {
                        title.setBackground(fg);
                        titleLabel.setForeground(bg);
                        titleLabel.setBackground(trans);
+
+                       listenables.add(title);
+                       listenables.add(titleLabel);
                }
 
                // Main panel
index bce1bcf732ba49be5cd32a95cc1af699eae82a8f..6b228f619f62c3cc599b67827b87f18f0be54a09 100644 (file)
@@ -23,6 +23,7 @@ import be.nikiroo.fanfix.reader.BasicReader;
 import be.nikiroo.fanfix.supported.BasicSupport;
 import be.nikiroo.fanfix_swing.Actions;
 import be.nikiroo.fanfix_swing.gui.SearchBar;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
 import be.nikiroo.utils.Progress;
 import be.nikiroo.utils.compat.JList6;
 import be.nikiroo.utils.ui.ListModel;
@@ -90,6 +91,7 @@ public class ImporterFrame extends JFrame implements ListenerItem {
                root.add(top, BorderLayout.NORTH);
 
                setSize(800, 600);
+               UiHelper.setFrameIcon(this);
        }
 
        /**
index cfe728b0ff79a670550c814ad92936de954a0e6d..301d8a43dec3b3ef2d74fb247e25aabfe20a6164 100644 (file)
@@ -15,6 +15,7 @@ import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.library.BasicLibrary;
 import be.nikiroo.fanfix_swing.gui.PropertiesPanel;
 import be.nikiroo.fanfix_swing.gui.book.BookInfo;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
 import be.nikiroo.fanfix_swing.gui.viewer.ViewerPanel;
 import be.nikiroo.utils.Progress;
 import be.nikiroo.utils.ui.ProgressBar;
@@ -64,6 +65,8 @@ public class SearchAction extends JFrame {
                                repaint();
                        }
                });
+               
+               UiHelper.setFrameIcon(this);
        }
 
        private Component createImportButton(final BasicLibrary lib) {
index a28ae92defe7f51901434d8d9064b41002b81ed3..6b679494c2881a5dccfe6cace7804737fd8496b7 100644 (file)
@@ -22,6 +22,7 @@ import be.nikiroo.fanfix.searchable.SearchableTag;
 import be.nikiroo.fanfix.supported.SupportType;
 import be.nikiroo.fanfix_swing.gui.book.BookInfo;
 import be.nikiroo.fanfix_swing.gui.search.GRBook.BookActionListener;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
 import be.nikiroo.fanfix_swing.gui.viewer.NavBar;
 import be.nikiroo.utils.ui.UIUtils;
 
@@ -164,6 +165,8 @@ public class SearchFrame extends JFrame {
                });
 
                add(navbar, BorderLayout.SOUTH);
+               
+               UiHelper.setFrameIcon(this);
        }
 
        /**
index 7cc0a3d2a32ea79caaca8ac34af08bd203fe4f59..05cbdc01e9754e8e269927e2931ede335a7fa8cc 100644 (file)
@@ -2,12 +2,28 @@ package be.nikiroo.fanfix_swing.gui.utils;
 
 import java.awt.Color;
 import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.Window;
+import java.awt.image.BufferedImage;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
 
 import javax.swing.JButton;
 import javax.swing.JOptionPane;
 import javax.swing.SwingUtilities;
+import javax.swing.SwingWorker;
 
 import be.nikiroo.fanfix.Instance;
+import be.nikiroo.fanfix.bundles.UiConfig;
+import be.nikiroo.fanfix.data.MetaData;
+import be.nikiroo.fanfix.library.BasicLibrary;
+import be.nikiroo.fanfix_swing.images.IconGenerator;
+import be.nikiroo.fanfix_swing.images.IconGenerator.Icon;
+import be.nikiroo.fanfix_swing.images.IconGenerator.Size;
+import be.nikiroo.utils.Image;
+import be.nikiroo.utils.ui.ImageUtilsAwt;
+import be.nikiroo.utils.ui.ImageUtilsAwt.Rotation;
 
 public class UiHelper {
        static private Color buttonNormal;
@@ -61,4 +77,74 @@ public class UiHelper {
                        }
                });
        }
+
+       static public void setFrameIcon(final Window win, final Image img) {
+               setFrameIcon(win, null, new MetaData() {
+                       @Override
+                       public Image getCover() {
+                               return img;
+                       }
+               });
+       }
+
+       static public void setFrameIcon(final Window win, final BasicLibrary lib,
+                       final MetaData meta) {
+               new SwingWorker<List<BufferedImage>, Void>() {
+                       @Override
+                       protected List<BufferedImage> doInBackground() throws Exception {
+                               Image img = meta == null ? null : meta.getCover();
+                               if (img == null && meta != null && lib != null) {
+                                       img = lib.getCover(meta.getLuid());
+                               }
+
+                               if (img == null) {
+                                       return null;
+                               }
+
+                               BufferedImage image = ImageUtilsAwt.fromImage(img,
+                                               Rotation.NONE);
+                               boolean zoomSnapWidth = image.getWidth() >= image.getHeight();
+
+                               List<BufferedImage> resizedImages = new ArrayList<BufferedImage>();
+                               for (int size : new Integer[] { 16, 20, 64, 400 }) {
+                                       resizedImages.add(
+                                                       ImageUtilsAwt.scaleImage(new Dimension(size, size),
+                                                                       image, -1, zoomSnapWidth));
+                               }
+
+                               return resizedImages;
+                       }
+
+                       @Override
+                       protected void done() {
+                               try {
+                                       List<BufferedImage> imgs = get();
+                                       if (imgs != null)
+                                               win.setIconImages(imgs);
+                               } catch (InterruptedException e) {
+                               } catch (ExecutionException e) {
+                               }
+                       }
+               }.execute();
+       }
+
+       static public void setFrameIcon(final Window win) {
+               new SwingWorker<java.awt.Image, Void>() {
+                       @Override
+                       protected java.awt.Image doInBackground() throws Exception {
+                               String iconName = Instance.getInstance().getUiConfig()
+                                               .getString(UiConfig.PROGRAM_ICON);
+                               Icon icon = Icon.valueOf("icon_" + iconName.replace("-", "_"));
+                               return IconGenerator.get(icon, Size.original).getImage();
+                       }
+
+                       @Override
+                       protected void done() {
+                               try {
+                                       win.setIconImage(get());
+                               } catch (Exception e) {
+                               }
+                       }
+               }.execute();
+       }
 }
index 7c7e09adddd800cf02311b5885fa33bc4b98c131..1e5fb29a26b804c2843dfdb3cc963782ff21a2cd 100644 (file)
@@ -20,6 +20,7 @@ import be.nikiroo.fanfix.data.MetaData;
 import be.nikiroo.fanfix.data.Story;
 import be.nikiroo.fanfix.library.BasicLibrary;
 import be.nikiroo.fanfix_swing.gui.PropertiesPanel;
+import be.nikiroo.fanfix_swing.gui.utils.UiHelper;
 
 /**
  * An internal, Swing-based {@link Story} viewer.
@@ -63,6 +64,8 @@ public class Viewer extends JFrame {
                initGuiNavButtons();
 
                setChapter(-1);
+               
+               UiHelper.setFrameIcon(this);
        }
 
        /**
index c8d126a83e1a9cbe1048514085da4abedabda719..006777452b83c4d9a10412eb4bdc09b83eb1dfae 100644 (file)
@@ -37,6 +37,16 @@ public class IconGenerator {
                arrow_down,
                /** An empty (transparent) icon */
                empty,
+               /** An icon for the program */
+               icon_default,
+               /** An icon for the program */
+               icon_alternate,
+               /** An icon for the program */
+               icon_magic_book,
+               /** An icon for the program */
+               icon_pony_book,
+               /** An icon for the program */
+               icon_pony_library,
        }
 
        /**
@@ -56,7 +66,9 @@ public class IconGenerator {
                /** 32x32 pixels */
                x32(32),
                /** 64x64 pixels */
-               x64(64);
+               x64(64),
+               /** the original size */
+               original(-1);
 
                private int size;
 
@@ -88,8 +100,14 @@ public class IconGenerator {
         *         size
         */
        static public ImageIcon get(Icon name, Size size) {
-               String key = String.format("%s-%dx%d.png", name.name(), size.getSize(),
-                               size.getSize());
+               String key;
+               if (size.getSize() > 0) {
+                       key = String.format("%s-%dx%d.png", name.name(), size.getSize(),
+                                       size.getSize());
+               } else {
+                       key = name.name() + ".png";
+               }
+
                if (!map.containsKey(key)) {
                        map.put(key, generate(key));
                }
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative-16x16.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative-16x16.png
new file mode 100644 (file)
index 0000000..2b48ca2
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative-16x16.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative-24x24.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative-24x24.png
new file mode 100644 (file)
index 0000000..bd7a4fb
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative-24x24.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative-32x32.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative-32x32.png
new file mode 100644 (file)
index 0000000..438f3e9
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative-32x32.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative-64x64.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative-64x64.png
new file mode 100644 (file)
index 0000000..4196418
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative-64x64.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative-8x8.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative-8x8.png
new file mode 100644 (file)
index 0000000..f3c2fc1
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative-8x8.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_alternative.png b/src/be/nikiroo/fanfix_swing/images/icon_alternative.png
new file mode 100644 (file)
index 0000000..4ab0957
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_alternative.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default-16x16.png b/src/be/nikiroo/fanfix_swing/images/icon_default-16x16.png
new file mode 100644 (file)
index 0000000..8435bc5
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default-16x16.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default-24x24.png b/src/be/nikiroo/fanfix_swing/images/icon_default-24x24.png
new file mode 100644 (file)
index 0000000..6e3f9fe
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default-24x24.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default-32x32.png b/src/be/nikiroo/fanfix_swing/images/icon_default-32x32.png
new file mode 100644 (file)
index 0000000..f9ff8e2
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default-32x32.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default-64x64.png b/src/be/nikiroo/fanfix_swing/images/icon_default-64x64.png
new file mode 100644 (file)
index 0000000..85b794e
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default-64x64.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default-8x8.png b/src/be/nikiroo/fanfix_swing/images/icon_default-8x8.png
new file mode 100644 (file)
index 0000000..f86c8a1
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default-8x8.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_default.png b/src/be/nikiroo/fanfix_swing/images/icon_default.png
new file mode 100644 (file)
index 0000000..983b344
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_default.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book-16x16.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-16x16.png
new file mode 100644 (file)
index 0000000..3e21113
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-16x16.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book-24x24.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-24x24.png
new file mode 100644 (file)
index 0000000..026eff6
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-24x24.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book-32x32.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-32x32.png
new file mode 100644 (file)
index 0000000..538487d
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-32x32.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book-64x64.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-64x64.png
new file mode 100644 (file)
index 0000000..a71cabf
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-64x64.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book-8x8.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-8x8.png
new file mode 100644 (file)
index 0000000..b8e480d
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book-8x8.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_magic_book.png b/src/be/nikiroo/fanfix_swing/images/icon_magic_book.png
new file mode 100644 (file)
index 0000000..1798dd3
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_magic_book.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book-16x16.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-16x16.png
new file mode 100644 (file)
index 0000000..e94836c
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-16x16.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book-24x24.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-24x24.png
new file mode 100644 (file)
index 0000000..4ebba1d
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-24x24.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book-32x32.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-32x32.png
new file mode 100644 (file)
index 0000000..86f3d8b
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-32x32.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book-64x64.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-64x64.png
new file mode 100644 (file)
index 0000000..cbbe6ed
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-64x64.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book-8x8.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-8x8.png
new file mode 100644 (file)
index 0000000..cadd1ef
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book-8x8.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_book.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_book.png
new file mode 100644 (file)
index 0000000..fb6fe0d
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_book.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library-16x16.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-16x16.png
new file mode 100644 (file)
index 0000000..6af4357
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-16x16.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library-24x24.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-24x24.png
new file mode 100644 (file)
index 0000000..3f2cd39
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-24x24.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library-32x32.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-32x32.png
new file mode 100644 (file)
index 0000000..6f43375
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-32x32.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library-64x64.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-64x64.png
new file mode 100644 (file)
index 0000000..d2dd2d9
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-64x64.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library-8x8.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-8x8.png
new file mode 100644 (file)
index 0000000..af19fa0
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library-8x8.png differ
diff --git a/src/be/nikiroo/fanfix_swing/images/icon_pony_library.png b/src/be/nikiroo/fanfix_swing/images/icon_pony_library.png
new file mode 100644 (file)
index 0000000..a56a4d2
Binary files /dev/null and b/src/be/nikiroo/fanfix_swing/images/icon_pony_library.png differ