diff options
author | monsta <[email protected]> | 2016-12-02 00:45:36 +0300 |
---|---|---|
committer | monsta <[email protected]> | 2016-12-02 00:50:14 +0300 |
commit | 0c27d18ab5efb721a2f02549767016c81fc6ce2c (patch) | |
tree | 76b7b89cface072e011a3757a833e9090bab44f2 /font-viewer/font-view.c | |
parent | 1aa83d45ebf9599c6d4d3f47211c3961282e98f0 (diff) | |
download | mate-control-center-0c27d18ab5efb721a2f02549767016c81fc6ce2c.tar.bz2 mate-control-center-0c27d18ab5efb721a2f02549767016c81fc6ce2c.tar.xz |
move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build option
and require libmatekbd, libmate-desktop, marco, m-s-d >= 1.17
Diffstat (limited to 'font-viewer/font-view.c')
-rw-r--r-- | font-viewer/font-view.c | 128 |
1 files changed, 1 insertions, 127 deletions
diff --git a/font-viewer/font-view.c b/font-viewer/font-view.c index 0bd32be1..bce0859e 100644 --- a/font-viewer/font-view.c +++ b/font-viewer/font-view.c @@ -48,13 +48,8 @@ draw_string (cairo_t *cr, { cairo_text_extents_t extents; -#if GTK_CHECK_VERSION (3, 0, 0) GdkRGBA black = { 0.0, 0.0, 0.0, 1.0 }; gdk_cairo_set_source_rgba (cr, &black); -#else - GdkColor black = { 0, 0, 0, 0 }; - gdk_cairo_set_source_color (cr, &black); -#endif cairo_text_extents (cr, text, &extents); cairo_move_to (cr, 4, *pos_y); @@ -217,7 +212,6 @@ draw (GtkWidget *drawing_area, g_free (sizes); } -#if GTK_CHECK_VERSION (3, 0, 0) static void draw_callback (GtkWidget *drawing_area, cairo_t *cr, @@ -225,25 +219,9 @@ draw_callback (GtkWidget *drawing_area, { draw (drawing_area, cr, face); } -#else -static void -expose_callback (GtkWidget *drawing_area, - GdkEventExpose *event, - FT_Face face) -{ - cairo_t *cr = gdk_cairo_create (event->window); - draw (drawing_area, cr, face); - cairo_destroy (cr); -} -#endif static void -#if GTK_CHECK_VERSION (3, 4, 0) add_row (GtkWidget *grid, -#else -add_row (GtkWidget *table, - gint *row_p, -#endif const gchar *name, const gchar *value, gboolean multiline, @@ -263,12 +241,7 @@ add_row (GtkWidget *table, #endif gtk_label_set_use_markup (GTK_LABEL (name_w), TRUE); -#if GTK_CHECK_VERSION (3, 4, 0) gtk_container_add (GTK_CONTAINER (grid), name_w); -#else - gtk_table_attach (GTK_TABLE(table), name_w, 0, 1, *row_p, *row_p + 1, - GTK_FILL, GTK_FILL, 0, 0); -#endif if (multiline) { GtkWidget *label, *viewport; @@ -295,7 +268,7 @@ add_row (GtkWidget *table, gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewport), GTK_SHADOW_NONE); gtk_container_add (GTK_CONTAINER (swin), viewport); -#if GTK_CHECK_VERSION (3, 4, 0) + if (expand) { gtk_widget_set_hexpand (GTK_WIDGET (swin), TRUE); gtk_widget_set_vexpand (GTK_WIDGET (swin), TRUE); @@ -304,18 +277,6 @@ add_row (GtkWidget *table, gtk_container_add_with_properties (GTK_CONTAINER (grid), GTK_WIDGET (swin), "width", 2, NULL); -#else - (*row_p)++; - - if (expand) - flags = GTK_FILL | GTK_EXPAND; - else - flags = GTK_FILL; - - gtk_table_attach (GTK_TABLE (table), GTK_WIDGET (swin), - 0, 2, *row_p, *row_p + 1, - GTK_FILL | GTK_EXPAND, flags, 0, 0); -#endif gtk_container_add (GTK_CONTAINER (viewport), label); } else { @@ -326,28 +287,14 @@ add_row (GtkWidget *table, gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); #endif gtk_label_set_selectable (GTK_LABEL(label), TRUE); -#if GTK_CHECK_VERSION (3, 4, 0) gtk_grid_attach_next_to (GTK_GRID (grid), label, name_w, GTK_POS_RIGHT, 1, 1); } -#else - gtk_table_attach (GTK_TABLE (table), label, - 1, 2, *row_p, *row_p + 1, - GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); - } - - (*row_p)++; -#endif } static void -#if GTK_CHECK_VERSION (3, 4, 0) add_face_info (GtkWidget *grid, -#else -add_face_info (GtkWidget *table, - gint *row_p, -#endif const gchar *uri, FT_Face face) { @@ -356,18 +303,10 @@ add_face_info (GtkWidget *table, GFileInfo *info; PS_FontInfoRec ps_info; -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Name:"), face->family_name, FALSE, FALSE); -#else - add_row (table, row_p, _("Name:"), face->family_name, FALSE, FALSE); -#endif if (face->style_name) -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Style:"), face->style_name, FALSE, FALSE); -#else - add_row (table, row_p, _("Style:"), face->style_name, FALSE, FALSE); -#endif file = g_file_new_for_uri (uri); info = g_file_query_info (file, @@ -379,19 +318,11 @@ add_face_info (GtkWidget *table, if (info != NULL) { s = g_content_type_get_description (g_file_info_get_content_type (info)); -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Type:"), s, FALSE, FALSE); -#else - add_row (table, row_p, _("Type:"), s, FALSE, FALSE); -#endif g_free (s); s = g_format_size (g_file_info_get_size (info)); -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Size:"), s, FALSE, FALSE); -#else - add_row (table, row_p, _("Size:"), s, FALSE, FALSE); -#endif g_free (s); g_object_unref (info); @@ -436,42 +367,22 @@ add_face_info (GtkWidget *table, } if (version) { -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Version:"), version, FALSE, FALSE); -#else - add_row (table, row_p, _("Version:"), version, FALSE, FALSE); -#endif g_free (version); } if (copyright) { -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Copyright:"), copyright, TRUE, TRUE); -#else - add_row (table, row_p, _("Copyright:"), copyright, TRUE, TRUE); -#endif g_free (copyright); } if (description) { -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Description:"), description, TRUE, TRUE); -#else - add_row (table, row_p, _("Description:"), description, TRUE, TRUE); -#endif g_free (description); } } else if (FT_Get_PS_Font_Info (face, &ps_info) == 0) { if (ps_info.version && g_utf8_validate (ps_info.version, -1, NULL)) -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Version:"), ps_info.version, FALSE, FALSE); -#else - add_row (table, row_p, _("Version:"), ps_info.version, FALSE, FALSE); -#endif if (ps_info.notice && g_utf8_validate (ps_info.notice, -1, NULL)) -#if GTK_CHECK_VERSION (3, 4, 0) add_row (grid, _("Copyright:"), ps_info.notice, TRUE, FALSE); -#else - add_row (table, row_p, _("Copyright:"), ps_info.notice, TRUE, FALSE); -#endif } } @@ -594,12 +505,7 @@ main (int argc, FT_Face face; GFile *file; gchar *font_file, *title; -#if GTK_CHECK_VERSION (3, 4, 0) GtkWidget *window, *hbox, *grid, *swin, *drawing_area; -#else - gint row; - GtkWidget *window, *hbox, *table, *swin, *drawing_area; -#endif GdkColor white = { 0, 0xffff, 0xffff, 0xffff }; GtkWidget *button, *align; @@ -644,11 +550,7 @@ main (int argc, g_free (title); gtk_window_set_resizable (GTK_WINDOW (window), TRUE); -#if GTK_CHECK_VERSION (3, 2, 0) hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); -#else - hbox = gtk_hbox_new (FALSE, 0); -#endif gtk_container_add (GTK_CONTAINER (window), hbox); swin = gtk_scrolled_window_new (NULL, NULL); @@ -662,66 +564,38 @@ main (int argc, drawing_area); g_signal_connect (drawing_area, "realize", G_CALLBACK (realize_callback), face); -#if GTK_CHECK_VERSION (3, 0, 0) g_signal_connect (drawing_area, "draw", G_CALLBACK (draw_callback), face); -#else - g_signal_connect (drawing_area, "expose-event", - G_CALLBACK (expose_callback), face); -#endif /* set the minimum size on the scrolled window to prevent * unnecessary scrolling */ /* 800 is better for GtkGrid */ -#if GTK_CHECK_VERSION (3, 4, 0) gtk_widget_set_size_request (swin, 800, -1); -#else - gtk_widget_set_size_request (swin, 500, -1); -#endif g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); -#if GTK_CHECK_VERSION (3, 4, 0) grid = gtk_grid_new (); gtk_orientable_set_orientation (GTK_ORIENTABLE (grid), GTK_ORIENTATION_VERTICAL); gtk_container_set_border_width (GTK_CONTAINER (grid), 5); gtk_box_pack_start (GTK_BOX (hbox), grid, FALSE, TRUE, 0); add_face_info (grid, font_file, face); -#else - table = gtk_table_new (1, 2, FALSE); - gtk_container_set_border_width (GTK_CONTAINER (table), 5); - gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, TRUE, 0); - - row = 0; - add_face_info (table, &row, font_file, face); -#endif /* add install button */ align = gtk_alignment_new (1.0, 0.5, 0.0, 0.0); -#if GTK_CHECK_VERSION (3, 4, 0) gtk_widget_set_hexpand (align, TRUE); gtk_container_add_with_properties (GTK_CONTAINER (grid), align, "width", 2, NULL); -#else - gtk_table_attach (GTK_TABLE (table), align, 0, 2, row, row + 1, - GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); -#endif button = gtk_button_new_with_mnemonic (_("I_nstall Font")); g_signal_connect (button, "clicked", G_CALLBACK (install_button_clicked_cb), font_file); gtk_container_add (GTK_CONTAINER (align), button); -#if GTK_CHECK_VERSION (3, 4, 0) gtk_grid_set_column_spacing (GTK_GRID (grid), 8); gtk_grid_set_row_spacing (GTK_GRID (grid), 2); -#else - gtk_table_set_col_spacings (GTK_TABLE (table), 8); - gtk_table_set_row_spacings (GTK_TABLE (table), 2); -#endif gtk_widget_show_all (window); gtk_main (); |