{"id":203,"date":"2020-04-23T15:10:29","date_gmt":"2020-04-23T12:10:29","guid":{"rendered":"https:\/\/sanana.kiev.ua\/?p=203"},"modified":"2020-04-23T15:10:29","modified_gmt":"2020-04-23T12:10:29","slug":"gdkcolor-%d0%b2-gdkrgba","status":"publish","type":"post","link":"https:\/\/sanana.kiev.ua\/index.php\/archives\/203","title":{"rendered":"GdkColor \u0432 GdkRGBA"},"content":{"rendered":"<p>\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <a href=\"https:\/\/sylpheed.sraoss.jp\/en\/\" rel=\"noopener noreferrer\" target=\"_blank\">sylpheed<\/a> \u043d\u0430 gtk3 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u0432 \u0438\u0437 GdkColor \u0432 GdkRGBA. \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0442\u0443\u043b\u0437\u0438\u043d\u043a\u0443. \u043c\u043e\u0436\u0435\u0442, \u043a\u043e\u043c\u0443 \u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f<\/p>\n<pre style=\"color:#d0d0d0; background-color:#1c1c1c; font-size:10pt; font-family:'Courier New',monospace;\">\r\n<span style=\"color:#a8a8a8\">    1 <\/span><span style=\"color:#808080\">\/*<\/span>\r\n<span style=\"color:#a8a8a8\">    2 <\/span><span style=\"color:#808080\"> * Output GdkRGBA representation of specified color<\/span>\r\n<span style=\"color:#a8a8a8\">    3 <\/span><span style=\"color:#808080\"> *<\/span>\r\n<span style=\"color:#a8a8a8\">    4 <\/span><span style=\"color:#808080\"> * compile: gcc -pipe -O2 -o rgba $(pkg-config --cflags --libs gdk-3.0) rgba.c<\/span>\r\n<span style=\"color:#a8a8a8\">    5 <\/span><span style=\"color:#808080\"> *\/<\/span>\r\n<span style=\"color:#a8a8a8\">    6 <\/span>\r\n<span style=\"color:#a8a8a8\">    7 <\/span><span style=\"color:#afdf87\">#include &lt;gdk\/gdk.h&gt;<\/span>\r\n<span style=\"color:#a8a8a8\">    8 <\/span>\r\n<span style=\"color:#a8a8a8\">    9 <\/span><span style=\"color:#87de8c\">int<\/span>\r\n<span style=\"color:#a8a8a8\">   10 <\/span><span style=\"color:#de87da\">main<\/span> <span style=\"color:#888888\">(<\/span><span style=\"color:#87de8c\">int<\/span> argc<span style=\"color:#888888\">,<\/span> <span style=\"color:#87de8c\">char<\/span> <span style=\"color:#888888\">*<\/span>argv<span style=\"color:#888888\">[])<\/span>\r\n<span style=\"color:#a8a8a8\">   11 <\/span><span style=\"color:#888888\">{<\/span>\r\n<span style=\"color:#a8a8a8\">   12 <\/span>  GdkRGBA color<span style=\"color:#888888\">;<\/span>\r\n<span style=\"color:#a8a8a8\">   13 <\/span>\r\n<span style=\"color:#a8a8a8\">   14 <\/span>  <span style=\"color:#87afdf\">if<\/span> <span style=\"color:#888888\">(<\/span>argc <span style=\"color:#888888\">&lt;<\/span> <span style=\"color:#dfaf87\">2<\/span><span style=\"color:#888888\">)<\/span>\r\n<span style=\"color:#a8a8a8\">   15 <\/span>    <span style=\"color:#888888\">{<\/span>\r\n<span style=\"color:#a8a8a8\">   16 <\/span>      <span style=\"color:#de87da\">fprintf<\/span> <span style=\"color:#888888\">(<\/span>stderr<span style=\"color:#888888\">,<\/span> <span style=\"color:#ffffaf\">&quot;Usage: rgba &lt;colorspec&gt;<\/span><span style=\"color:#df8787\">\\n<\/span><span style=\"color:#ffffaf\">&quot;<\/span><span style=\"color:#888888\">);<\/span>\r\n<span style=\"color:#a8a8a8\">   17 <\/span>      <span style=\"color:#87afdf\">return<\/span> <span style=\"color:#dfaf87\">1<\/span><span style=\"color:#888888\">;<\/span>\r\n<span style=\"color:#a8a8a8\">   18 <\/span>    <span style=\"color:#888888\">}<\/span>\r\n<span style=\"color:#a8a8a8\">   19 <\/span>\r\n<span style=\"color:#a8a8a8\">   20 <\/span>  <span style=\"color:#87afdf\">if<\/span> <span style=\"color:#888888\">(!<\/span><span style=\"color:#de87da\">gdk_rgba_parse<\/span> <span style=\"color:#888888\">(&amp;<\/span>color<span style=\"color:#888888\">,<\/span> argv<span style=\"color:#888888\">[<\/span><span style=\"color:#dfaf87\">1<\/span><span style=\"color:#888888\">]))<\/span>\r\n<span style=\"color:#a8a8a8\">   21 <\/span>    <span style=\"color:#888888\">{<\/span>\r\n<span style=\"color:#a8a8a8\">   22 <\/span>      <span style=\"color:#de87da\">fprintf<\/span> <span style=\"color:#888888\">(<\/span>stderr<span style=\"color:#888888\">,<\/span> <span style=\"color:#ffffaf\">&quot;Unable to parse color %s<\/span><span style=\"color:#df8787\">\\n<\/span><span style=\"color:#ffffaf\">&quot;<\/span><span style=\"color:#888888\">,<\/span> argv<span style=\"color:#888888\">[<\/span><span style=\"color:#dfaf87\">1<\/span><span style=\"color:#888888\">]);<\/span>\r\n<span style=\"color:#a8a8a8\">   23 <\/span>      <span style=\"color:#87afdf\">return<\/span> <span style=\"color:#dfaf87\">1<\/span><span style=\"color:#888888\">;<\/span>\r\n<span style=\"color:#a8a8a8\">   24 <\/span>    <span style=\"color:#888888\">}<\/span>\r\n<span style=\"color:#a8a8a8\">   25 <\/span>\r\n<span style=\"color:#a8a8a8\">   26 <\/span>  <span style=\"color:#de87da\">printf<\/span> <span style=\"color:#888888\">(<\/span><span style=\"color:#ffffaf\">&quot;{%.3f, %.3f, %.3f, %.3f}<\/span><span style=\"color:#df8787\">\\n<\/span><span style=\"color:#ffffaf\">&quot;<\/span><span style=\"color:#888888\">,<\/span> color<span style=\"color:#888888\">.<\/span>red<span style=\"color:#888888\">,<\/span> color<span style=\"color:#888888\">.<\/span>green<span style=\"color:#888888\">,<\/span> color<span style=\"color:#888888\">.<\/span>blue<span style=\"color:#888888\">,<\/span> color<span style=\"color:#888888\">.<\/span>alpha<span style=\"color:#888888\">);<\/span>\r\n<span style=\"color:#a8a8a8\">   27 <\/span>\r\n<span style=\"color:#a8a8a8\">   28 <\/span>  <span style=\"color:#87afdf\">return<\/span> <span style=\"color:#dfaf87\">0<\/span><span style=\"color:#888888\">;<\/span>\r\n<span style=\"color:#a8a8a8\">   29 <\/span><span style=\"color:#888888\">}<\/span>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f sylpheed \u043d\u0430 gtk3 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u0432 \u0438\u0437 GdkColor \u0432 GdkRGBA. \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0442\u0443\u043b\u0437\u0438\u043d\u043a\u0443. \u043c\u043e\u0436\u0435\u0442, \u043a\u043e\u043c\u0443 \u0438 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f 1 \/* 2 * Output GdkRGBA representation of specified color 3 * 4 * compile: gcc -pipe -O2 -o rgba $(pkg-config &#8211;cflags &#8211;libs gdk-3.0) rgba.c 5 *\/ 6 7 #include &lt;gdk\/gdk.h&gt; 8 &hellip; <a href=\"https:\/\/sanana.kiev.ua\/index.php\/archives\/203\" class=\"more-link\">\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u0447\u0438\u0442\u0430\u043d\u043d\u044f<span class=\"screen-reader-text\"> &#8220;GdkColor \u0432 GdkRGBA&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[17],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-tipstricks","tag-gtk3"],"_links":{"self":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":2,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":205,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/posts\/203\/revisions\/205"}],"wp:attachment":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}