本文整理汇总了Golang中github.com/giancosta86/moondeploy/v3/launchers.Launcher.GetTitle方法的典型用法代码示例。如果您正苦于以下问题:Golang Launcher.GetTitle方法的具体用法?Golang Launcher.GetTitle怎么用?Golang Launcher.GetTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/giancosta86/moondeploy/v3/launchers.Launcher
的用法示例。
在下文中一共展示了Launcher.GetTitle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: setupUserInterface
func setupUserInterface(launcher launchers.Launcher, userInterface ui.UserInterface) {
userInterface.SetApp(launcher.GetTitle())
log.SetCallback(func(level logging.Level, message string) {
if level <= logging.INFO {
userInterface.SetStatus(message)
}
})
userInterface.Show()
}
示例2: NewGtkUserInterface
func NewGtkUserInterface(launcher launchers.Launcher) (userInterface *GtkUserInterface, err error) {
userInterface = &GtkUserInterface{
launcher: launcher,
}
gladeDescriptorPath := filepath.Join(
filepath.Dir(launcher.GetExecutable()),
"moondeploy.glade")
runOnUIThreadAndWait(func() interface{} {
builder, err := gtk.BuilderNew()
if err != nil {
panic(err)
}
err = builder.AddFromFile(gladeDescriptorPath)
if err != nil {
panic(err)
}
windowObject, err := builder.GetObject("mainWindow")
if err != nil {
panic(err)
}
window := windowObject.(*gtk.Window)
userInterface.window = window
launcher := userInterface.launcher
window.SetTitle(launcher.GetTitle())
window.SetIconFromFile(launcher.GetIconPathAsPng())
window.Connect("destroy", func() {
window.Destroy()
userInterface.window = nil
gtk.MainQuit()
userInterface.closedByUser = true
})
appLabelObject, err := builder.GetObject("appLabel")
if err != nil {
panic(err)
}
userInterface.appLabel = appLabelObject.(*gtk.Label)
headerLabelObject, err := builder.GetObject("headerLabel")
if err != nil {
panic(err)
}
userInterface.headerLabel = headerLabelObject.(*gtk.Label)
statusLabelObject, err := builder.GetObject("statusLabel")
if err != nil {
panic(err)
}
userInterface.statusLabel = statusLabelObject.(*gtk.Label)
progressBarObject, err := builder.GetObject("progressBar")
if err != nil {
panic(err)
}
userInterface.progressBar = progressBarObject.(*gtk.ProgressBar)
return nil
})
return userInterface, nil
}