replace stock button images
Change-Id: I9be83856c0dd15552a042f009464c279bf239848 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109199 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
@@ -117,6 +117,14 @@ sub check_whitespaces($)
|
||||
{
|
||||
bad_line("use translation context 'stock' and the English string as button label instead", $_, "ui");
|
||||
}
|
||||
if (/<property name="stock[-_]id"/ )
|
||||
{
|
||||
bad_line("use an icon-name listed at https://developer.gnome.org/gtk3/stable/gtk3-Stock-Items.html", $_, "ui");
|
||||
}
|
||||
if (/<property name="stock"/ )
|
||||
{
|
||||
bad_line("use an icon-name listed at https://developer.gnome.org/gtk3/stable/gtk3-Stock-Items.html", $_, "ui");
|
||||
}
|
||||
if ((/translatable="yes"/) and not(/context=/))
|
||||
{
|
||||
bad_line("translatable .ui file line without context", $_, "ui");
|
||||
|
||||
@@ -97,6 +97,71 @@ def replace_button_use_stock(current):
|
||||
if isbutton and use_stock != None:
|
||||
do_replace_button_use_stock(current, use_stock, use_underline, label, insertpos)
|
||||
|
||||
def do_replace_image_stock(current, stock):
|
||||
attributes = stock.attrib
|
||||
attributes["name"] = "icon-name"
|
||||
if stock.text == 'gtk-add':
|
||||
stock.text = "list-add"
|
||||
elif stock.text == 'gtk-remove':
|
||||
stock.text = "list-remove"
|
||||
elif stock.text == 'gtk-paste':
|
||||
stock.text = "edit-paste"
|
||||
elif stock.text == 'gtk-index':
|
||||
stock.text = "vcl/res/index.png"
|
||||
elif stock.text == 'gtk-refresh':
|
||||
stock.text = "view-refresh"
|
||||
elif stock.text == 'gtk-dialog-error':
|
||||
stock.text = "dialog-error"
|
||||
elif stock.text == 'gtk-apply':
|
||||
stock.text = "sw/res/sc20558.png"
|
||||
elif stock.text == 'gtk-missing-image':
|
||||
stock.text = "missing-image"
|
||||
elif stock.text == 'gtk-copy':
|
||||
stock.text = "edit-copy"
|
||||
elif stock.text == 'gtk-go-back':
|
||||
stock.text = "go-previous"
|
||||
elif stock.text == 'gtk-go-forward':
|
||||
stock.text = "go-next"
|
||||
elif stock.text == 'gtk-go-down':
|
||||
stock.text = "go-down"
|
||||
elif stock.text == 'gtk-go-up':
|
||||
stock.text = "go-up"
|
||||
elif stock.text == 'gtk-goto-first':
|
||||
stock.text = "go-first"
|
||||
elif stock.text == 'gtk-goto-last':
|
||||
stock.text = "go-last"
|
||||
elif stock.text == 'gtk-new':
|
||||
stock.text = "document-new"
|
||||
elif stock.text == 'gtk-media-stop':
|
||||
stock.text = "media-playback-stop"
|
||||
elif stock.text == 'gtk-media-play':
|
||||
stock.text = "media-playback-start"
|
||||
elif stock.text == 'gtk-media-next':
|
||||
stock.text = "media-skip-forward"
|
||||
elif stock.text == 'gtk-media-previous':
|
||||
stock.text = "media-skip-backward"
|
||||
elif stock.text == 'gtk-close':
|
||||
stock.text = "window-close"
|
||||
elif stock.text == 'gtk-help':
|
||||
stock.text = "help-browser"
|
||||
else:
|
||||
raise("unknown stock name")
|
||||
|
||||
def replace_image_stock(current):
|
||||
stock = None
|
||||
isimage = current.get('class') == "GtkImage"
|
||||
for child in current:
|
||||
replace_image_stock(child)
|
||||
if not isimage:
|
||||
continue
|
||||
if child.tag == "property":
|
||||
attributes = child.attrib
|
||||
if attributes.get("name") == "stock":
|
||||
stock = child
|
||||
|
||||
if isimage and stock != None:
|
||||
do_replace_image_stock(current, stock)
|
||||
|
||||
with open(sys.argv[1], encoding="utf-8") as f:
|
||||
header = f.readline()
|
||||
firstline = f.readline()
|
||||
@@ -121,6 +186,7 @@ with open(sys.argv[1], encoding="utf-8") as f:
|
||||
if not sys.argv[1].endswith('/multiline.ui'): # let this one alone not truncate multiline pastes
|
||||
add_truncate_multiline(root)
|
||||
replace_button_use_stock(root)
|
||||
replace_image_stock(root)
|
||||
|
||||
with open(sys.argv[1], 'wb') as o:
|
||||
# without encoding='unicode' (and the matching encode("utf8")) we get &#XXXX replacements for non-ascii characters
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<object class="GtkImage" id="image">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -361,7 +361,7 @@
|
||||
<object class="GtkImage" id="FI_BOTH">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -372,7 +372,7 @@
|
||||
<object class="GtkImage" id="FI_POSITIVE">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -383,7 +383,7 @@
|
||||
<object class="GtkImage" id="FI_NEGATIVE">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<object class="GtkImage" id="image">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imageIMB_RANGE_CAT">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -301,7 +301,7 @@
|
||||
<object class="GtkImage" id="FI_BOTH">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -312,7 +312,7 @@
|
||||
<object class="GtkImage" id="FI_POSITIVE">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -323,7 +323,7 @@
|
||||
<object class="GtkImage" id="FI_NEGATIVE">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
<object class="GtkImage" id="imageLinear">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -299,7 +299,7 @@
|
||||
<object class="GtkImage" id="imageLogarithmic">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -310,7 +310,7 @@
|
||||
<object class="GtkImage" id="imageExponential">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -321,7 +321,7 @@
|
||||
<object class="GtkImage" id="imagePower">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
@@ -332,7 +332,7 @@
|
||||
<object class="GtkImage" id="imagePolynomial">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">2</property>
|
||||
@@ -343,7 +343,7 @@
|
||||
<object class="GtkImage" id="imageMovingAverage">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">2</property>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<object class="GtkImage" id="imCopy">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-copy</property>
|
||||
<property name="icon-name">edit-copy</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="AboutDialog">
|
||||
<property name="can-focus">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="CommentDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="HyphenateDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,23 +5,23 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">3</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
<property name="icon_size">3</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image7">
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkTreeStore" id="liststore1">
|
||||
<columns>
|
||||
|
||||
@@ -295,7 +295,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes" context="spellingdialog|paste">Paste</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="stock_id">gtk-paste</property>
|
||||
<property name="icon-name">edit-paste</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -20,22 +20,22 @@
|
||||
<object class="GtkImage" id="imageDOWN">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imageLEFT">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imageRIGHT">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imageUP">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="TextAnimation">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkTreeStore" id="liststore3">
|
||||
<columns>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<object class="GtkImage" id="imgApply">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-apply</property>
|
||||
<property name="icon-name">sw/res/sc20558.png</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="ToolbarmodeDialog">
|
||||
<property name="can-focus">False</property>
|
||||
@@ -306,7 +306,7 @@
|
||||
<property name="can-focus">False</property>
|
||||
<property name="valign">start</property>
|
||||
<property name="vexpand">True</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-add</property>
|
||||
<property name="icon-name">list-add</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-remove</property>
|
||||
<property name="icon-name">list-remove</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
|
||||
+6
-10
@@ -109,6 +109,8 @@ public:
|
||||
/// Pre-loads all modules containing UI information
|
||||
static void preload();
|
||||
|
||||
static SymbolType mapStockToSymbol(std::u16string_view icon_name);
|
||||
|
||||
private:
|
||||
VclBuilder(const VclBuilder&) = delete;
|
||||
VclBuilder& operator=(const VclBuilder&) = delete;
|
||||
@@ -237,14 +239,7 @@ private:
|
||||
static void mungeAdjustment(ScrollBar &rTarget, const Adjustment &rAdjustment);
|
||||
static void mungeAdjustment(Slider &rTarget, const Adjustment &rAdjustment);
|
||||
|
||||
struct stockinfo
|
||||
{
|
||||
OUString m_sStock;
|
||||
int m_nSize;
|
||||
stockinfo() : m_nSize(4) {}
|
||||
};
|
||||
|
||||
typedef std::map<OString, stockinfo> StockMap;
|
||||
typedef std::map<OString, int> ImageSizeMap;
|
||||
|
||||
struct SizeGroup
|
||||
{
|
||||
@@ -274,7 +269,7 @@ private:
|
||||
std::map<OString, Adjustment> m_aAdjustments;
|
||||
|
||||
std::vector<ButtonImageWidgetMap> m_aButtonImageWidgetMaps;
|
||||
StockMap m_aStockMap;
|
||||
ImageSizeMap m_aImageSizeMap;
|
||||
|
||||
std::vector<ButtonMenuMap> m_aButtonMenuMaps;
|
||||
|
||||
@@ -338,12 +333,13 @@ private:
|
||||
void connectNumericFormatterAdjustment(const OString &id, const OUString &rAdjustment);
|
||||
void connectFormattedFormatterAdjustment(const OString &id, const OUString &rAdjustment);
|
||||
|
||||
static int getImageSize(const stringmap &rMap);
|
||||
|
||||
void extractGroup(const OString &id, stringmap &rVec);
|
||||
void extractModel(const OString &id, stringmap &rVec);
|
||||
void extractBuffer(const OString &id, stringmap &rVec);
|
||||
static bool extractAdjustmentToMap(const OString &id, stringmap &rVec, std::vector<WidgetAdjustmentMap>& rAdjustmentMap);
|
||||
void extractButtonImage(const OString &id, stringmap &rMap, bool bRadio);
|
||||
void extractStock(const OString &id, stringmap &rMap);
|
||||
void extractMnemonicWidget(const OString &id, stringmap &rMap);
|
||||
|
||||
// either pParent or pAtkProps must be set, pParent for a child of a widget, pAtkProps for
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="ConditionWin">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
<property name="margin-end">6</property>
|
||||
<property name="margin-top">6</property>
|
||||
<property name="margin-bottom">6</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-play</property>
|
||||
<property name="icon-name">media-playback-start</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="EffectTab">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -37,27 +37,27 @@
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image6">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-previous</property>
|
||||
<property name="icon-name">media-skip-backward</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image7">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-stop</property>
|
||||
<property name="icon-name">media-playback-stop</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image8">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-next</property>
|
||||
<property name="icon-name">media-skip-forward</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image9">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="DockingAnimation">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -423,7 +423,7 @@
|
||||
<property name="halign">center</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="margin-bottom">6</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-refresh</property>
|
||||
<property name="icon-name">view-refresh</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="PlaceEditDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,31 +5,31 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-new</property>
|
||||
<property name="icon-name">document-new</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-media-previous</property>
|
||||
<property name="icon-name">media-skip-backward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-media-next</property>
|
||||
<property name="icon-name">media-skip-forward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="TabButtons">
|
||||
|
||||
@@ -5,31 +5,31 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-new</property>
|
||||
<property name="icon-name">document-new</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-media-previous</property>
|
||||
<property name="icon-name">media-skip-backward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-media-next</property>
|
||||
<property name="icon-name">media-skip-forward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="TabButtons">
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="valign">center</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -5,31 +5,31 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-previous</property>
|
||||
<property name="icon-name">media-skip-backward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-next</property>
|
||||
<property name="icon-name">media-skip-forward</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-new</property>
|
||||
<property name="icon-name">document-new</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="NavigationBar">
|
||||
|
||||
@@ -5,33 +5,33 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="tooltip_text" translatable="yes" context="addressblockdialog|image5|tooltip_text">Add to address</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image6">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkTreeStore" id="liststore1">
|
||||
<columns>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="CardMediumPage">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -54,13 +54,13 @@
|
||||
<object class="GtkImage" id="image7">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image8">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<!-- n-columns=1 n-rows=1 -->
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-up</property>
|
||||
<property name="icon-name">go-up</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
</object>
|
||||
<object class="GtkTreeStore" id="liststore2">
|
||||
<columns>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-previous</property>
|
||||
<property name="icon-name">media-skip-backward</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-media-next</property>
|
||||
<property name="icon-name">media-skip-forward</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="EditFieldDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="EnvAddressPage">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -13,32 +13,32 @@
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="halign">start</property>
|
||||
<property name="stock">gtk-index</property>
|
||||
<property name="icon-name">vcl/res/index.png</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image6">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-refresh</property>
|
||||
<property name="icon-name">view-refresh</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="IndexEntryDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="InsertFootnoteDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="InsertScriptDialog">
|
||||
<property name="can_focus">False</property>
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="MMAddressBlockPage">
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="MMSalutationPage">
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image5">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
<property name="stock">gtk-go-down</property>
|
||||
<property name="icon-name">go-down</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="OutlineButton">
|
||||
|
||||
@@ -46,13 +46,13 @@
|
||||
<object class="GtkImage" id="image7">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image8">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
<property name="icon_size">1</property>
|
||||
</object>
|
||||
<!-- n-columns=1 n-rows=1 -->
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-dialog-error</property>
|
||||
<property name="icon-name">dialog-error</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
@@ -164,7 +164,7 @@
|
||||
<object class="GtkImage" id="image3">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-apply</property>
|
||||
<property name="icon-name">sw/res/sc20558.png</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
@@ -186,7 +186,7 @@
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-dialog-error</property>
|
||||
<property name="icon-name">dialog-error</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
@@ -198,7 +198,7 @@
|
||||
<object class="GtkImage" id="image4">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-apply</property>
|
||||
<property name="icon-name">sw/res/sc20558.png</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<object class="GtkImage" id="image1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="image2">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkBox" id="TokenWidget">
|
||||
<property name="visible">True</property>
|
||||
|
||||
@@ -54,7 +54,6 @@
|
||||
#define SV_RESID_BITMAP_SCROLLV "vcl/res/scrollv.png"
|
||||
#define SV_RESID_BITMAP_SCROLLH "vcl/res/scrollh.png"
|
||||
#define SV_RESID_BITMAP_CLOSEDOC "vcl/res/closedoc.png"
|
||||
#define SV_RESID_BITMAP_INDEX "vcl/res/index.png"
|
||||
#define SV_RESID_BITMAP_REFRESH "res/reload.png"
|
||||
#define SV_RESID_BITMAP_NOTEBOOKBAR "res/notebookbar.png"
|
||||
|
||||
@@ -132,7 +131,6 @@
|
||||
#define SPINNER_64_12 "vcl/res/spinner-64-12.png"
|
||||
//end, Throbber::getDefaultImageURLs
|
||||
|
||||
#define IMG_APPLY "sw/res/sc20558.png"
|
||||
#define IMG_WARN "dbaccess/res/exwarning.png"
|
||||
#define IMG_ERROR "dbaccess/res/exerror.png"
|
||||
#define IMG_INFO "dbaccess/res/exinfo.png"
|
||||
|
||||
+88
-145
@@ -91,67 +91,68 @@ namespace
|
||||
{
|
||||
OUString mapStockToImageResource(std::u16string_view sType)
|
||||
{
|
||||
if (sType == u"gtk-index")
|
||||
return SV_RESID_BITMAP_INDEX;
|
||||
else if (sType == u"gtk-refresh")
|
||||
if (sType == u"view-refresh")
|
||||
return SV_RESID_BITMAP_REFRESH;
|
||||
else if (sType == u"gtk-apply")
|
||||
return IMG_APPLY;
|
||||
else if (sType == u"gtk-dialog-error")
|
||||
else if (sType == u"dialog-error")
|
||||
return IMG_ERROR;
|
||||
else if (sType == u"gtk-add")
|
||||
else if (sType == u"list-add")
|
||||
return IMG_ADD;
|
||||
else if (sType == u"gtk-remove")
|
||||
else if (sType == u"list-remove")
|
||||
return IMG_REMOVE;
|
||||
else if (sType == u"gtk-copy")
|
||||
else if (sType == u"edit-copy")
|
||||
return IMG_COPY;
|
||||
else if (sType == u"gtk-paste")
|
||||
else if (sType == u"edit-paste")
|
||||
return IMG_PASTE;
|
||||
return OUString();
|
||||
}
|
||||
|
||||
SymbolType mapStockToSymbol(std::u16string_view sType)
|
||||
{
|
||||
SymbolType eRet = SymbolType::DONTKNOW;
|
||||
if (sType == u"gtk-media-next")
|
||||
eRet = SymbolType::NEXT;
|
||||
else if (sType == u"gtk-media-previous")
|
||||
eRet = SymbolType::PREV;
|
||||
else if (sType == u"gtk-media-play")
|
||||
eRet = SymbolType::PLAY;
|
||||
else if (sType == u"gtk-media-stop")
|
||||
eRet = SymbolType::STOP;
|
||||
else if (sType == u"gtk-goto-first")
|
||||
eRet = SymbolType::FIRST;
|
||||
else if (sType == u"gtk-goto-last")
|
||||
eRet = SymbolType::LAST;
|
||||
else if (sType == u"gtk-go-back")
|
||||
eRet = SymbolType::ARROW_LEFT;
|
||||
else if (sType == u"gtk-go-forward")
|
||||
eRet = SymbolType::ARROW_RIGHT;
|
||||
else if (sType == u"gtk-go-up")
|
||||
eRet = SymbolType::ARROW_UP;
|
||||
else if (sType == u"gtk-go-down")
|
||||
eRet = SymbolType::ARROW_DOWN;
|
||||
else if (sType == u"gtk-missing-image")
|
||||
eRet = SymbolType::IMAGE;
|
||||
else if (sType == u"gtk-help")
|
||||
eRet = SymbolType::HELP;
|
||||
else if (sType == u"gtk-close")
|
||||
eRet = SymbolType::CLOSE;
|
||||
else if (sType == u"gtk-new")
|
||||
eRet = SymbolType::PLUS;
|
||||
else if (!mapStockToImageResource(sType).isEmpty())
|
||||
eRet = SymbolType::IMAGE;
|
||||
return eRet;
|
||||
}
|
||||
|
||||
void setupFromActionName(Button *pButton, VclBuilder::stringmap &rMap, const css::uno::Reference<css::frame::XFrame>& rFrame);
|
||||
}
|
||||
|
||||
#if defined SAL_LOG_WARN
|
||||
SymbolType VclBuilder::mapStockToSymbol(std::u16string_view sType)
|
||||
{
|
||||
SymbolType eRet = SymbolType::DONTKNOW;
|
||||
if (sType == u"media-skip-forward")
|
||||
eRet = SymbolType::NEXT;
|
||||
else if (sType == u"media-skip-backward")
|
||||
eRet = SymbolType::PREV;
|
||||
else if (sType == u"media-playback-start")
|
||||
eRet = SymbolType::PLAY;
|
||||
else if (sType == u"media-playback-stop")
|
||||
eRet = SymbolType::STOP;
|
||||
else if (sType == u"go-first")
|
||||
eRet = SymbolType::FIRST;
|
||||
else if (sType == u"go-last")
|
||||
eRet = SymbolType::LAST;
|
||||
else if (sType == u"go-previous")
|
||||
eRet = SymbolType::ARROW_LEFT;
|
||||
else if (sType == u"go-next")
|
||||
eRet = SymbolType::ARROW_RIGHT;
|
||||
else if (sType == u"go-up")
|
||||
eRet = SymbolType::ARROW_UP;
|
||||
else if (sType == u"go-down")
|
||||
eRet = SymbolType::ARROW_DOWN;
|
||||
else if (sType == u"missing-image")
|
||||
eRet = SymbolType::IMAGE;
|
||||
else if (sType == u"help-browser")
|
||||
eRet = SymbolType::HELP;
|
||||
else if (sType == u"window-close")
|
||||
eRet = SymbolType::CLOSE;
|
||||
else if (sType == u"document-new")
|
||||
eRet = SymbolType::PLUS;
|
||||
else if (sType == u"pan-down-symbolic")
|
||||
eRet = SymbolType::SPIN_DOWN;
|
||||
else if (sType == u"pan-up-symbolic")
|
||||
eRet = SymbolType::SPIN_UP;
|
||||
else if (!mapStockToImageResource(sType).isEmpty())
|
||||
eRet = SymbolType::IMAGE;
|
||||
return eRet;
|
||||
}
|
||||
|
||||
namespace
|
||||
{
|
||||
void setupFromActionName(Button *pButton, VclBuilder::stringmap &rMap, const css::uno::Reference<css::frame::XFrame>& rFrame);
|
||||
|
||||
#if defined SAL_LOG_WARN
|
||||
bool isButtonType(WindowType nType)
|
||||
{
|
||||
return nType == WindowType::PUSHBUTTON ||
|
||||
@@ -163,9 +164,10 @@ namespace
|
||||
nType == WindowType::MOREBUTTON ||
|
||||
nType == WindowType::SPINBUTTON;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
weld::Builder* Application::CreateBuilder(weld::Widget* pParent, const OUString &rUIFile, bool bMobile)
|
||||
{
|
||||
bool bUseJSBuilder = false;
|
||||
@@ -695,22 +697,25 @@ VclBuilder::VclBuilder(vcl::Window* pParent, const OUString& sUIDir, const OUStr
|
||||
continue;
|
||||
aImagesToBeRemoved.insert(elem.m_sValue);
|
||||
|
||||
VclBuilder::StockMap::iterator aFind = m_pParserState->m_aStockMap.find(elem.m_sValue.toUtf8());
|
||||
if (aFind == m_pParserState->m_aStockMap.end())
|
||||
if (!elem.m_bRadio)
|
||||
{
|
||||
if (!elem.m_bRadio)
|
||||
const Image& rImage = pImage->GetImage();
|
||||
SymbolType eSymbol = mapStockToSymbol(rImage.GetStock());
|
||||
if (eSymbol != SymbolType::IMAGE && eSymbol != SymbolType::DONTKNOW)
|
||||
{
|
||||
const Image& rImage = pImage->GetImage();
|
||||
if (rImage.GetStock() == "pan-down-symbolic")
|
||||
pTargetButton->SetSymbol(SymbolType::SPIN_DOWN);
|
||||
else if (rImage.GetStock() == "pan-up-symbolic")
|
||||
pTargetButton->SetSymbol(SymbolType::SPIN_UP);
|
||||
else
|
||||
pTargetButton->SetModeImage(rImage);
|
||||
pTargetButton->SetSymbol(eSymbol);
|
||||
//fdo#76457 keep symbol images small e.g. tools->customize->menu
|
||||
//but images the right size. Really the PushButton::CalcMinimumSize
|
||||
//and PushButton::ImplDrawPushButton are the better place to handle
|
||||
//this, but its such a train-wreck
|
||||
pTargetButton->SetStyle(pTargetButton->GetStyle() | WB_SMALLSTYLE);
|
||||
}
|
||||
else
|
||||
{
|
||||
pTargetButton->SetModeImage(rImage);
|
||||
if (pImage->GetStyle() & WB_SMALLSTYLE)
|
||||
{
|
||||
pTargetButton->SetStyle(pTargetButton->GetStyle() | WB_SMALLSTYLE);
|
||||
Size aSz(pTargetButton->GetModeImage().GetSizePixel());
|
||||
Size aSz(rImage.GetSizePixel());
|
||||
aSz.AdjustWidth(6);
|
||||
aSz.AdjustHeight(6);
|
||||
if (pTargetButton->get_width_request() == -1)
|
||||
@@ -719,43 +724,24 @@ VclBuilder::VclBuilder(vcl::Window* pParent, const OUString& sUIDir, const OUStr
|
||||
pTargetButton->set_height_request(aSz.Height());
|
||||
}
|
||||
}
|
||||
else
|
||||
pTargetRadio->SetModeRadioImage(pImage->GetImage());
|
||||
}
|
||||
else
|
||||
pTargetRadio->SetModeRadioImage(pImage->GetImage());
|
||||
|
||||
auto aFind = m_pParserState->m_aImageSizeMap.find(elem.m_sValue.toUtf8());
|
||||
if (aFind != m_pParserState->m_aImageSizeMap.end())
|
||||
{
|
||||
const stockinfo &rImageInfo = aFind->second;
|
||||
SymbolType eType = mapStockToSymbol(rImageInfo.m_sStock);
|
||||
SAL_WARN_IF(eType == SymbolType::DONTKNOW, "vcl", "missing stock image element for button");
|
||||
if (eType == SymbolType::DONTKNOW)
|
||||
continue;
|
||||
if (!elem.m_bRadio)
|
||||
{
|
||||
pTargetButton->SetSymbol(eType);
|
||||
//fdo#76457 keep symbol images small e.g. tools->customize->menu
|
||||
//but images the right size. Really the PushButton::CalcMinimumSize
|
||||
//and PushButton::ImplDrawPushButton are the better place to handle
|
||||
//this, but its such a train-wreck
|
||||
if (eType != SymbolType::IMAGE)
|
||||
pTargetButton->SetStyle(pTargetButton->GetStyle() | WB_SMALLSTYLE);
|
||||
}
|
||||
else
|
||||
SAL_WARN_IF(eType != SymbolType::IMAGE, "vcl.builder", "unimplemented symbol type for radiobuttons");
|
||||
if (eType == SymbolType::IMAGE)
|
||||
{
|
||||
Image const aImage(StockImage::Yes,
|
||||
mapStockToImageResource(rImageInfo.m_sStock));
|
||||
if (!elem.m_bRadio)
|
||||
pTargetButton->SetModeImage(aImage);
|
||||
else
|
||||
pTargetRadio->SetModeRadioImage(aImage);
|
||||
}
|
||||
switch (rImageInfo.m_nSize)
|
||||
switch (aFind->second)
|
||||
{
|
||||
case 1:
|
||||
pTarget->SetSmallSymbol();
|
||||
break;
|
||||
case 2:
|
||||
assert(pImage->GetStyle() & WB_SMALLSTYLE);
|
||||
pTarget->SetStyle(pTarget->GetStyle() | WB_SMALLSTYLE);
|
||||
break;
|
||||
case 3:
|
||||
pTarget->SetStyle(pTarget->GetStyle() | WB_SMALLSTYLE);
|
||||
// large toolbar, make bigger than normal (4)
|
||||
pTarget->set_width_request(pTarget->GetOptimalSize().Width() * 1.5);
|
||||
pTarget->set_height_request(pTarget->GetOptimalSize().Height() * 1.5);
|
||||
@@ -763,10 +749,10 @@ VclBuilder::VclBuilder(vcl::Window* pParent, const OUString& sUIDir, const OUStr
|
||||
case 4:
|
||||
break;
|
||||
default:
|
||||
SAL_WARN("vcl.builder", "unsupported image size " << rImageInfo.m_nSize);
|
||||
SAL_WARN("vcl.builder", "unsupported image size " << aFind->second);
|
||||
break;
|
||||
}
|
||||
m_pParserState->m_aStockMap.erase(aFind);
|
||||
m_pParserState->m_aImageSizeMap.erase(aFind);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -777,28 +763,6 @@ VclBuilder::VclBuilder(vcl::Window* pParent, const OUString& sUIDir, const OUStr
|
||||
delete_by_name(elem.toUtf8());
|
||||
}
|
||||
|
||||
//fill in any stock icons in surviving images
|
||||
for (auto const& elem : m_pParserState->m_aStockMap)
|
||||
{
|
||||
FixedImage *pImage = get<FixedImage>(elem.first);
|
||||
SAL_WARN_IF(!pImage, "vcl", "missing elements of image/stock: " << elem.first);
|
||||
if (!pImage)
|
||||
continue;
|
||||
|
||||
const stockinfo &rImageInfo = elem.second;
|
||||
if (rImageInfo.m_sStock == "gtk-missing-image")
|
||||
continue;
|
||||
|
||||
SymbolType eType = mapStockToSymbol(rImageInfo.m_sStock);
|
||||
SAL_WARN_IF(eType != SymbolType::IMAGE, "vcl", "unimplemented symbol type for images");
|
||||
if (eType != SymbolType::IMAGE)
|
||||
continue;
|
||||
|
||||
Image const aImage(StockImage::Yes,
|
||||
mapStockToImageResource(rImageInfo.m_sStock));
|
||||
pImage->SetImage(aImage);
|
||||
}
|
||||
|
||||
//Set button menus when everything has been imported
|
||||
for (auto const& elem : m_pParserState->m_aButtonMenuMaps)
|
||||
{
|
||||
@@ -1089,19 +1053,10 @@ namespace
|
||||
rMap.erase(aFind);
|
||||
}
|
||||
}
|
||||
return sIconName;
|
||||
}
|
||||
|
||||
OUString extractStockId(VclBuilder::stringmap &rMap)
|
||||
{
|
||||
OUString sIconName;
|
||||
VclBuilder::stringmap::iterator aFind = rMap.find(OString("stock-id"));
|
||||
if (aFind != rMap.end())
|
||||
{
|
||||
sIconName = aFind->second;
|
||||
rMap.erase(aFind);
|
||||
}
|
||||
return sIconName;
|
||||
if (sIconName == "missing-image")
|
||||
return OUString();
|
||||
OUString sReplace = mapStockToImageResource(sIconName);
|
||||
return !sReplace.isEmpty() ? sReplace : sIconName;
|
||||
}
|
||||
|
||||
WinBits extractRelief(VclBuilder::stringmap &rMap)
|
||||
@@ -1438,22 +1393,13 @@ void VclBuilder::extractBuffer(const OString &id, stringmap &rMap)
|
||||
}
|
||||
}
|
||||
|
||||
void VclBuilder::extractStock(const OString &id, stringmap &rMap)
|
||||
int VclBuilder::getImageSize(const stringmap &rMap)
|
||||
{
|
||||
VclBuilder::stringmap::iterator aFind = rMap.find(OString("stock"));
|
||||
if (aFind == rMap.end())
|
||||
return;
|
||||
|
||||
stockinfo aInfo;
|
||||
aInfo.m_sStock = aFind->second;
|
||||
rMap.erase(aFind);
|
||||
aFind = rMap.find(OString("icon-size"));
|
||||
int nSize = 4;
|
||||
auto aFind = rMap.find(OString("icon-size"));
|
||||
if (aFind != rMap.end())
|
||||
{
|
||||
aInfo.m_nSize = aFind->second.toInt32();
|
||||
rMap.erase(aFind);
|
||||
}
|
||||
m_pParserState->m_aStockMap[id] = aInfo;
|
||||
nSize = aFind->second.toInt32();
|
||||
return nSize;
|
||||
}
|
||||
|
||||
void VclBuilder::extractButtonImage(const OString &id, stringmap &rMap, bool bRadio)
|
||||
@@ -2052,8 +1998,7 @@ VclPtr<vcl::Window> VclBuilder::makeObject(vcl::Window *pParent, const OString &
|
||||
OUString sIconName = extractIconName(rMap);
|
||||
if (!sIconName.isEmpty())
|
||||
xFixedImage->SetImage(FixedImage::loadThemeImage(sIconName));
|
||||
else
|
||||
extractStock(id, rMap);
|
||||
m_pParserState->m_aImageSizeMap[id] = getImageSize(rMap);
|
||||
xWindow = xFixedImage;
|
||||
//such parentless GtkImages are temps used to set icons on buttons
|
||||
//default them to hidden to stop e.g. insert->index entry flicking temp
|
||||
@@ -2189,8 +2134,6 @@ VclPtr<vcl::Window> VclBuilder::makeObject(vcl::Window *pParent, const OString &
|
||||
pToolBox->SetQuickHelpText(nItemId, sTooltip);
|
||||
|
||||
OUString sIconName(extractIconName(rMap));
|
||||
if (sIconName.isEmpty())
|
||||
sIconName = mapStockToImageResource(extractStockId(rMap));
|
||||
if (!sIconName.isEmpty())
|
||||
pToolBox->SetItemImage(nItemId, FixedImage::loadThemeImage(sIconName));
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<object class="GtkImage" id="logo">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -41,22 +41,22 @@
|
||||
<object class="GtkImage" id="imgBack">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-back</property>
|
||||
<property name="icon-name">go-previous</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imgFirst">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-first</property>
|
||||
<property name="icon-name">go-first</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imgForward">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-go-forward</property>
|
||||
<property name="icon-name">go-next</property>
|
||||
</object>
|
||||
<object class="GtkImage" id="imgLast">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-goto-last</property>
|
||||
<property name="icon-name">go-last</property>
|
||||
</object>
|
||||
<object class="GtkDialog" id="PrintDialog">
|
||||
<property name="can_focus">False</property>
|
||||
@@ -799,7 +799,7 @@
|
||||
<object class="GtkImage" id="collateimage">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="stock">gtk-missing-image</property>
|
||||
<property name="icon-name">missing-image</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
||||
@@ -16555,6 +16555,12 @@ void ensure_disable_ctrl_page_up_down_bindings()
|
||||
}
|
||||
}
|
||||
|
||||
bool IsAllowedBuiltInIcon(std::u16string_view iconName)
|
||||
{
|
||||
// limit the named icons to those known by VclBuilder
|
||||
return VclBuilder::mapStockToSymbol(iconName) != SymbolType::DONTKNOW;
|
||||
}
|
||||
|
||||
class GtkInstanceBuilder : public weld::Builder
|
||||
{
|
||||
private:
|
||||
@@ -16592,7 +16598,7 @@ private:
|
||||
if (icon_name)
|
||||
{
|
||||
OUString aIconName(icon_name, strlen(icon_name), RTL_TEXTENCODING_UTF8);
|
||||
if (aIconName != "pan-up-symbolic" && aIconName != "pan-down-symbolic")
|
||||
if (!IsAllowedBuiltInIcon(aIconName))
|
||||
{
|
||||
if (GdkPixbuf* pixbuf = load_icon_by_name_theme_lang(aIconName, m_aIconTheme, m_aUILang))
|
||||
{
|
||||
@@ -16608,7 +16614,7 @@ private:
|
||||
if (const gchar* icon_name = gtk_tool_button_get_icon_name(pToolButton))
|
||||
{
|
||||
OUString aIconName(icon_name, strlen(icon_name), RTL_TEXTENCODING_UTF8);
|
||||
if (aIconName != "pan-up-symbolic" && aIconName != "pan-down-symbolic")
|
||||
if (!IsAllowedBuiltInIcon(aIconName))
|
||||
{
|
||||
if (GdkPixbuf* pixbuf = load_icon_by_name_theme_lang(aIconName, m_aIconTheme, m_aUILang))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user