Mercurial > molko
annotate examples/example-message/example-message.c @ 635:3cb1860d9f11
rpg: improve message selectable lines
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 05 Sep 2023 11:51:46 +0200 |
parents | ec334c61bb81 |
children |
rev | line source |
---|---|
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 /* |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 * example-message.c -- show how to use messages |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 * |
445
773a082f0b91
misc: update copyright years
David Demelier <markand@malikania.fr>
parents:
434
diff
changeset
|
4 * Copyright (c) 2020-2023 David Demelier <markand@malikania.fr> |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 * |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 * Permission to use, copy, modify, and/or distribute this software for any |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 * purpose with or without fee is hereby granted, provided that the above |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 * copyright notice and this permission notice appear in all copies. |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 * |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 */ |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 #include <stddef.h> |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 |
431
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
21 #include <mlk/core/core.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
22 #include <mlk/core/event.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
23 #include <mlk/core/game.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
24 #include <mlk/core/painter.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
25 #include <mlk/core/panic.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
26 #include <mlk/core/state.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
27 #include <mlk/core/sys.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
28 #include <mlk/core/util.h> |
8f59201dc76b
core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
415
diff
changeset
|
29 #include <mlk/core/window.h> |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 |
433
862b15c3a3ae
ui: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
431
diff
changeset
|
31 #include <mlk/ui/frame.h> |
862b15c3a3ae
ui: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
431
diff
changeset
|
32 #include <mlk/ui/ui.h> |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 |
434
4e78f045e8c0
rpg: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
433
diff
changeset
|
34 #include <mlk/rpg/message.h> |
4e78f045e8c0
rpg: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents:
433
diff
changeset
|
35 #include <mlk/rpg/rpg.h> |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 |
486 | 37 #include <mlk/example/example.h> |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 |
486 | 39 #define MW (MLK_EXAMPLE_W * 0.75) |
40 #define MH (MLK_EXAMPLE_H * 0.120) | |
41 #define MX ((MLK_EXAMPLE_W / 2) - (MW / 2)) | |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 #define MY (100) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 init(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 { |
547
c7664b679a95
misc: remove error codes for now
David Demelier <markand@malikania.fr>
parents:
534
diff
changeset
|
47 if (mlk_example_init("example-message") < 0) |
c7664b679a95
misc: remove error codes for now
David Demelier <markand@malikania.fr>
parents:
534
diff
changeset
|
48 mlk_panic(); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 static void |
469
0d6206cee6b9
core: state -> mlk_state
David Demelier <markand@malikania.fr>
parents:
465
diff
changeset
|
52 handle(struct mlk_state *st, const union mlk_event *ev) |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 switch (ev->type) { |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
55 case MLK_EVENT_QUIT: |
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
56 mlk_game_quit(); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 break; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 default: |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
59 mlk_message_handle(st->data, ev); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 break; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 static void |
469
0d6206cee6b9
core: state -> mlk_state
David Demelier <markand@malikania.fr>
parents:
465
diff
changeset
|
65 update(struct mlk_state *st, unsigned int ticks) |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 { |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
67 if (mlk_message_update(st->data, ticks)) |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
68 mlk_game_quit(); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 static void |
469
0d6206cee6b9
core: state -> mlk_state
David Demelier <markand@malikania.fr>
parents:
465
diff
changeset
|
72 draw(struct mlk_state *st) |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 { |
508
7f7602bae0bd
examples: minor touches
David Demelier <markand@malikania.fr>
parents:
504
diff
changeset
|
74 mlk_painter_set_color(MLK_EXAMPLE_BG); |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
75 mlk_painter_clear(); |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
76 mlk_message_draw(st->data); |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
77 mlk_painter_present(); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 static void |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
81 run(struct mlk_message *msg) |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 { |
469
0d6206cee6b9
core: state -> mlk_state
David Demelier <markand@malikania.fr>
parents:
465
diff
changeset
|
83 struct mlk_state state = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 .data = msg, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 .handle = handle, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 .update = update, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 .draw = draw |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
90 mlk_message_start(msg); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 |
522
f45a023f6690
core: doxygenize game
David Demelier <markand@malikania.fr>
parents:
508
diff
changeset
|
92 mlk_game_init(); |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
93 mlk_game_push(&state); |
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
94 mlk_game_loop(); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 |
504 | 97 #if 0 |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 static void |
495
2af25db99273
ui: theme -> mlk_theme
David Demelier <markand@malikania.fr>
parents:
491
diff
changeset
|
99 my_draw_frame(const struct mlk_theme *th, const struct mlk_frame *f) |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
100 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 (void)th; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 |
459
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
103 mlk_painter_set_color(0xff0000ff); |
541cb950997b
examples: add libmlk-example library
David Demelier <markand@malikania.fr>
parents:
445
diff
changeset
|
104 mlk_painter_draw_rectangle(f->x, f->y, f->w, f->h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 } |
504 | 106 #endif |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 basic(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 "This is a basic message.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 "Vertical spacing is automatically computed.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 "You need to press <Enter> to close it.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
116 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 .linesz = 3 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
124 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 automatic(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 "This is a an automatic message.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 "It will disappear in a few seconds.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 "You can still press <Enter> to close it quicker." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
136 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
137 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 .linesz = 3, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
142 .flags = MLK_MESSAGE_FLAGS_AUTOMATIC |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
145 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
149 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 fadein(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 "This message will fade in." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
155 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 .linesz = 1, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
161 .flags = MLK_MESSAGE_FLAGS_FADEIN |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
162 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
164 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
165 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
166 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
167 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
168 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
169 fadeout(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
170 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
171 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
172 "This message will fade out." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
173 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
174 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
175 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
176 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
177 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
178 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
179 .linesz = 1, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
180 .flags = MLK_MESSAGE_FLAGS_FADEOUT |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
181 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
182 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
183 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
184 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
185 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
186 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
187 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
188 fade(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
189 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
190 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
191 "This message will fade in and out." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
192 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
193 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
194 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
195 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
196 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
197 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
198 .linesz = 1, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
199 .flags = MLK_MESSAGE_FLAGS_FADEIN | MLK_MESSAGE_FLAGS_FADEOUT |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
200 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
201 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
202 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
203 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
204 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
205 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
206 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
207 question(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
208 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
209 const char * const text[] = { |
635
3cb1860d9f11
rpg: improve message selectable lines
David Demelier <markand@malikania.fr>
parents:
622
diff
changeset
|
210 "Do you think you're brave enough to fight this Karen?", |
3cb1860d9f11
rpg: improve message selectable lines
David Demelier <markand@malikania.fr>
parents:
622
diff
changeset
|
211 "Sure I am.", |
3cb1860d9f11
rpg: improve message selectable lines
David Demelier <markand@malikania.fr>
parents:
622
diff
changeset
|
212 "No." |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
213 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
214 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
215 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
216 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
217 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
218 .lines = text, |
635
3cb1860d9f11
rpg: improve message selectable lines
David Demelier <markand@malikania.fr>
parents:
622
diff
changeset
|
219 .linesz = 3, |
3cb1860d9f11
rpg: improve message selectable lines
David Demelier <markand@malikania.fr>
parents:
622
diff
changeset
|
220 .selectable = 0x6 |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
221 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
222 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
223 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
224 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
225 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
226 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
227 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
228 smallbottom(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
229 { |
485
3ff1fe64d0cd
core: window -> mlk_window
David Demelier <markand@malikania.fr>
parents:
474
diff
changeset
|
230 const unsigned int w = mlk_window.w / 4; |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
231 const unsigned int h = MH; |
485
3ff1fe64d0cd
core: window -> mlk_window
David Demelier <markand@malikania.fr>
parents:
474
diff
changeset
|
232 const int x = (mlk_window.w / 2) - (w / 2); |
3ff1fe64d0cd
core: window -> mlk_window
David Demelier <markand@malikania.fr>
parents:
474
diff
changeset
|
233 const int y = (mlk_window.h - h - 10); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
234 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
235 "This one is small here." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
236 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
237 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
238 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
239 .x = x, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
240 .y = y, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
241 .w = w, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
242 .h = h, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
243 .flags = MLK_MESSAGE_FLAGS_FADEIN | MLK_MESSAGE_FLAGS_FADEOUT, |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
244 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
245 .linesz = 1 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
246 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
247 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
248 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
249 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
250 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
251 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
252 toosmallh(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
253 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
254 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
255 "This one is too small in height and will emit a warning.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
256 "Because this line will be incomplete." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
257 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
258 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
259 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
260 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
261 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
262 .h = 40, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
263 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
264 .linesz = 2 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
265 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
266 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
267 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
268 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
269 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
270 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
271 toosmallw(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
272 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
273 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
274 "This one is too small in width." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
275 }; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
276 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
277 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
278 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
279 .w = 160, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
280 .h = MH, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
281 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
282 .linesz = 1 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
283 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
284 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
285 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
286 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
287 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
288 static void |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
289 custom(void) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
290 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
291 const char * const text[] = { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
292 "This one will destroy your eyes.", |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
293 "Because it use a terrible custom theme." |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
294 }; |
622
ec334c61bb81
rpg: simplify message
David Demelier <markand@malikania.fr>
parents:
547
diff
changeset
|
295 struct mlk_message_style style = *mlk_message_style; |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
296 struct mlk_message msg = { |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
297 .x = MX, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
298 .y = MY, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
299 .w = MW, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
300 .lines = text, |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
301 .linesz = 2, |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
302 .style = &style |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
303 }; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
304 |
622
ec334c61bb81
rpg: simplify message
David Demelier <markand@malikania.fr>
parents:
547
diff
changeset
|
305 style.background = 0xf85d80ff; |
ec334c61bb81
rpg: simplify message
David Demelier <markand@malikania.fr>
parents:
547
diff
changeset
|
306 style.border = 0xd94a69ff; |
ec334c61bb81
rpg: simplify message
David Demelier <markand@malikania.fr>
parents:
547
diff
changeset
|
307 style.color = 0xffffffff; |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
308 |
534
88e9bd420a28
rpg: add delegate/style support to mlk_message
David Demelier <markand@malikania.fr>
parents:
522
diff
changeset
|
309 mlk_message_query(&msg, NULL, &msg.h); |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
310 run(&msg); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
311 } |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
312 |
498
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
313 static void |
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
314 quit(void) |
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
315 { |
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
316 mlk_example_finish(); |
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
317 } |
41267f6e344d
examples: use mlk_example_finish
David Demelier <markand@malikania.fr>
parents:
497
diff
changeset
|
318 |
415
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
319 int |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
320 main(int argc, char **argv) |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
321 { |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
322 (void)argc; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
323 (void)argv; |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
324 |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
325 init(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
326 basic(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
327 fadein(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
328 fadeout(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
329 fade(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
330 automatic(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
331 question(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
332 smallbottom(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
333 toosmallh(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
334 toosmallw(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
335 custom(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
336 quit(); |
a5b98db4fd87
misc: fix .hgignore too greedy
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
337 } |