Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GladeProject: Glade User Interface Designer Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="Glade User Interface Designer Reference Manual">
<link rel="up" href="core.html" title="Part II. Glade Core">
<link rel="prev" href="GladeApp.html" title="GladeApp">
<link rel="next" href="GladeWidget.html" title="GladeWidget">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                  <a href="#GladeProject.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
                  <a href="#GladeProject.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces">  <span class="dim">|</span> 
                  <a href="#GladeProject.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties">  <span class="dim">|</span> 
                  <a href="#GladeProject.properties" class="shortcut">Properties</a></span><span id="nav_signals">  <span class="dim">|</span> 
                  <a href="#GladeProject.signals" class="shortcut">Signals</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="core.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GladeApp.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="GladeWidget.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GladeProject"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GladeProject.top_of_page"></a>GladeProject</span></h2>
<p>GladeProject — The Glade document hub and Load/Save interface.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="GladeProject.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<a class="link" href="GladeProject.html" title="GladeProject"><span class="returnvalue">GladeProject</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-new" title="glade_project_new ()">glade_project_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-load-from-file" title="glade_project_load_from_file ()">glade_project_load_from_file</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GladeProject.html" title="GladeProject"><span class="returnvalue">GladeProject</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-load" title="glade_project_load ()">glade_project_load</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-save" title="glade_project_save ()">glade_project_save</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-path" title="glade_project_get_path ()">glade_project_get_path</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-name" title="glade_project_get_name ()">glade_project_get_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-undo" title="glade_project_undo ()">glade_project_undo</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-redo" title="glade_project_redo ()">glade_project_redo</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="returnvalue">GladeCommand</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-next-undo-item" title="glade_project_next_undo_item ()">glade_project_next_undo_item</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="returnvalue">GladeCommand</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-next-redo-item" title="glade_project_next_redo_item ()">glade_project_next_redo_item</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-push-undo" title="glade_project_push_undo ()">glade_project_push_undo</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-undo-items" title="glade_project_undo_items ()">glade_project_undo_items</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-redo-items" title="glade_project_redo_items ()">glade_project_redo_items</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-reset-path" title="glade_project_reset_path ()">glade_project_reset_path</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-readonly" title="glade_project_get_readonly ()">glade_project_get_readonly</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-objects" title="glade_project_get_objects ()">glade_project_get_objects</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-add-object" title="glade_project_add_object ()">glade_project_add_object</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-remove-object" title="glade_project_remove_object ()">glade_project_remove_object</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-has-object" title="glade_project_has_object ()">glade_project_has_object</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GladeWidget.html" title="GladeWidget"><span class="returnvalue">GladeWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-widget-by-name" title="glade_project_get_widget_by_name ()">glade_project_get_widget_by_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-new-widget-name" title="glade_project_new_widget_name ()">glade_project_new_widget_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-is-selected" title="glade_project_is_selected ()">glade_project_is_selected</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-set" title="glade_project_selection_set ()">glade_project_selection_set</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-add" title="glade_project_selection_add ()">glade_project_selection_add</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-remove" title="glade_project_selection_remove ()">glade_project_selection_remove</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-clear" title="glade_project_selection_clear ()">glade_project_selection_clear</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-changed" title="glade_project_selection_changed ()">glade_project_selection_changed</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-selection-get" title="glade_project_selection_get ()">glade_project_selection_get</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-has-selection" title="glade_project_get_has_selection ()">glade_project_get_has_selection</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-resource-fullpath" title="glade_project_resource_fullpath ()">glade_project_resource_fullpath</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-is-loading" title="glade_project_is_loading ()">glade_project_is_loading</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">time_t</span>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-file-mtime" title="glade_project_get_file_mtime ()">glade_project_get_file_mtime</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GladeProject.html#glade-project-get-modified" title="glade_project_get_modified ()">glade_project_get_modified</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GladeProject.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type">
<a class="link" href="gladeui-glade-widget-adaptor.html#GladeWidgetAdaptor"><span class="type">GladeWidgetAdaptor</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--add-item" title="The “add-item” property">add-item</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--css-provider-path" title="The “css-provider-path” property">css-provider-path</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--has-selection" title="The “has-selection” property">has-selection</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--license" title="The “license” property">license</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--modified" title="The “modified” property">modified</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--path" title="The “path” property">path</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type"><span class="type">GladePointerMode</span></td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--pointer-mode" title="The “pointer-mode” property">pointer-mode</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--read-only" title="The “read-only” property">read-only</a></td>
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--resource-path" title="The “resource-path” property">resource-path</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--template" title="The “template” property">template</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GladeProject.html#GladeProject--translation-domain" title="The “translation-domain” property">translation-domain</a></td>
<td class="property_flags">Read / Write</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GladeProject.signals"></a><h2>Signals</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="signals_return">
<col width="300px" class="signals_name">
<col width="200px" class="signals_flags">
</colgroup>
<tbody>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-add-widget" title="The “add-widget” signal">add-widget</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-changed" title="The “changed” signal">changed</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-close" title="The “close” signal">close</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-load-progress" title="The “load-progress” signal">load-progress</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-parse-began" title="The “parse-began” signal">parse-began</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-parse-finished" title="The “parse-finished” signal">parse-finished</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-remove-widget" title="The “remove-widget” signal">remove-widget</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-selection-changed" title="The “selection-changed” signal">selection-changed</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-targets-changed" title="The “targets-changed” signal">targets-changed</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-widget-name-changed" title="The “widget-name-changed” signal">widget-name-changed</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GladeProject.html#GladeProject-widget-visibility-changed" title="The “widget-visibility-changed” signal">widget-visibility-changed</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GladeProject.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a class="link" href="GladeProject.html#GladeProject-struct" title="GladeProject">GladeProject</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GladeProject.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen">    <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
    <span class="lineart">╰──</span> GladeProject
</pre>
</div>
<div class="refsect1">
<a name="GladeProject.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
<p>
GladeProject implements
 <a href="/usr/share/gtk-doc/html/gtk3/GtkTreeModel.html#GtkTreeModel-struct">GtkTreeModel</a> and  <a href="/usr/share/gtk-doc/html/gtk3/gtk3-GtkTreeView-drag-and-drop.html#GtkTreeDragSource-struct">GtkTreeDragSource</a>.</p>
</div>
<div class="refsect1">
<a name="GladeProject.description"></a><h2>Description</h2>
<p>This object owns all project objects and is responsable for loading and
saving the glade document, you can monitor the project state via this
object and its signals.</p>
</div>
<div class="refsect1">
<a name="GladeProject.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="glade-project-new"></a><h3>glade_project_new ()</h3>
<pre class="programlisting"><a class="link" href="GladeProject.html" title="GladeProject"><span class="returnvalue">GladeProject</span></a> *
glade_project_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Creates a new <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a>.</p>
<div class="refsect3">
<a name="glade-project-new.returns"></a><h4>Returns</h4>
<p> a new <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-load-from-file"></a><h3>glade_project_load_from_file ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_load_from_file (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                              <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-load"></a><h3>glade_project_load ()</h3>
<pre class="programlisting"><a class="link" href="GladeProject.html" title="GladeProject"><span class="returnvalue">GladeProject</span></a> *
glade_project_load (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
<p>Opens a project at the given path.</p>
<div class="refsect3">
<a name="glade-project-load.returns"></a><h4>Returns</h4>
<p> a new <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> for the opened project on success, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on
failure</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-save"></a><h3>glade_project_save ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_save (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                    <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
                    <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Saves <em class="parameter"><code>project</code></em>
 to the given path.</p>
<div class="refsect3">
<a name="glade-project-save.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>path</p></td>
<td class="parameter_description"><p>location to save glade file</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p>an error from the <a href="/usr/share/gtk-doc/html/glib/glib-File-Utilities.html#G-FILE-ERROR:CAPS"><code class="literal">G_FILE_ERROR</code></a> domain.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-save.returns"></a><h4>Returns</h4>
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-path"></a><h3>glade_project_get_path ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
glade_project_get_path (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-name"></a><h3>glade_project_get_name ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
glade_project_get_name (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-undo"></a><h3>glade_project_undo ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_undo (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Redoes a <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a> in this project.</p>
<div class="refsect3">
<a name="glade-project-undo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-redo"></a><h3>glade_project_redo ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_redo (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-next-undo-item"></a><h3>glade_project_next_undo_item ()</h3>
<pre class="programlisting"><a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="returnvalue">GladeCommand</span></a> *
glade_project_next_undo_item (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Gets the next undo item on <em class="parameter"><code>project</code></em>
's command stack.</p>
<div class="refsect3">
<a name="glade-project-next-undo-item.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-next-undo-item.returns"></a><h4>Returns</h4>
<p> the <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-next-redo-item"></a><h3>glade_project_next_redo_item ()</h3>
<pre class="programlisting"><a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="returnvalue">GladeCommand</span></a> *
glade_project_next_redo_item (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Gets the next redo item on <em class="parameter"><code>project</code></em>
's command stack.</p>
<div class="refsect3">
<a name="glade-project-next-redo-item.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-next-redo-item.returns"></a><h4>Returns</h4>
<p> the <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-push-undo"></a><h3>glade_project_push_undo ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_push_undo (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                         <em class="parameter"><code><a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a> *cmd</code></em>);</pre>
<p>Pushes a newly created <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a> onto <em class="parameter"><code>projects</code></em>
 stack.</p>
<div class="refsect3">
<a name="glade-project-push-undo.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>cmd</p></td>
<td class="parameter_description"><p>the <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-undo-items"></a><h3>glade_project_undo_items ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
glade_project_undo_items (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Creates a menu of the undo items in the project stack</p>
<div class="refsect3">
<a name="glade-project-undo-items.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>A <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-undo-items.returns"></a><h4>Returns</h4>
<p> A newly created menu</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-redo-items"></a><h3>glade_project_redo_items ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
glade_project_redo_items (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Creates a menu of the undo items in the project stack</p>
<div class="refsect3">
<a name="glade-project-redo-items.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>A <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-redo-items.returns"></a><h4>Returns</h4>
<p> A newly created menu</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-reset-path"></a><h3>glade_project_reset_path ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_reset_path (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-readonly"></a><h3>glade_project_get_readonly ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_get_readonly (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Gets whether the project is read only or not</p>
<div class="refsect3">
<a name="glade-project-get-readonly.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-get-readonly.returns"></a><h4>Returns</h4>
<p> TRUE if project is read only</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-objects"></a><h3>glade_project_get_objects ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
glade_project_get_objects (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-add-object"></a><h3>glade_project_add_object ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_add_object (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                          <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>);</pre>
<p>Adds an object to the project.</p>
<div class="refsect3">
<a name="glade-project-add-object.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> the widget is added to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> to add</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-remove-object"></a><h3>glade_project_remove_object ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_remove_object (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                             <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>);</pre>
<p>Removes <em class="parameter"><code>object</code></em>
 from <em class="parameter"><code>project</code></em>
.</p>
<p>Note that when removing the <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> from the project we
don't change -&gt;project in the associated <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a>; this
way UNDO can work.</p>
<div class="refsect3">
<a name="glade-project-remove-object.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> to remove</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-has-object"></a><h3>glade_project_has_object ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_has_object (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                          <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>);</pre>
<div class="refsect3">
<a name="glade-project-has-object.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> the widget is added to</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> to search</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-has-object.returns"></a><h4>Returns</h4>
<p> whether this object is in this project.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-widget-by-name"></a><h3>glade_project_get_widget_by_name ()</h3>
<pre class="programlisting"><a class="link" href="GladeWidget.html" title="GladeWidget"><span class="returnvalue">GladeWidget</span></a> *
glade_project_get_widget_by_name (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                                  <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
<p>Searches under <em class="parameter"><code>ancestor</code></em>
 in <em class="parameter"><code>project</code></em>
 looking for a <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> named <em class="parameter"><code>name</code></em>
.</p>
<div class="refsect3">
<a name="glade-project-get-widget-by-name.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>name</p></td>
<td class="parameter_description"><p>The user visible name of the widget we are looking for</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-get-widget-by-name.returns"></a><h4>Returns</h4>
<p> a pointer to the widget, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the widget does not exist</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-new-widget-name"></a><h3>glade_project_new_widget_name ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
glade_project_new_widget_name (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                               <em class="parameter"><code><a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> *widget</code></em>,
                               <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *base_name</code></em>);</pre>
<p>Creates a new name for a widget that doesn't collide with any of the names 
already in <em class="parameter"><code>project</code></em>
. This name will start with <em class="parameter"><code>base_name</code></em>
.</p>
<p>Note the <em class="parameter"><code>widget</code></em>
 parameter is ignored and preserved only for historical reasons.</p>
<div class="refsect3">
<a name="glade-project-new-widget-name.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>widget</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> intended to recieve a new name, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>base_name</p></td>
<td class="parameter_description"><p>base name of the widget to create</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-new-widget-name.returns"></a><h4>Returns</h4>
<p> a string containing the new name, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is not enough
memory for this string</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-is-selected"></a><h3>glade_project_is_selected ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_is_selected (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                           <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>);</pre>
<div class="refsect3">
<a name="glade-project-is-selected.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-is-selected.returns"></a><h4>Returns</h4>
<p> whether <em class="parameter"><code>object</code></em>
is in <em class="parameter"><code>project</code></em>
selection</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-set"></a><h3>glade_project_selection_set ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_selection_set (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                             <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
                             <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> emit_signal</code></em>);</pre>
<p>Set the selection in <em class="parameter"><code>project</code></em>
 to <em class="parameter"><code>object</code></em>
</p>
<p>If <em class="parameter"><code>emit_signal</code></em>
 is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, calls <a class="link" href="GladeProject.html#glade-project-selection-changed" title="glade_project_selection_changed ()"><code class="function">glade_project_selection_changed()</code></a>.</p>
<div class="refsect3">
<a name="glade-project-selection-set.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> in <em class="parameter"><code>project</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>emit_signal</p></td>
<td class="parameter_description"><p>whether or not to emit a signal
indicating a selection change</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-add"></a><h3>glade_project_selection_add ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_selection_add (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                             <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
                             <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> emit_signal</code></em>);</pre>
<p>Adds <em class="parameter"><code>object</code></em>
 to the selection chain of <em class="parameter"><code>project</code></em>
</p>
<p>If <em class="parameter"><code>emit_signal</code></em>
 is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, calls <a class="link" href="GladeProject.html#glade-project-selection-changed" title="glade_project_selection_changed ()"><code class="function">glade_project_selection_changed()</code></a>.</p>
<div class="refsect3">
<a name="glade-project-selection-add.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> in <em class="parameter"><code>project</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>emit_signal</p></td>
<td class="parameter_description"><p>whether or not to emit a signal indicating
a selection change</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-remove"></a><h3>glade_project_selection_remove ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_selection_remove (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                                <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
                                <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> emit_signal</code></em>);</pre>
<p>Removes <em class="parameter"><code>object</code></em>
 from the selection chain of <em class="parameter"><code>project</code></em>
</p>
<p>If <em class="parameter"><code>emit_signal</code></em>
 is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, calls <a class="link" href="GladeProject.html#glade-project-selection-changed" title="glade_project_selection_changed ()"><code class="function">glade_project_selection_changed()</code></a>.</p>
<div class="refsect3">
<a name="glade-project-selection-remove.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>object</p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> in <em class="parameter"><code>project</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>emit_signal</p></td>
<td class="parameter_description"><p>whether or not to emit a signal
indicating a selection change</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-clear"></a><h3>glade_project_selection_clear ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_selection_clear (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                               <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> emit_signal</code></em>);</pre>
<p>Clears <em class="parameter"><code>project</code></em>
's selection chain</p>
<p>If <em class="parameter"><code>emit_signal</code></em>
 is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, calls <a class="link" href="GladeProject.html#glade-project-selection-changed" title="glade_project_selection_changed ()"><code class="function">glade_project_selection_changed()</code></a>.</p>
<div class="refsect3">
<a name="glade-project-selection-clear.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>emit_signal</p></td>
<td class="parameter_description"><p>whether or not to emit a signal indication a selection change</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-changed"></a><h3>glade_project_selection_changed ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
glade_project_selection_changed (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Causes <em class="parameter"><code>project</code></em>
 to emit a "selection_changed" signal.</p>
<div class="refsect3">
<a name="glade-project-selection-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-selection-get"></a><h3>glade_project_selection_get ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
glade_project_selection_get (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<div class="refsect3">
<a name="glade-project-selection-get.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-selection-get.returns"></a><h4>Returns</h4>
<p> a <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> containing the <a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidget</span></a> items currently selected in <em class="parameter"><code>project</code></em>
</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-has-selection"></a><h3>glade_project_get_has_selection ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_get_has_selection (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<div class="refsect3">
<a name="glade-project-get-has-selection.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-get-has-selection.returns"></a><h4>Returns</h4>
<p> whether <em class="parameter"><code>project</code></em>
currently has a selection</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-resource-fullpath"></a><h3>glade_project_resource_fullpath ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
glade_project_resource_fullpath (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>,
                                 <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *resource</code></em>);</pre>
<p>Project resource strings are always relative, this function tranforms a
path relative to project to a full path.</p>
<div class="refsect3">
<a name="glade-project-resource-fullpath.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>The <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>resource</p></td>
<td class="parameter_description"><p>The resource basename</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-resource-fullpath.returns"></a><h4>Returns</h4>
<p> A newly allocated string holding the
full path to the resource.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-is-loading"></a><h3>glade_project_is_loading ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_is_loading (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<div class="refsect3">
<a name="glade-project-is-loading.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>A <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-is-loading.returns"></a><h4>Returns</h4>
<p> Whether the project is being loaded or not</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-file-mtime"></a><h3>glade_project_get_file_mtime ()</h3>
<pre class="programlisting"><span class="returnvalue">time_t</span>
glade_project_get_file_mtime (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="glade-project-get-modified"></a><h3>glade_project_get_modified ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
glade_project_get_modified (<em class="parameter"><code><a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *project</code></em>);</pre>
<p>Get's whether the project has been modified since it was last saved.</p>
<div class="refsect3">
<a name="glade-project-get-modified.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>project</p></td>
<td class="parameter_description"><p>a <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="glade-project-get-modified.returns"></a><h4>Returns</h4>
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the project has been modified since it was last saved</p>
</div>
</div>
</div>
<div class="refsect1">
<a name="GladeProject.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GladeProject-struct"></a><h3>GladeProject</h3>
<pre class="programlisting">typedef struct _GladeProject GladeProject;</pre>
</div>
</div>
<div class="refsect1">
<a name="GladeProject.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GladeProject--add-item"></a><h3>The <code class="literal">“add-item”</code> property</h3>
<pre class="programlisting">  “add-item”                 <a class="link" href="gladeui-glade-widget-adaptor.html#GladeWidgetAdaptor"><span class="type">GladeWidgetAdaptor</span></a> *</pre>
<p>The current item to add to the project.</p>
<p>Flags: Read</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--css-provider-path"></a><h3>The <code class="literal">“css-provider-path”</code> property</h3>
<pre class="programlisting">  “css-provider-path”        <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>Path to use as the custom CSS provider for this project.</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--has-selection"></a><h3>The <code class="literal">“has-selection”</code> property</h3>
<pre class="programlisting">  “has-selection”            <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether project has a selection.</p>
<p>Flags: Read</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--license"></a><h3>The <code class="literal">“license”</code> property</h3>
<pre class="programlisting">  “license”                  <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>License for this project, it will be added as a document level comment.</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--modified"></a><h3>The <code class="literal">“modified”</code> property</h3>
<pre class="programlisting">  “modified”                 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether project has been modified since it was last saved.</p>
<p>Flags: Read</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--path"></a><h3>The <code class="literal">“path”</code> property</h3>
<pre class="programlisting">  “path”                     <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>The filesystem path of the project.</p>
<p>Flags: Read</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--pointer-mode"></a><h3>The <code class="literal">“pointer-mode”</code> property</h3>
<pre class="programlisting">  “pointer-mode”             <span class="type">GladePointerMode</span></pre>
<p>The currently effective GladePointerMode.</p>
<p>Flags: Read</p>
<p>Default value: GLADE_POINTER_SELECT</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--read-only"></a><h3>The <code class="literal">“read-only”</code> property</h3>
<pre class="programlisting">  “read-only”                <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether project is read-only.</p>
<p>Flags: Read</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--resource-path"></a><h3>The <code class="literal">“resource-path”</code> property</h3>
<pre class="programlisting">  “resource-path”            <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>Path to load images and resources in Glade's runtime.</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--template"></a><h3>The <code class="literal">“template”</code> property</h3>
<pre class="programlisting">  “template”                 <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> *</pre>
<p>The project's template widget, if any.</p>
<p>Flags: Read / Write</p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject--translation-domain"></a><h3>The <code class="literal">“translation-domain”</code> property</h3>
<pre class="programlisting">  “translation-domain”       <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>The project translation domain.</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
</div>
<div class="refsect1">
<a name="GladeProject.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GladeProject-add-widget"></a><h3>The <code class="literal">“add-widget”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a>  *arg1,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when a widget is added to a project.</p>
<div class="refsect3">
<a name="GladeProject-add-widget.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>arg1</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> that was added to <em class="parameter"><code>gladeproject</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-changed"></a><h3>The <code class="literal">“changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a> *arg1,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>      arg2,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when a <em class="parameter"><code>gladeproject</code></em>
's state changes via a <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a>.</p>
<div class="refsect3">
<a name="GladeProject-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>arg1</p></td>
<td class="parameter_description"><p>the <a class="link" href="gladeui-glade-command.html#GladeCommand"><span class="type">GladeCommand</span></a> that was executed</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>arg2</p></td>
<td class="parameter_description"><p>whether the command was executed or undone.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-close"></a><h3>The <code class="literal">“close”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when a project is closing (a good time to clean up
any associated resources).</p>
<div class="refsect3">
<a name="GladeProject-close.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-load-progress"></a><h3>The <code class="literal">“load-progress”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          objects_total,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          objects_loaded,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted while <em class="parameter"><code>project</code></em>
 is loading.</p>
<div class="refsect3">
<a name="GladeProject-load-progress.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>objects_total</p></td>
<td class="parameter_description"><p>the total amount of objects to load</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>objects_loaded</p></td>
<td class="parameter_description"><p>the current amount of loaded objects</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-parse-began"></a><h3>The <code class="literal">“parse-began”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when <em class="parameter"><code>gladeproject</code></em>
 parsing starts.</p>
<div class="refsect3">
<a name="GladeProject-parse-began.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-parse-finished"></a><h3>The <code class="literal">“parse-finished”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when <em class="parameter"><code>gladeproject</code></em>
 parsing has finished.</p>
<div class="refsect3">
<a name="GladeProject-parse-finished.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-remove-widget"></a><h3>The <code class="literal">“remove-widget”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a>  *arg1,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when a widget is removed from a project.</p>
<div class="refsect3">
<a name="GladeProject-remove-widget.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>arg1</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> that was removed from <em class="parameter"><code>gladeproject</code></em>
.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-selection-changed"></a><h3>The <code class="literal">“selection-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when <em class="parameter"><code>gladeproject</code></em>
 selection list changes.</p>
<div class="refsect3">
<a name="GladeProject-selection-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-targets-changed"></a><h3>The <code class="literal">“targets-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when <em class="parameter"><code>gladeproject</code></em>
 target versions change.</p>
<div class="refsect3">
<a name="GladeProject-targets-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-widget-name-changed"></a><h3>The <code class="literal">“widget-name-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a>  *arg1,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when <em class="parameter"><code>gwidget</code></em>
's name changes.</p>
<div class="refsect3">
<a name="GladeProject-widget-name-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>arg1</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a> who's name changed.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GladeProject-widget-visibility-changed"></a><h3>The <code class="literal">“widget-visibility-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> *gladeproject,
               <a class="link" href="GladeWidget.html" title="GladeWidget"><span class="type">GladeWidget</span></a>  *widget,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>      visible,
               <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
<p>Emitted when the visivility of a widget changed</p>
<div class="refsect3">
<a name="GladeProject-widget-visibility-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>gladeproject</p></td>
<td class="parameter_description"><p>the <a class="link" href="GladeProject.html" title="GladeProject"><span class="type">GladeProject</span></a> which received the signal.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>widget</p></td>
<td class="parameter_description"><p>the widget that its visibity changed</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>visible</p></td>
<td class="parameter_description"><p>the current visiblity of the widget</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.28</div>
</body>
</html>