summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 66722de)
raw | patch | inline | side by side (parent: 66722de)
author | joncruz <joncruz@users.sourceforge.net> | |
Sun, 15 Apr 2007 21:12:23 +0000 (21:12 +0000) | ||
committer | joncruz <joncruz@users.sourceforge.net> | |
Sun, 15 Apr 2007 21:12:23 +0000 (21:12 +0000) |
src/ege-adjustment-action.cpp | patch | blob | history | |
src/ege-select-one-action.cpp | patch | blob | history |
index 5e4fcefa3ce7f2508ad0c768eeb45c88cb619b7e..1b4062b2fc6430a65e86ab89ee38a45546ced6f5 100644 (file)
g_object_get_property( G_OBJECT(action), "label", &value );
const gchar* sss = g_value_get_string( &value );
GtkWidget* lbl = gtk_label_new( sss ? sss : "wwww" );
+ GtkWidget* filler1 = gtk_label_new(" ");
{
GValue tooltip;
gtk_misc_set_alignment( GTK_MISC(lbl), 1.0, 0.5 );
+ gtk_box_pack_start( GTK_BOX(hb), filler1, FALSE, FALSE, 0 );
gtk_box_pack_start( GTK_BOX(hb), lbl, FALSE, FALSE, 0 );
- gtk_box_pack_end( GTK_BOX(hb), spinbutton, FALSE, FALSE, 0 );
+ gtk_box_pack_start( GTK_BOX(hb), spinbutton, FALSE, FALSE, 0 );
+
gtk_container_add( GTK_CONTAINER(item), hb );
if ( act->private_data->selfId ) {
index 636da6e4b684d02f6f06f50c36c29bd6af944403..0f1d410ca08b86d269fc70512bcdba753a0577b5 100644 (file)
#include <gtk/gtkcelllayout.h>
#include <gtk/gtkradioaction.h>
#include <gtk/gtkradiomenuitem.h>
+#include <gtk/gtktable.h>
#include "ege-select-one-action.h"
gtk_container_add( GTK_CONTAINER(item), holder );
} else {
+ GtkWidget* holder = gtk_table_new( 1, 3, FALSE );
GtkWidget* normal = gtk_combo_box_new_with_model( act->private_data->model );
GtkCellRenderer * renderer = gtk_cell_renderer_text_new();
g_signal_connect( G_OBJECT(normal), "changed", G_CALLBACK(combo_changed_cb), action );
- gtk_container_add( GTK_CONTAINER(item), normal );
+ g_object_set_data( G_OBJECT(holder), "ege-combo-box", normal );
+
+ GtkWidget* lbl = gtk_label_new(" ");
+ gtk_table_attach( GTK_TABLE(holder), lbl, 0, 1, 0, 1, GTK_SHRINK, GTK_SHRINK, 0, 0 );
+ gtk_table_attach( GTK_TABLE(holder), normal, 1, 2, 0, 1, GTK_FILL, GTK_EXPAND, 0, 0 );
+ lbl = gtk_label_new(" ");
+ gtk_table_attach( GTK_TABLE(holder), lbl, 2, 3, 0, 1, GTK_SHRINK, GTK_SHRINK, 0, 0 );
+ gtk_container_add( GTK_CONTAINER(item), holder );
}
gtk_widget_show_all( item );
/* Search for the things we built up in create_tool_item() */
GList* children = gtk_container_get_children( GTK_CONTAINER(proxies->data) );
if ( children && children->data ) {
- if ( GTK_IS_COMBO_BOX(children->data) ) {
- GtkComboBox* combo = GTK_COMBO_BOX(children->data);
+ gpointer combodata = g_object_get_data( G_OBJECT(children->data), "ege-combo-box" );
+ if ( GTK_IS_COMBO_BOX(combodata) ) {
+ GtkComboBox* combo = GTK_COMBO_BOX(combodata);
if ( gtk_combo_box_get_active(combo) != active ) {
gtk_combo_box_set_active( combo, active );
}