75 lines
3.4 KiB
Plaintext
75 lines
3.4 KiB
Plaintext
#
|
|
# 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 image 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 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
|
|
|
|
# secondary will draw in RED (with default colors)
|
|
# used for edc blocks, like "parts{}" or "part{}"
|
|
secondary=data images set fonts styles style sounds sample vibrations externals collections group script parts part description programs program rel1 rel2 box text fill dragable limits items table physics movement_freedom faces face map rotation params link world
|
|
|
|
|
|
[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"
|
|
|