mirror of
https://gitlab.gnome.org/GNOME/glade.git
synced 2025-10-09 00:07:00 -04:00
Minor cleanup that got lost in Joaquin's merge.
This commit is contained in:
parent
26eef36e95
commit
a8bec0bbe5
@ -1,3 +1,8 @@
|
|||||||
|
2003-08-14 Paolo Borelli <pborelli@katamail.com>
|
||||||
|
|
||||||
|
* src/glade-widget-class.[ch]: reapply minor cleanups after Joaquin's
|
||||||
|
merge.
|
||||||
|
|
||||||
2003-08-08 Archit Baweja <bighead@users.sourceforge.net>
|
2003-08-08 Archit Baweja <bighead@users.sourceforge.net>
|
||||||
|
|
||||||
* src/glade-project.c (glade_project_open): set project->changed=FALSE.
|
* src/glade-project.c (glade_project_open): set project->changed=FALSE.
|
||||||
|
@ -76,8 +76,8 @@ glade_widget_class_compose_get_type_func (GladeWidgetClass *class)
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
retval = g_strconcat (tmp->str, "_get_type", NULL);
|
tmp = g_string_append (tmp, "_get_type");
|
||||||
g_strdown (retval);
|
retval = g_ascii_strdown (tmp->str, tmp->len);
|
||||||
g_string_free (tmp, TRUE);
|
g_string_free (tmp, TRUE);
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
@ -420,8 +420,7 @@ glade_widget_class_extend_with_file (GladeWidgetClass *widget_class, const char
|
|||||||
g_return_val_if_fail (filename != NULL, FALSE);
|
g_return_val_if_fail (filename != NULL, FALSE);
|
||||||
|
|
||||||
context = glade_xml_context_new_from_path (filename, NULL, GLADE_TAG_GLADE_WIDGET_CLASS);
|
context = glade_xml_context_new_from_path (filename, NULL, GLADE_TAG_GLADE_WIDGET_CLASS);
|
||||||
if (context != NULL)
|
if (context != NULL) {
|
||||||
{
|
|
||||||
doc = glade_xml_context_get_doc (context);
|
doc = glade_xml_context_get_doc (context);
|
||||||
node = glade_xml_doc_get_root (doc);
|
node = glade_xml_doc_get_root (doc);
|
||||||
properties = glade_xml_search_child (node, GLADE_TAG_PROPERTIES);
|
properties = glade_xml_search_child (node, GLADE_TAG_PROPERTIES);
|
||||||
@ -503,28 +502,25 @@ glade_widget_class_merge (GladeWidgetClass *widget_class, GladeWidgetClass *pare
|
|||||||
widget_class->post_create_function = parent_class->post_create_function;
|
widget_class->post_create_function = parent_class->post_create_function;
|
||||||
|
|
||||||
tmp1 = widget_class->properties;
|
tmp1 = widget_class->properties;
|
||||||
while (tmp1 != NULL)
|
while (tmp1 != NULL) {
|
||||||
{
|
|
||||||
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
||||||
g_debug (("%s from %s\n", property_class->id, widget_class->name));
|
g_debug (("%s from %s\n", property_class->id, widget_class->name));
|
||||||
tmp1 = g_list_next (tmp1);
|
tmp1 = g_list_next (tmp1);
|
||||||
}
|
}
|
||||||
tmp1 = parent_class->properties;
|
tmp1 = parent_class->properties;
|
||||||
while (tmp1 != NULL)
|
while (tmp1 != NULL) {
|
||||||
{
|
|
||||||
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
||||||
g_debug (("%s from %s\n", property_class->id, parent_class->name));
|
g_debug (("%s from %s\n", property_class->id, parent_class->name));
|
||||||
tmp1 = g_list_next (tmp1);
|
tmp1 = g_list_next (tmp1);
|
||||||
}
|
}
|
||||||
|
|
||||||
last_property = g_list_last (widget_class->properties);
|
last_property = g_list_last (widget_class->properties);
|
||||||
for (parent_properties = parent_class->properties; parent_properties != NULL; parent_properties = parent_properties->next)
|
parent_properties = parent_class->properties;
|
||||||
{
|
for (; parent_properties; parent_properties = parent_properties->next) {
|
||||||
GladePropertyClass *property_class = (GladePropertyClass*) parent_properties->data;
|
GladePropertyClass *property_class = (GladePropertyClass*) parent_properties->data;
|
||||||
GList *list = g_list_append (last_property, glade_property_class_clone (property_class));
|
GList *list = g_list_append (last_property, glade_property_class_clone (property_class));
|
||||||
|
|
||||||
if (!last_property)
|
if (!last_property) {
|
||||||
{
|
|
||||||
widget_class->properties = list;
|
widget_class->properties = list;
|
||||||
last_property = list;
|
last_property = list;
|
||||||
}
|
}
|
||||||
@ -533,8 +529,7 @@ glade_widget_class_merge (GladeWidgetClass *widget_class, GladeWidgetClass *pare
|
|||||||
}
|
}
|
||||||
|
|
||||||
tmp1 = widget_class->properties;
|
tmp1 = widget_class->properties;
|
||||||
while (tmp1 != NULL)
|
while (tmp1 != NULL) {
|
||||||
{
|
|
||||||
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
GladePropertyClass *property_class = (GladePropertyClass*) tmp1->data;
|
||||||
g_debug (("Result %s\n", property_class->id));
|
g_debug (("Result %s\n", property_class->id));
|
||||||
tmp1 = g_list_next (tmp1);
|
tmp1 = g_list_next (tmp1);
|
||||||
@ -556,8 +551,7 @@ glade_widget_class_remove_duplicated_properties (GladeWidgetClass *widget_class)
|
|||||||
GHashTable *hash_properties = g_hash_table_new (g_str_hash, g_str_equal);
|
GHashTable *hash_properties = g_hash_table_new (g_str_hash, g_str_equal);
|
||||||
GList *properties_classes = widget_class->properties;
|
GList *properties_classes = widget_class->properties;
|
||||||
|
|
||||||
while (properties_classes != NULL)
|
while (properties_classes != NULL) {
|
||||||
{
|
|
||||||
GladePropertyClass *property_class = (GladePropertyClass*) properties_classes->data;
|
GladePropertyClass *property_class = (GladePropertyClass*) properties_classes->data;
|
||||||
GList *old_property;
|
GList *old_property;
|
||||||
|
|
||||||
@ -574,9 +568,7 @@ glade_widget_class_remove_duplicated_properties (GladeWidgetClass *widget_class)
|
|||||||
|
|
||||||
g_hash_table_insert (hash_properties, property_class->id, properties_classes);
|
g_hash_table_insert (hash_properties, property_class->id, properties_classes);
|
||||||
properties_classes = g_list_next (properties_classes);
|
properties_classes = g_list_next (properties_classes);
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
GList *tmp = properties_classes;
|
GList *tmp = properties_classes;
|
||||||
properties_classes = g_list_next (properties_classes);
|
properties_classes = g_list_next (properties_classes);
|
||||||
g_list_remove_link (widget_class->properties, tmp);
|
g_list_remove_link (widget_class->properties, tmp);
|
||||||
@ -604,7 +596,9 @@ glade_widget_class_remove_duplicated_properties (GladeWidgetClass *widget_class)
|
|||||||
* Return Value: The new GladeWidgetClass, or %NULL if there are any errors.
|
* Return Value: The new GladeWidgetClass, or %NULL if there are any errors.
|
||||||
**/
|
**/
|
||||||
GladeWidgetClass *
|
GladeWidgetClass *
|
||||||
glade_widget_class_new_from_name2 (const char *name, const char *generic_name, const char *base_filename)
|
glade_widget_class_new_from_name2 (const char *name,
|
||||||
|
const char *generic_name,
|
||||||
|
const char *base_filename)
|
||||||
{
|
{
|
||||||
GladeWidgetClass *widget_class = NULL;
|
GladeWidgetClass *widget_class = NULL;
|
||||||
char *filename = NULL;
|
char *filename = NULL;
|
||||||
@ -613,25 +607,21 @@ glade_widget_class_new_from_name2 (const char *name, const char *generic_name, c
|
|||||||
|
|
||||||
g_return_val_if_fail (name != NULL, NULL);
|
g_return_val_if_fail (name != NULL, NULL);
|
||||||
|
|
||||||
if (glade_widget_class_get_from_name (name) != NULL)
|
if (glade_widget_class_get_from_name (name) != NULL) {
|
||||||
{
|
|
||||||
g_warning ("The widget class [%s] has at least two different definitions.\n", name);
|
g_warning ("The widget class [%s] has at least two different definitions.\n", name);
|
||||||
goto lblError;
|
goto lblError;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (base_filename != NULL)
|
if (base_filename != NULL) {
|
||||||
{
|
|
||||||
filename = g_strconcat (WIDGETS_DIR, "/", base_filename, NULL);
|
filename = g_strconcat (WIDGETS_DIR, "/", base_filename, NULL);
|
||||||
if (filename == NULL)
|
if (filename == NULL) {
|
||||||
{
|
|
||||||
g_warning ("Not enough memory.");
|
g_warning ("Not enough memory.");
|
||||||
goto lblError;
|
goto lblError;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
widget_class = glade_widget_class_new ();
|
widget_class = glade_widget_class_new ();
|
||||||
if (widget_class == NULL)
|
if (!widget_class) {
|
||||||
{
|
|
||||||
g_warning ("Not enough memory.");
|
g_warning ("Not enough memory.");
|
||||||
goto lblError;
|
goto lblError;
|
||||||
}
|
}
|
||||||
@ -644,8 +634,7 @@ glade_widget_class_new_from_name2 (const char *name, const char *generic_name, c
|
|||||||
* that only works for registered types, and the only way to register the
|
* that only works for registered types, and the only way to register the
|
||||||
* type is to call foo_bar_get_type() */
|
* type is to call foo_bar_get_type() */
|
||||||
init_function_name = glade_widget_class_compose_get_type_func (widget_class);
|
init_function_name = glade_widget_class_compose_get_type_func (widget_class);
|
||||||
if (!init_function_name)
|
if (!init_function_name) {
|
||||||
{
|
|
||||||
g_warning ("Not enough memory.");
|
g_warning ("Not enough memory.");
|
||||||
goto lblError;
|
goto lblError;
|
||||||
}
|
}
|
||||||
@ -779,8 +768,8 @@ glade_widget_class_has_property (GladeWidgetClass *class, const gchar *name)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ParamSpec stuff */
|
#if 0 // these two are just called in a commented out function in glade-property-class
|
||||||
void
|
static void
|
||||||
glade_widget_class_get_specs (GladeWidgetClass *class, GParamSpec ***specs, gint *n_specs)
|
glade_widget_class_get_specs (GladeWidgetClass *class, GParamSpec ***specs, gint *n_specs)
|
||||||
{
|
{
|
||||||
GObjectClass *object_class;
|
GObjectClass *object_class;
|
||||||
@ -833,6 +822,7 @@ glade_widget_class_find_spec (GladeWidgetClass *class, const gchar *name)
|
|||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* glade_widget_class_dump_param_specs:
|
* glade_widget_class_dump_param_specs:
|
||||||
|
@ -96,10 +96,6 @@ gboolean glade_widget_class_has_queries (GladeWidgetClass *class);
|
|||||||
|
|
||||||
gboolean glade_widget_class_is (GladeWidgetClass *class, const char *name);
|
gboolean glade_widget_class_is (GladeWidgetClass *class, const char *name);
|
||||||
|
|
||||||
/* ParamSpec stuff */
|
|
||||||
void glade_widget_class_get_specs (GladeWidgetClass *class,
|
|
||||||
GParamSpec ***specs, gint *n_specs);
|
|
||||||
GParamSpec *glade_widget_class_find_spec (GladeWidgetClass *class, const gchar *name);
|
|
||||||
void glade_widget_class_dump_param_specs (GladeWidgetClass *class);
|
void glade_widget_class_dump_param_specs (GladeWidgetClass *class);
|
||||||
gboolean glade_widget_class_has_property (GladeWidgetClass *class, const gchar *name);
|
gboolean glade_widget_class_has_property (GladeWidgetClass *class, const gchar *name);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user