Re: [evolution-patches] Re: GAL status



Hi, Ettore
  
  Thank you for information. I scaned the gal code and found there may
be some stuff you do not talk:( please search "??" in my attachment)
  
 ECanvas* and EFileSelection

Could please tell us what you may want to deal with them?

Thanks 
Gilbert 
 

On Wed, 2003-07-23 at 02:36, Ettore Perazzoli wrote:
> > The real uncertainty lies in gal/widgets.  e-scroll-frame and
> > e-[vh]scrollbar appear to be dead already. I believe all the rest are
> > still in use, but whether they still will be when 2.0 ships is
> > uncertain.
> 
> Hmmm let's see...  Assuming we go with GTK 2.4 (which seems likely given
> the timeframe) and that eventually we want to have no GAL:
> 
>       * gtk-combo-box, gtk-combo-text, gtk-combo-stack,
>         widget-color-combo, widget-pixmap-combo, color-group,
>         color-palette, e-color can be replaced with the new combo box
>         stuff in GTK 2.4.
> 
>       * e-categories-* shouldn't really need to be in GAL, they should
>         be moved to Evolution.  They should stay since they are used all
>         over the place for category management and we are not planning
>         to change that.
> 
>       * e-cursor I am not sure.  Is there something in GTK 2 that we
>         need to replace this with?
> 
>       * e-font should be removed.  It's not used anymore.
> 
>       * e-gui-utils should probably be moved to Evolution.
> 
>       * e-scroll-frame, e-vscrollbar, e-hscrollbar can all be nuked.
> 
>       * e-option-menu should probably stay and be moved to Evolution
>         (since the GtkOptionMenu API still sucks, and I don't think it's
>         going to be fixed in GTK 2.4).
> 
>       * e-popup-menu should probably stay and be moved to Evolution.
> 
>       * e-printable is not used anywhere as far as I can tell.
> 
>       * e-reflow* is used by the minicard view so we are going to need
>         it for a while.  (However, I'd personally like to get rid of the
>         minicard view too, so we'll see.  :-))
> 
>       * e-selection-model needs to stay.
> 
>       * e-unicode can be nuked.
> 
> Am I missing anything?
> 
> Mike, maybe you could start doing some of these cleanups for HEAD? 
> (Before we move this stuff into Evolution we probably need to fix up the
> directory structure in Evo itself too...)
> 
> -- Ettore
Title: Evolution Gal changes
Evolution GAL changes



Items  need accessible
Summary .................................
e-paned

Already Dead


EPaned
extend   GtkContainer container;



EHPaned
extend   EPaned paned;


EVPaned
extend   EPaned paned;
e-table

Needed


ECell



ECellToggle extend         ECell parent;


ECellCheckbox; extend        ECellToggle 



ECellPopup extend      ECell parent;
contain         ECellPopupView  *popup_cell_view;
        ETableModel     *popup_model;


ECellCombo extend         ECellPopup parent;


ECellText extend         ECell parent;



ECellDate extend       ECellText base;


ECellFloat extend       ECellText base;


ECellNumber extend         ECellText base;


ECellPixbuf extend     ECell parent;


ECellProgress extend         ECell parent;


ECellSize extend         ECellText base;


ECellSpinButton extend         ECell


ECellTree extend         ECell parent;


ECellVbox extend         ECell parent;


ETable
extend        GtkTable parent;
contain
ETableModel *model;
ETableHeader
GnomeCanvasItem           ETableGroup  *group;
ETableSortInfo *sort_info;
ETableSorter   *sorter;
ETableSelectionModel
ETableCursorLoc cursor_loc;
ETableSpecification *spec;
ETableSearch     *search;



ETableItem extend   GnomeCanvasItem
 contain        ETableModel    
        ETableHeader
        ETableModel    


ETableClickToAdd extend   GnomeCanvasGroup 
contain       
 ETableModel     
 ETableHeader
 GnomeCanvasItem
 ETableSelectionModel



ETableConfig extend         GObject parent;
ETableSpecification         ETableState          ETableConfigSortWidgets  ETable 
ETableWithout     
 ETableSubsetVariable



ETableConfigField extend         GtkVBox base;
contain    ETableSpecification
ETableSortInfo



ETableFieldChooser
extend        GtkVBox parent;




ETableFieldChooserItem  extend GnomeCanvasItem 


ETableFieldChooserDialog extend         GtkDialog


ETableGroup
extend GnomeCanvasGroup


ETableGroupContainer extend         ETableGroup



ETableGroupLeaf
extend         ETableGroup

ETableHeaderItem extend        GnomeCanvasItem



ETableScrolled extend       GtkScrolledWindow parent;


ETree extend         GtkTable parent;


ETreeScrolled extend  GtkScrolledWindow





e-text

needed


ECompletionView extend         GtkEventBox
        ETableModel *model;
        GPtrArray *choices;
        ECompletion *completion;



EText extend  GnomeCanvasItem;
 contain        ETextModel,
and other feature element


EEntry extend         GtkTable parent;







menus
needed


GalDefineViewsDialog extend       GtkDialog;
contain 
        GladeXML *gui;
        ETableModel *model;
        GalViewCollection *collection;


GalView

extend      GObject base;

GalViewCollection extend      GObject base;

GalViewEtable extend        GalView ;
contain         ETableSpecification *spec;
ETableState         *state;
ETable              *table;
ETree               *tree;


GalViewInstance extend      GObject base;
contain        GalViewCollection *collection;
 GalView *current_view;


GalViewInstanceSaveAsDialog extend      GtkDialog ;
contain
        GladeXML *gui;
        ETableModel *model;
        GalViewInstance *instance;
        GalViewCollection *collection;


GalViewNewDialog extend         GtkDialog;
contain
        GladeXML *gui;
        GalViewCollection *collection;
        GalViewFactory *selected_factory;
        GtkListStore *list_store;

shortcut-bar

will be killed


EGroupBar extend       GtkContainer;
contain EGroupBarChild,
GArray, many other feature element.


EIconBar extend      ECanvas ;
contain/associated with
EIconBarItem
many other feature element.



EShortcutBar extend      EGroupBar;
contain EShortcutModel;
EShortcutBarGroup.


EVScrolledBar extend         GtkBin ;






widget
Misc widgets
misc widgets have misc changes


ColorPalette extend       GtkVBox    ;  
contain  a   Array of  GnomeCanvasItem for colors;
and  a  ColorGroup ;
and some other gtk widget.
Can be replace by Gtk 2.4 stuff

ColorGroup

Can be replace by Gtk 2.4 stuff

EColor

Can be replace by Gtk 2.4 stuff

ECanvasBackground extend         GnomeCanvasItem;
??

ECanvas extend         GnomeCanvas;
contain  link of ECanvasBackground ;
and other widget.
??

ECanvasVbox extend GnomeCanvasGroup;
contain a link of GnomeCanvasItem.
??

ECategories extend        GtkDialog ;
contain/associate with
ETableModel, ETable, ECategoriesMasterList
ECategoriesMasterListDialog
Move to Evolution

ECategoriesMasterListCombo extend       GtkCombo ;
contain ECategoriesMasterList;
Move to Evolution

ECategoriesMasterListOptionMenu extend    EOptionMenu ;
contain  ECategoriesMasterList;
Move to Evolution

e-cursor
extends Gdkcursor
Not Sure

EFileSelection extend   GtkFileSelection ;
??

e-font
font deal with gdk stuff
Dead

EHScrollbar extend   GtkHScrollbar;


Dead

EVScrollbar extend     GtkVScrollbar Dead

EScrollFrame extend      GtkBin ; Dead

EOptionMenu extend     GtkOptionMenu;
Move to Evolution

EPopupMenu recursive link list,
based on "GtkWidget  *pixmap_widget";
Move to Evolution


EReflow extend     GnomeCanvasGroup;
contain/ associtated with
  EReflowModel , ESelectionModel ,
ESorterArray,
GtkAdjustment,
GnomeCanvasItem,
GdkCursor .
Need for minicard- view
Move to evolution
(Ettore: since the GtkOptionMenu API still sucks, and I don't think it's     going to be fixed in GTK 2.4)

EReflowSorted extend      EReflow;
Need for minicard- view
Move to evolution

ESelectionModel

move to evolution

GtkComboBox extend      GtkHBox ;
contain many other gtkwidget

replaced by gtk 2.4 widgets

GtkComboStack extend      GtkComboBox parent;
contain other gtkwidget
replaced by gtk 2.4 widgets

GtkComboText extend       GtkComboBox;
contain other gtkwidget
and GHashTable
replaced by gtk 2.4 widgets

ColorCombo extend      GtkComboBox   ;
contain  combo_box;
GnomeCanvas,
GnomeCanvasItem,
ColorPalette
GdkColor
replaced by gtk 2.4 widgets

PixmapCombo
extend      GtkComboBox   ;
contain    PixmapComboElement ,
 GtkTooltips .

replaced by gtk 2.4 widgets
e-gui-utils


move to evolution




@end


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]