summaryrefslogtreecommitdiff
path: root/filedefs/filetypes.Edje.conf
blob: fc421b14d5ed6d0b938a31e89932f331ebbba8a2 (plain)
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
#
# Edje (edc) filetype definition for Geany.
#
# This file enable hilight of edc blocks and properties
#
# Usage:
#
# 1. Copy this file to "~/.config/geany/filedefs/" folder (or just link it).
#
# 2. To make geany automatically recognize .edc extension as Edje file:
#    Edje=*.edc;    in filetype_extensions.conf
#


# For complete documentation of this file, please see Geany's main documentation
[styling=C]

[keywords]
# primary will draw in BLU (with default colors) and have precedence on secondary
# used for edc properties, like "name:" or "state:"
primary=item file font tag base_scale tone inherit_only broadcast_signal target_groups script_only script_recursion base external name type state min max normal color color2 color3 clip_to signal source action transition target targets scale align relative offset inherit to border aspect aspect_preference align effect size mouse_events repeat_events ellipsis fixed layout padding visible to_x to_y middle smooth x y confine alias color_class border_scale_by border_scale after entry_mode select_mode multiline source source2 source3 source4 source5 source6 text_class text_source ignore_flags cursor_mode in orientation program_source vertical horizontal program_remove part_remove physics_body insert_before insert_after pointer_mode precise_is_inside use_alternate_font_metrics access events threshold spread prefer weight position span limit minmul step tween scale_hint origin repch size_range fit filter homogeneous backface_cull depth z light_on hardness density material sleep damping ignore_part_pos friction restitution mass linear angular center alpha perspective_on on light perspective center zplane focal int double string bool choice gravity rate groups target_group vis hid scale noscale precise noprecise repeat norepeat mouse nomouse broadcast nobroadcast before after ignore mask pointer alt_font clip

# secondary will draw in RED (with default colors)
# used for edc blocks, like "parts{}" or "part{}"
secondary=RECT rect TEXT text IMAGE image SWALLOW swallow TEXTBLOCK textblock GROUP group BOX box TABLE table EXTERNAL external PROXY proxy SPACER spacer data images set fonts styles style sounds sample vibrations externals collections group script parts part description desc programs program rel1 rel2 box text fill dragable limits items table physics movement_freedom faces face map rotation params link world sequence


[lexer_properties]
styling.within.preprocessor=1
lexer.cpp.track.preprocessor=0
preprocessor.symbol.$(file.patterns.cpp)=#
preprocessor.start.$(file.patterns.cpp)=if ifdef ifndef
preprocessor.middle.$(file.patterns.cpp)=else elif
preprocessor.end.$(file.patterns.cpp)=endif

[settings]
lexer_filetype=C

# default extension used when saving files
extension=edc

# the following characters are these which a "word" can contains, see documentation
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

# single comments, like # in this file
comment_single=//
# multiline comments
comment_open=/*
comment_close=*/

# set to false if a comment character/string should start at column 0 of a line, true uses any
# indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
	#command_example();
# setting to false would generate this
#	command_example();
# This setting works only for single line comments
comment_use_indent=true

# context action command (please see Geany's main documentation for details)
context_action_cmd=

[indentation]
#width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
#type=1

[build_settings]
# %f will be replaced by the complete filename
# %e will be replaced by the filename without extension
# (use only one of it at one time)
compiler=edje_cc -v "%f"
linker=g++ -Wall -o "%e" "%f"
run_cmd=edje_player "%f"