Use accessor for dialogue content area
This commit is contained in:
parent
80d494ca91
commit
f079d9c48a
4 changed files with 22 additions and 20 deletions
|
@ -923,6 +923,7 @@ midori_create_diagnostic_dialog (MidoriWebSettings* settings,
|
||||||
KatzeArray* _session)
|
KatzeArray* _session)
|
||||||
{
|
{
|
||||||
GtkWidget* dialog;
|
GtkWidget* dialog;
|
||||||
|
GtkWidget* content_area;
|
||||||
GdkScreen* screen;
|
GdkScreen* screen;
|
||||||
GtkIconTheme* icon_theme;
|
GtkIconTheme* icon_theme;
|
||||||
GtkWidget* box;
|
GtkWidget* box;
|
||||||
|
@ -941,6 +942,7 @@ midori_create_diagnostic_dialog (MidoriWebSettings* settings,
|
||||||
"to solve the problem."));
|
"to solve the problem."));
|
||||||
gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), FALSE);
|
gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), FALSE);
|
||||||
gtk_window_set_title (GTK_WINDOW (dialog), g_get_application_name ());
|
gtk_window_set_title (GTK_WINDOW (dialog), g_get_application_name ());
|
||||||
|
content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
|
||||||
screen = gtk_widget_get_screen (dialog);
|
screen = gtk_widget_get_screen (dialog);
|
||||||
if (screen)
|
if (screen)
|
||||||
{
|
{
|
||||||
|
@ -968,7 +970,7 @@ midori_create_diagnostic_dialog (MidoriWebSettings* settings,
|
||||||
gtk_widget_set_sensitive (button, FALSE);
|
gtk_widget_set_sensitive (button, FALSE);
|
||||||
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 4);
|
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 4);
|
||||||
gtk_widget_show_all (box);
|
gtk_widget_show_all (box);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), box);
|
gtk_container_add (GTK_CONTAINER (content_area), box);
|
||||||
#ifdef HAVE_HILDON_2_2
|
#ifdef HAVE_HILDON_2_2
|
||||||
box = gtk_hbox_new (FALSE, 4);
|
box = gtk_hbox_new (FALSE, 4);
|
||||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), box, TRUE, FALSE, 4);
|
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), box, TRUE, FALSE, 4);
|
||||||
|
@ -984,14 +986,12 @@ midori_create_diagnostic_dialog (MidoriWebSettings* settings,
|
||||||
{
|
{
|
||||||
/* GtkLabel can't wrap the text properly. Until some day
|
/* GtkLabel can't wrap the text properly. Until some day
|
||||||
this works, we implement this hack to do it ourselves. */
|
this works, we implement this hack to do it ourselves. */
|
||||||
GtkWidget* content_area;
|
|
||||||
GtkWidget* hbox;
|
GtkWidget* hbox;
|
||||||
GtkWidget* vbox;
|
GtkWidget* vbox;
|
||||||
GtkWidget* label;
|
GtkWidget* label;
|
||||||
GList* ch;
|
GList* ch;
|
||||||
GtkRequisition req;
|
GtkRequisition req;
|
||||||
|
|
||||||
content_area = GTK_DIALOG (dialog)->vbox;
|
|
||||||
ch = gtk_container_get_children (GTK_CONTAINER (content_area));
|
ch = gtk_container_get_children (GTK_CONTAINER (content_area));
|
||||||
hbox = (GtkWidget*)g_list_nth_data (ch, 0);
|
hbox = (GtkWidget*)g_list_nth_data (ch, 0);
|
||||||
g_list_free (ch);
|
g_list_free (ch);
|
||||||
|
|
|
@ -309,8 +309,8 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
|
||||||
if ((header = sokoke_xfce_header_new (icon_name,
|
if ((header = sokoke_xfce_header_new (icon_name,
|
||||||
gtk_window_get_title (GTK_WINDOW (preferences)))))
|
gtk_window_get_title (GTK_WINDOW (preferences)))))
|
||||||
{
|
{
|
||||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (preferences)->vbox),
|
GtkWidget* vbox = gtk_dialog_get_content_area (GTK_DIALOG (preferences));
|
||||||
header, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (vbox), header, FALSE, FALSE, 0);
|
||||||
gtk_widget_show_all (header);
|
gtk_widget_show_all (header);
|
||||||
}
|
}
|
||||||
_preferences = KATZE_PREFERENCES (preferences);
|
_preferences = KATZE_PREFERENCES (preferences);
|
||||||
|
|
|
@ -896,6 +896,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
{
|
{
|
||||||
GtkWidget* toplevel;
|
GtkWidget* toplevel;
|
||||||
GtkWidget* dialog;
|
GtkWidget* dialog;
|
||||||
|
GtkWidget* content_area;
|
||||||
GtkSizeGroup* sizegroup;
|
GtkSizeGroup* sizegroup;
|
||||||
KatzeItem* item;
|
KatzeItem* item;
|
||||||
GtkWidget* hbox;
|
GtkWidget* hbox;
|
||||||
|
@ -919,8 +920,9 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
NULL);
|
NULL);
|
||||||
gtk_window_set_icon_name (GTK_WINDOW (dialog),
|
gtk_window_set_icon_name (GTK_WINDOW (dialog),
|
||||||
new_engine ? GTK_STOCK_ADD : GTK_STOCK_REMOVE);
|
new_engine ? GTK_STOCK_ADD : GTK_STOCK_REMOVE);
|
||||||
|
content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
|
gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), 5);
|
gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
|
||||||
sizegroup = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
sizegroup = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
|
||||||
|
|
||||||
if (new_engine)
|
if (new_engine)
|
||||||
|
@ -950,7 +952,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry_name),
|
gtk_entry_set_text (GTK_ENTRY (entry_name),
|
||||||
STR_NON_NULL (katze_item_get_name (item)));
|
STR_NON_NULL (katze_item_get_name (item)));
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry_name, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry_name, TRUE, TRUE, 0);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hbox);
|
gtk_container_add (GTK_CONTAINER (content_area), hbox);
|
||||||
gtk_widget_show_all (hbox);
|
gtk_widget_show_all (hbox);
|
||||||
|
|
||||||
hbox = gtk_hbox_new (FALSE, 8);
|
hbox = gtk_hbox_new (FALSE, 8);
|
||||||
|
@ -964,7 +966,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry_description)
|
gtk_entry_set_text (GTK_ENTRY (entry_description)
|
||||||
, STR_NON_NULL (katze_item_get_text (item)));
|
, STR_NON_NULL (katze_item_get_text (item)));
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry_description, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry_description, TRUE, TRUE, 0);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hbox);
|
gtk_container_add (GTK_CONTAINER (content_area), hbox);
|
||||||
gtk_widget_show_all (hbox);
|
gtk_widget_show_all (hbox);
|
||||||
|
|
||||||
hbox = gtk_hbox_new (FALSE, 8);
|
hbox = gtk_hbox_new (FALSE, 8);
|
||||||
|
@ -978,7 +980,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry_uri)
|
gtk_entry_set_text (GTK_ENTRY (entry_uri)
|
||||||
, STR_NON_NULL (katze_item_get_uri (item)));
|
, STR_NON_NULL (katze_item_get_uri (item)));
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry_uri, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry_uri, TRUE, TRUE, 0);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hbox);
|
gtk_container_add (GTK_CONTAINER (content_area), hbox);
|
||||||
gtk_widget_show_all (hbox);
|
gtk_widget_show_all (hbox);
|
||||||
|
|
||||||
hbox = gtk_hbox_new (FALSE, 8);
|
hbox = gtk_hbox_new (FALSE, 8);
|
||||||
|
@ -992,7 +994,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry_icon)
|
gtk_entry_set_text (GTK_ENTRY (entry_icon)
|
||||||
, STR_NON_NULL (katze_item_get_icon (item)));
|
, STR_NON_NULL (katze_item_get_icon (item)));
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry_icon, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry_icon, TRUE, TRUE, 0);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hbox);
|
gtk_container_add (GTK_CONTAINER (content_area), hbox);
|
||||||
gtk_widget_show_all (hbox);
|
gtk_widget_show_all (hbox);
|
||||||
|
|
||||||
hbox = gtk_hbox_new (FALSE, 8);
|
hbox = gtk_hbox_new (FALSE, 8);
|
||||||
|
@ -1006,7 +1008,7 @@ midori_search_action_get_editor (MidoriSearchAction* search_action,
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry_token)
|
gtk_entry_set_text (GTK_ENTRY (entry_token)
|
||||||
, STR_NON_NULL (katze_item_get_token (item)));
|
, STR_NON_NULL (katze_item_get_token (item)));
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), entry_token, TRUE, TRUE, 0);
|
gtk_box_pack_start (GTK_BOX (hbox), entry_token, TRUE, TRUE, 0);
|
||||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), hbox);
|
gtk_container_add (GTK_CONTAINER (content_area), hbox);
|
||||||
gtk_widget_show_all (hbox);
|
gtk_widget_show_all (hbox);
|
||||||
|
|
||||||
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);
|
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);
|
||||||
|
@ -1207,6 +1209,7 @@ midori_search_action_get_dialog (MidoriSearchAction* search_action)
|
||||||
const gchar* dialog_title;
|
const gchar* dialog_title;
|
||||||
GtkWidget* toplevel;
|
GtkWidget* toplevel;
|
||||||
GtkWidget* dialog;
|
GtkWidget* dialog;
|
||||||
|
GtkWidget* content_area;
|
||||||
gint width, height;
|
gint width, height;
|
||||||
GtkWidget* xfce_heading;
|
GtkWidget* xfce_heading;
|
||||||
GtkWidget* hbox;
|
GtkWidget* hbox;
|
||||||
|
@ -1244,6 +1247,7 @@ midori_search_action_get_dialog (MidoriSearchAction* search_action)
|
||||||
g_signal_connect (dialog, "destroy",
|
g_signal_connect (dialog, "destroy",
|
||||||
G_CALLBACK (gtk_widget_destroyed), &search_action->dialog);
|
G_CALLBACK (gtk_widget_destroyed), &search_action->dialog);
|
||||||
gtk_window_set_icon_name (GTK_WINDOW (dialog), GTK_STOCK_PROPERTIES);
|
gtk_window_set_icon_name (GTK_WINDOW (dialog), GTK_STOCK_PROPERTIES);
|
||||||
|
content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
|
||||||
/* TODO: Implement some kind of help function */
|
/* TODO: Implement some kind of help function */
|
||||||
gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog),
|
gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog),
|
||||||
GTK_RESPONSE_HELP, FALSE);
|
GTK_RESPONSE_HELP, FALSE);
|
||||||
|
@ -1255,11 +1259,9 @@ midori_search_action_get_dialog (MidoriSearchAction* search_action)
|
||||||
We need mnemonics */
|
We need mnemonics */
|
||||||
if ((xfce_heading = sokoke_xfce_header_new (
|
if ((xfce_heading = sokoke_xfce_header_new (
|
||||||
gtk_window_get_icon_name (GTK_WINDOW (dialog)), dialog_title)))
|
gtk_window_get_icon_name (GTK_WINDOW (dialog)), dialog_title)))
|
||||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox),
|
gtk_box_pack_start (GTK_BOX (content_area), xfce_heading, FALSE, FALSE, 0);
|
||||||
xfce_heading, FALSE, FALSE, 0);
|
|
||||||
hbox = gtk_hbox_new (FALSE, 0);
|
hbox = gtk_hbox_new (FALSE, 0);
|
||||||
gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), hbox,
|
gtk_box_pack_start (GTK_BOX (content_area), hbox, TRUE, TRUE, 12);
|
||||||
TRUE, TRUE, 12);
|
|
||||||
liststore = gtk_list_store_new (1, KATZE_TYPE_ITEM);
|
liststore = gtk_list_store_new (1, KATZE_TYPE_ITEM);
|
||||||
treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (liststore));
|
treeview = gtk_tree_view_new_with_model (GTK_TREE_MODEL (liststore));
|
||||||
search_action->treeview = treeview;
|
search_action->treeview = treeview;
|
||||||
|
@ -1357,12 +1359,10 @@ midori_search_action_get_dialog (MidoriSearchAction* search_action)
|
||||||
gtk_widget_set_sensitive (button, FALSE);
|
gtk_widget_set_sensitive (button, FALSE);
|
||||||
/* g_signal_connect (button, "clicked",
|
/* g_signal_connect (button, "clicked",
|
||||||
G_CALLBACK (midori_search_action_dialog_help_clicked_cb), dialog); */
|
G_CALLBACK (midori_search_action_dialog_help_clicked_cb), dialog); */
|
||||||
gtk_box_pack_end (GTK_BOX (hbox),
|
gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, FALSE, 4);
|
||||||
button, FALSE, FALSE, 4);
|
gtk_box_pack_end (GTK_BOX (content_area), hbox, FALSE, FALSE, 0);
|
||||||
gtk_box_pack_end (GTK_BOX (GTK_DIALOG (dialog)->vbox),
|
|
||||||
hbox, FALSE, FALSE, 0);
|
|
||||||
#endif
|
#endif
|
||||||
gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
|
gtk_widget_show_all (content_area);
|
||||||
|
|
||||||
if (search_action->search_engines)
|
if (search_action->search_engines)
|
||||||
g_object_connect (search_action->search_engines,
|
g_object_connect (search_action->search_engines,
|
||||||
|
|
|
@ -35,6 +35,8 @@
|
||||||
|
|
||||||
#if !GTK_CHECK_VERSION (2, 14, 0)
|
#if !GTK_CHECK_VERSION (2, 14, 0)
|
||||||
#define gtk_dialog_get_content_area(dlg) dlg->vbox
|
#define gtk_dialog_get_content_area(dlg) dlg->vbox
|
||||||
|
#define gtk_dialog_get_action_area(dlg) dlg->action_area
|
||||||
|
#define gtk_widget_get_window(wdgt) wdgt->window
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !GTK_CHECK_VERSION (2, 16, 0)
|
#if !GTK_CHECK_VERSION (2, 16, 0)
|
||||||
|
|
Loading…
Reference in a new issue