geany-configs/tags/edje.edc.tags

428 lines
13 KiB
Plaintext

# format=pipe
#
# Edje EDC tags for autocomplate & help-tooltip for Geany
#
# Note: actually the properties help string only show when you type "("
# so you need to type "image(" to show the help
#
# Usage: copy this file to "~/.config/geany/tags/" folder (or just link it).
#
# Format:
# tag_name||: [param1] [param2]... |
# or:
# tag_name||disambiguation: [param1] [param2]... |
#
#
# Strangness:
# * "alias" help do not work
# * "limits" autocomp do not work
# * "params" autocomp do not work
# * "params.bool" help do not work
# * "map.center" autocomp do not work
# * "part.type" autocomp/help do not work
# * "item.position" autocomp/help do not work
# * "part.repeat_events" autocomp is strange
#
###############################################################################
########### BLOCKS ##########################################################
collections
###############################################################################
########### EXTERNALS #######################################################
externals
external||: "ext name"|
###############################################################################
########### fonts ###########################################################
fonts
font||fonts.font: "font file" "font alias"|
###############################################################################
########### DATA ############################################################
data
item||: "key" "value"|
file||: "key" "filename.ext"|
###############################################################################
########### COLLECTIONS #####################################################
base_scale||: [scale val]|
###############################################################################
########### images.image ####################################################
images
image||: [file name] [ RAW / COMP / LOSSY / LOSSY_ETC1 / LOSSY_ETC2 / USER ] (comp level)|
RAW
COMP
LOSSY
LOSSY_ETC1
LOSSY_ETC2
USER
border||: [left] [right] [top [bottom]|
border_scale_by||: [0.0 or bigger]
size||: [minw] [minh] [maxw] [maxh]|
###############################################################################
########### COLORS ##########################################################
color_class
color_classes
color||: [red] [green] [blue] [alpha]|
color2||: [red] [green] [blue] [alpha]|
color3||: [red] [green] [blue] [alpha]|
###############################################################################
########### TEXT STYLES #####################################################
styles
style
base||: [style properties string]|
tag||: [tag name] [style properties string]|
###############################################################################
########### SOUNDS ##########################################################
sounds
vibrations
sample
tone||: [tone name] [frequency]|
name||sounds.sample.name: [sample name] [compression type] (quality)
###############################################################################
########### GROUP ###########################################################
inherit||group.inherit: [parent group name]|
inherit_only||: [1 or 0]|
target_group||: [name] [part/program1] [part/program2] ...|
script_only||: [on/off]|
script_recursion||: [1/0]
alias||: [additional name]|
min||: [width] [height]|
max||: [width] [height]|
broadcast_signal||: [on/off]|
orientation||: [ AUTO / LTR / RTL ]|
AUTO
LTR
RTL
program_source||: [source name]|
###############################################################################
########### GROUP.LIMITS ####################################################
limits
vertical||: [name] [height barrier]|
horizontal||: [name] [width barrier]|
###############################################################################
########### PART ############################################################
parts
part
name||part.name: [part name]|
type||: [ RECT / TEXT / IMAGE / SWALLOW / TEXTBLOCK / GROUP / BOX / TABLE / EXTERNAL / PROXY / SPACER ]|
NONE
RECT
TEXT
IMAGE
SWALLOW
TEXTBLOCK
GROUP
BOX
TABLE
EXTERNAL
PROXY
SPACER
mouse_events||: [1 or 0]|
repeat_events||: [1 or 0]|
scale||: [1 or 0]|
inherit||part.inherit: [part name]|
pointer_mode||: [ AUTOGRAB / NOGRAB ]|
AUTOGRAB
NOGRAB
precise_is_inside||: [1 or 0]|
use_alternate_font_metrics||: [1 or 0]|
program_remove||: [program name] [program name] [program name] ...|
part_remove||: [part name] [part name] [part name] ...|
physics_body||: [ NONE / RIGID_BOX / RIGID_SPHERE / RIGID_CYLINDER / SOFT_BOX / SOFT_SPHERE / SOFT_CYLINDER / CLOTH / BOUNDARY_TOP / BOUNDARY_BOTTOM / BOUNDARY_RIGHT / BOUNDARY_LEFT / BOUNDARY_FRONT / BOUNDARY_BACK ]
NONE
RIGID_BOX
RIGID_SPHERE
RIGID_CYLINDER
SOFT_BOX
SOFT_SPHERE
SOFT_CYLINDER
CLOTH
BOUNDARY_TOP
BOUNDARY_BOTTOM
BOUNDARY_RIGHT
BOUNDARY_LEFT
BOUNDARY_FRONT
BOUNDARY_BACK
insert_before||: [another part's name]|
insert_after||: [another part's name]|
ignore_flags||: [FLAG] ... (flag can be NONE or ON_HOLD)|
NONE
ON_HOLD
clip_to||: [another part's name]|
source||: [another group's name]|
source2||: [another group's name]|
source3||: [another group's name]|
source4||: [another group's name]|
source5||: [another group's name]|
source6||: [another group's name]|
effect||: [ PLAIN / OUTLINE / SOFT_OUTLINE / SHADOW / SOFT_SHADOW / OUTLINE_SHADOW / OUTLINE_SOFT_SHADOW / FAR_SHADOW / FAR_SOFT_SHADOW / GLOW ] (DIRECTION)
NONE
PLAIN
OUTLINE
SOFT_OUTLINE
SHADOW
SOFT_SHADOW
OUTLINE_SHADOW
OUTLINE_SOFT_SHADOW
FAR_SHADOW
FAR_SOFT_SHADOW
GLOW
#part_effect (param2)
BOTTOM_RIGHT
BOTTOM
BOTTOM_LEFT
LEFT
TOP_LEFT
TOP
TOP_RIGHT
RIGHT
entry_mode||: [ NONE / PLAIN / EDITABLE / PASSWORD ]|ù
NONE
PLAIN
EDITABLE
PASSWORD
select_mode||: [ DEFAULT / EXPLICIT ]|
DEFAULT
EXPLICIT
cursor_mode||: [ UNDER / BEFORE ]|
UNDER
BEFORE
multiline||: [1 or 0]|
access||: [1 or 0]|
###############################################################################
########### DESCRIPTION #####################################################
description
inherit||description.inherit: [another desc name] [another desc index]|
state||: [name] [index]|
visible||: [0 or 1]|
limit||: [ NONE / WIDTH / HEIGHT / BOTH ]|
NONE
WIDTH
HEIGHT
BOTH
align||: [X axis] [Y axis]|
fixed||: [width] [height]|
color_class||description.color_class: [color class name]|
minmul||: [width multipler] [height multiplier]|
step||: step [width] [height]|
aspect||: [min] [max]|
aspect_preference||: [ NONE / BOTH / VERTICAL / HORIZONTAL / SOURCE ]|
NONE
VERTICAL
HORIZONTAL
BOTH
SOURCE
rel1
rel2
relative||: [X axis] [Y axis]|
offset||: [X axis] [Y axis]|
to||: [another part name]|
to_x||: [another part name]|
to_y||: [another part name]|
############# DESCRIPTION.IMAGE #############################################
normal||: [image filename]
tween||: [image filename]
border||image.border: [left] [right] [top] [bottom]|
middle||: [ NONE / DEFAULT / SOLID ]|
NONE
DEFAULT
SOLID
border_scale||: [ 1 / 0 ]|
border_scale_by||: [value]|
scale_hint||: [ 0 / NONE / DYNAMIC / STATIC ]|
NONE
DYNAMIC
STATIC
smooth||: [0 or 1]|
############# DESCRIPTION.TEXT ###############################################
text||text.text: [a string of text]|
font||text.font: [font alias]|
size||text.size: [font size in pt]|
size_range||: [font min size in points (pt)] [font max size in points (pt)]|
fit||: [horizontal] [vertical]|
min||text.min: [horizontal] [vertical]|
max||text.min: [horizontal] [vertical]|
align||text.align: [horizontal] [vertical]|
source||text.source: [another TEXT part's name]|
text_source||: [another TEXT part's name]|
ellipsis||: [point of balance]|
filter||: [filter program as a string]|
text_class||: [class name]|
color_class||part.color_class:
repch||: [the replacement character string]|
type||image.fill.type: [ SCALE / TILE ]
SCALE
TILE
###############################################################################
########### DRAGABLE ########################################################
dragable
x||: [enable/disable] [step] [count]|
y||: [enable/disable] [step] [count]|
confine||: [another part's name]|
threshold||: [another part's name]|
events||: [another dragable part's name]|
###############################################################################
########### BOX/TABLE #######################################################
layout||: [ horizontal / vertical / horizontal_homogeneous / vertical_homogeneou / horizontal_max / vertical_max / horizontal_flow / vertical_flow / stack / custom ]|
homogeneous||: [ NONE / TABLE / ITEM ]|
NONE
TABLE
ITEM
padding||box.pagging: [horizontal] [vertical]|
###############################################################################
########### BOX / TABLE ITEMS ###############################################
type||: [ GROUP ]|
GROUP
name||group.name: [name for the object]|
source||: [a group name]|
min||: [width] [height]|
max||: [width] [height]|
spread||: [width] [height]|
prefer||: [width] [height]|
padding||box.item.padding: [left] [right] [top] [bottom]|
align||box.item.align: [x] [y]
weight||: [x] [y]|
position||: [col] [row]|
span||: [col] [row]|
aspect||box.item.aspect: [w] [h]|
aspect_mode||: [NONE / NEITHER / HORIZONTAL / VERTICAL / BOTH ]|
NONE
NEITHER
HORIZONTAL
VERTICAL
BOTH
options||: [extra options]|
###############################################################################
########### PHYSICS #########################################################
physics
mass||: [body's mass in kilograms]|
restitution||: [body's restitution]|
friction||: [body's friction]|
ignore_part_pos||: [1 or 0]|
damping||: [linear damping] [angular damping]|
sleep||: [linear sleeping threshold] [angular sleeping threshold]|
material||: [ CUSTOM / CONCRETE / IRON / PLASTIC / POLYSTYRENE / RUBBER / WOOD ]|
CUSTOM
CONCRETE
IRON
PLASTIC
POLYSTYRENE
RUBBER
WOOD
density||: [body's material density]|
hardness||: [ 0.0 - 1.0 ]|
light_on||: [1 or 0]|
z||: [body position in z axis]|
depth||: [body's depth]|
backface_cull||: [1 or 0]|
movement_freedom
linear||: [x-axis (1/0)] [y-axis (1/0)] [z-axis (1/0)]
angular||: [x-axis (1/0)] [y-axis (1/0)] [z-axis (1/0)]
faces
face
type||physics.face.type: [ BOX_MIDDLE_FRONT / BOX_MIDDLE_BACK / BOX_FRONT / BOX_BACK / BOX_LEFT / BOX_RIGHT / BOX_TOP / BOX_BOTTOM / CLOTH_FRONT / CLOTH_BACK / CYLINDER_MIDDLE_FRONT / CYLINDER_MIDDLE_BACK / CYLINDER_FRONT / CYLINDER_BACK / CYLINDER_CURVED / SPHERE_FRONT / SPHERE_BACK ]|
BOX_MIDDLE_FRONT
BOX_MIDDLE_BACK
BOX_FRONT
BOX_BACK
BOX_LEFT
BOX_RIGHT
BOX_TOP
BOX_BOTTOM
CLOTH_FRONT
CLOTH_BACK
CYLINDER_MIDDLE_FRONT
CYLINDER_MIDDLE_BACK
CYLINDER_FRONT
CYLINDER_BACK
CYLINDER_CURVED
SPHERE_FRONT
SPHERE_BACK
###############################################################################
########### PHYSICS (WORLD) #################################################
gravity||: [x-axis] [y-axis] [z-axis]|
rate||: [rate pixels / meter]|
depth||: [depth in pixels]|
z||: [world's front border position]|
###############################################################################
########### MAP #############################################################
map
perspective||: [another part's name]|
light||: [another part's name]|
on||: [1 or 0]|
smooth||: [1 or 0]|
alpha||: [1 or 0]|
backface_cull||: [1 or 0]|
perspective_on||: [1 or 0]|
color||: [point] [red] [green] [blue] [alpha]|
rotation
center||: [another part's name]|
x||: [X degrees]|
y||: [Y degrees]|
z||: [Z degrees]|
zplane||: [unscaled Z value]|
focal||: [distance]|
###############################################################################
########### EXTENAL PARAMS ##################################################
params
int||: [param_name] [int_value]|
double||: [param_name] [double_value]|
string||: [param_name] [string_value]|
bool||: [param_name] [bool_value]|
choice||: [param_name] [choice_string]|
###############################################################################
########### PROGRAMS ########################################################
programs
program
name||program.name: [program name]|
signal||: [signal name]|
source||: [source name]|
filter||: [part] [state]|
in||: [from] [range]|
action||: [ STATE_SET / ACTION_STOP / SIGNAL_EMIT / ... ] (param1) (param2) (param3) (param4)|
STATE_SET
ACTION_STOP
SIGNAL_EMIT
DRAG_VAL_SET
DRAG_VAL_STEP
DRAG_VAL_PAGE
SCRIPT
FOCUS_SET
FOCUS_OBJECT
PARAM_COPY
PARAM_SET
PLAY_SAMPLE
PLAY_TONE
PHYSICS_IMPULSE
PHYSICS_TORQUE_IMPULSE
PHYSICS_FORCE
PHYSICS_TORQUE
PHYSICS_FORCES_CLEAR
PHYSICS_VEL_SET
PHYSICS_ANG_VEL_SET
PHYSICS_STOP
PHYSICS_ROT_SET
PLAY_VIBRATION
#### PLAY_SAMPLE channel
EFFECT
BACKGROUND
MUSIC
FOREGROUND
INTERFACE
INPUT
ALERT
transition||: [ LIN / SIN / SIN_FAC / ACCEL / DECEL / ACCEL_FAC / DECEL_FAC / DIVIS / BOUNCE / SPRING ] [length] (interp val 1) (interp val 2) (CURRENT)|
LINEAR
SINUSOIDAL
CUBIC_BEZIER
ACCELERATE
DECELERATE
ACCELERATE_FACTOR
DECELERATE_FACTOR
SINUSOIDAL_FACTOR
DIVISOR_INTERP
BOUNCE
SPRING
target||: [target part or program]|
target_groups||: [group] (group) (group)|
after||: [ another program ]|
api||: [name] [description]|