Curl Global Community

Full Version: MenuBar Styling
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

"MenuBar"、"MenuBar/ item-box"、"MenuBar/ divider-box" and"MenuBar/ divider"のSkiningサンプルコードを入手することができますか?

IDE HelpだけではMenuBarやSubMenuなどSkining作業がうまくできないですね

アドバイスお願いします。
サンプルコードではないですが
MenuBarとSubMenuへのスキン適用はこんな感じでできました
Code:
{curl 8.0 applet}
{value
    {def menu-skin = {ShadedSkinSpec "khaki", "gold",
                         border-color = "tan",
                         rollover-border-color = "crimson",
                         margin-spec = {OffsetSpec 3pt, 3pt},
                         corner-radius = 8px
                     }
    }
    {let menu-bar:MenuBar = {MenuBar
                                skin = menu-skin,
                                {SubMenu label = "File",
                                    skin = menu-skin,
                                    {SubMenu label = "New",
                                        skin = menu-skin,
                                        {MenuAction label = "Curl"},
                                        {MenuAction label = "Text"},
                                        {MenuAction label = "Close"}
                                    }
                                },
                                {SubMenu label = "Edit",
                                    skin = menu-skin,
                                    {MenuAction label = "Cut"},
                                    {MenuAction label = "Paste"}
                                }
                            }
    }
    menu-bar
}
(07-30-2012, 04:21 PM)ashimo Wrote: [ -> ]良い情報ありがとうございます。
(07-30-2012, 04:21 PM)ashimo Wrote: [ -> ]サンプルコードではないですが
MenuBarとSubMenuへのスキン適用はこんな感じでできました
Code:
{curl 8.0 applet}
{value
    {def menu-skin = {ShadedSkinSpec "khaki", "gold",
                         border-color = "tan",
                         rollover-border-color = "crimson",
                         margin-spec = {OffsetSpec 3pt, 3pt},
                         corner-radius = 8px
                     }
    }
    {let menu-bar:MenuBar = {MenuBar
                                skin = menu-skin,
                                {SubMenu label = "File",
                                    skin = menu-skin,
                                    {SubMenu label = "New",
                                        skin = menu-skin,
                                        {MenuAction label = "Curl"},
                                        {MenuAction label = "Text"},
                                        {MenuAction label = "Close"}
                                    }
                                },
                                {SubMenu label = "Edit",
                                    skin = menu-skin,
                                    {MenuAction label = "Cut"},
                                    {MenuAction label = "Paste"}
                                }
                            }
    }
    menu-bar
}