From 39d475e9969a6ae3a15c8300d31fadbe17b79996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Br=C3=BCschweiler?= Date: Thu, 22 Jul 2010 22:48:18 +0200 Subject: [PATCH] ui.backend.gtk: use png instead of ico to represent icons --- basis/tools/deploy/unix/unix.factor | 14 +++++++------- basis/ui/backend/gtk/gtk.factor | 2 +- basis/ui/backend/gtk/icon.ico | Bin 15086 -> 0 bytes basis/ui/backend/gtk/icon.png | Bin 0 -> 7299 bytes core/vocabs/loader/loader-docs.factor | 7 ++++++- extra/hello-ui/deploy.factor | 2 +- 6 files changed, 15 insertions(+), 10 deletions(-) delete mode 100644 basis/ui/backend/gtk/icon.ico create mode 100644 basis/ui/backend/gtk/icon.png diff --git a/basis/tools/deploy/unix/unix.factor b/basis/tools/deploy/unix/unix.factor index 2fba79ad1e..ba7dd4d95e 100644 --- a/basis/tools/deploy/unix/unix.factor +++ b/basis/tools/deploy/unix/unix.factor @@ -6,17 +6,17 @@ tools.deploy.backend tools.deploy.config tools.deploy.config.editor vocabs.loader vocabs.metadata ; IN: tools.deploy.unix -: used-ico ( vocab -- ico ) - dup vocab-windows-icon-path vocab-append-path - [ exists? ] keep "vocab:ui/backend/gtk/icon.ico" ? ; +: used-icon ( vocab -- ico ) + dup vocab-dir "icon.png" append-path vocab-append-path + [ exists? ] keep "vocab:ui/backend/gtk/icon.png" ? ; -: copy-ico ( vocab bundle-name -- ) - [ used-ico ] - [ "ui/backend/gtk/icon.ico" append-path ] bi* +: copy-icon ( vocab bundle-name -- ) + [ used-icon ] + [ "ui/backend/gtk/icon.png" append-path ] bi* copy-file ; : create-app-dir ( vocab bundle-name -- vm ) - [ copy-vm ] [ copy-ico ] 2bi + [ copy-vm ] [ copy-icon ] 2bi dup OCT: 755 set-file-permissions ; : bundle-name ( -- str ) diff --git a/basis/ui/backend/gtk/gtk.factor b/basis/ui/backend/gtk/gtk.factor index 2e0a776dfe..57b406f6fd 100644 --- a/basis/ui/backend/gtk/gtk.factor +++ b/basis/ui/backend/gtk/gtk.factor @@ -270,7 +270,7 @@ SYMBOL: next-timeout ! This file is not in a resource.txt because it can be ! overwritten when deploying. See 'Vocabulary icons' ! in the docs. - "vocab:ui/backend/gtk/icon.ico" + "vocab:ui/backend/gtk/icon.png" normalize-path utf8 string>alien { { pointer: GError initial: f } } [ gtk_window_set_default_icon_from_file ] with-out-parameters diff --git a/basis/ui/backend/gtk/icon.ico b/basis/ui/backend/gtk/icon.ico deleted file mode 100644 index 1df40e3d4e21f4bc3c5f202140f72c17077d0857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 Jjrb1b{{YY9Rd@gZ diff --git a/basis/ui/backend/gtk/icon.png b/basis/ui/backend/gtk/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a1da637d2100932d651e0dfb10d5212c869f8116 GIT binary patch literal 7299 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 literal 0 HcmV?d00001 diff --git a/core/vocabs/loader/loader-docs.factor b/core/vocabs/loader/loader-docs.factor index 0224ec9450..033479f910 100755 --- a/core/vocabs/loader/loader-docs.factor +++ b/core/vocabs/loader/loader-docs.factor @@ -28,7 +28,12 @@ ARTICLE: "vocabs.roots" "Vocabulary roots" { $subsections "add-vocab-roots" } ; ARTICLE: "vocabs.icons" "Vocabulary icons" -"An icon file representing the vocabulary can be provided for use by " { $link "tools.deploy" } ". A file named " { $snippet "icon.ico" } " will be used as the application icon when the application is deployed on Windows, Linux or the *BSD. A file named " { $snippet "icon.icns" } " will be used when the application is deployed on MacOS X." ; +"An icon file representing the vocabulary can be provided for use by " { $link "tools.deploy" } ". If any of the following files exist inside the vocabulary directory, they will be used as icons when the application is deployed." +{ $list + { { $snippet "icon.ico" } " on Windows" } + { { $snippet "icon.icns" } " on MacOS X" } + { { $snippet "icon.png" } " on Linux and *BSD" } +} ; ARTICLE: "vocabs.loader" "Vocabulary loader" "The " { $link POSTPONE: USE: } " and " { $link POSTPONE: USING: } " words load vocabularies using the vocabulary loader. The vocabulary loader is implemented in the " { $vocab-link "vocabs.loader" } " vocabulary." diff --git a/extra/hello-ui/deploy.factor b/extra/hello-ui/deploy.factor index ceff9857cb..cf851f5a95 100644 --- a/extra/hello-ui/deploy.factor +++ b/extra/hello-ui/deploy.factor @@ -5,7 +5,7 @@ H{ { deploy-c-types? f } { deploy-unicode? f } { "stop-after-last-window?" t } - { deploy-io 1 } + { deploy-io 2 } { deploy-reflection 1 } { deploy-word-props? f } { deploy-math? t }