<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <link rel="Start" href="index.html"> <title>LablGTK : GtkTree.CustomModel</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">class</span> <span class="keyword">virtual</span> [<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="keywordsign">'</span>c, <span class="keywordsign">'</span>d] callback :<br> <span class="keyword">object</span><br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_decode_iter : <span class="keywordsign">'</span>b <span class="keywordsign">-></span> <span class="keywordsign">'</span>c <span class="keywordsign">-></span> <span class="keywordsign">'</span>d <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_encode_iter : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>b * <span class="keywordsign">'</span>c * <span class="keywordsign">'</span>d<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_get_column_type : int <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_type<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_get_iter : <span class="constructor">Gtk</span>.tree_path <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_get_path : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_path<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_get_value : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Gobject</span>.g_value <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_children : <span class="keywordsign">'</span>a option <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_has_child : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> bool<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_n_children : <span class="keywordsign">'</span>a option <span class="keywordsign">-></span> int<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_next : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_nth_child : <span class="keywordsign">'</span>a option <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_iter_parent : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option<br> <span class="keyword">method</span> <span class="keyword">virtual</span> custom_n_columns : int<br> <span class="keyword">method</span> custom_ref_node : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">method</span> custom_unref_node : <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">external</span> create : unit <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_model_custom = <span class="string">"ml_custom_model_create"</span><br> <span class="keyword">external</span> register_callback :<br> <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span><br> (<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="keywordsign">'</span>c, <span class="keywordsign">'</span>d) <span class="keywordsign">#</span><span class="constructor">GtkTree</span>.<span class="constructor">CustomModel</span>.callback <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_register_custom_model_callback_object"</span><br> <span class="keyword">external</span> custom_row_inserted :<br> <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_path <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_custom_model_row_inserted"</span><br> <span class="keyword">external</span> custom_row_changed :<br> <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_path <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_custom_model_row_changed"</span><br> <span class="keyword">external</span> custom_row_has_child_toggled :<br> <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_path <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_custom_model_row_has_child_toggled"</span><br> <span class="keyword">external</span> custom_row_deleted : <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span> <span class="keywordsign">'</span>a <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_custom_model_row_deleted"</span><br> <span class="keyword">external</span> custom_rows_reordered :<br> <span class="constructor">Gtk</span>.tree_model_custom <span class="keywordsign">-></span> <span class="constructor">Gtk</span>.tree_path <span class="keywordsign">-></span> <span class="keywordsign">'</span>a option <span class="keywordsign">-></span> int array <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_custom_model_rows_reordered"</span><br> <span class="keyword">end</span></code></body></html>