![]() | ![]() | ![]() | Conglomerate Programmer's Reference Manual | ![]() |
---|
cong-editor-node —
#define DEBUG_EDITOR_NODE_LIFETIMES #define CONG_EDITOR_NODE_TYPE #define CONG_EDITOR_NODE (obj) #define CONG_EDITOR_NODE_CLASS (klass) #define IS_CONG_EDITOR_NODE (obj) enum CongFlowType (); GType cong_editor_node_get_type (void); CongEditorNode* cong_editor_node_construct (CongEditorNode *editor_node, CongEditorWidget3 *widget, CongNodePtr node, CongEditorNode *traversal_parent); CongEditorNode* cong_editor_node_manufacture (CongEditorWidget3 *widget, CongNodePtr node, CongEditorNode *traversal_parent); CongEditorWidget3* cong_editor_node_get_widget (CongEditorNode *editor_node); CongDocument* cong_editor_node_get_document (CongEditorNode *editor_node); CongNodePtr cong_editor_node_get_node (CongEditorNode *editor_node); CongEditorNode* cong_editor_node_get_traversal_parent (CongEditorNode *editor_node); CongEditorArea* cong_editor_node_get_primary_area (CongEditorNode *editor_node); CongEditorArea* cong_editor_node_get_inner_area (CongEditorNode *editor_node); CongEditorArea* cong_editor_node_generate_block_area (CongEditorNode *editor_node); CongEditorLineFragments* cong_editor_node_generate_line_areas_recursive (CongEditorNode *editor_node, gint line_width, gint initial_indent); void cong_editor_node_line_regeneration_required (CongEditorNode *editor_node); gboolean cong_editor_node_is_referenced_entity_decl (CongEditorNode *editor_node); CongEditorNode* cong_editor_node_get_prev (CongEditorNode *editor_node); CongEditorNode* cong_editor_node_get_next (CongEditorNode *editor_node); CongEditorChildPolicy* cong_editor_node_get_child_policy (CongEditorNode *editor_node); void cong_editor_node_set_child_policy (CongEditorNode *editor_node, CongEditorChildPolicy *child_policy); CongEditorChildPolicy* cong_editor_node_get_parents_child_policy (CongEditorNode *editor_node); void cong_editor_node_set_parents_child_policy (CongEditorNode *editor_node, CongEditorChildPolicy *child_policy);
#define CONG_EDITOR_NODE(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_NODE_TYPE, CongEditorNode)
obj : |
#define CONG_EDITOR_NODE_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_NODE_TYPE, CongEditorNodeClass)
klass : |
#define IS_CONG_EDITOR_NODE(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_NODE_TYPE)
obj : |
CongEditorNode* cong_editor_node_construct (CongEditorNode *editor_node, CongEditorWidget3 *widget, CongNodePtr node, CongEditorNode *traversal_parent);
editor_node : | |
widget : | |
node : | |
traversal_parent : | |
Returns : |
CongEditorNode* cong_editor_node_manufacture (CongEditorWidget3 *widget, CongNodePtr node, CongEditorNode *traversal_parent);
widget : | |
node : | |
traversal_parent : | |
Returns : |
CongEditorWidget3* cong_editor_node_get_widget (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongDocument* cong_editor_node_get_document (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongNodePtr cong_editor_node_get_node (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorNode* cong_editor_node_get_traversal_parent (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorArea* cong_editor_node_get_primary_area (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorArea* cong_editor_node_get_inner_area (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorArea* cong_editor_node_generate_block_area (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorLineFragments* cong_editor_node_generate_line_areas_recursive (CongEditorNode *editor_node, gint line_width, gint initial_indent);
editor_node : | |
line_width : | |
initial_indent : | |
Returns : |
void cong_editor_node_line_regeneration_required (CongEditorNode *editor_node);
editor_node : |
gboolean cong_editor_node_is_referenced_entity_decl (CongEditorNode *editor_node);
Entity decls can be visited in the tree both below the DTD node, and below each entity ref node that references them. This function returns TRUE iff the editor_node represents the latter case. This is useful e.g. if you want to know the "effective siblings" of the node, which should be the other entity decls in the former case, and should be NULL in the latter case.
editor_node : | |
Returns : |
CongEditorNode* cong_editor_node_get_prev (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorNode* cong_editor_node_get_next (CongEditorNode *editor_node);
editor_node : | |
Returns : |
CongEditorChildPolicy* cong_editor_node_get_child_policy (CongEditorNode *editor_node);
editor_node : | |
Returns : |
void cong_editor_node_set_child_policy (CongEditorNode *editor_node, CongEditorChildPolicy *child_policy);
editor_node : | |
child_policy : |
CongEditorChildPolicy* cong_editor_node_get_parents_child_policy (CongEditorNode *editor_node);
editor_node : | |
Returns : |
<< Editor Nodes | cong-editor-node-comment >> |