#include <libxml/parser.h>
#include <libxml/valid.h>
#include "mlview-node-type-picker.h"
#include "mlview-global-settings.h"
Go to the source code of this file.
Data Structures | |
struct | _MlViewNodeTypePickerPrivate |
struct | _NodeTypeDefinition |
Defines | |
#define | PRIVATE(node_type_picker) (node_type_picker->private) |
Typedefs | |
typedef _NodeTypeDefinition | NodeTypeDefinition |
Functions | |
GtkWidget * | mlview_node_type_picker_new (MlViewAppContext *a_app_context) |
The instance builder of the MlViewNodeTypePicker class. | |
void | mvliew_node_type_picker_build_element_name_choice_list (MlViewNodeTypePicker *a_picker, enum NODE_INSERTION_SCHEME a_insertion_scheme, xmlNode *a_current_xml_node) |
Builds the element name choice list to initialyze the element name combo list. | |
GtkWidget * | mlview_node_type_picker_new_with_title (gchar *a_title, MlViewAppContext *a_app_context) |
The instance builder of the MlViewNodeTypePicker class. | |
void | mlview_node_type_picker_set_title (MlViewNodeTypePicker *a_nt_picker, gchar *a_title) |
guint | mlview_node_type_picker_get_selected_node_type (MlViewNodeTypePicker *a_nt_picker) |
Getter of the "selected node type" attribute. | |
gchar * | mlview_node_type_picker_get_node_name_or_content (MlViewNodeTypePicker *a_nt_picker) |
If the element type selected is either XML_ELEMENT_NODE or XML_PI_NODE, this method returns the name of the node that the user entered. | |
void | mlview_node_type_picker_set_selected_node_type (MlViewNodeTypePicker *a_nt_picker, guint a_node_type) |
void | mlview_node_type_picker_set_on_going_validation (gboolean a_on) |
Turns on/off the on going validation. | |
gboolean | mlview_node_type_picker_on_going_validation_is_on (void) |
void | mlview_node_type_picker_destroy (GtkObject *a_object) |
guint | mlview_node_type_picker_get_type (void) |
The type identifier builder of this object. | |
void | mlview_node_type_picker_set_focus_to_node_name_or_content_entry (MlViewNodeTypePicker *a_nt_picker) |
void | mlview_node_type_picker_select_node_name_or_content_entry_text (MlViewNodeTypePicker *a_nt_picker) |
|
Definition at line 63 of file mlview-node-type-picker.c. Referenced by mlview_node_type_picker_select_node_name_or_content_entry_text(), mlview_node_type_picker_set_focus_to_node_name_or_content_entry(), mlview_node_type_picker_set_selected_node_type(), and mvliew_node_type_picker_build_element_name_choice_list(). |
|
Definition at line 56 of file mlview-node-type-picker.c. |
|
Definition at line 633 of file mlview-node-type-picker.c. References MLVIEW_IS_NODE_TYPE_PICKER, MLVIEW_NODE_TYPE_PICKER, and PRIVATE. |
|
If the element type selected is either XML_ELEMENT_NODE or XML_PI_NODE, this method returns the name of the node that the user entered. For other types of nodes, this method returns the content of the node. Note that if node names completion is on, this function frees the element names list build during the call of mvliew_node_type_picker_build_element_name_choice_list ().
Definition at line 526 of file mlview-node-type-picker.c. References PRIVATE. |
|
Getter of the "selected node type" attribute.
Definition at line 508 of file mlview-node-type-picker.c. References PRIVATE. |
|
The type identifier builder of this object.
Definition at line 667 of file mlview-node-type-picker.c. |
|
The instance builder of the MlViewNodeTypePicker class.
Definition at line 393 of file mlview-node-type-picker.c. References MLVIEW_IS_NODE_TYPE_PICKER, MLVIEW_NODE_TYPE_PICKER, MLVIEW_TYPE_NODE_TYPE_PICKER, and PRIVATE. Referenced by mlview_tree_editor_insert_next_sibling_node_interactive(), and mlview_tree_editor_insert_prev_sibling_node_interactive(). |
|
The instance builder of the MlViewNodeTypePicker class.
Definition at line 468 of file mlview-node-type-picker.c. References mlview_app_context_set_window_icon(), MLVIEW_IS_NODE_TYPE_PICKER, MLVIEW_NODE_TYPE_PICKER, MLVIEW_TYPE_NODE_TYPE_PICKER, and PRIVATE. |
|
Definition at line 624 of file mlview-node-type-picker.c. |
|
Definition at line 704 of file mlview-node-type-picker.c. References mlview_node_type_picker_set_focus_to_node_name_or_content_entry(), and PRIVATE. Referenced by mlview_tree_editor_add_child_node_interactive(), mlview_tree_editor_insert_next_sibling_node_interactive(), and mlview_tree_editor_insert_prev_sibling_node_interactive(). |
|
Definition at line 690 of file mlview-node-type-picker.c. References PRIVATE. Referenced by mlview_node_type_picker_select_node_name_or_content_entry_text(). |
|
Turns on/off the on going validation.
Definition at line 613 of file mlview-node-type-picker.c. |
|
Definition at line 545 of file mlview-node-type-picker.c. References PRIVATE. |
|
Definition at line 493 of file mlview-node-type-picker.c. Referenced by mlview_tree_editor_add_child_node_interactive(), mlview_tree_editor_insert_next_sibling_node_interactive(), and mlview_tree_editor_insert_prev_sibling_node_interactive(). |
|
Builds the element name choice list to initialyze the element name combo list. This function first re-initialyzes the picker as if there were no validation. Then, if validation is switched on, it builds the element names list. Definition at line 421 of file mlview-node-type-picker.c. References mlview_app_context_get_settings_value(), mlview_app_context_settings_exist(), MLVIEW_IS_NODE_TYPE_PICKER, mlview_parsing_utils_build_element_name_completion_list(), NODE_INSERTION_SCHEME, and PRIVATE. Referenced by mlview_tree_editor_add_child_node_interactive(), mlview_tree_editor_insert_next_sibling_node_interactive(), and mlview_tree_editor_insert_prev_sibling_node_interactive(). |