Clip: try out some solution to enforce a fixed extension

..now this more or less works and indeed crops the button widget
used here for a proof-of concept; however the label within that button
emits a lot of layout warnings on each event handling and drawing routine,
indicating that we violated its fundamental assumptions.

Not sure how to proceed from here; also not sure if this actually
becomes turns into a relevant issue in practice, since maybe in most cases
we'll rather increase the size, and all we really have to do is handle
the Clip's textual label properly. A clip smaller than some drop-down icon
should probably not be rendered explicitly, just as overview
This commit is contained in:
Fischlurch 2021-02-06 15:30:59 +01:00
parent 453ee08803
commit 34725afaa8
3 changed files with 285 additions and 52 deletions

View file

@ -339,7 +339,7 @@ namespace timeline {
{
int hSize = getCanvas().translateTimeToPixels (getLen());
set_size_request (hSize, -1);
queue_resize();
// queue_resize();
}
/** @todo preliminary / draft of a clip widget, just using a Gtk::Button.
@ -348,8 +348,18 @@ namespace timeline {
Gtk::SizeRequestMode
get_request_mode_vfunc() const override
{
return Gtk::SizeRequestMode::SIZE_REQUEST_CONSTANT_SIZE;
// return Gtk::SizeRequestMode::SIZE_REQUEST_HEIGHT_FOR_WIDTH;
return Gtk::SizeRequestMode::SIZE_REQUEST_HEIGHT_FOR_WIDTH;
}
/**
* the default implementation would ask the embedded child widgets;
* however we just force the given size confinement onto them
* @todo 1/21 this kindof works, but produces lots of layout warings
*/
void
get_preferred_width_vfunc(int& minimum_width, int& natural_width) const override
{
minimum_width = natural_width = getCanvas().translateTimeToPixels (getLen());
}

View file

@ -182,7 +182,7 @@ namespace session {
, emu (clip1)
, mut (clip2)
, ins (makeName(clip2))
, ins (defineTiming(Time{FSecs{5}}, Duration{FSecs{1,2}}))
, ins (defineTiming(Time{FSecs{5}}, Duration{FSecs{2}}))
, emu (clip2)
, emu (forkRoot)
, emu (timeline)

View file

@ -91,7 +91,7 @@
</node>
<node CREATED="1538938685096" HGAP="138" ID="ID_511824194" MODIFIED="1557498707215" TEXT="gr&#xfc;nden" VSHIFT="42">
<node CREATED="1477784793993" ID="ID_1868522177" MODIFIED="1566487594554" TEXT="Umbau">
<linktarget COLOR="#bc4930" DESTINATION="ID_1868522177" ENDARROW="Default" ENDINCLINATION="221;282;" ID="Arrow_ID_600425644" SOURCE="ID_707273464" STARTARROW="None" STARTINCLINATION="1864;201;"/>
<linktarget COLOR="#bc4930" DESTINATION="ID_1868522177" ENDARROW="Default" ENDINCLINATION="221;282;" ID="Arrow_ID_600425644" SOURCE="ID_707273464" STARTARROW="None" STARTINCLINATION="1958;216;"/>
<icon BUILTIN="hourglass"/>
<node CREATED="1477784813895" ID="ID_1343270939" MODIFIED="1557498707215" TEXT="Model durch UI-Bus ersetzen">
<linktarget COLOR="#f9b709" DESTINATION="ID_1343270939" ENDARROW="Default" ENDINCLINATION="-36;-73;" ID="Arrow_ID_1867016690" SOURCE="ID_635303062" STARTARROW="None" STARTINCLINATION="-34;70;"/>
@ -402,7 +402,7 @@
<node COLOR="#338800" CREATED="1484793113472" ID="ID_221612387" MODIFIED="1557498707216" TEXT="Lebenszyklus nochmal pr&#xfc;fen">
<icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1484797253856" ID="ID_226245696" MODIFIED="1575131660805" TEXT="GUI start sauber">
<linktarget COLOR="#77c1c5" DESTINATION="ID_226245696" ENDARROW="Default" ENDINCLINATION="-1683;73;" ID="Arrow_ID_532646791" SOURCE="ID_1843835835" STARTARROW="None" STARTINCLINATION="3005;394;"/>
<linktarget COLOR="#77c1c5" DESTINATION="ID_226245696" ENDARROW="Default" ENDINCLINATION="-1683;73;" ID="Arrow_ID_532646791" SOURCE="ID_1843835835" STARTARROW="None" STARTINCLINATION="2400;309;"/>
<icon BUILTIN="broken-line"/>
<node CREATED="1484797307376" FOLDED="true" ID="ID_842106541" MODIFIED="1582493802070" TEXT="Abfolge">
<icon BUILTIN="info"/>
@ -930,7 +930,7 @@
<node CREATED="1484876114521" ID="ID_1082250595" MODIFIED="1557498707217" TEXT="Protokoll zur Kommunikation">
<icon BUILTIN="info"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#4e0099" CREATED="1484876122960" ID="ID_31825421" MODIFIED="1560688098496" STYLE="fork" TEXT="UI-Bus nur im GUI-Thread">
<arrowlink COLOR="#6c5f80" DESTINATION="ID_489078622" ENDARROW="Default" ENDINCLINATION="725;-39;" ID="Arrow_ID_485145709" STARTARROW="None" STARTINCLINATION="1538;-37;"/>
<arrowlink COLOR="#6c5f80" DESTINATION="ID_489078622" ENDARROW="Default" ENDINCLINATION="712;-47;" ID="Arrow_ID_485145709" STARTARROW="None" STARTINCLINATION="1538;-37;"/>
<linktarget COLOR="#b7748e" DESTINATION="ID_31825421" ENDARROW="Default" ENDINCLINATION="560;150;" ID="Arrow_ID_1434676575" SOURCE="ID_935689465" STARTARROW="Default" STARTINCLINATION="587;44;"/>
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="messagebox_warning"/>
@ -1605,7 +1605,7 @@
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1502390603674" ID="ID_125356908" MODIFIED="1538839473841" TEXT="#1102 : build a message display box in the UI">
<arrowlink COLOR="#8c8bae" DESTINATION="ID_1926586811" ENDARROW="Default" ENDINCLINATION="1456;47;" ID="Arrow_ID_1593124756" STARTARROW="None" STARTINCLINATION="-839;779;"/>
<arrowlink COLOR="#8c8bae" DESTINATION="ID_1926586811" ENDARROW="Default" ENDINCLINATION="1550;60;" ID="Arrow_ID_1593124756" STARTARROW="None" STARTINCLINATION="-839;779;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
@ -1626,8 +1626,8 @@
</node>
<node BACKGROUND_COLOR="#fefc4e" COLOR="#351d75" CREATED="1501939212693" ID="ID_1007296291" MODIFIED="1561827464579" TEXT="#1099 DemoGuiRoundtrip">
<linktarget COLOR="#e5e53f" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="-931;34;" ID="Arrow_ID_1440938291" SOURCE="ID_1925240675" STARTARROW="None" STARTINCLINATION="-7;605;"/>
<linktarget COLOR="#f0eca5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="881;2029;" ID="Arrow_ID_1736540527" SOURCE="ID_1456159316" STARTARROW="None" STARTINCLINATION="418;-44;"/>
<linktarget COLOR="#ebf0a5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="-3154;1704;" ID="Arrow_ID_1091720734" SOURCE="ID_1098045534" STARTARROW="None" STARTINCLINATION="1627;38;"/>
<linktarget COLOR="#f0eca5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="881;2029;" ID="Arrow_ID_1736540527" SOURCE="ID_1456159316" STARTARROW="None" STARTINCLINATION="765;-14;"/>
<linktarget COLOR="#ebf0a5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="-3154;1704;" ID="Arrow_ID_1091720734" SOURCE="ID_1098045534" STARTARROW="None" STARTINCLINATION="1220;0;"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="idea"/>
<node CREATED="1501939235834" FOLDED="true" ID="ID_1160414548" MODIFIED="1561827483824" TEXT="Men&#xfc;-Eintrag">
@ -4242,7 +4242,7 @@
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
</node>
<node COLOR="#338800" CREATED="1533325503372" ID="ID_1815764983" MODIFIED="1533325787563" TEXT="nochmal gr&#xfc;ndlich &#xfc;berpr&#xfc;ft und dokumentiert">
<arrowlink COLOR="#70dcb9" DESTINATION="ID_889790361" ENDARROW="Default" ENDINCLINATION="1308;0;" ID="Arrow_ID_1988524020" STARTARROW="Default" STARTINCLINATION="-2084;0;"/>
<arrowlink COLOR="#70dcb9" DESTINATION="ID_889790361" ENDARROW="Default" ENDINCLINATION="1185;0;" ID="Arrow_ID_1988524020" STARTARROW="Default" STARTINCLINATION="-2084;0;"/>
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1495218699712" ID="ID_1332523704" MODIFIED="1533325519569" TEXT="den Code aus Gtk::Main in unsere Codebasis &#xfc;bernehmen">
@ -6504,7 +6504,7 @@
<icon BUILTIN="button_ok"/>
<node CREATED="1488423688763" ID="ID_1950800234" MODIFIED="1518487921061" TEXT="UI-Komponenten">
<node CREATED="1488423702977" ID="ID_292894978" MODIFIED="1575050390351" TEXT="TimelinePane">
<arrowlink COLOR="#a1543e" DESTINATION="ID_1753722831" ENDARROW="Default" ENDINCLINATION="1150;-267;" ID="Arrow_ID_912757548" STARTARROW="None" STARTINCLINATION="496;-77;"/>
<arrowlink COLOR="#a1543e" DESTINATION="ID_1753722831" ENDARROW="Default" ENDINCLINATION="1280;-261;" ID="Arrow_ID_912757548" STARTARROW="None" STARTINCLINATION="496;-77;"/>
</node>
<node CREATED="1488423705729" ID="ID_610872163" MODIFIED="1518487921061" TEXT="AssetPane"/>
<node CREATED="1488423709704" ID="ID_14713871" MODIFIED="1518487921061" TEXT="ViewerPane"/>
@ -6746,7 +6746,7 @@
</node>
<node CREATED="1489191732869" ID="ID_1031180144" MODIFIED="1518487921062" TEXT="nicht sofort zu l&#xf6;sen"/>
<node CREATED="1489191744764" ID="ID_898481930" MODIFIED="1518487921062" TEXT="aber Grundlagen legen">
<arrowlink COLOR="#606d94" DESTINATION="ID_346158251" ENDARROW="Default" ENDINCLINATION="883;21;" ID="Arrow_ID_726918944" STARTARROW="None" STARTINCLINATION="1012;0;"/>
<arrowlink COLOR="#606d94" DESTINATION="ID_346158251" ENDARROW="Default" ENDINCLINATION="756;12;" ID="Arrow_ID_726918944" STARTARROW="None" STARTINCLINATION="1012;0;"/>
<icon BUILTIN="yes"/>
</node>
<node CREATED="1492461289101" ID="ID_1507239589" MODIFIED="1518487921062" TEXT="Frage: Objekt-Referenzen">
@ -6907,7 +6907,7 @@
<node CREATED="1519356901933" ID="ID_596521684" MODIFIED="1519356913407" TEXT="Verh&#xe4;ltnis ID / Ort">
<node CREATED="1519356920083" ID="ID_723456910" MODIFIED="1519356926342" TEXT="sind orthogonale Schemata">
<node CREATED="1519357047993" ID="ID_1706134856" MODIFIED="1541547248389" TEXT="ID = globale Identit&#xe4;t">
<arrowlink COLOR="#6b83a8" DESTINATION="ID_1585676322" ENDARROW="Default" ENDINCLINATION="604;0;" ID="Arrow_ID_174361092" STARTARROW="None" STARTINCLINATION="1067;-74;"/>
<arrowlink COLOR="#6b83a8" DESTINATION="ID_1585676322" ENDARROW="Default" ENDINCLINATION="721;0;" ID="Arrow_ID_174361092" STARTARROW="None" STARTINCLINATION="1067;-74;"/>
</node>
<node CREATED="1519357060599" ID="ID_975802429" MODIFIED="1519357070810" TEXT="Ort = Topologie + Typ">
<node CREATED="1519357081868" ID="ID_1484266304" MODIFIED="1519357090975" TEXT="Ortsnamen sind generisch"/>
@ -7193,7 +7193,7 @@
<node CREATED="1504463028384" ID="ID_1928250888" MODIFIED="1518487921063" TEXT="View-ID"/>
</node>
<node CREATED="1504479185405" HGAP="50" ID="ID_50865654" MODIFIED="1575131533888" TEXT="abgeleitet aus Fokus-Koordinaten" VSHIFT="15">
<arrowlink COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1425;-3059;" ID="Arrow_ID_1485937133" STARTARROW="None" STARTINCLINATION="1030;-46;"/>
<arrowlink COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1417;-3062;" ID="Arrow_ID_1485937133" STARTARROW="None" STARTINCLINATION="1030;-46;"/>
<icon BUILTIN="info"/>
</node>
</node>
@ -12619,7 +12619,7 @@
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1506175097367" ID="ID_1442345755" MODIFIED="1561827465011" TEXT="ViewSpec-DSL">
<arrowlink COLOR="#b45c5a" DESTINATION="ID_686917529" ENDARROW="Default" ENDINCLINATION="-468;-196;" ID="Arrow_ID_1955094318" STARTARROW="None" STARTINCLINATION="360;85;"/>
<linktarget COLOR="#6a8499" DESTINATION="ID_1442345755" ENDARROW="Default" ENDINCLINATION="-971;84;" ID="Arrow_ID_1191206769" SOURCE="ID_1844877136" STARTARROW="None" STARTINCLINATION="507;-51;"/>
<linktarget COLOR="#6a8499" DESTINATION="ID_1442345755" ENDARROW="Default" ENDINCLINATION="-971;84;" ID="Arrow_ID_1191206769" SOURCE="ID_1844877136" STARTARROW="None" STARTINCLINATION="426;-63;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1515877499720" HGAP="-59" ID="ID_1283126436" MODIFIED="1518487921066" TEXT="Basis" VSHIFT="29">
<node CREATED="1515877527300" ID="ID_1356241564" MODIFIED="1518487921066" TEXT="ist Teil des ViewLocators">
@ -16696,7 +16696,7 @@
</node>
<node CREATED="1489777837120" ID="ID_466927949" MODIFIED="1557498707220" TEXT="Ort f&#xfc;r Command-Definitionen"/>
<node COLOR="#338800" CREATED="1489777846095" ID="ID_1401258681" MODIFIED="1575131582794" TEXT="Design Proc-Command-Framework vorantreiben">
<arrowlink COLOR="#352c7d" DESTINATION="ID_1622574347" ENDARROW="Default" ENDINCLINATION="-417;-3358;" ID="Arrow_ID_1512127407" STARTARROW="None" STARTINCLINATION="1819;0;"/>
<arrowlink COLOR="#352c7d" DESTINATION="ID_1622574347" ENDARROW="Default" ENDINCLINATION="-461;-3358;" ID="Arrow_ID_1512127407" STARTARROW="None" STARTINCLINATION="1819;0;"/>
<font NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="button_ok"/>
</node>
@ -16727,7 +16727,7 @@
<arrowlink COLOR="#706a9a" DESTINATION="ID_1461875887" ENDARROW="Default" ENDINCLINATION="-923;-789;" ID="Arrow_ID_457540370" STARTARROW="None" STARTINCLINATION="806;300;"/>
<node CREATED="1488566405248" ID="ID_355508260" MODIFIED="1557498707220" TEXT="auffinden der Command-IDs">
<node CREATED="1489191528425" ID="ID_1331796226" MODIFIED="1582931241668" TEXT="Neuer Service hierf&#xfc;r in Proc">
<arrowlink COLOR="#584d79" DESTINATION="ID_341428100" ENDARROW="Default" ENDINCLINATION="1932;-1283;" ID="Arrow_ID_879741123" STARTARROW="None" STARTINCLINATION="271;22;"/>
<arrowlink COLOR="#584d79" DESTINATION="ID_341428100" ENDARROW="Default" ENDINCLINATION="1864;-1272;" ID="Arrow_ID_879741123" STARTARROW="None" STARTINCLINATION="221;28;"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1488677809297" ID="ID_1520540731" MODIFIED="1557498707220" TEXT="Problem: Zugang / Wiring">
<arrowlink DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="183;-575;" ID="Arrow_ID_1002016515" STARTARROW="None" STARTINCLINATION="341;286;"/>
@ -16828,7 +16828,7 @@
<icon BUILTIN="button_ok"/>
<node CREATED="1539270801572" ID="ID_1535443502" MODIFIED="1557498707221" TEXT="f&#xfc;r InteractionDirector">
<node CREATED="1539270491013" ID="ID_1136748343" MODIFIED="1576203555715" TEXT="Problem der korrekten Diff-Struktur">
<arrowlink COLOR="#cbada9" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="1069;-129;" ID="Arrow_ID_46239762" STARTARROW="None" STARTINCLINATION="-474;40;"/>
<arrowlink COLOR="#cbada9" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="1135;-119;" ID="Arrow_ID_46239762" STARTARROW="None" STARTINCLINATION="-408;50;"/>
<icon BUILTIN="messagebox_warning"/>
</node>
<node CREATED="1539382792997" ID="ID_1411304100" MODIFIED="1557498707221" TEXT="im Diff mu&#xdf; jeweils die Root-Track-ID mitkommen"/>
@ -17011,7 +17011,7 @@
<icon BUILTIN="messagebox_warning"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504193163264" ID="ID_1943521361" MODIFIED="1533608449611" TEXT="#1104 how to instruct actions through panels">
<arrowlink COLOR="#806893" DESTINATION="ID_1020871440" ENDARROW="Default" ENDINCLINATION="-3;460;" ID="Arrow_ID_412107208" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<arrowlink COLOR="#b37033" DESTINATION="ID_945788817" ENDARROW="None" ENDINCLINATION="-67;-71;" ID="Arrow_ID_61914" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<arrowlink COLOR="#b37033" DESTINATION="ID_945788817" ENDARROW="None" ENDINCLINATION="-255;-86;" ID="Arrow_ID_61914" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<linktarget COLOR="#9e99b7" DESTINATION="ID_1943521361" ENDARROW="Default" ENDINCLINATION="-1423;-376;" ID="Arrow_ID_779469840" SOURCE="ID_1446703192" STARTARROW="None" STARTINCLINATION="920;0;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1533608904623" HGAP="23" ID="ID_1433582308" MODIFIED="1533608919938" TEXT="Anforderungen" VSHIFT="-13">
@ -17678,7 +17678,7 @@
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1488677721565" ID="ID_850989325" MODIFIED="1557498707222" TEXT="Problem: Zugang">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="183;-575;" ID="Arrow_ID_1002016515" SOURCE="ID_1520540731" STARTARROW="None" STARTINCLINATION="341;286;"/>
<linktarget COLOR="#9f5680" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="211;189;" ID="Arrow_ID_1007188680" SOURCE="ID_827179653" STARTARROW="None" STARTINCLINATION="912;-974;"/>
<linktarget COLOR="#9f5680" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="211;189;" ID="Arrow_ID_1007188680" SOURCE="ID_827179653" STARTARROW="None" STARTINCLINATION="963;-965;"/>
<icon BUILTIN="flag-pink"/>
<node CREATED="1488677729388" ID="ID_764102285" MODIFIED="1557498707222" TEXT="grunds&#xe4;tziches Problem">
<icon BUILTIN="messagebox_warning"/>
@ -17802,14 +17802,22 @@
<node CREATED="1480639279591" ID="ID_887618627" MODIFIED="1557498707223" TEXT="Timecode"/>
<node CREATED="1480639276064" ID="ID_1418536459" MODIFIED="1557498707223" TEXT="Fader"/>
<node CREATED="1480639258169" ID="ID_1876553930" MODIFIED="1557498707223" TEXT="Label">
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1541089187808" ID="ID_368245484" MODIFIED="1557498707223" TEXT="ElementBoxWidget">
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1541089187808" ID="ID_368245484" MODIFIED="1612621029065" TEXT="ElementBoxWidget">
<linktarget COLOR="#f6cca4" DESTINATION="ID_368245484" ENDARROW="Default" ENDINCLINATION="-599;39;" ID="Arrow_ID_1199047781" SOURCE="ID_1032237384" STARTARROW="None" STARTINCLINATION="-698;-271;"/>
<linktarget COLOR="#f6cca4" DESTINATION="ID_368245484" ENDARROW="Default" ENDINCLINATION="-599;39;" ID="Arrow_ID_703893400" SOURCE="ID_1437927701" STARTARROW="None" STARTINCLINATION="42;-316;"/>
<linktarget COLOR="#844764" DESTINATION="ID_368245484" ENDARROW="Default" ENDINCLINATION="-469;652;" ID="Arrow_ID_264431308" SOURCE="ID_485594461" STARTARROW="None" STARTINCLINATION="-1661;146;"/>
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1541095743511" ID="ID_96949358" MODIFIED="1557498707223" TEXT="#1185 ElementBoxWidget">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612620683850" ID="ID_1290975013" MODIFIED="1612620687427" TEXT="auszuarbeiten....">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612620568330" ID="ID_1826613475" MODIFIED="1612620738928" TEXT="Problem: feste Gr&#xf6;&#xdf;en-Vorgabe">
<linktarget COLOR="#f17881" DESTINATION="ID_1826613475" ENDARROW="Default" ENDINCLINATION="1266;110;" ID="Arrow_ID_1550601686" SOURCE="ID_351516626" STARTARROW="None" STARTINCLINATION="2103;126;"/>
<icon BUILTIN="hourglass"/>
</node>
</node>
</node>
<node CREATED="1541087843514" ID="ID_1798999985" MODIFIED="1557498707223" TEXT="weit verbreiteter Grundbaustein">
<icon BUILTIN="idea"/>
@ -18175,7 +18183,7 @@
<node CREATED="1480723110777" HGAP="24" ID="ID_1197860604" MODIFIED="1557498707224" TEXT="Kontrollstruktur" VSHIFT="7">
<icon BUILTIN="pencil"/>
<node CREATED="1480723136861" ID="ID_839909208" MODIFIED="1561151251774" TEXT="Einstiegspunkt">
<arrowlink COLOR="#8d8ba5" DESTINATION="ID_1295897045" ENDARROW="Default" ENDINCLINATION="296;-456;" ID="Arrow_ID_150397161" STARTARROW="None" STARTINCLINATION="1056;0;"/>
<arrowlink COLOR="#8d8ba5" DESTINATION="ID_1295897045" ENDARROW="Default" ENDINCLINATION="534;-456;" ID="Arrow_ID_150397161" STARTARROW="None" STARTINCLINATION="1056;0;"/>
<node CREATED="1480723144188" ID="ID_420419439" MODIFIED="1557498707224" TEXT="TimelineWidget"/>
<node CREATED="1480723148572" ID="ID_1331974915" MODIFIED="1557498707224" TEXT="wirklich">
<icon BUILTIN="help"/>
@ -21892,7 +21900,7 @@
<icon BUILTIN="flag-yellow"/>
</node>
<node COLOR="#338800" CREATED="1611527674130" ID="ID_1530876056" MODIFIED="1612030681158" TEXT="Ergebnis &#x2259; lokales Maximum &#x2192; TrackBody::contentHeight_">
<linktarget COLOR="#3b4b73" DESTINATION="ID_1530876056" ENDARROW="Default" ENDINCLINATION="802;689;" ID="Arrow_ID_471691943" SOURCE="ID_1232626344" STARTARROW="None" STARTINCLINATION="691;24;"/>
<linktarget COLOR="#3b4b73" DESTINATION="ID_1530876056" ENDARROW="Default" ENDINCLINATION="802;689;" ID="Arrow_ID_471691943" SOURCE="ID_1232626344" STARTARROW="None" STARTINCLINATION="676;28;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1611533783838" ID="ID_504265049" MODIFIED="1611533798915" TEXT="Vorsicht: es sind zwei Belange">
<icon BUILTIN="messagebox_warning"/>
@ -23666,7 +23674,7 @@
</node>
</node>
<node CREATED="1575050510878" ID="ID_350484232" MODIFIED="1575580714937" TEXT="Basis ist vom Diff-System zu leisten">
<arrowlink COLOR="#624d7d" DESTINATION="ID_101148427" ENDARROW="Default" ENDINCLINATION="-3637;-782;" ID="Arrow_ID_1277214644" STARTARROW="None" STARTINCLINATION="2954;247;"/>
<arrowlink COLOR="#624d7d" DESTINATION="ID_101148427" ENDARROW="Default" ENDINCLINATION="-3637;-782;" ID="Arrow_ID_1277214644" STARTARROW="None" STARTINCLINATION="3000;254;"/>
<linktarget COLOR="#4d81bf" DESTINATION="ID_350484232" ENDARROW="Default" ENDINCLINATION="-77;-68;" ID="Arrow_ID_658076840" SOURCE="ID_932505699" STARTARROW="None" STARTINCLINATION="-201;12;"/>
<node COLOR="#338800" CREATED="1576168044826" ID="ID_1912653386" MODIFIED="1576441631231" TEXT="#1206 diff structure change listener">
<icon BUILTIN="button_ok"/>
@ -25361,7 +25369,7 @@
<node CREATED="1560619623251" ID="ID_1890187732" MODIFIED="1560619628318" TEXT="aber die Info liegt nur indirekt vor">
<node CREATED="1560619663110" ID="ID_994568218" MODIFIED="1560619675632" TEXT="die Ruler des top-level-TrackBody"/>
<node CREATED="1560619676228" ID="ID_1236432450" MODIFIED="1560686343370" TEXT="genauer: die Anzahl dieser Ruler">
<arrowlink COLOR="#486ebf" DESTINATION="ID_1520503504" ENDARROW="Default" ENDINCLINATION="-1443;0;" ID="Arrow_ID_312917871" STARTARROW="None" STARTINCLINATION="630;0;"/>
<arrowlink COLOR="#486ebf" DESTINATION="ID_1520503504" ENDARROW="Default" ENDINCLINATION="-1384;0;" ID="Arrow_ID_312917871" STARTARROW="None" STARTINCLINATION="689;0;"/>
</node>
<node CREATED="1560685923962" ID="ID_1098705000" MODIFIED="1576282358054" TEXT="Alternativ k&#xf6;nnte es...">
<richcontent TYPE="NOTE"><html>
@ -25832,7 +25840,7 @@
</node>
</node>
<node CREATED="1541861495569" ID="ID_1828075998" MODIFIED="1557498707230" TEXT="Thema: ZoomWindow">
<arrowlink COLOR="#5b5ca1" DESTINATION="ID_838803024" ENDARROW="Default" ENDINCLINATION="-499;-1329;" ID="Arrow_ID_842684168" STARTARROW="None" STARTINCLINATION="517;66;"/>
<arrowlink COLOR="#5b5ca1" DESTINATION="ID_838803024" ENDARROW="Default" ENDINCLINATION="-599;-1344;" ID="Arrow_ID_842684168" STARTARROW="None" STARTINCLINATION="417;51;"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612027709754" ID="ID_694928494" MODIFIED="1612027847880" TEXT="Kann u.U. Clips aus der Anzeige ausblenden">
<arrowlink COLOR="#654e8d" DESTINATION="ID_1027750978" ENDARROW="Default" ENDINCLINATION="-33;-18;" ID="Arrow_ID_1904178479" STARTARROW="None" STARTINCLINATION="-254;16;"/>
<icon BUILTIN="messagebox_warning"/>
@ -28861,7 +28869,7 @@
</node>
</node>
<node CREATED="1584201841529" ID="ID_1310327519" MODIFIED="1584202923362" TEXT="Nebengedanke: Eigenheiten des Populations-Diff">
<arrowlink COLOR="#2e3f60" DESTINATION="ID_1634323626" ENDARROW="Default" ENDINCLINATION="-1672;80;" ID="Arrow_ID_1671674197" STARTARROW="None" STARTINCLINATION="-1522;89;"/>
<arrowlink COLOR="#2e3f60" DESTINATION="ID_1634323626" ENDARROW="Default" ENDINCLINATION="-1672;80;" ID="Arrow_ID_1671674197" STARTARROW="None" STARTINCLINATION="-1407;99;"/>
</node>
</node>
</node>
@ -29604,7 +29612,7 @@
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1611527884423" ID="ID_1232626344" MODIFIED="1612030654011" TEXT="Ergebnis der DisplayEvaluation &#x2259; lokales Maximum &#x2192; TrackBody::contentHeight_ ">
<arrowlink COLOR="#3b4b73" DESTINATION="ID_1530876056" ENDARROW="Default" ENDINCLINATION="802;689;" ID="Arrow_ID_471691943" STARTARROW="None" STARTINCLINATION="691;24;"/>
<arrowlink COLOR="#3b4b73" DESTINATION="ID_1530876056" ENDARROW="Default" ENDINCLINATION="802;689;" ID="Arrow_ID_471691943" STARTARROW="None" STARTINCLINATION="676;28;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
@ -29628,11 +29636,199 @@
</body>
</html></richcontent>
<arrowlink COLOR="#a09aae" DESTINATION="ID_1508852681" ENDARROW="Default" ENDINCLINATION="-2048;204;" ID="Arrow_ID_1446927054" STARTARROW="None" STARTINCLINATION="-3602;0;"/>
<icon BUILTIN="pencil"/>
<node COLOR="#990000" CREATED="1612471458578" ID="ID_611633103" MODIFIED="1612480292438" TEXT="Experiment: gen&#xfc;gt der size_request?">
<icon BUILTIN="button_cancel"/>
<node CREATED="1612480298341" ID="ID_1348090876" MODIFIED="1612480308730" TEXT="funktioniert nur zur Vergr&#xf6;&#xdf;erung"/>
<node CREATED="1612480309646" ID="ID_1463447127" MODIFIED="1612480315253" TEXT="aber beschneidet nicht"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612527452448" FOLDED="true" ID="ID_1007765197" MODIFIED="1612620519992" TEXT="gen&#xfc;gt noch nicht: kann nicht beschneiden">
<icon BUILTIN="bell"/>
<node CREATED="1612527477300" ID="ID_734302531" MODIFIED="1612527498185" TEXT="es funktioniert so bereits, das Widget zu vergr&#xf6;&#xdf;ern">
<icon BUILTIN="idea"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612527499386" HGAP="34" ID="ID_615948747" MODIFIED="1612620501553" TEXT="was passiert da konkret im Framework?" VSHIFT="-49">
<linktarget COLOR="#4b67b0" DESTINATION="ID_615948747" ENDARROW="Default" ENDINCLINATION="-1100;0;" ID="Arrow_ID_1297405131" SOURCE="ID_1143769023" STARTARROW="None" STARTINCLINATION="-1942;189;"/>
<icon BUILTIN="help"/>
<node CREATED="1612530135923" ID="ID_597723725" MODIFIED="1612530155607" TEXT="gtkwidget.c Zeile 5960ff">
<icon BUILTIN="info"/>
</node>
<node CREATED="1612532127121" ID="ID_1698900734" MODIFIED="1612532140107" TEXT="gtk_widget_set_size_request">
<node CREATED="1612532223794" ID="ID_1417902323" MODIFIED="1612532224951" TEXT="gtk_widget_set_usize_internal">
<node CREATED="1612532273671" ID="ID_1466904431" MODIFIED="1612532285991" TEXT="&#xfc;bernimmt die Werte in den internen PImpl"/>
<node CREATED="1612532301521" ID="ID_1985717542" MODIFIED="1612532313462" TEXT="setzt bei Bedarf ein queue_resize ab">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1612532323107" ID="ID_194122765" MODIFIED="1612532337848" TEXT="d.h. danach sind priv-&gt;height bzw priv-&gt;width gesetzt"/>
</node>
<node CREATED="1612534268245" ID="ID_1296614142" MODIFIED="1612534272767" TEXT="gtk_widget_ensure_allocate">
<icon BUILTIN="forward"/>
<node CREATED="1612534275444" ID="ID_1132981577" MODIFIED="1612534290190" TEXT="pr&#xfc;ft Flag ob Allokation notwendig ist">
<node CREATED="1612534410570" ID="ID_620587901" MODIFIED="1612534423818" TEXT="Anscheined geht die initiale Allokation &#xfc;ber einen anderen Weg">
<icon BUILTIN="help"/>
</node>
<node CREATED="1612534429503" ID="ID_567668302" MODIFIED="1612534445049" TEXT="hier wird vorausgesezt, da&#xdf; bereits eine valide Allokation besteht"/>
</node>
<node CREATED="1612534325037" ID="ID_947651551" MODIFIED="1612534327833" TEXT="ruft auf">
<node CREATED="1612534329157" ID="ID_682604518" MODIFIED="1612534330137" TEXT="gtk_widget_get_allocated_size"/>
<node CREATED="1612534338443" ID="ID_585162600" MODIFIED="1612534339967" TEXT="gtk_widget_size_allocate_with_baseline"/>
</node>
<node CREATED="1612534361857" ID="ID_1011780997" MODIFIED="1612534383361" TEXT="Container: ruft rekursiv auf jedem Kind gtk_widget_ensure_allocate"/>
</node>
<node CREATED="1612535382254" ID="ID_1555274499" MODIFIED="1612535383977" TEXT="gtk_button_size_allocate">
<node CREATED="1612535387227" ID="ID_986479404" MODIFIED="1612535395872" TEXT="ruft f&#xfc;r sich selber gtk_widget_size_allocate"/>
<node CREATED="1612535398051" ID="ID_565262993" MODIFIED="1612535410704" TEXT="dann: gtk_css_gadget_allocate">
<node CREATED="1612535412121" ID="ID_950467979" MODIFIED="1612535417956" TEXT="f&#xfc;r den Inhalt des Buttons"/>
<node CREATED="1612535418784" ID="ID_1076896202" MODIFIED="1612535429635" TEXT="ensprechend um Margin + Padding reduziert"/>
<node CREATED="1612535549422" ID="ID_1526326867" MODIFIED="1612535563481" TEXT="gadget-&gt;allocate (virtuelle Funktion)">
<node CREATED="1612535615766" ID="ID_261273731" MODIFIED="1612535656704" TEXT="z.B. gtk_box_gadget_allocate">
<arrowlink DESTINATION="ID_526990189" ENDARROW="Default" ENDINCLINATION="24;0;" ID="Arrow_ID_1005009779" STARTARROW="None" STARTINCLINATION="24;0;"/>
</node>
<node CREATED="1612535648889" ID="ID_526990189" MODIFIED="1612535656704" TEXT="gtk_box_gadget_allocate_child">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_526990189" ENDARROW="Default" ENDINCLINATION="24;0;" ID="Arrow_ID_1005009779" SOURCE="ID_261273731" STARTARROW="None" STARTINCLINATION="24;0;"/>
<node CREATED="1612535679525" HGAP="30" ID="ID_1762849787" MODIFIED="1612535732163" TEXT="ruft dann gtk_widget_size_allocate_with_baseline" VSHIFT="26">
<arrowlink COLOR="#4c96df" DESTINATION="ID_619170334" ENDARROW="Default" ENDINCLINATION="22;-288;" ID="Arrow_ID_1708313707" STARTARROW="None" STARTINCLINATION="-30;150;"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1612527537150" ID="ID_619170334" MODIFIED="1612535718797" TEXT="gtk_widget_size_allocate">
<linktarget COLOR="#4c96df" DESTINATION="ID_619170334" ENDARROW="Default" ENDINCLINATION="22;-288;" ID="Arrow_ID_1708313707" SOURCE="ID_1762849787" STARTARROW="None" STARTINCLINATION="-30;150;"/>
<node CREATED="1612528130053" ID="ID_1806340634" MODIFIED="1612528177893" TEXT="macht nur etwas f&#xfc;r &quot;toplevel&quot;-Widgets">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
das ist eine Flag in der privaten Widget-Struktur. Keine Ahnung was das bedeutet.<br />Und &#252;brigens: sichtbar mu&#223; das Widget auch noch sein...
</p>
</body>
</html>
</richcontent>
<icon BUILTIN="messagebox_warning"/>
</node>
<node CREATED="1612529820222" ID="ID_1943944289" MODIFIED="1612529840523" TEXT="unterscheidet dann">
<node CREATED="1612529852915" ID="ID_1335328932" MODIFIED="1612529852915" TEXT="GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH">
<node CREATED="1612531874357" ID="ID_321040886" MODIFIED="1612531874357" TEXT="gtk_widget_get_preferred_width">
<node CREATED="1612613898889" ID="ID_1906328896" MODIFIED="1612613898889" TEXT="gtk_widget_real_get_width"/>
<node CREATED="1612614169294" ID="ID_1044574457" MODIFIED="1612614182044" TEXT="default-Impl (widget) liefert einfach 0"/>
<node CREATED="1612614424711" ID="ID_876925671" MODIFIED="1612614453769" TEXT="Button: delegiert an gtk_css_gadget_get_preferred_size"/>
</node>
<node CREATED="1612531881837" ID="ID_503088638" MODIFIED="1612531883430" TEXT="gtk_widget_get_preferred_height_for_width">
<node CREATED="1612613911103" ID="ID_1759726068" MODIFIED="1612613912600" TEXT="gtk_widget_real_get_height_for_width"/>
<node CREATED="1612614183776" ID="ID_1283663519" MODIFIED="1612614233786" TEXT="default-Impl (widget) delegiert an get_preferred_heigt">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
also stellt eigentlich grade nicht die versprochene Logik bereit
</p>
</body>
</html>
</richcontent>
</node>
<node CREATED="1612614424711" ID="ID_407129358" MODIFIED="1612614528239" TEXT="Button: delegiert an gtk_css_gadget_get_preferred_size (ORIENTATION_VERTICAL und &quot;forSize&quot;)"/>
</node>
</node>
<node CREATED="1612529854679" ID="ID_620839789" MODIFIED="1612529865489" TEXT="sonst == default">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1612531908423" ID="ID_981765041" MODIFIED="1612531909730" TEXT="gtk_widget_get_preferred_height"/>
<node CREATED="1612531918893" ID="ID_1720836756" MODIFIED="1612531919753" TEXT="gtk_widget_get_preferred_width_for_height"/>
</node>
<node CREATED="1612529867091" ID="ID_1467925874" MODIFIED="1612531897569" TEXT="d.h. es gibt zwei, nicht drei Alternativen">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1612529887521" ID="ID_761185703" MODIFIED="1612529894551" TEXT="danach liegt vor">
<node CREATED="1612529924676" ID="ID_677442017" MODIFIED="1612529929887" TEXT="min_width"/>
<node CREATED="1612529930763" ID="ID_540378683" MODIFIED="1612529935382" TEXT="natural_width"/>
<node CREATED="1612529935882" ID="ID_574785014" MODIFIED="1612529938438" TEXT="min_height"/>
<node CREATED="1612529939218" ID="ID_226125510" MODIFIED="1612529942181" TEXT="natural_heigt"/>
</node>
<node CREATED="1612529944548" ID="ID_1276575353" MODIFIED="1612529951405" TEXT="nun wird justiert">
<node CREATED="1612530023488" ID="ID_716347716" MODIFIED="1612530028518" TEXT="(widget)-&gt;adjust_size_allocation">
<icon BUILTIN="info"/>
</node>
<node CREATED="1612530030341" ID="ID_1722501910" MODIFIED="1612530038256" TEXT="stets zweimal aufgerufen">
<node CREATED="1612529954784" ID="ID_1163322850" MODIFIED="1612529961136" TEXT="zuerst in horizontaler Dimension"/>
<node CREATED="1612529961751" ID="ID_1659658095" MODIFIED="1612529966442" TEXT="dann in vertikaler Dimension"/>
</node>
<node CREATED="1612530387661" ID="ID_1677551972" MODIFIED="1612530414969">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
danach noch die <i>adjust_baseline_allocation</i>
</p>
</body>
</html>
</richcontent>
</node>
</node>
<node CREATED="1612530059555" ID="ID_1426144413" MODIFIED="1612534894781" TEXT="Signal: SIZE_ALLOCATE">
<arrowlink COLOR="#3156c0" DESTINATION="ID_800205161" ENDARROW="Default" ENDINCLINATION="-5;-110;" ID="Arrow_ID_1513246240" STARTARROW="None" STARTINCLINATION="-67;9;"/>
</node>
<node CREATED="1612530091126" ID="ID_1651628600" MODIFIED="1612530097016" TEXT="ggfs ein Redraw ausgel&#xf6;st"/>
</node>
<node CREATED="1612534851565" ID="ID_800205161" MODIFIED="1612534894781" TEXT="widget-&gt;size_allocate">
<linktarget COLOR="#3156c0" DESTINATION="ID_800205161" ENDARROW="Default" ENDINCLINATION="-5;-110;" ID="Arrow_ID_1513246240" SOURCE="ID_1426144413" STARTARROW="None" STARTINCLINATION="-67;9;"/>
<node CREATED="1612534944266" ID="ID_1372642184" MODIFIED="1612534985979" TEXT="gtk_widget_real_size_allocate">
<arrowlink COLOR="#6f6096" DESTINATION="ID_384051197" ENDARROW="Default" ENDINCLINATION="189;0;" ID="Arrow_ID_31086336" STARTARROW="None" STARTINCLINATION="161;15;"/>
<node CREATED="1612535006062" ID="ID_1456025781" MODIFIED="1612535014459" TEXT="pa&#xdf;t dann auch noch das GDK-Window an"/>
</node>
</node>
<node CREATED="1612534965805" ID="ID_384051197" MODIFIED="1612534981305" TEXT="gtk_widget_set_allocation">
<linktarget COLOR="#6f6096" DESTINATION="ID_384051197" ENDARROW="Default" ENDINCLINATION="189;0;" ID="Arrow_ID_31086336" SOURCE="ID_1372642184" STARTARROW="None" STARTINCLINATION="161;15;"/>
<node CREATED="1612535196135" HGAP="24" ID="ID_293434969" MODIFIED="1612535244957" TEXT="weist einfach die Allokation zu" VSHIFT="12"/>
<node CREATED="1612535204550" ID="ID_1965689659" MODIFIED="1612535224055" TEXT="setzt au&#xdf;erdem auch noch die ClipArea auf genau diese Allokation"/>
</node>
<node CREATED="1612530262998" ID="ID_300054220" MODIFIED="1612530266178" TEXT="Einsichten">
<node CREATED="1612530267006" ID="ID_1055756887" MODIFIED="1612530295140" TEXT="man hat grunds&#xe4;tzlich nur die Wahl &quot;height for width&quot; oder anders herum?"/>
<node CREATED="1612530297000" ID="ID_786276329" MODIFIED="1612530314209" TEXT="die minimal_width|heigt wird nur f&#xfc;r einen Konsistenzcheck verwendet">
<node CREATED="1612530584619" ID="ID_51694809" MODIFIED="1612530601140" TEXT="in der weiteren Verarbeitung steht an der Stelle eine Variable &quot;dummy&quot;"/>
</node>
<node CREATED="1612530343387" ID="ID_750045618" MODIFIED="1612530358270" TEXT="jedoch die natural_width|height wird weiterverarbeitet"/>
<node CREATED="1612530419105" ID="ID_1290168160" MODIFIED="1612530523191" TEXT="und zwar &#xfc;ber die Indirektion">
<node CREATED="1612530440941" ID="ID_894448937" MODIFIED="1612530446521" TEXT="widget-&gt;adjust_size_allocation"/>
<node CREATED="1612530498191" ID="ID_117553121" MODIFIED="1612530503860" TEXT="gtk_widget_real_adjust_size_allocation()"/>
<node CREATED="1612530640491" ID="ID_1645471050" MODIFIED="1612530666958" TEXT="ruft auf (entsprechend Orientierung)">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
also entweder in horizontaler, oder in vertikaler Richtung
</p>
</body>
</html>
</richcontent>
<node CREATED="1612530653137" ID="ID_1843450417" MODIFIED="1612530654181" TEXT="adjust_for_margin"/>
<node CREATED="1612530676214" ID="ID_277814433" MODIFIED="1612530677407" TEXT="adjust_for_align"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612613065268" ID="ID_700841626" LINK="https://stackoverflow.com/q/66076682/444796" MODIFIED="1612613080947" TEXT="Frage auf Stackoverflow gestellt">
<icon BUILTIN="hourglass"/>
</node>
</node>
<node COLOR="#338800" CREATED="1612619390361" ID="ID_571017696" MODIFIED="1612619500409" TEXT="n&#xe4;chster Ansatz: get_preferred_width_vfunc">
<icon BUILTIN="button_ok"/>
<node CREATED="1612619418068" ID="ID_506962706" MODIFIED="1612619499778" TEXT="auf dem Clip-Widget selber &#xfc;berschrieben"/>
<node CREATED="1612619434154" ID="ID_1820519135" MODIFIED="1612619499778" TEXT="ignoriert das Kind und liefert den nominellen Wert zur&#xfc;ck"/>
<node CREATED="1612619448816" ID="ID_616104406" MODIFIED="1612620546458" TEXT="funktioniert, aber es gibt eine Menge von Warnungen">
<linktarget COLOR="#67384d" DESTINATION="ID_616104406" ENDARROW="Default" ENDINCLINATION="-856;39;" ID="Arrow_ID_349418044" SOURCE="ID_548348096" STARTARROW="None" STARTINCLINATION="241;19;"/>
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
</node>
<node COLOR="#435e98" CREATED="1612471480502" ID="ID_103620026" MODIFIED="1612480353892" TEXT="&#xdc;bersetzung Zeit in Pixel">
<node CREATED="1612471500084" ID="ID_269480980" MODIFIED="1612474845425" TEXT="eigentlich Aufgabe der Zoom-Steuerung">
@ -29704,6 +29900,16 @@
</node>
</node>
</node>
<node CREATED="1612619529157" ID="ID_1950608874" MODIFIED="1612619546767" TEXT="vorl&#xe4;ufiger Entwurf: mit einem Button">
<node COLOR="#435e98" CREATED="1612619554554" ID="ID_548348096" MODIFIED="1612620546458" TEXT="funktioniert erst mal so halbwegs">
<arrowlink COLOR="#67384d" DESTINATION="ID_616104406" ENDARROW="Default" ENDINCLINATION="-856;39;" ID="Arrow_ID_349418044" STARTARROW="None" STARTINCLINATION="241;19;"/>
<icon BUILTIN="idea"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1612620549021" ID="ID_351516626" MODIFIED="1612620738928" TEXT="mu&#xdf; wp&#xe4;ter noch genauer untersucht werden">
<arrowlink COLOR="#f17881" DESTINATION="ID_1826613475" ENDARROW="Default" ENDINCLINATION="1266;110;" ID="Arrow_ID_1550601686" STARTARROW="None" STARTINCLINATION="2103;126;"/>
<icon BUILTIN="bell"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1611539501493" ID="ID_1849626018" MODIFIED="1611539513626" TEXT="TODO: &#xdc;berlegungen zur Daten-Storage">
<icon BUILTIN="flag-yellow"/>
@ -29719,6 +29925,19 @@
<icon BUILTIN="hourglass"/>
<node CREATED="1583678167438" ID="ID_342453194" MODIFIED="1583678173531" TEXT="vereinfachte Darstellung"/>
<node CREATED="1583678176917" ID="ID_1637892152" MODIFIED="1583678182657" TEXT="Vorstufe f&#xfc;r &quot;abridged&quot;"/>
<node CREATED="1612620756065" ID="ID_485594461" MODIFIED="1612621029065" TEXT="EventBoxWidget verwenden....">
<richcontent TYPE="NOTE"><html>
<head>
</head>
<body>
<p>
Das EventBoxWidget mu&#223; dazu nat&#252;rlich erst einmal gebaut werden; dieses ist n&#228;mlich im Grunde genommen genau die Abstraktion eines <i>abridged clip...</i>
</p>
</body>
</html></richcontent>
<arrowlink COLOR="#844764" DESTINATION="ID_368245484" ENDARROW="Default" ENDINCLINATION="-469;652;" ID="Arrow_ID_264431308" STARTARROW="None" STARTINCLINATION="-1661;146;"/>
</node>
</node>
<node CREATED="1583678206105" ID="ID_1843404430" MODIFIED="1583678219642" TEXT="Stufe-3">
<icon BUILTIN="hourglass"/>
@ -29754,7 +29973,7 @@
<node CREATED="1504200504235" ID="ID_125942292" MODIFIED="1557498707231" TEXT="PanelManager mu&#xdf; umgebaut werden">
<arrowlink COLOR="#e1a169" DESTINATION="ID_1249897876" ENDARROW="Default" ENDINCLINATION="-636;0;" ID="Arrow_ID_446871395" STARTARROW="None" STARTINCLINATION="-311;562;"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1504193029907" ID="ID_945788817" MODIFIED="1557498707231" TEXT="#1104 how to instruct actions through panels">
<linktarget COLOR="#b37033" DESTINATION="ID_945788817" ENDARROW="None" ENDINCLINATION="-67;-71;" ID="Arrow_ID_61914" SOURCE="ID_1943521361" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<linktarget COLOR="#b37033" DESTINATION="ID_945788817" ENDARROW="None" ENDINCLINATION="-255;-86;" ID="Arrow_ID_61914" SOURCE="ID_1943521361" STARTARROW="Default" STARTINCLINATION="-618;-18;"/>
<icon BUILTIN="flag-yellow"/>
</node>
<node CREATED="1504368481111" ID="ID_1149652836" MODIFIED="1557498707231" TEXT="PanelManager selber verbleibt im top-level window">
@ -30112,12 +30331,12 @@
<node CREATED="1487464489143" ID="ID_1990719718" MODIFIED="1557498707232" TEXT="noch erhalten als Bezugspunkt"/>
<node CREATED="1487464495494" ID="ID_1238357229" MODIFIED="1557498707232" TEXT="daneben neue Controller-Backbone hochziehen"/>
<node CREATED="1487464505469" ID="ID_707273464" MODIFIED="1566487594554" TEXT="Umbau in neuen top-level">
<arrowlink COLOR="#bc4930" DESTINATION="ID_1868522177" ENDARROW="Default" ENDINCLINATION="221;282;" ID="Arrow_ID_600425644" STARTARROW="None" STARTINCLINATION="1864;201;"/>
<arrowlink COLOR="#bc4930" DESTINATION="ID_1868522177" ENDARROW="Default" ENDINCLINATION="221;282;" ID="Arrow_ID_600425644" STARTARROW="None" STARTINCLINATION="1958;216;"/>
</node>
</node>
<node CREATED="1477522287316" ID="ID_1942021610" MODIFIED="1557498707232" TEXT="TimelinePanel"/>
<node COLOR="#338800" CREATED="1502390603674" ID="ID_1926586811" MODIFIED="1557498707232" TEXT="#1102 : build a message display box in the UI">
<linktarget COLOR="#8c8bae" DESTINATION="ID_1926586811" ENDARROW="Default" ENDINCLINATION="1456;47;" ID="Arrow_ID_1593124756" SOURCE="ID_125356908" STARTARROW="None" STARTINCLINATION="-839;779;"/>
<linktarget COLOR="#8c8bae" DESTINATION="ID_1926586811" ENDARROW="Default" ENDINCLINATION="1550;60;" ID="Arrow_ID_1593124756" SOURCE="ID_125356908" STARTARROW="None" STARTINCLINATION="-839;779;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
@ -30236,7 +30455,7 @@
</node>
</node>
<node COLOR="#435e98" CREATED="1538265361374" ID="ID_1843835835" MODIFIED="1575131660804" TEXT="Detailierte Analyse">
<arrowlink COLOR="#77c1c5" DESTINATION="ID_226245696" ENDARROW="Default" ENDINCLINATION="-1683;73;" ID="Arrow_ID_532646791" STARTARROW="None" STARTINCLINATION="3005;394;"/>
<arrowlink COLOR="#77c1c5" DESTINATION="ID_226245696" ENDARROW="Default" ENDINCLINATION="-1683;73;" ID="Arrow_ID_532646791" STARTARROW="None" STARTINCLINATION="2400;309;"/>
<icon BUILTIN="info"/>
</node>
<node CREATED="1531417583847" ID="ID_1316715960" MODIFIED="1557498707232" TEXT="Dienste starten">
@ -30313,7 +30532,7 @@
<node COLOR="#338800" CREATED="1533401271538" ID="ID_613065826" MODIFIED="1538263724168" TEXT="erst mal nur eine Nachricht als UI-Notification">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1533402513829" ID="ID_1456159316" MODIFIED="1538839303541" TEXT="#1099 DemoGuiRoundtrip">
<arrowlink COLOR="#f0eca5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="881;2029;" ID="Arrow_ID_1736540527" STARTARROW="None" STARTINCLINATION="418;-44;"/>
<arrowlink COLOR="#f0eca5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="881;2029;" ID="Arrow_ID_1736540527" STARTARROW="None" STARTINCLINATION="765;-14;"/>
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1538839326830" ID="ID_1942975878" MODIFIED="1582443399893" TEXT="jetzt regul&#xe4;r &#xfc;ber die Notification facade">
@ -30600,7 +30819,7 @@
</node>
</node>
<node COLOR="#338800" CREATED="1532788727680" HGAP="69" ID="ID_889790361" MODIFIED="1561827465306" TEXT="Gtk::Main auf aktuellem Stand" VSHIFT="12">
<linktarget COLOR="#70dcb9" DESTINATION="ID_889790361" ENDARROW="Default" ENDINCLINATION="1308;0;" ID="Arrow_ID_1988524020" SOURCE="ID_1815764983" STARTARROW="Default" STARTINCLINATION="-2084;0;"/>
<linktarget COLOR="#70dcb9" DESTINATION="ID_889790361" ENDARROW="Default" ENDINCLINATION="1185;0;" ID="Arrow_ID_1988524020" SOURCE="ID_1815764983" STARTARROW="Default" STARTINCLINATION="-2084;0;"/>
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1532788737366" ID="ID_1527913663" MODIFIED="1532788745870" TEXT="aktuellen Code bereitlegen in Eclipse">
<icon BUILTIN="button_ok"/>
@ -31204,9 +31423,9 @@
</node>
<node CREATED="1488423436478" ID="ID_1037695008" MODIFIED="1557498707233" TEXT="Einstieg">
<node CREATED="1488423440629" ID="ID_1295897045" MODIFIED="1561151251774" TEXT="in Timeline">
<linktarget COLOR="#8d8ba5" DESTINATION="ID_1295897045" ENDARROW="Default" ENDINCLINATION="296;-456;" ID="Arrow_ID_150397161" SOURCE="ID_839909208" STARTARROW="None" STARTINCLINATION="1056;0;"/>
<node CREATED="1488423569203" ID="ID_1753722831" MODIFIED="1575050390351" TEXT="TimelinePane anzeigen">
<linktarget COLOR="#a1543e" DESTINATION="ID_1753722831" ENDARROW="Default" ENDINCLINATION="1150;-267;" ID="Arrow_ID_912757548" SOURCE="ID_292894978" STARTARROW="None" STARTINCLINATION="496;-77;"/>
<linktarget COLOR="#8d8ba5" DESTINATION="ID_1295897045" ENDARROW="Default" ENDINCLINATION="534;-456;" ID="Arrow_ID_150397161" SOURCE="ID_839909208" STARTARROW="None" STARTINCLINATION="1056;0;"/>
<node CREATED="1488423569203" ID="ID_1753722831" MODIFIED="1612527189081" TEXT="TimelinePane anzeigen">
<linktarget COLOR="#a1543e" DESTINATION="ID_1753722831" ENDARROW="Default" ENDINCLINATION="1280;-261;" ID="Arrow_ID_912757548" SOURCE="ID_292894978" STARTARROW="None" STARTINCLINATION="496;-77;"/>
</node>
<node CREATED="1488423579514" ID="ID_1433755621" MODIFIED="1557498707233" TEXT="TimelineWidget erzeugen"/>
<node CREATED="1488470479857" ID="ID_978142233" MODIFIED="1557498707233" TEXT="geschieht...">
@ -31229,7 +31448,7 @@
<node CREATED="1488423514355" ID="ID_917891687" MODIFIED="1557498707233" TEXT="Steuerelemente">
<node CREATED="1541858529489" ID="ID_838803024" MODIFIED="1557498707233" TEXT="ZoomWindow">
<linktarget COLOR="#5b5ca1" DESTINATION="ID_838803024" ENDARROW="Default" ENDINCLINATION="-519;-1168;" ID="Arrow_ID_1674512697" SOURCE="ID_1949450244" STARTARROW="None" STARTINCLINATION="446;0;"/>
<linktarget COLOR="#5b5ca1" DESTINATION="ID_838803024" ENDARROW="Default" ENDINCLINATION="-499;-1329;" ID="Arrow_ID_842684168" SOURCE="ID_1828075998" STARTARROW="None" STARTINCLINATION="517;66;"/>
<linktarget COLOR="#5b5ca1" DESTINATION="ID_838803024" ENDARROW="Default" ENDINCLINATION="-599;-1344;" ID="Arrow_ID_842684168" SOURCE="ID_1828075998" STARTARROW="None" STARTINCLINATION="417;51;"/>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1541858541550" ID="ID_1912142591" MODIFIED="1557498707233" TEXT="generische Abstraktionskomponente">
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
@ -31453,7 +31672,7 @@
<node CREATED="1541545653978" ID="ID_1534432315" MODIFIED="1557498707234" TEXT="UI-Element - Identit&#xe4;t">
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1541545674669" ID="ID_1585676322" MODIFIED="1557498707234" TEXT="UI-Elemente sind global eindeutig">
<arrowlink COLOR="#7894b4" DESTINATION="ID_189279804" ENDARROW="Default" ENDINCLINATION="272;-358;" ID="Arrow_ID_540125984" STARTARROW="None" STARTINCLINATION="-618;10;"/>
<linktarget COLOR="#6b83a8" DESTINATION="ID_1585676322" ENDARROW="Default" ENDINCLINATION="604;0;" ID="Arrow_ID_174361092" SOURCE="ID_1706134856" STARTARROW="None" STARTINCLINATION="1067;-74;"/>
<linktarget COLOR="#6b83a8" DESTINATION="ID_1585676322" ENDARROW="Default" ENDINCLINATION="721;0;" ID="Arrow_ID_174361092" SOURCE="ID_1706134856" STARTARROW="None" STARTINCLINATION="1067;-74;"/>
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
</node>
@ -31681,7 +31900,7 @@
<node CREATED="1538956709026" ID="ID_326010297" MODIFIED="1557498707234" TEXT="Sequence{Marker}"/>
<node CREATED="1560686038649" ID="ID_1520503504" MODIFIED="1561827465326" TEXT="pinned overview Rulers">
<arrowlink COLOR="#337fe3" DESTINATION="ID_1443277448" ENDARROW="Default" ENDINCLINATION="-2069;0;" ID="Arrow_ID_934863827" STARTARROW="Default" STARTINCLINATION="-702;0;"/>
<linktarget COLOR="#486ebf" DESTINATION="ID_1520503504" ENDARROW="Default" ENDINCLINATION="-1443;0;" ID="Arrow_ID_312917871" SOURCE="ID_1236432450" STARTARROW="None" STARTINCLINATION="630;0;"/>
<linktarget COLOR="#486ebf" DESTINATION="ID_1520503504" ENDARROW="Default" ENDINCLINATION="-1384;0;" ID="Arrow_ID_312917871" SOURCE="ID_1236432450" STARTARROW="None" STARTINCLINATION="689;0;"/>
<node CREATED="1560686062574" ID="ID_250993855" MODIFIED="1560686076868" TEXT="Timecode und Marker-Anzeige"/>
<node CREATED="1560686051799" ID="ID_1555560276" MODIFIED="1560686061961" TEXT="auch bei vertikalem Scrolling immer sichtbar"/>
<node COLOR="#435e98" CREATED="1560686078237" ID="ID_833522619" MODIFIED="1560686305545" TEXT="definiert durch Ruler des top-Level-Track">
@ -31808,7 +32027,7 @@
<icon BUILTIN="info"/>
<node CREATED="1523021612818" ID="ID_366179512" MODIFIED="1557498707234" TEXT="Per Konvention festgelegt">
<node CREATED="1523022525819" ID="ID_1844877136" MODIFIED="1557498707234" TEXT="ViewSpec-DSL">
<arrowlink COLOR="#6a8499" DESTINATION="ID_1442345755" ENDARROW="Default" ENDINCLINATION="-971;84;" ID="Arrow_ID_1191206769" STARTARROW="None" STARTINCLINATION="507;-51;"/>
<arrowlink COLOR="#6a8499" DESTINATION="ID_1442345755" ENDARROW="Default" ENDINCLINATION="-971;84;" ID="Arrow_ID_1191206769" STARTARROW="None" STARTINCLINATION="426;-63;"/>
<icon BUILTIN="forward"/>
</node>
</node>
@ -34720,7 +34939,7 @@
</node>
<node CREATED="1487272813119" ID="ID_1794274698" MODIFIED="1518487921088" TEXT="Bezug">
<node CREATED="1504460091831" ID="ID_150523428" MODIFIED="1575131533888" TEXT="Koordinatensystem">
<linktarget COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1425;-3059;" ID="Arrow_ID_1485937133" SOURCE="ID_50865654" STARTARROW="None" STARTINCLINATION="1030;-46;"/>
<linktarget COLOR="#a9a5cd" DESTINATION="ID_150523428" ENDARROW="Default" ENDINCLINATION="1417;-3062;" ID="Arrow_ID_1485937133" SOURCE="ID_50865654" STARTARROW="None" STARTINCLINATION="1030;-46;"/>
<node CREATED="1504462869149" ID="ID_248419130" MODIFIED="1518487921088" TEXT="beschreibt Zugangsweg">
<icon BUILTIN="yes"/>
</node>
@ -35416,13 +35635,13 @@
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#435e98" CREATED="1515977616903" ID="ID_1098045534" MODIFIED="1538263666187" TEXT="(vorl&#xe4;ufig) einfaches Fehler-Display">
<arrowlink COLOR="#ebf0a5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="-3154;1704;" ID="Arrow_ID_1091720734" STARTARROW="None" STARTINCLINATION="1627;38;"/>
<arrowlink COLOR="#ebf0a5" DESTINATION="ID_1007296291" ENDARROW="Default" ENDINCLINATION="-3154;1704;" ID="Arrow_ID_1091720734" STARTARROW="None" STARTINCLINATION="1220;0;"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1501778430101" ID="ID_489078622" MODIFIED="1561827465675" TEXT="#1098 hand-over to UI thread">
<arrowlink COLOR="#7caaa8" DESTINATION="ID_1023343635" ENDARROW="Default" ENDINCLINATION="2513;3565;" ID="Arrow_ID_1832047032" STARTARROW="Default" STARTINCLINATION="3463;134;"/>
<linktarget COLOR="#6c5f80" DESTINATION="ID_489078622" ENDARROW="Default" ENDINCLINATION="725;-39;" ID="Arrow_ID_485145709" SOURCE="ID_31825421" STARTARROW="None" STARTINCLINATION="1538;-37;"/>
<linktarget COLOR="#6c5f80" DESTINATION="ID_489078622" ENDARROW="Default" ENDINCLINATION="712;-47;" ID="Arrow_ID_485145709" SOURCE="ID_31825421" STARTARROW="None" STARTINCLINATION="1538;-37;"/>
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1531583488816" ID="ID_626261980" MODIFIED="1531583585348" TEXT="Dispatcher">
<icon BUILTIN="button_ok"/>
@ -35897,7 +36116,7 @@
</p>
</body>
</html></richcontent>
<arrowlink COLOR="#9f5680" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="211;189;" ID="Arrow_ID_1007188680" STARTARROW="None" STARTINCLINATION="912;-974;"/>
<arrowlink COLOR="#9f5680" DESTINATION="ID_850989325" ENDARROW="Default" ENDINCLINATION="211;189;" ID="Arrow_ID_1007188680" STARTARROW="None" STARTINCLINATION="963;-965;"/>
<linktarget COLOR="#758ba4" DESTINATION="ID_827179653" ENDARROW="Default" ENDINCLINATION="173;83;" ID="Arrow_ID_57938013" SOURCE="ID_1621107057" STARTARROW="None" STARTINCLINATION="384;-135;"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="messagebox_warning"/>
@ -36105,7 +36324,7 @@
<node CREATED="1489191126256" HGAP="24" ID="ID_127004361" MODIFIED="1518487921092" TEXT="Tickets" VSHIFT="26">
<icon BUILTIN="info"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1489191161395" ID="ID_346158251" MODIFIED="1518487921092" TEXT="#1087 GUI/Session command handling">
<linktarget COLOR="#606d94" DESTINATION="ID_346158251" ENDARROW="Default" ENDINCLINATION="883;21;" ID="Arrow_ID_726918944" SOURCE="ID_898481930" STARTARROW="None" STARTINCLINATION="1012;0;"/>
<linktarget COLOR="#606d94" DESTINATION="ID_346158251" ENDARROW="Default" ENDINCLINATION="756;12;" ID="Arrow_ID_726918944" SOURCE="ID_898481930" STARTARROW="None" STARTINCLINATION="1012;0;"/>
<icon BUILTIN="idea"/>
</node>
<node COLOR="#338800" CREATED="1489191208557" ID="ID_632390561" MODIFIED="1561827465704" TEXT="#1088 Command definition registration">
@ -36118,7 +36337,7 @@
</node>
</node>
<node COLOR="#338800" CREATED="1489191229098" ID="ID_341428100" MODIFIED="1582989005605" TEXT="#1089 Command instance management">
<linktarget COLOR="#584d79" DESTINATION="ID_341428100" ENDARROW="Default" ENDINCLINATION="1932;-1283;" ID="Arrow_ID_879741123" SOURCE="ID_1331796226" STARTARROW="None" STARTINCLINATION="271;22;"/>
<linktarget COLOR="#584d79" DESTINATION="ID_341428100" ENDARROW="Default" ENDINCLINATION="1864;-1272;" ID="Arrow_ID_879741123" SOURCE="ID_1331796226" STARTARROW="None" STARTINCLINATION="221;28;"/>
<icon BUILTIN="button_ok"/>
<node CREATED="1489196572055" ID="ID_339289633" MODIFIED="1489196577154" TEXT="Command-ID">
<node CREATED="1489196578470" ID="ID_1460242316" MODIFIED="1490976980566" TEXT="extensible ID anschauen">
@ -37318,7 +37537,7 @@
</node>
</node>
<node COLOR="#252298" CREATED="1489546623162" HGAP="-24" ID="ID_1622574347" MODIFIED="1575131582794" TEXT="was wird gebraucht" VSHIFT="21">
<linktarget COLOR="#352c7d" DESTINATION="ID_1622574347" ENDARROW="Default" ENDINCLINATION="-417;-3358;" ID="Arrow_ID_1512127407" SOURCE="ID_1401258681" STARTARROW="None" STARTINCLINATION="1819;0;"/>
<linktarget COLOR="#352c7d" DESTINATION="ID_1622574347" ENDARROW="Default" ENDINCLINATION="-461;-3358;" ID="Arrow_ID_1512127407" SOURCE="ID_1401258681" STARTARROW="None" STARTINCLINATION="1819;0;"/>
<font NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="help"/>
<node COLOR="#f10a1a" CREATED="1489546678250" ID="ID_228157787" MODIFIED="1518487921093" TEXT="Vorsicht UI-Programmierung">
@ -39012,7 +39231,7 @@
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1573837634757" ID="ID_101148427" MODIFIED="1575577381370" TEXT="Aufgabe: Ordnung (re)Konstruieren">
<linktarget COLOR="#624d7d" DESTINATION="ID_101148427" ENDARROW="Default" ENDINCLINATION="-3637;-782;" ID="Arrow_ID_498364014" SOURCE="ID_646844971" STARTARROW="None" STARTINCLINATION="2862;94;"/>
<linktarget COLOR="#624d7d" DESTINATION="ID_101148427" ENDARROW="Default" ENDINCLINATION="-3637;-782;" ID="Arrow_ID_1277214644" SOURCE="ID_350484232" STARTARROW="None" STARTINCLINATION="2954;247;"/>
<linktarget COLOR="#624d7d" DESTINATION="ID_101148427" ENDARROW="Default" ENDINCLINATION="-3637;-782;" ID="Arrow_ID_1277214644" SOURCE="ID_350484232" STARTARROW="None" STARTINCLINATION="3000;254;"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1573837829595" ID="ID_613778773" MODIFIED="1573837833320" TEXT="immer wenn...">
<node CREATED="1573837834482" ID="ID_980057100" MODIFIED="1573837839549" TEXT="ein Element hinzugekommen ist"/>
@ -47787,7 +48006,7 @@
<node CREATED="1584202239940" ID="ID_1326489257" MODIFIED="1584202242808" TEXT="Wert-Manipulation"/>
</node>
<node CREATED="1584201875333" ID="ID_1634323626" MODIFIED="1584202923362" TEXT="Konstruktor vs. Populations-Diff">
<linktarget COLOR="#2e3f60" DESTINATION="ID_1634323626" ENDARROW="Default" ENDINCLINATION="-1672;80;" ID="Arrow_ID_1671674197" SOURCE="ID_1310327519" STARTARROW="None" STARTINCLINATION="-1522;89;"/>
<linktarget COLOR="#2e3f60" DESTINATION="ID_1634323626" ENDARROW="Default" ENDINCLINATION="-1672;80;" ID="Arrow_ID_1671674197" SOURCE="ID_1310327519" STARTARROW="None" STARTINCLINATION="-1407;99;"/>
<node CREATED="1584202280926" ID="ID_1191279412" MODIFIED="1584202293547" TEXT="Objekte geben Invarianten via Konstruktor vor"/>
<node CREATED="1584202294330" ID="ID_930873161" MODIFIED="1584202321186" TEXT="INS liefert einen Wert ohne Einschr&#xe4;nkungen"/>
<node CREATED="1584202321796" ID="ID_78459313" MODIFIED="1584202344074" TEXT="Diskrepanz -&gt; Policy">
@ -51270,7 +51489,7 @@
</node>
</node>
<node CREATED="1539270417847" ID="ID_1555798999" MODIFIED="1576203555715" TEXT="korrekte Diff-Struktur">
<linktarget COLOR="#cbada9" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="1069;-129;" ID="Arrow_ID_46239762" SOURCE="ID_1136748343" STARTARROW="None" STARTINCLINATION="-474;40;"/>
<linktarget COLOR="#cbada9" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="1135;-119;" ID="Arrow_ID_46239762" SOURCE="ID_1136748343" STARTARROW="None" STARTINCLINATION="-408;50;"/>
<linktarget COLOR="#d47366" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="713;-263;" ID="Arrow_ID_971172326" SOURCE="ID_1387553695" STARTARROW="None" STARTINCLINATION="-1999;120;"/>
<linktarget COLOR="#d47366" DESTINATION="ID_1555798999" ENDARROW="Default" ENDINCLINATION="590;-127;" ID="Arrow_ID_308349501" SOURCE="ID_1435731309" STARTARROW="None" STARTINCLINATION="915;0;"/>
<icon BUILTIN="messagebox_warning"/>
@ -53662,6 +53881,10 @@
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1612468930840" ID="ID_340039660" MODIFIED="1612468940602" TEXT="das ist von GTK nicht vorgesehen"/>
<node CREATED="1612468941622" ID="ID_1584501445" MODIFIED="1612468951097" TEXT="wegen Layout, Themes, Schriftarten"/>
<node COLOR="#435e98" CREATED="1612620409921" ID="ID_1143769023" MODIFIED="1612620497457" TEXT="size handling in Framework">
<arrowlink COLOR="#4b67b0" DESTINATION="ID_615948747" ENDARROW="Default" ENDINCLINATION="-1100;0;" ID="Arrow_ID_1297405131" STARTARROW="None" STARTINCLINATION="-1942;189;"/>
<icon BUILTIN="info"/>
</node>
<node CREATED="1612468955668" ID="ID_719115150" MODIFIED="1612468971046" TEXT="Workaround">
<node CREATED="1612468972770" ID="ID_54239834" MODIFIED="1612468994420" TEXT="set_size_request">
<node CREATED="1612468999397" ID="ID_766492418" MODIFIED="1612469008793" TEXT="das legt aber nur die minimal-Ausdehnung fest"/>