glade3 r1794 - in trunk: . gladeui plugins/gtk+
- From: tvb svn gnome org
- To: svn-commits-list gnome org
- Subject: glade3 r1794 - in trunk: . gladeui plugins/gtk+
- Date: Fri, 11 Apr 2008 19:25:34 +0100 (BST)
Author: tvb
Date: Fri Apr 11 19:25:33 2008
New Revision: 1794
URL: http://svn.gnome.org/viewvc/glade3?rev=1794&view=rev
Log:
* gladeui/glade-property.c: Fixed bold modified state for
disabled properties.
* plugins/gtk+/gtk+.xml.in: Made default width/height match
the default-width default-height set for each dialog as reasonable
default values.
Modified:
trunk/ChangeLog
trunk/gladeui/glade-editor-property.c
trunk/gladeui/glade-editor.c
trunk/gladeui/glade-property.c
trunk/gladeui/glade-property.h
trunk/plugins/gtk+/gtk+.xml.in
Modified: trunk/gladeui/glade-editor-property.c
==============================================================================
--- trunk/gladeui/glade-editor-property.c (original)
+++ trunk/gladeui/glade-editor-property.c Fri Apr 11 19:25:33 2008
@@ -160,7 +160,7 @@
if (!eprop->property)
return;
-
+
/* refresh label */
switch (eprop->property->state)
{
@@ -215,7 +215,7 @@
{
enabled = glade_property_get_enabled (property);
- /* sensitive = enabled && */
+ /* sensitive = enabled && sensitive */
if (enabled == FALSE)
gtk_widget_set_sensitive (eprop->input, FALSE);
else if (glade_property_get_sensitive (property))
Modified: trunk/gladeui/glade-editor.c
==============================================================================
--- trunk/gladeui/glade-editor.c (original)
+++ trunk/gladeui/glade-editor.c Fri Apr 11 19:25:33 2008
@@ -355,8 +355,6 @@
static GtkWidget *
glade_editor_setup_class_field (GladeEditor *editor)
{
- PangoAttrList *attr_list = pango_attr_list_new ();
- PangoAttribute *attr_weight = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
GtkWidget *hbox;
hbox = gtk_hbox_new (FALSE, 4);
@@ -369,9 +367,6 @@
gtk_widget_set_no_show_all (editor->warning, TRUE);
gtk_widget_set_no_show_all (editor->class_icon, TRUE);
- pango_attr_list_insert (attr_list, attr_weight);
- gtk_label_set_attributes (GTK_LABEL (editor->class_label), attr_list);
- pango_attr_list_unref (attr_list);
gtk_misc_set_alignment (GTK_MISC (editor->class_label), 0.0, 0.5);
gtk_label_set_ellipsize (GTK_LABEL (editor->class_label),
PANGO_ELLIPSIZE_END);
Modified: trunk/gladeui/glade-property.c
==============================================================================
--- trunk/gladeui/glade-property.c (original)
+++ trunk/gladeui/glade-property.c Fri Apr 11 19:25:33 2008
@@ -220,19 +220,23 @@
property->state = GLADE_STATE_NORMAL;
else if (property->support_warning)
{
- if (property->enabled &&
- glade_property_default (property))
- property->state = GLADE_STATE_UNSUPPORTED;
- else
- property->state = GLADE_STATE_UNSUPPORTED_CHANGED;
+ if (property->enabled)
+ {
+ if (glade_property_original_default (property))
+ property->state = GLADE_STATE_UNSUPPORTED;
+ else
+ property->state = GLADE_STATE_UNSUPPORTED_CHANGED;
+ }
}
else
{
- if (property->enabled &&
- glade_property_default (property))
- property->state = GLADE_STATE_NORMAL;
- else
- property->state = GLADE_STATE_CHANGED;
+ if (property->enabled)
+ {
+ if (glade_property_original_default (property))
+ property->state = GLADE_STATE_NORMAL;
+ else
+ property->state = GLADE_STATE_CHANGED;
+ }
}
g_object_notify (G_OBJECT (property), "state");
@@ -1396,6 +1400,8 @@
if (enabled)
glade_property_sync (property);
+ glade_property_fix_state (property);
+
g_object_notify (G_OBJECT (property), "enabled");
}
Modified: trunk/gladeui/glade-property.h
==============================================================================
--- trunk/gladeui/glade-property.h (original)
+++ trunk/gladeui/glade-property.h Fri Apr 11 19:25:33 2008
@@ -60,7 +60,7 @@
gboolean enabled; /* Enabled is a flag that is used for GladeProperties
* that have the optional flag set to let us know
- * if this widget has this GladeSetting enabled or
+ * if this widget has this setting enabled or
* not. (Like default size, it can be specified or
* unspecified). This flag also sets the state
* of the property->input state for the loaded
Modified: trunk/plugins/gtk+/gtk+.xml.in
==============================================================================
--- trunk/plugins/gtk+/gtk+.xml.in (original)
+++ trunk/plugins/gtk+/gtk+.xml.in Fri Apr 11 19:25:33 2008
@@ -287,8 +287,8 @@
</displayable-values>
</property>
<property id="modal" ignore="True"/>
- <property id="default-width" default="0" optional="True" optional-default="False"/>
- <property id="default-height" default="0" optional="True" optional-default="False"/>
+ <property id="default-width" default="440" optional="True" optional-default="False"/>
+ <property id="default-height" default="250" optional="True" optional-default="False"/>
<property id="type-hint" ignore="True">
<displayable-values>
<value id="GDK_WINDOW_TYPE_HINT_NORMAL" _name="Normal"/>
@@ -1016,8 +1016,8 @@
<get-children-function>glade_gtk_dialog_get_children</get-children-function>
<set-property-function>glade_gtk_dialog_set_property</set-property-function>
<properties>
- <property id="default-width" default="0" optional="True" optional-default="False"/>
- <property id="default-height" default="0" optional="True" optional-default="False"/>
+ <property id="default-width" default="320" optional="True" optional-default="False"/>
+ <property id="default-height" default="260" optional="True" optional-default="False"/>
<property id="has-separator" default="False"/>
<property id="type-hint" save-always="True"/>
</properties>
@@ -1479,8 +1479,8 @@
<glade-widget-class name="GtkMessageDialog" generic-name="messagedialog" _title="Message Dialog" default-width="400" default-height="115">
<properties>
- <property id="default-width" default="0" optional="True" optional-default="False"/>
- <property id="default-height" default="0" optional="True" optional-default="False"/>
+ <property id="default-width" default="400" optional="True" optional-default="False"/>
+ <property id="default-height" default="115" optional="True" optional-default="False"/>
<property common="True" id="sensitive"/>
<property common="True" id="can-default"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]