summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2011-07-09 15:19:38 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2011-07-09 15:19:38 +0000
commitec4f9f3344866d4a36d11cec8250289be6999f61 (patch)
tree2a5c835c2a20d0fdbbb4e0f1e343de2d7912f44e /src
parentMerge upstream GDL 0.7.10 changes (diff)
downloadinkscape-ec4f9f3344866d4a36d11cec8250289be6999f61.tar.gz
inkscape-ec4f9f3344866d4a36d11cec8250289be6999f61.zip
Merge upstream GDL 2.23.90 changes
(bzr r10433)
Diffstat (limited to 'src')
-rw-r--r--src/libgdl/gdl-data-frame.h10
-rw-r--r--src/libgdl/gdl-data-view.h12
-rw-r--r--src/libgdl/gdl-dock-item-grip.c4
-rw-r--r--src/libgdl/gdl-dock-item.c2
-rw-r--r--src/libgdl/gdl-dock-layout.c4
-rw-r--r--src/libgdl/gdl-dock-layout.h10
-rw-r--r--src/libgdl/gdl-switcher.c23
7 files changed, 40 insertions, 25 deletions
diff --git a/src/libgdl/gdl-data-frame.h b/src/libgdl/gdl-data-frame.h
index 740c38293..7daeb5b12 100644
--- a/src/libgdl/gdl-data-frame.h
+++ b/src/libgdl/gdl-data-frame.h
@@ -29,11 +29,11 @@
G_BEGIN_DECLS
#define GDL_TYPE_DATA_FRAME (gdl_data_frame_get_type ())
-#define GDL_DATA_FRAME(obj) (GTK_CHECK_CAST ((obj), GDL_TYPE_DATA_FRAME, GdlDataFrame))
-#define GDL_DATA_FRAME_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GDL_DATA_VIEW_FRAM, GdlDataFrame))
-#define GDL_IS_DATA_FRAME(obj) (GTK_CHECK_TYPE ((obj), GDL_TYPE_DATA_FRAME))
-#define GDL_IS_DATA_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DATA_FRAME))
-#define GDL_DATA_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GDL_TYPE_DATA_FRAME, GdlDataFrameClass))
+#define GDL_DATA_FRAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDL_TYPE_DATA_FRAME, GdlDataFrame))
+#define GDL_DATA_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDL_DATA_VIEW_FRAM, GdlDataFrame))
+#define GDL_IS_DATA_FRAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDL_TYPE_DATA_FRAME))
+#define GDL_IS_DATA_FRAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DATA_FRAME))
+#define GDL_DATA_FRAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDL_TYPE_DATA_FRAME, GdlDataFrameClass))
typedef struct _GdlDataFrame GdlDataFrame;
typedef struct _GdlDataFramePrivate GdlDataFramePrivate;
diff --git a/src/libgdl/gdl-data-view.h b/src/libgdl/gdl-data-view.h
index a29132074..3a5db02f4 100644
--- a/src/libgdl/gdl-data-view.h
+++ b/src/libgdl/gdl-data-view.h
@@ -29,11 +29,11 @@
G_BEGIN_DECLS
#define GDL_TYPE_DATA_VIEW (gdl_data_view_get_type ())
-#define GDL_DATA_VIEW(obj) (GTK_CHECK_CAST ((obj), GDL_TYPE_DATA_VIEW, GdlDataView))
-#define GDL_DATA_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GDL_TYPE_DATA_VIEW, GdlDataViewClass))
-#define GDL_IS_DATA_VIEW(obj) (GTK_CHECK_TYPE ((obj), GDL_TYPE_DATA_VIEW))
-#define GDL_IS_DATA_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DATA_VIEW))
-#define GDL_DATA_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GDL_TYPE_DATA_VIEW, GdlDataViewClass))
+#define GDL_DATA_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDL_TYPE_DATA_VIEW, GdlDataView))
+#define GDL_DATA_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDL_TYPE_DATA_VIEW, GdlDataViewClass))
+#define GDL_IS_DATA_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDL_TYPE_DATA_VIEW))
+#define GDL_IS_DATA_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DATA_VIEW))
+#define GDL_DATA_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDL_TYPE_DATA_VIEW, GdlDataViewClass))
typedef struct _GdlDataView GdlDataView;
typedef struct _GdlDataViewClass GdlDataViewClass;
@@ -53,7 +53,7 @@ struct _GdlDataViewClass {
GtkLayoutClass parent_class;
};
-GtkType gdl_data_view_get_type (void);
+GType gdl_data_view_get_type (void);
GtkWidget *gdl_data_view_new (void);
void gdl_data_view_set_model (GdlDataView *view,
GdlDataModel *model);
diff --git a/src/libgdl/gdl-dock-item-grip.c b/src/libgdl/gdl-dock-item-grip.c
index 0c202812c..91b88e782 100644
--- a/src/libgdl/gdl-dock-item-grip.c
+++ b/src/libgdl/gdl-dock-item-grip.c
@@ -386,9 +386,9 @@ gdl_dock_item_grip_instance_init (GdlDockItemGrip *grip)
G_CALLBACK (gdl_dock_item_grip_iconify_clicked), grip);
gtk_widget_set_tooltip_text (grip->_priv->iconify_button,
- _("Iconify"));
+ _("Iconify this dock"));
gtk_widget_set_tooltip_text (grip->_priv->close_button,
- _("Close"));
+ _("Close this dock"));
}
static void
diff --git a/src/libgdl/gdl-dock-item.c b/src/libgdl/gdl-dock-item.c
index c8151fe95..d2c36b18a 100644
--- a/src/libgdl/gdl-dock-item.c
+++ b/src/libgdl/gdl-dock-item.c
@@ -1460,7 +1460,7 @@ gdl_dock_item_dock (GdlDockObject *object,
{
/* Activate the page we just added */
GdlDockItem* notebook = GDL_DOCK_ITEM (gdl_dock_object_get_parent_object (requestor));
- gtk_notebook_set_page (GTK_NOTEBOOK (notebook->child),
+ gtk_notebook_set_current_page (GTK_NOTEBOOK (notebook->child),
gtk_notebook_page_num (GTK_NOTEBOOK (notebook->child), GTK_WIDGET (requestor)));
}
diff --git a/src/libgdl/gdl-dock-layout.c b/src/libgdl/gdl-dock-layout.c
index c3b0a4dac..a0f0a3e3a 100644
--- a/src/libgdl/gdl-dock-layout.c
+++ b/src/libgdl/gdl-dock-layout.c
@@ -715,9 +715,9 @@ gdl_dock_layout_construct_layouts_ui (GdlDockLayout *layout)
/* connect signals */
glade_xml_signal_connect_data (gui, "on_load_button_clicked",
- GTK_SIGNAL_FUNC (load_layout_cb), ui_data);
+ G_CALLBACK (load_layout_cb), ui_data);
glade_xml_signal_connect_data (gui, "on_delete_button_clicked",
- GTK_SIGNAL_FUNC (delete_layout_cb), ui_data);
+ G_CALLBACK (delete_layout_cb), ui_data);
g_signal_connect (container, "destroy", (GCallback) layout_ui_destroyed, NULL);
diff --git a/src/libgdl/gdl-dock-layout.h b/src/libgdl/gdl-dock-layout.h
index 2ce5d13b3..82dce5de8 100644
--- a/src/libgdl/gdl-dock-layout.h
+++ b/src/libgdl/gdl-dock-layout.h
@@ -31,11 +31,11 @@ G_BEGIN_DECLS
/* standard macros */
#define GDL_TYPE_DOCK_LAYOUT (gdl_dock_layout_get_type ())
-#define GDL_DOCK_LAYOUT(object) (GTK_CHECK_CAST ((object), GDL_TYPE_DOCK_LAYOUT, GdlDockLayout))
-#define GDL_DOCK_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GDL_TYPE_DOCK_LAYOUT, GdlDockLayoutClass))
-#define GDL_IS_DOCK_LAYOUT(object) (GTK_CHECK_TYPE ((object), GDL_TYPE_DOCK_LAYOUT))
-#define GDL_IS_DOCK_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DOCK_LAYOUT))
-#define GDL_DOCK_LAYOUT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GDL_TYPE_DOCK_LAYOUT, GdlDockLayoutClass))
+#define GDL_DOCK_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDL_TYPE_DOCK_LAYOUT, GdlDockLayout))
+#define GDL_DOCK_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDL_TYPE_DOCK_LAYOUT, GdlDockLayoutClass))
+#define GDL_IS_DOCK_LAYOUT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDL_TYPE_DOCK_LAYOUT))
+#define GDL_IS_DOCK_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DOCK_LAYOUT))
+#define GDL_DOCK_LAYOUT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GDL_TYPE_DOCK_LAYOUT, GdlDockLayoutClass))
/* data types & structures */
typedef struct _GdlDockLayout GdlDockLayout;
diff --git a/src/libgdl/gdl-switcher.c b/src/libgdl/gdl-switcher.c
index 24ec72126..c67b4464b 100644
--- a/src/libgdl/gdl-switcher.c
+++ b/src/libgdl/gdl-switcher.c
@@ -702,6 +702,15 @@ gdl_switcher_class_init (GdlSwitcherClass *klass)
GDL_TYPE_SWITCHER_STYLE,
GDL_SWITCHER_STYLE_BOTH,
G_PARAM_READWRITE));
+
+ gtk_rc_parse_string ("style \"gdl-button-style\"\n"
+ "{\n"
+ "GtkWidget::focus-padding = 1\n"
+ "GtkWidget::focus-line-width = 1\n"
+ "xthickness = 0\n"
+ "ythickness = 0\n"
+ "}\n"
+ "widget \"*.gdl-button\" style \"gdl-button-style\"");
}
static void
@@ -743,6 +752,7 @@ gdl_switcher_add_button (GdlSwitcher *switcher, const gchar *label,
const gchar *tooltips, const gchar *stock_id,
const GdkPixbuf *pixbuf_icon, gint switcher_id)
{
+ GtkWidget *event_box;
GtkWidget *button_widget;
GtkWidget *hbox;
GtkWidget *icon_widget;
@@ -750,6 +760,8 @@ gdl_switcher_add_button (GdlSwitcher *switcher, const gchar *label,
GtkWidget *arrow;
button_widget = gtk_toggle_button_new ();
+ gtk_widget_set_name (button_widget, "gdl-button");
+ gtk_button_set_relief (GTK_BUTTON(button_widget), GTK_RELIEF_HALF);
if (switcher->priv->show)
gtk_widget_show (button_widget);
g_signal_connect (button_widget, "toggled",
@@ -779,8 +791,11 @@ gdl_switcher_add_button (GdlSwitcher *switcher, const gchar *label,
}
gtk_misc_set_alignment (GTK_MISC (label_widget), 0.0, 0.5);
gtk_widget_show (label_widget);
- gtk_widget_set_tooltip_text (button_widget, tooltips);
-
+
+
+ gtk_widget_set_tooltip_text (button_widget,
+ tooltips);
+
switch (INTERNAL_MODE (switcher)) {
case GDL_SWITCHER_STYLE_TEXT:
gtk_box_pack_start (GTK_BOX (hbox), label_widget, TRUE, TRUE, 0);
@@ -801,10 +816,10 @@ gdl_switcher_add_button (GdlSwitcher *switcher, const gchar *label,
switcher->priv->buttons =
g_slist_append (switcher->priv->buttons,
button_new (button_widget, label_widget,
- icon_widget,
+ icon_widget,
arrow, hbox, switcher_id));
+
gtk_widget_set_parent (button_widget, GTK_WIDGET (switcher));
-
gtk_widget_queue_resize (GTK_WIDGET (switcher));
}