Changeset 15007


Ignore:
Timestamp:
03/03/10 11:46:37 (2 years ago)
Author:
sam
Message:

stylage matrix suite

Location:
trunk
Files:
4 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Xul_Core/content/scenariCore/widgets/matrix/matrix.xbl.css

    r15002 r15007  
    6969 
    7070hbox[anonid=header]{ 
    71         min-height:20px; 
     71        min-height:25px; 
    7272} 
    7373hbox[anonid=tabsContainer]:empty{ 
     
    9191} 
    9292         
    93          
     93/* ======================== maxBtn ======================== */  
     94toolbarbutton[anonid=maxBtn] { 
     95        -moz-appearance: none; 
     96        list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/bkMax.png"); 
     97        -moz-image-region: rect(0px, 16px, 16px, 0px); 
     98        padding: 0px 0px 0px 5px; 
     99        border: none; 
     100        border-bottom: 1px solid ThreeDShadow; 
     101        width: 23px; 
     102} 
     103toolbarbutton[anonid=maxBtn] .toolbarbutton-icon{ 
     104        opacity:0.5; 
     105} 
     106toolbarbutton[anonid=maxBtn]:hover { 
     107        -moz-image-region: rect(0px, 32px, 16px, 16px); 
     108} 
     109toolbarbutton[anonid=maxBtn]:hover .toolbarbutton-icon{ 
     110        opacity:1; 
     111} 
     112toolbarbutton[anonid=maxBtn]:active { 
     113        -moz-image-region: rect(0px, 48px, 16px, 32px); 
     114} 
     115toolbarbutton[anonid=maxBtn]:active .toolbarbutton-icon{ 
     116        opacity:1; 
     117} 
     118*[BlockMax=true] toolbarbutton[anonid=maxBtn] { 
     119        list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/bkNorm.png"); 
     120} 
     121 
    94122slotTab{ 
    95123        -moz-binding: url(chrome://scenariCore/content/widgets/matrix/matrix.xbl.xml#slotTab); 
     
    99127} 
    100128 
     129/* ======================== slotTabs ======================== */  
    101130slotTab, 
    102131slotTabContent{ 
     
    138167 
    139168 
    140 slotTab:focus, 
    141 slotTabContent:focus{ 
     169slotTab:focus .tabLabelTxt, 
     170slotTabContent:focus .tabLabelTxt{ 
    142171        /* outline: 1px dotted;  pose des pbs avec le xul:arrowscrollbox qui entourre les onglets : les boutons restent parfois affichés. */ 
    143172        border: 1px dotted; 
    144173} 
    145174 
    146 slotTabContent[dirty]{ 
    147         font-weight: bold; 
    148 } 
    149175 
    150176slotTab .tabLabel, 
     
    156182        padding-left:0px; 
    157183        padding-right:0px; 
    158 } 
    159 slotTab .tabTools, 
     184        border: 1px solid transparent; 
     185} 
     186 
     187/* ======================== slotTab ======================== */  
     188slotTab toolbarbutton.closeBtn{ 
     189        padding-right:2px; 
     190        display: none; 
     191} 
     192slotTab.selectedTab toolbarbutton.closeBtn[hidden=false]{ 
     193        display: inline; 
     194} 
     195 
     196 
     197/* ======================== slotTabContent ======================== */  
     198slotTabContent[dirty]{ 
     199        font-weight: bold; 
     200} 
    160201slotTabContent .tabTools{ 
    161202        visibility:hidden; 
     
    163204        padding: 0px; 
    164205} 
    165 slotTab:hover .tabTools, 
    166206slotTabContent:hover .tabTools { 
    167207        visibility:visible; 
    168208} 
    169 slotTab *[anonid=tabToolBar], 
    170209slotTabContent *[anonid=tabToolBar]{ 
    171                 padding: 1px 2px 1px 4px; 
    172         -moz-border-radius-bottomleft: 4px; 
    173         opacity:0.5; 
     210                padding: 1px 2px 1px 2px; 
     211        -moz-border-radius-bottomleft: 10px; 
     212        opacity:0.4; 
    174213        background: -moz-linear-gradient(top, threedhighlight,threedface); 
    175214        -moz-box-shadow: threedshadow -1px 1px 2px 1px ; 
    176215} 
    177 slotTab.selectedTab *[anonid=tabToolBar], 
    178216slotTabContent.selectedTab *[anonid=tabToolBar]{ 
    179217        -moz-border-radius-topright: 4px; 
    180218} 
    181 slotTab.selectedTab *[anonid=tabToolBar]:empty, 
    182 slotTabContent.selectedTab *[anonid=tabToolBar]:empty{ 
    183         display: none; 
    184 } 
    185 slotTab *[anonid=tabToolBar]:hover, 
    186219slotTabContent *[anonid=tabToolBar]:hover{ 
    187220        opacity:0.9; 
    188221} 
    189  
    190 arrowscrollbox[anonid=tabsBar]{ 
    191 } 
    192222hbox[anonid=buttonsBar]{ 
    193223        border-bottom: 1px solid ThreeDShadow; 
     
    204234        border: 1px solid ThreeDShadow; 
    205235} 
    206  
    207 /* ======================== maxBtn ======================== */  
    208 toolbarbutton[anonid=maxBtn] { 
    209                 -moz-appearance: none; 
    210         list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/bkMax.png"); 
    211         -moz-image-region: rect(0px, 16px, 16px, 0px); 
    212         padding: 0px; 
    213         border: none; 
    214         border-bottom: 1px solid ThreeDShadow; 
    215         width: 20px; 
    216 } 
    217 toolbarbutton[anonid=maxBtn] .toolbarbutton-icon{ 
    218         opacity:0.5; 
    219 } 
    220 toolbarbutton[anonid=maxBtn]:hover { 
    221         -moz-image-region: rect(0px, 32px, 16px, 16px); 
    222 } 
    223 toolbarbutton[anonid=maxBtn]:hover .toolbarbutton-icon{ 
    224         opacity:1; 
    225 } 
    226 toolbarbutton[anonid=maxBtn]:active { 
    227         -moz-image-region: rect(0px, 48px, 16px, 32px); 
    228 } 
    229 toolbarbutton[anonid=maxBtn]:active .toolbarbutton-icon{ 
    230         opacity:1; 
    231 } 
    232 *[BlockMax=true] toolbarbutton[anonid=maxBtn] { 
    233         list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/bkNorm.png"); 
    234 } 
    235  
    236 /* ======================== closeBtn ======================== */  
    237 toolbarbutton[anonid=closeBtn] { 
    238         list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/close-button.png"); 
    239         -moz-image-region: rect(0px, 64px, 16px, 48px); 
     236hbox[anonid=buttonsBar] toolbarbutton, 
     237toolbar[anonid=buttonsBar2] toolbarbutton{ 
    240238        -moz-appearance: none; 
    241239        padding: 0px; 
     
    244242        height: 16px; 
    245243} 
    246 .selectedTab>toolbarbutton[anonid=closeBtn]{ 
     244 
     245 
     246 
     247/* ======================== closeBtn ======================== */  
     248toolbarbutton.closeBtn { 
     249        list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/close-button.png"); 
     250        -moz-image-region: rect(0px, 64px, 16px, 48px); 
     251        -moz-appearance: none; 
     252        padding: 0px; 
     253        border: none !important; 
     254        width: 16px; 
     255        height: 16px; 
     256} 
     257slotTabContent.selectedTab toolbarbutton.closeBtn{ 
    247258        -moz-image-region: rect(0px, 16px, 16px, 0px); 
    248259        visibility:visible; 
    249260} 
    250 toolbarbutton[anonid=closeBtn]:hover { 
     261toolbarbutton.closeBtn:hover, 
     262slotTabContent.selectedTab toolbarbutton.closeBtn:hover { 
    251263        -moz-image-region: rect(0px, 32px, 16px, 16px); 
    252264        visibility:visible; 
    253265} 
    254 toolbarbutton[anonid=closeBtn]:active { 
     266toolbarbutton.closeBtn:active, 
     267slotTabContent.selectedTab toolbarbutton.closeBtn:active { 
    255268        -moz-image-region: rect(0px, 48px, 16px, 32px); 
    256269        visibility:visible; 
    257270} 
     271 
     272/* ======================== optionBtn ======================== */  
     273toolbarbutton.optionBtn{ 
     274        list-style-image: url("chrome://scenariCore/content/widgets/matrix/img/option-button.png"); 
     275        -moz-appearance: none; 
     276        -moz-image-region: rect(0px, 16px, 16px, 0px); 
     277        padding: 0px 0px 0px 0px; 
     278        border: none !important; 
     279  border-right: 0px; 
     280  border-left: 0px; 
     281        width: 16px; 
     282        height: 16px; 
     283} 
     284toolbarbutton.optionBtn:hover { 
     285  -moz-image-region: rect(0px, 32px, 16px, 16px); 
     286} 
     287toolbarbutton.optionBtn:active { 
     288  -moz-image-region: rect(0px, 48px, 16px, 32px); 
     289} 
     290toolbarbutton.optionBtn > .toolbarbutton-text{ 
     291        display:none; 
     292} 
  • trunk/Xul_Core/content/scenariCore/widgets/matrix/matrix.xbl.xml

    r15004 r15007  
    4848                </content> 
    4949                <implementation> 
    50                         <!-- Doit être appelé pour initialiser la structure (sur le onload d'une page). --> 
     50                        <!-- Doit être appelé pour initialiser la structure (sur le onload d'une page). 
     51--> 
    5152                        <method name="initMatrix"> 
    5253                                <body><![CDATA[ 
     
    5758                                ]]></body> 
    5859                        </method> 
    59                         <!-- Doit être appelé suite à un ajout / suppresion de slots / slotSet. --> 
     60                        <!-- Doit être appelé suite à un ajout / suppresion de slots / slotSet. 
     61--> 
    6062                        <method name="onMatrixUpdates"> 
    6163                                <body><![CDATA[ 
     
    112114                                ]]></body> 
    113115                        </method> 
    114                         <!-- Doit être appelé suite à un ajout / suppresion de slots / slotSet. --> 
     116                        <!-- Doit être appelé suite à un ajout / suppresion de slots / slotSet. 
     117--> 
    115118                        <method name="onMatrixUpdates"> 
    116119                                <body><![CDATA[ 
     
    182185                        </property> 
    183186                         
    184                         <!-- Doit être appelé pour initialiser le slot (cf matrix.initMatrix()). --> 
     187                        <!-- Doit être appelé pour initialiser le slot (cf matrix.initMatrix()). 
     188--> 
    185189                        <method name="initSlot"> 
    186190                                <body><![CDATA[ 
     
    199203                        </method> 
    200204                         
    201                         <!-- Doit être appelée en cas d'ajout ou de modification de la définition des views de ce slot. --> 
     205                        <!-- Doit être appelée en cas d'ajout ou de modification de la définition des views de ce slot. 
     206--> 
    202207                        <method name="onViewDefinitionUpdates"> 
    203208                                <parameter name="pView"/> 
     
    276281                                                                                 
    277282 
    278                         <!-- Interne. Appelé par le xul:deck lors d'un chgt d'offset du panel affiché. --> 
     283                        <!-- Interne. Appelé par le xul:deck lors d'un chgt d'offset du panel affiché. 
     284--> 
    279285                        <method name="onSelectedView"> 
    280286                                <parameter name="pEvent"/> 
     
    290296                        </method> 
    291297                         
    292                         <!-- Interne. Redessine les contours des onglets en fonction de views. --> 
     298                        <!-- Interne. Redessine les contours des onglets en fonction de views. 
     299--> 
    293300                        <method name="redrawSructTabs"> 
    294301                                <parameter name="pSelectedView"/> 
     
    385392                        </method> 
    386393                         
    387                         <!-- Interne. Effectue les différents traitements suite à l'affichage d'une view. --> 
     394                        <!-- Interne. Effectue les différents traitements suite à l'affichage d'une view. 
     395--> 
    388396                        <method name="setNewViewShown"> 
    389397                                <parameter name="pView"/> 
     
    431439                        <!-- Interne. Diffuse un évènement informant du changement de view. 
    432440                        Non implémenté dans le slot de base.  
    433                         Voir les slotContents. --> 
     441                        Voir les slotContents. 
     442--> 
    434443                        <method name="dispatchChange"> 
    435444                                <parameter name="pOldView"/> 
     
    440449                        </method> 
    441450                         
    442                         <!-- Interne. Permet des redraw du slot lorsqu'aucune view n'est sélectionné (buttonsBar...). --> 
     451                        <!-- Interne. Permet des redraw du slot lorsqu'aucune view n'est sélectionné (buttonsBar...). 
     452--> 
    443453                        <method name="noViewSelected"> 
    444454                                <body><![CDATA[ 
     
    447457                        </method> 
    448458                         
    449                         <!-- Interne. Gestion graphique quand un sous-bloc (dans la view) est maximisé. --> 
     459                        <!-- Interne. Gestion graphique quand un sous-bloc (dans la view) est maximisé. 
     460--> 
    450461                        <method name="onMaximizeSubBlock"> 
    451462                                <parameter name="pEvent"/> 
     
    465476                                ]]></body> 
    466477                        </method> 
    467                         <!-- Interne. Gestion graphique quand un sous-bloc (dans la view) est normalisé. --> 
     478                        <!-- Interne. Gestion graphique quand un sous-bloc (dans la view) est normalisé. 
     479--> 
    468480                        <method name="onNormalizeSubBlock"> 
    469481                                <parameter name="pEvent"/> 
     
    623635                <content align="center"> 
    624636                        <children> 
    625                                         <xul:stack> 
    626                                                 <xul:hbox class="tabLabel"> 
    627                                 <xul:image class="tabLabelIco" xbl:inherits="src=image"/> 
    628                                         <xul:label class="tabLabelTxt small-margin" xbl:inherits="value=label"/> 
    629                                                 </xul:hbox> 
    630                                                 <xul:hbox class="tabTools" pack="end" align="top"> 
    631                                                         <xul:hbox anonid="tabToolBar"> 
    632                                                     <xul:toolbarbutton anonid="closeBtn" hidden="true" xbl:inherits="hidden=notClosable" oncommand="document.getBindingParent(this).closeTab();"/> 
    633                                                         </xul:hbox> 
    634                                                 </xul:hbox> 
    635                                         </xul:stack> 
     637                                        <xul:hbox class="tabLabel"> 
     638                        <xul:image class="tabLabelIco" xbl:inherits="src=image"/> 
     639                                <xul:label class="tabLabelTxt small-margin" xbl:inherits="value=label"/> 
     640                                        </xul:hbox> 
     641                            <xul:toolbarbutton anonid="closeBtn" class="closeBtn" hidden="true" xbl:inherits="hidden=notClosable" oncommand="document.getBindingParent(this).closeTab();"/> 
    636642            </children> 
    637643                </content> 
     
    774780                        </method> 
    775781                         
    776                         <!-- Doit être appelé en cas de changement des propriétés (label, icon, longdesc). --> 
     782                        <!-- Doit être appelé en cas de changement des propriétés (label, icon, longdesc). 
     783--> 
    777784                        <method name="onDefinitionUpdates"> 
    778785                                <body><![CDATA[ 
  • trunk/Xul_Core/content/scenariCore/widgets/matrix/slotContents.xbl.xml

    r15000 r15007  
    106106                                <children> 
    107107                                        <xul:stack> 
    108                                                 <xul:hbox class="tabLabel"> 
     108                                                <xul:hbox class="tabLabel" align="center"> 
    109109                                <xul:image class="tabLabelIco" xbl:inherits="src=image"/> 
    110110                                        <xul:label class="tabLabelTxt small-margin" xbl:inherits="value=label" minwidth="20" crop="end"/> 
     
    112112                                                <xul:hbox class="tabTools" pack="end" align="top"> 
    113113                                                        <xul:hbox anonid="tabToolBar"> 
    114                                                 <xul:toolbarbutton anonid="closeBtn" oncommand="document.getBindingParent(this).closeTab();"/> 
     114                                                                <xul:toolbarbutton anonid="optionBtn" class="optionBtn" onmousedown="document.getBindingParent(this).showOptionMnu(this)"/> 
     115                                                <xul:toolbarbutton anonid="closeBtn" class="closeBtn" oncommand="document.getBindingParent(this).closeTab();"/> 
    115116                                                        </xul:hbox> 
    116117                                                </xul:hbox> 
     118                                                <xul:popup anonid="optionMnu"> 
     119                                                        <xul:menuitem disabled="true" anonid="ctxMenu.refresh" label="Actualiser" oncommand=""/> 
     120                                <xul:menuitem disabled="true" label="Recharger cet onglet" oncommand=""/> 
     121                                <xul:menuseparator/> 
     122                                <xul:menuitem disabled="true" anonid="mnuCloseTab" label="Fermer cet onglet" oncommand=""/> 
     123                                <xul:menuitem disabled="true" anonid="mnuCloseOtherTabs" label="Fermer les autres onglets" oncommand=""/> 
     124                                <xul:menuitem disabled="true" anonid="mnuCloseAllTab" label="Fermer tous les onglets" oncommand=""/> 
     125                                                </xul:popup> 
    117126                                        </xul:stack> 
    118127                    </children> 
    119128                </content> 
     129                <xbl:implementation> 
     130                        <field name="fOptionMnu">document.getAnonymousElementByAttribute(this, "anonid", "optionMnu")</field> 
     131                        <method name="showOptionMnu"> 
     132                                <parameter name="pNode"/> 
     133                                <body><![CDATA[ 
     134                                try{ 
     135                                        this.fOptionMnu.openPopup(document.getAnonymousElementByAttribute(this, "anonid", "optionBtn"), 'after_start', 0, 1, true, false); 
     136                                }catch(e){log.debug("slotTabContent.showOptionMnu : "+e);} 
     137                                ]]></body> 
     138                        </method> 
     139                </xbl:implementation> 
    120140        </binding> 
    121141</bindings> 
  • trunk/Xul_Wsp/content/scenariWsp/desks/wspDesk/wspDesk.css

    r14986 r15007  
    5050} 
    5151matrix { 
    52         margin:3px 0 1px 0; 
     52        margin:3px 1px 1px 1px; 
    5353} 
    5454statusbar { 
  • trunk/Xul_Wsp/content/scenariWsp/views/outlineView/outline.css

    r14998 r15007  
    4444        -moz-box-flex:1; 
    4545        overflow:auto; 
    46         margin: 0px; 
    47         padding: 2px; 
     46        margin:2px; 
     47        padding:2px; 
    4848        border: 0px; 
    4949        background-color: -moz-Field; 
    5050        color: -moz-FieldText; 
    51         -moz-border-radius-bottomleft: 2px; 
    52         -moz-border-radius-bottomright: 2px; 
    5351} 
    5452 
  • trunk/Xul_Wsp/content/scenariWsp/views/treeItemnetView/treeItemnetView.xbl.xml

    r14890 r15007  
    8888                                var sView = this; 
    8989                                this.fBtnAsc = document.createElementNS(dom.XULNS, "toolbarbutton"); 
     90                                this.fBtnAsc.className = "ascBtn"; 
    9091                                this.fBtnAsc.setAttribute("label", "@jsStr;Asc."); 
    9192                                this.fBtnAsc.setAttribute("tooltiptext", "@jsStr;Arbre des items ascendants");  
     
    9495                                }, false); 
    9596                                this.fBtnDesc = document.createElementNS(dom.XULNS, "toolbarbutton"); 
     97                                this.fBtnDesc = "descBtn"; 
    9698                                this.fBtnDesc.setAttribute("label", "@jsStr;Desc."); 
    9799                                this.fBtnDesc.setAttribute("tooltiptext", "@jsStr;Arbre des items descendants");  
  • trunk/Xul_Wsp/content/scenariWsp/views/wspNavView/wspNavView.xbl.css

    r14998 r15007  
    6969 
    7070 
    71 vbox[anonid="noContent"] { 
    72         margin: 0.5em 0; 
     71vbox[anonid="noContent"] description{ 
     72        font-style: italic; 
    7373} 
     74vbox[anonid="noContent"] button { 
     75        list-style-image: url("chrome://scenariWsp/content/res/btnAddspace.png"); 
     76} 
Note: See TracChangeset for help on using the changeset viewer.