當前位置: 首頁>>代碼示例>>Golang>>正文


Golang Theme.CreateLinearLayout方法代碼示例

本文整理匯總了Golang中github.com/nelsam/gxui/themes/basic.Theme.CreateLinearLayout方法的典型用法代碼示例。如果您正苦於以下問題:Golang Theme.CreateLinearLayout方法的具體用法?Golang Theme.CreateLinearLayout怎麽用?Golang Theme.CreateLinearLayout使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在github.com/nelsam/gxui/themes/basic.Theme的用法示例。


在下文中一共展示了Theme.CreateLinearLayout方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: New

// New creates and initializes a *Commander, then returns it.
func New(driver gxui.Driver, theme *basic.Theme, controller Controller) *Commander {
	commander := &Commander{
		theme: theme,
	}
	commander.Container.Init(commander, theme)
	commander.BackgroundBorderPainter.Init(commander)
	commander.SetMouseEventTarget(true)
	commander.SetBackgroundBrush(gxui.TransparentBrush)
	commander.SetBorderPen(gxui.TransparentPen)

	mainLayout := theme.CreateLinearLayout()

	mainLayout.SetDirection(gxui.TopToBottom)
	mainLayout.SetSize(math.MaxSize)

	commander.controller = controller
	commander.menuBar = newMenuBar(commander, theme)
	commander.box = newCommandBox(driver, theme, commander.controller)

	mainLayout.AddChild(commander.menuBar)

	subLayout := theme.CreateLinearLayout()
	subLayout.SetDirection(gxui.BottomToTop)
	subLayout.AddChild(commander.box)
	subLayout.AddChild(commander.controller)
	mainLayout.AddChild(subLayout)
	commander.AddChild(mainLayout)
	return commander
}
開發者ID:nelsam,項目名稱:vidar,代碼行數:30,代碼來源:commander.go

示例2: Init

func (n *Navigator) Init(driver gxui.Driver, theme *basic.Theme, cmdExecutor func(command commands.Command)) {
	n.LinearLayout.Init(n, theme)
	n.cmdExecutor = cmdExecutor
	n.theme = theme
	n.SetDirection(gxui.LeftToRight)

	n.buttons = theme.CreateLinearLayout()
	n.buttons.SetDirection(gxui.TopToBottom)
	n.AddChild(n.buttons)

	projects := new(Projects)
	projects.Init(driver, theme)
	n.Add(projects)

	dirs := new(ProjectTree)
	dirs.Init(driver, theme)
	n.Add(dirs)
}
開發者ID:gitter-badger,項目名稱:vidar,代碼行數:18,代碼來源:navigator.go


注:本文中的github.com/nelsam/gxui/themes/basic.Theme.CreateLinearLayout方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。