Code

Adding in new icon size
authorjoncruz <joncruz@users.sourceforge.net>
Sun, 9 Apr 2006 05:49:41 +0000 (05:49 +0000)
committerjoncruz <joncruz@users.sourceforge.net>
Sun, 9 Apr 2006 05:49:41 +0000 (05:49 +0000)
src/dialogs/swatches.cpp
src/dialogs/swatches.h
src/ui/previewable.h
src/ui/previewfillable.h
src/ui/previewholder.cpp
src/ui/previewholder.h
src/ui/widget/panel.cpp

index a4b9a0d7d12ef2e3205e70b5e72208706d35df38..bd2ec169ca7d1b1a6120037fa0d0583daa136013 100644 (file)
@@ -426,7 +426,7 @@ void ColorItem::_colorDefChanged(void* data)
 }
 
 
-Gtk::Widget* ColorItem::getPreview(PreviewStyle style, ViewType view, Gtk::BuiltinIconSize size)
+Gtk::Widget* ColorItem::getPreview(PreviewStyle style, ViewType view, Inkscape::IconSize size)
 {
     Gtk::Widget* widget = 0;
     if ( style == PREVIEW_STYLE_BLURB ) {
@@ -435,7 +435,7 @@ Gtk::Widget* ColorItem::getPreview(PreviewStyle style, ViewType view, Gtk::Built
         widget = lbl;
     } else {
         Glib::ustring blank("          ");
-        if ( size == Gtk::ICON_SIZE_MENU ) {
+        if ( size == Inkscape::ICON_SIZE_MENU || size == Inkscape::ICON_SIZE_DECORATION ) {
             blank = " ";
         }
 
index 965c32240f77c8b4a373770c5df9f0967be3e1a2..7e1357c483444b3dd4bb286e156303b59c0205ab 100644 (file)
@@ -43,7 +43,7 @@ public:
     virtual ColorItem &operator=(ColorItem const &other);
     virtual Gtk::Widget* getPreview(PreviewStyle style,
                                     ViewType view,
-                                    Gtk::BuiltinIconSize size);
+                                    Inkscape::IconSize size);
     void buttonClicked(bool secondary = false);
 
     ColorDef def;
index 86ee71ca538a1f3e56f338c1fcfc6f9585963cbe..dcf638df5f162d77c9d3b92009fd0c122fd3e613 100644 (file)
@@ -14,7 +14,7 @@
 
 
 #include <gtkmm/widget.h>
-
+#include "icon-size.h"
 
 namespace Inkscape {
 namespace UI {
@@ -40,7 +40,7 @@ class Previewable
 public:
 // TODO need to add some nice parameters
     virtual ~Previewable() {}
-    virtual Gtk::Widget* getPreview( PreviewStyle style, ViewType view, Gtk::BuiltinIconSize size ) = 0;
+    virtual Gtk::Widget* getPreview( PreviewStyle style, ViewType view, Inkscape::IconSize size ) = 0;
 };
 
 
index f4a67887ee6632c7ff243a532408696ca31883b1..e73edbf63f3a133d50d29ad9b32c9d48671aac5f 100644 (file)
@@ -14,7 +14,7 @@
 
 
 #include "previewable.h"
-
+#include "../icon-size.h"
 
 namespace Inkscape {
 namespace UI {
@@ -27,9 +27,9 @@ public:
     virtual void addPreview( Previewable* preview ) = 0;
     virtual void freezeUpdates() = 0;
     virtual void thawUpdates() = 0;
-    virtual void setStyle(Gtk::BuiltinIconSize size, ViewType type) = 0;
+    virtual void setStyle( Inkscape::IconSize size, ViewType type) = 0;
     virtual void setOrientation( Gtk::AnchorType how ) = 0;
-    virtual Gtk::BuiltinIconSize getPreviewSize() const = 0;
+    virtual Inkscape::IconSize getPreviewSize() const = 0;
     virtual ViewType getPreviewType() const = 0;
 };
 
index b89e68adceabc145164e38132e21d4123266cea7..f48cc1ca0dceacf9b626d7b12e7bbcab7b7e3593 100644 (file)
@@ -35,7 +35,7 @@ PreviewHolder::PreviewHolder() :
     _prefCols(0),
     _updatesFrozen(false),
     _anchor(Gtk::ANCHOR_CENTER),
-    _baseSize(Gtk::ICON_SIZE_MENU),
+    _baseSize(Inkscape::ICON_SIZE_MENU),
     _view(VIEW_TYPE_LIST)
 {
     _scroller = manage(new Gtk::ScrolledWindow());
@@ -123,7 +123,7 @@ void PreviewHolder::thawUpdates()
     rebuildUI();
 }
 
-void PreviewHolder::setStyle(Gtk::BuiltinIconSize size, ViewType view)
+void PreviewHolder::setStyle( Inkscape::IconSize size, ViewType view )
 {
     if ( size != _baseSize || view != _view ) {
         _baseSize = size;
@@ -215,7 +215,7 @@ void PreviewHolder::calcGridSize( const Gtk::Widget* thing, int itemCount, int&
             width = w2;
         }
     } else {
-        width = _baseSize == Gtk::ICON_SIZE_MENU ? COLUMNS_FOR_SMALL : COLUMNS_FOR_LARGE;
+        width = (_baseSize == Inkscape::ICON_SIZE_MENU || _baseSize == Inkscape::ICON_SIZE_DECORATION) ? COLUMNS_FOR_SMALL : COLUMNS_FOR_LARGE;
         if ( _prefCols > 0 ) {
             width = _prefCols;
         }
index 53ffd5f054dc7ea3899e6480a57b2e5ac330b004..42f5b119bf4aa3bd57bed710f0b5a49a8bc6cfd0 100644 (file)
@@ -17,6 +17,7 @@
 #include <gtkmm/bin.h>
 #include <gtkmm/table.h>
 #include "previewfillable.h"
+#include "../icon-size.h"
 
 namespace Inkscape {
 namespace UI {
@@ -31,11 +32,11 @@ public:
     virtual void addPreview( Previewable* preview );
     virtual void freezeUpdates();
     virtual void thawUpdates();
-    virtual void setStyle(Gtk::BuiltinIconSize size, ViewType view);
+    virtual void setStyle( Inkscape::IconSize size, ViewType view );
     virtual void setOrientation( Gtk::AnchorType how );
     virtual int getColumnPref() const { return _prefCols; }
     virtual void setColumnPref( int cols );
-    virtual Gtk::BuiltinIconSize getPreviewSize() const { return _baseSize; }
+    virtual Inkscape::IconSize getPreviewSize() const { return _baseSize; }
     virtual ViewType getPreviewType() const { return _view; }
 
 protected:
@@ -53,7 +54,7 @@ private:
     int _prefCols;
     bool _updatesFrozen;
     Gtk::AnchorType _anchor;
-    Gtk::BuiltinIconSize _baseSize;
+    Inkscape::IconSize _baseSize;
     ViewType _view;
 };
 
index 7ee919cb46434978d18f80242ceace3c74328489..f00d736ae74884fdb9d4e035f9fdcb6409009440 100644 (file)
@@ -18,6 +18,7 @@
 #include <glibmm/i18n.h>
 
 #include "panel.h"
+#include "../../icon-size.h"
 #include "../../prefs-utils.h"
 
 namespace Inkscape {
@@ -91,6 +92,7 @@ void Panel::init()
     menu = new Gtk::Menu();
     {
         const char *things[] = {
+            N_("tiny"),
             N_("small"),
             N_("medium"),
             N_("large"),
@@ -220,22 +222,27 @@ void Panel::bounceCall(int i, int j)
             switch ( j ) {
             case 0:
             {
-                _fillable->setStyle(Gtk::ICON_SIZE_MENU, currType);
+                _fillable->setStyle(Inkscape::ICON_SIZE_DECORATION, currType);
             }
             break;
             case 1:
             {
-                _fillable->setStyle(Gtk::ICON_SIZE_SMALL_TOOLBAR, currType);
+                _fillable->setStyle(Inkscape::ICON_SIZE_MENU, currType);
             }
             break;
             case 2:
             {
-                _fillable->setStyle(Gtk::ICON_SIZE_BUTTON, currType);
+                _fillable->setStyle(Inkscape::ICON_SIZE_SMALL_TOOLBAR, currType);
             }
             break;
             case 3:
             {
-                _fillable->setStyle(Gtk::ICON_SIZE_DIALOG, currType);
+                _fillable->setStyle(Inkscape::ICON_SIZE_BUTTON, currType);
+            }
+            break;
+            case 4:
+            {
+                _fillable->setStyle(Inkscape::ICON_SIZE_DIALOG, currType);
             }
             break;
             default:
@@ -246,7 +253,7 @@ void Panel::bounceCall(int i, int j)
     case 1:
         if (_prefs_path) prefs_set_int_attribute (_prefs_path, "panel_mode", j);
         if ( _fillable ) {
-            Gtk::BuiltinIconSize currSize = _fillable->getPreviewSize();
+            Inkscape::IconSize currSize = _fillable->getPreviewSize();
             switch ( j ) {
             case 0:
             {