Project

General

Profile

Window » History » Version 55

Per Amundsen, 08/18/2021 08:27 PM

1 43 Mr. BS
_Added in 1.9.0_
2 41 Mr. BS
3 51 Per Amundsen
*/window [-aAbBcCde[N]fg[N]hHij[N]k[N]l[N]mMn[N]opq[N]rRsST[N]uvw[N]xz] [-tN,..,N] [+bdeflLmnstx] <@name> [rgb|[x y [w h]]] [/command] [popup.txt] [font [size]] [iconfile [N]]*
4 1 Per Amundsen
5 49 Per Amundsen
Creates or manipulates a custom window with a [[Topicbox Control|Topicbox]]/[[Editbox Control|Editbox]]/Text area/Listbox depending on the parameters used, see [[Scripting Custom Windows|Custom Windows]] for more information.
6 31 Per Amundsen
7 1 Per Amundsen
If -p is specified, a picture window is created which can be custom drawn using various commands/identifiers, see [[Scripting Picture Windows|Picture Windows]] for more information.
8 31 Per Amundsen
9 44 Mr. BS
*Option Switches*
10 1 Per Amundsen
11 37 Mr. BS
table(ktable).
12 46 Mr. BS
|_<.Switch|_<.Description|
13 32 Mr. BS
|-a | Set as the active window.|
14 52 Per Amundsen
|-b | *TODO*|
15 32 Mr. BS
|-B | Prevent window from using an internal border.|
16
|-c | Close window.|
17
|-C | Center window.|
18
|-d | Create desktop window instead of child.|
19 48 Per Amundsen
|-e[N] | Enable [[Editbox Control|Editbox]]; 0 = single, 1 = multi, 2 = auto, 3 = default.|
20 32 Mr. BS
|-f | Makes the w h the required width and height of the text display area. (instead of the window size)|
21 52 Per Amundsen
|-g[N] | Sets/removes window button color, 0 = normal color, 1 = message color, 2 = highlight color, 3 = system color (3 is *(AdiIRC only)*).|
22 32 Mr. BS
|-h | Hide window.|
23
|-H | Enables auto-hide for a side-listbox.|
24
|-i | Dynamically associate with whatever happens to be the active connection.|
25
|-j[N] | Sets buffer size to N lines.|
26
|-k[N] | Hides the @ prefix in the window name, 0 = hide prefix, 1 = show prefix.|
27
|-l[N] | Add listbox, if N is specified then a side-listbox N characters wide is created.|
28
|-m | Enable line marker in the window.|
29 52 Per Amundsen
|-M | *TODO*|
30 32 Mr. BS
|-n[N] | Minimize window ([N] = TODO)|
31
|-o | Sets the windows as the top most window. (used with -d)|
32
|-p | Creates a picture windows.|
33 52 Per Amundsen
|-q[N] | If N is 0 hides the nick column, if N is 1 shows the nick column. *(AdiIRC only)*|
34 55 Per Amundsen
|-Q[N] | If N is 0 disables "Show on Desktop", if N is 1 enables "Show on Desktop". *(AdiIRC only)*|
35 32 Mr. BS
|-r | Restore window.|
36 52 Per Amundsen
|-R | *TODO*|
37 32 Mr. BS
|-s | Sort the main window, whether text or listbox. (only listbox for now)|
38
|-S | Sort the side-listbox.|
39 52 Per Amundsen
|-A | Indicates the [rgb] parameter is defined, sets the forms transparency key to [rgb]. *(AdiIRC only)*|
40
|-T[N] | Enable Topicbox; 0 = Show, 1 = Show Sticky, 2 = Off, 3 = default. *(AdiIRC only)*|
41 32 Mr. BS
|-u | Remove ontop setting of a desktop window.|
42
|-v | Close window when associated status window is closed.|
43 54 Per Amundsen
|-w[N] | Show/hide window from [[Treebar_Control|Treebar]] or [[Switchbar_Control|Switchbar]]; 0 = hide from both, 1 = show in [[Switchbar_Control|Switchbar]], 2 = show in [[Treebar_Control|Treebar]], 3 = show in both|
44 1 Per Amundsen
|-x | Maximize window|
45 54 Per Amundsen
|-z[N] | if N = 1, places window button at end of [[Switchbar_Control|Switchbar]]/[[Treebar_Control|Treebar]], if N = 0, restores original place. (Default is 1)|
46 32 Mr. BS
|-Z | Reset the window icon to default.|
47 2 Per Amundsen
48 43 Mr. BS
*Tab Switches*
49 1 Per Amundsen
50
table(ktable).
51 46 Mr. BS
|_<.Switch|_<.Description|
52 52 Per Amundsen
|-tN,..,N | *TODO*|
53 1 Per Amundsen
54 43 Mr. BS
*Appearance Switches*
55 1 Per Amundsen
56 18 Per Amundsen
_These causes graphical glitches for MDI windows because .net MDI does not like windows without proper borders._
57 1 Per Amundsen
58 37 Mr. BS
table(ktable).
59 46 Mr. BS
|_<.Switch|_<.Description|
60 32 Mr. BS
|+b | Border.|
61
|+d | No border.|
62
|+e | 3d Edge.|
63
|+f | Dialog frame.|
64
|+l | Tool window.|
65
|+L | Tool window. (hide from taskbar)|
66
|+n | Minimize box.|
67
|+s | Sizeable.|
68 53 Per Amundsen
|+t | [[Titlebar Control|Titlebar]].|
69 32 Mr. BS
|+x | Maximize box.|
70 19 Per Amundsen
71 1 Per Amundsen
*Parameters*
72
73 37 Mr. BS
table(ktable).
74 46 Mr. BS
|_<.Parameter|_<.Description|
75 32 Mr. BS
|<@name> | Window name.|
76
|[rgb] | The [[$rgb]] value used with the -t parameter.|
77 1 Per Amundsen
|x y [w h] | Left top [width height] - position and size of window. (A -1 value for any of the parameters means use default (or existing) value).|
78 32 Mr. BS
|/command | Default command.|
79
|popup.txt | Popup filename, must be plane text file. TODO|
80
|font [size] | Font name [font size].|
81 53 Per Amundsen
|iconfile [N] | Sets a custom [[Titlebar Control|Titlebar]] icon for the window. (N = TODO)|
82 1 Per Amundsen
83 43 Mr. BS
*Example*
84 1 Per Amundsen
85
<pre>
86
alias example1 {
87 30 Per Amundsen
  ; Create a desktop + picture window, Coordinates: (250,250), size 300x300.
88 1 Per Amundsen
  /window -dep @Example 250 250 300 300
89
90 30 Per Amundsen
  ; Color it with the control code color 3. (default is green)
91 1 Per Amundsen
  /drawfill @Example 3 3 1 1 100 100
92
93 30 Per Amundsen
  ; Draw text "Hello world!".
94
  /drawtext @Example 1 Arial 30 50 100 Hello World!
95
 
96
  ; Close the window.
97
  /window -c @Example
98 1 Per Amundsen
}
99
</pre>