#include <config.h>
#include "gtkfilechooserembed.h"
#include "gtkmarshalers.h"
+#include "gtkintl.h"
#include "gtkalias.h"
static void gtk_file_chooser_embed_class_init (gpointer g_iface);
static void delegate_initial_focus (GtkFileChooserEmbed *chooser_embed);
static void delegate_default_size_changed (GtkFileChooserEmbed *chooser_embed,
gpointer data);
+static void delegate_response_requested (GtkFileChooserEmbed *chooser_embed,
+ gpointer data);
static GtkFileChooserEmbed *
get_delegate (GtkFileChooserEmbed *receiver)
g_return_if_fail (GTK_IS_FILE_CHOOSER_EMBED (receiver));
g_return_if_fail (GTK_IS_FILE_CHOOSER_EMBED (delegate));
- g_object_set_data (G_OBJECT (receiver), "gtk-file-chooser-embed-delegate", delegate);
+ g_object_set_data (G_OBJECT (receiver), I_("gtk-file-chooser-embed-delegate"), delegate);
- g_signal_connect (delegate, "default_size_changed",
+ g_signal_connect (delegate, "default-size-changed",
G_CALLBACK (delegate_default_size_changed), receiver);
+ g_signal_connect (delegate, "response-requested",
+ G_CALLBACK (delegate_response_requested), receiver);
}
g_signal_emit_by_name (data, "default-size-changed");
}
+static void
+delegate_response_requested (GtkFileChooserEmbed *chooser_embed,
+ gpointer data)
+{
+ g_signal_emit_by_name (data, "response-requested");
+}
+
/* publicly callable functions */
if (!file_chooser_embed_type)
{
- static const GTypeInfo file_chooser_embed_info =
+ const GTypeInfo file_chooser_embed_info =
{
sizeof (GtkFileChooserEmbedIface), /* class_size */
NULL, /* base_init */
};
file_chooser_embed_type = g_type_register_static (G_TYPE_INTERFACE,
- g_intern_static_string ("GtkFileChooserEmbed"),
+ I_("GtkFileChooserEmbed"),
&file_chooser_embed_info, 0);
g_type_interface_add_prerequisite (file_chooser_embed_type, GTK_TYPE_WIDGET);
{
GType iface_type = G_TYPE_FROM_INTERFACE (g_iface);
- g_signal_new ("default-size-changed",
+ g_signal_new (I_("default-size-changed"),
iface_type,
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkFileChooserEmbedIface, default_size_changed),
NULL, NULL,
_gtk_marshal_VOID__VOID,
G_TYPE_NONE, 0);
+ g_signal_new (I_("response-requested"),
+ iface_type,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkFileChooserEmbedIface, response_requested),
+ NULL, NULL,
+ _gtk_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
}
void
GTK_FILE_CHOOSER_EMBED_GET_IFACE (chooser_embed)->get_resizable_hints (chooser_embed, resize_horizontally, resize_vertically);
}
-
-#define __GTK_FILE_CHOOSER_EMBED_C__
-#include "gtkaliasdef.c"