Adds possibility to color marks in scatter plots
[scilab.git] / scilab / modules / graphics / src / c / getHandleProperty / setHandleProperty.h
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
4  * Copyright (C) 2007 - INRIA - Vicent Couvert
5  * Copyright (C) 2011 - DIGITEO - Bruno JOFRET
6  *
7  * This file must be used under the terms of the CeCILL.
8  * This source file is licensed as described in the file COPYING, which
9  * you should have received as part of this distribution.  The terms
10  * are also available at
11  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
12  *
13  */
14
15 /*------------------------------------------------------------------------*/
16 /* file: setHandleProperty.h                                              */
17 /* desc : contains declarations of functions needed by sci_set            */
18 /*        Each function has the same signature and :                      */
19 /*        int (sciPointobj *, int, int, int)                              */
20 /*        parameters stands for respectively, the object to modify,       */
21 /*        the pointer of the object on the scilab stack, and the number   */
22 /*        of rows and columns of the new value                            */
23 /*        return a value in the scilab console                            */
24 /*------------------------------------------------------------------------*/
25
26 #ifndef _SET_HANDLE_PROPERTY_H_
27 #define _SET_HANDLE_PROPERTY_H_
28
29 #include "SetUicontrol.h"
30
31 int set_color_map_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
32 int set_old_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
33 int set_figure_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
34 int set_pixel_drawing_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
35 int set_default_values_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
36 int set_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
37 int set_auto_resize_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
38 int set_current_entity_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
39 int set_current_axes_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
40 int set_current_figure_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
41 int set_axes_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
42 int set_figure_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
43 int set_figure_name_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
44 int set_figure_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
45 int set_figure_id_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
46 int set_figure_resizefcn_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
47 int set_figure_closerequestfcn_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
48 int set_rotation_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
49 int set_immediate_drawing_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
50 int set_background_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
51 int set_interp_color_vector_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
52 int set_interp_color_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
53 int set_foreground_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
54 int set_fill_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
55 int set_thickness_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
56 int set_arrow_size_factor_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
57 int set_line_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
58 int set_line_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
59 int set_surface_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
60 int set_mark_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
61 int set_mark_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
62 int set_mark_size_unit_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
63 int set_mark_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
64 int set_mark_offset_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
65 int set_mark_stride_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
66 int set_mark_foreground_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
67 int set_mark_background_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
68 int set_bar_width_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
69 int set_bar_layout_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
70 int set_x_shift_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
71 int set_y_shift_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
72 int set_z_shift_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
73 int set_polyline_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
74 int set_font_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
75 int set_font_angle_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
76 int set_font_foreground_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
77 int set_font_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
78 int set_font_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
79 int set_text_box_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
80 int set_auto_dimensionning_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
81 int set_alignment_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
82 int set_text_box_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
83 int set_text_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
84 int set_auto_clear_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
85 int set_auto_scale_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
86 int set_zoom_box_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
87 int set_zoom_state_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
88 int set_clip_box_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
89 int set_clip_state_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
90 int set_data_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
91 int set_x_label_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
92 int set_y_label_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
93 int set_z_label_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
94 int set_callback_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
95 int set_title_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
96 int set_tics_direction_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
97 int set_x_location_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
98 int set_y_location_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
99 int set_tight_limits_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
100 int set_closed_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
101 int set_auto_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
102 int set_auto_rotation_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
103 int set_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
104 int set_auto_ticks_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
105 int set_axes_reverse_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
106 int set_view_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
107 int set_axes_bounds_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
108 int set_data_bounds_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
109 int set_margins_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
110 int set_tics_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
111 int set_tics_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
112 int set_sub_tics_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
113 int set_format_n_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
114 int set_tics_segment_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
115 int set_labels_font_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
116 int set_labels_font_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
117 int set_labels_font_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
118 int set_tics_labels_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
119 int set_xtics_coord_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
120 int set_ytics_coord_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
121 int set_box_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
122 int set_grid_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
123 int set_grid_thickness_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
124 int set_grid_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
125 int set_axes_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
126 int set_hidden_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
127 int set_isoview_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
128 int set_cube_scaling_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
129 int set_log_flags_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
130 int set_arrow_size_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
131 int set_segs_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
132 int set_colored_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
133 int set_data_mapping_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
134 int set_rotation_angles_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
135 int set_color_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
136 int set_color_flag_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
137 int set_cdata_mapping_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
138 int set_surface_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
139 int set_triangles_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
140 int set_z_bounds_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
141 int set_handle_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
142 int set_callback_type_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
143 int set_hidden_axis_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
144 int set_user_data_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
145 int set_x_ticks_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
146 int set_y_ticks_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
147 int set_z_ticks_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
148 int set_parent_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
149 int set_children_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
150 int set_viewport_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
151 int set_info_message_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
152 int set_screen_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
153 int set_event_handler_enable_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
154 int set_event_handler_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
155 int set_arc_drawing_method_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
156 int set_fractional_font_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
157 int set_links_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
158 int set_legend_location_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
159 int set_filled_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
160 int set_outside_colors_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
161 int set_color_range_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
162 int set_grid_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
163 int set_anti_aliasing_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
164 int set_tag_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
165 int set_tip_orientation_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
166 int set_tip_3component_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
167 int set_tip_auto_orientation_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
168 int set_tip_interp_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
169 int set_tip_box_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
170 int set_tip_label_mode_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
171 int set_tip_disp_function_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
172 int set_ambient_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
173 int set_diffuse_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
174 int set_specular_color_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
175 int set_use_color_material_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
176 int set_material_shininess_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
177 int set_light_type_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
178 int set_direction_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
179 int set_image_type_property(void* _pvCtx, int iObjUID, void* _pvData, int valueType, int nbRow, int nbCol);
180 int set_video_mode_property(void* _pvCtx, int iObjUID, void* _pvData, int valueType, int nbRow, int nbCol);
181 int set_datatips_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
182 int set_display_function_data_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
183 int set_resize_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
184 int set_toolbar_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
185 int set_toolbar_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
186 int set_menubar_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
187 int set_menubar_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
188 int set_infobar_visible_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
189 int set_dockable_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
190 int set_layout_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
191 int set_constraints_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
192 int set_rect_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
193 int set_layout_options_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
194 int set_border_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
195 int set_groupname_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
196 int set_title_position_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
197 int set_title_scroll_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
198 int set_default_axes_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
199 int set_scrollable_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
200 int set_line_width_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
201 int set_marks_count_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
202 int set_auto_margins_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
203 int set_ticks_format_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
204 int set_ticks_st_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
205 int set_colors_property(void* _pvCtx, char* pobj, size_t stackPointer, int valueType, int nbRow, int nbCol);
206
207 #endif /* _SET_HANDLE_PROPERTY_H_ */