-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathiwp-resources.rkt
88 lines (61 loc) · 2.52 KB
/
iwp-resources.rkt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#lang racket
;; This module implements IWP resources such as bitmaps
;; License GPLv3
;; (c) 2010-2017 Corvideon Ltd
;; list of resources declared
(provide (all-defined-out))
;; —————————————————————————————————
;; import and implementation section
(require
racket/gui/base
"iwp-environment.rkt")
;; are we on macos?
(define (is-macos-bitmap?)
(equal? (system-type) 'macosx))
;; are we on windows?
(define (is-windows-bitmap?)
(equal? (system-type) 'windows))
;; define main button bitmaps
(define (wp-admin-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "settings.png")))
(define (wp-frontpage-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "world.png")))
(define (wp-mysql-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "database.png")))
(define (wp-themes-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "folder.png")))
(define (wp-plugins-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "folder.png")))
(define (wp-docs-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "documents.png")))
(define (about-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "project.png")))
(define (quit-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "quit.png")))
(define (ssh-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "ssh.png")))
(define (sftp-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "sftp.png")))
(define (qemu-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "config.png")))
(define (webconsole-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "settings.png")))
(define (edit-config-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "pencil.png")))
(define (phpinfo-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "settings.png")))
(define (iwp-logo)
(read-bitmap (build-path (iwp-images-dir-path) "logo-top.png")))
(define (wp-resources)
(read-bitmap (build-path (iwp-images-dir-path) "IWP-small.png")))
(define (info-sign)
(read-bitmap (build-path (iwp-images-dir-path) "info.png")))
;; start up wizard bitmap
(define (readme-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "readme1.png")))
(define (deploy-bitmap)
(read-bitmap (build-path (iwp-images-dir-path) "get-unleashed.png")))
(define (deploy2-bitmap)
(cond
[(is-windows-bitmap?) (read-bitmap (build-path (iwp-images-dir-path) "deploy-button.png"))]
[(is-macos-bitmap?) (read-bitmap (build-path (iwp-images-dir-path) "deploy-button-mac.png")) ]))