1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167 |
- 2004-12-19 Sven Neumann <sven@gimp.org>
- * Made 2.2.0 release.
- 2004-12-18 Sven Neumann <sven@gimp.org>
- * app/tools/gimprotatetool.c (gimp_rotate_tool_dialog): fixed label.
- 2004-12-18 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c: free the dialog's private data
- struct using a weak reference, not in a "destroy" handler. Should
- fix bug #161472.
- * app/dialogs/print-size-dialog.c
- * app/dialogs/scale-dialog.c: same change here.
- 2004-12-18 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: marked a message for translation that
- had been forgotten. Fixes bug #161596.
- 2004-12-17 Sven Neumann <sven@gimp.org>
- * autogen.sh: check for gtk-doc.m4, depend on intltool > 0.31.
- 2004-12-17 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmovetool.c (gimp_move_tool_cursor_update): don't
- use the rect-select cursor if the tool is in move-layer mode.
- Spotted by Joao S. O. Bueno, bug #161465.
- 2004-12-17 Simon Budig <simon@gimp.org>
- * app/tools/gimpcurvestool.c: Kill some nonsensical code that
- tried to set control points in a free form curve based on the
- image coordinates (huh?). Update the Graph after adding a point.
- Untabbified.
- 2004-12-17 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_pick_color):
- take drawable offsets into account. Fixes bug #161508.
- 2004-12-17 Sven Neumann <sven@gimp.org>
- * docs/gimp-remote.1.in
- * docs/gimp.1.in
- * docs/gimptool.1.in: minor tweaks.
- 2004-12-17 Simon Budig <simon@gimp.org>
- * data/images/gimp-splash.png: Added new splash by
- Bill Luhtala <bluhtala@telus.net>.
- * data/images/gimp-logo.png: Added new Image for the about dialog
- by Philip Lafleur <deathpudding@gmail.com>.
- * app/dialogs/about-dialog.c: Adjusted text colors and placement
- to the new image.
- * data/images/gimp2_0_logo.png
- * data/images/gimp2_0_splash.png: Added for historical reasons.
- * data/images/gimp_logo.png: Removed (renamed to gimp-logo.png)
- * data/images/Makefile.am: changed accordingly.
- 2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpgradient-load.c: reject .ggr files whose
- segments don't properly span the range 0-1.
- Fixes bug #161430.
-
- 2004-12-16 Manish Singh <yosh@gimp.org>
- * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_set_property): Cast
- result of g_value_dup_object() to GIMP_CONTEXT().
- 2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/script-fu/scripts/circuit.scm: don't try to
- desaturate a grayscale layer, fixes bug #161470.
- 2004-12-16 Sven Neumann <sven@gimp.org>
- * INSTALL: updated location of fontconfig sources.
- 2004-12-16 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c
- * docs/gimp-remote.1.in
- * docs/gimp.1.in
- * docs/gimprc.5.in: hyphens revisited.
- 2004-12-16 Sven Neumann <neumann@jpk.com>
- * app/config/gimpconfig-dump.c (dump_gimprc_manpage): escape hyphens.
- * docs/gimp.1.in: documented the way that splash images are choosen.
- * docs/gimprc.5.in: regenerated.
- 2004-12-16 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.c (action_data_get_*): get gimp, display or
- image from a context only if it isn't NULL. Fixes warnings and
- crashes when dragging around some dockables (the dockables'
- context temporarily becomes NULL while dragging).
- Reordered checks for the passed "data" to be consistent across the
- various functions.
- Removed assertions which said "#warning: remove me before 2.2"
- 2004-12-16 Sven Neumann <neumann@jpk.com>
- * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
- added a note on how to use the dialog, copied from the GNOME keyboard
- shortcuts editor.
- 2004-12-15 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/text_tool.pdb: let gimp_text() and
- gimp_text_fontname() succeed but return -1 if no layer was created.
- Fixes bug #161272.
- * app/pdb/text_tool_cmds.c
- * libgimp/gimptexttool_pdb.c: regenerated.
- 2004-12-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-preview.[ch]: added utility function
- gimp_drawable_preview_bytes() and use it. Some cleanup,
- untabified.
- * app/widgets/gimpviewrendererdrawable.c: use
- gimp_drawable_preview_bytes() instead of duplicating its code.
- 2004-12-15 Michael Natterer <mitch@gimp.org>
- Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-preview.c (gimp_drawable_preview_scale):
- fixed RGBA resampling by using premultiplied values for the
- intermediate accumulation buffer. Fixes bugs #72880 and #72881.
- 2004-12-14 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-frame.[ch]: added "gint ref_count" to
- the PlugInProcFrame struct. Added new functions
- plug_in_proc_frame_ref/unref().
- (plug_in_proc_frame_new): set the ref_count to 1.
- * app/plug-in/plug-in.[ch] (plug_in_proc_frame_push): return the
- new proc_frame.
- (plug_in_proc_frame_pop): use unref() instead of free().
- * app/plug-in/plug-in-run.c (plug_in_temp_run): ref the proc_frame
- while running its main loop. Removed the call to
- plug_in_proc_frame_pop().
- * app/plug-in/plug-in-message.c (plug_in_handle_temp_proc_return):
- call plug_in_proc_frame_pop() immediately after
- plug_in_main_loop_quit() so the proc_frame goes away from the
- stack and can't be used accidentially if the core is too busy to
- return to the main loop before the next command arrives on the
- wire. Really fixes bug #161114 this time.
- 2004-12-14 Simon Budig <simon@gimp.org>
- * app/vectors/gimpstroke.[ch]: Changed the "gradient" parameter
- to "slope" to make it more clear what the returned result is (which
- was wrong earlier).
- * tools/pdbgen/pdb/paths.pdb: changed accordingly
- * app/pdb/paths_cmds.c
- * libgimp/gimppaths_pdb.[ch]: regenerated.
- Fixes bug #161274.
- 2004-12-14 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_selection.c: don't use
- gtk_tree_selection_get_selected with GTK_SELECTION_MULTIPLE. Should
- finally fix bug #149157.
- 2004-12-14 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpstock.c (gimp_stock_init): documented.
- 2004-12-14 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_misc.c (make_toolbar_radio_icon): don't
- call gtk_radio_tool_button_new_with_stock_from_widget() with a
- NULL widget. Fixes bug #161210.
- 2004-12-14 Sven Neumann <sven@gimp.org>
- * configure.in: added GIMP_API_VERSION to the generated gimpversion.h.
- * libgimpbase/gimpenv.c (gimp_toplevel_directory): use
- GIMP_API_VERSION instead of GIMP_MACRO_VERSION.GIMP_MINOR_VERSION
- when building a path to test the plug-in executable path against.
- 2004-12-14 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: added gimp_drawable_sub_thumbnail()
- to enable plug-ins avoiding #142074-alike bugs if they need to.
- * app/pdb/drawable_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdrawable_pdb.[ch]: regenerated.
- * libgimp/gimpdrawable.[ch]
- * libgimp/gimppixbuf.[ch]: wrap it with the same convenience
- APIs as gimp_drawable_thumbnail().
- * libgimp/gimp.def
- * libgimp/gimpui.def: changed accordingly.
- 2004-12-13 Sven Neumann <sven@gimp.org>
- * HACKING
- * autogen.sh
- * configure.in: switched to using gtkdocize for the build of the
- API docs.
- 2004-12-13 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_selection.c: don't try do to anything when
- selection is empty. Fixes bug #149157.
- 2004-12-13 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_misc.[ch]
- * plug-ins/imagemap/imap_selection.[ch]
- * plug-ins/imagemap/imap_toolbar.[ch]
- * plug-ins/imagemap/imap_tools.[ch]: removed need for
- GTK_DISABLE_DEPRECATED. Looking at #149157 next...
- 2004-12-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcroptool.c: don't show the Crop tool window if
- Shift is being pressed on the initial button_press event.
- 2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/pygimp/gimpfu.py: display PF_RADIO options vertically
- instead of horizontally, as suggested by Joao S. O. Bueno Calligaris.
- Fixes bug #160546.
-
- 2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig.c: make the "gfig" layer parasites persistent,
- so that they will be saved in xcf files. Stop printing "GFig
- parasite found" message.
-
- 2004-12-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppdbdialog.[ch]: don't forget the context we
- were created with but rmember it as pdb_dialog->caller_context.
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c: use the caller_context when
- calling the temp_proc so the temp_proc's stack frame doesn't
- contain the dialog's private context (which is just a scratch
- model for the container views) but the plug-in's real context
- which is fully initialized. Fixes bug #161114.
- 2004-12-13 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c: fixed gtk-doc comment.
- 2004-12-13 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-style.c: let objects keep their own fill_style
- context.
- 2004-12-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-convert.c: applied patch from Adam D. Moss with
- more fixed dither improvements (bug #161123).
- 2004-12-13 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: restrict splash image to screen size to guard us
- from insanely large splash images.
- 2004-12-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdock.c (gimp_dock_delete_event): invert logic so
- everything except GTK_RESPONSE_OK keeps the dock open
- (e.g. hitting escape).
- 2004-12-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-preview.c (gimp_drawable_get_sub_preview):
- added precondition check for the coords of the src area. Some
- cleanup and simplification.
- * app/widgets/gimpviewrendererdrawable.c
- (gimp_view_renderer_drawable_render): don't request sub-previews
- of area outside the drawable and don't reuqest previews of zero
- width or height. Fixes crashes with the new preview code.
- 2004-12-12 Sven Neumann <sven@gimp.org>
- Applied patch from Adam D. Moss (bug #161113):
-
- * app/core/gimpimage-convert.c: Use a slower but much nicer
- technique for finding the two best colours to dither between when
- using fixed/positional dither methods. Makes positional dither
- much less lame.
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/film.c (film): push a context around code that
- changes the foreground color.
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * app/batch.c (batch_run): changed handling of the 'gimp -b -'
- command-line. It used to spawn three instances of Script-Fu, two
- should be more than enough.
- 2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpdataeditor.c: make Revert button insensitive
- because revert is not yet implemented (bug #152259).
-
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdock.c: show a confirmation dialog if a dock
- with multiple tabs is being closed. Sorry for the new strings,
- they were carefully copied from gnome-terminal.
- 2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/pnm.c: make export do the right thing when
- saving as .pgm or .ppm. Fixes bug #160045.
-
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def: added gimp_edit_copy_visible.
- * plug-ins/script-fu/scripts/copy-visible.scm: deprecated.
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/winclipboard.c: applied patch from Brion Vibber
- that adds an alpha channel to the pasted layer. Fixes bug #148601.
- 2004-12-12 Sven Neumann <sven@gimp.org>
- * app/base/tile-manager-crop.c: removed trailing whitespace.
- * plug-ins/imagemap/imap_selection.c: need to define
- GTK_DISABLE_DEPRECATED for gtk_toolbar_append_space().
- 2004-12-12 Michael Natterer <mitch@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]: added new function
- copy_region_nocow() as a workaround for the fact that sharing
- tiles with the projection is heavily broken.
- * app/base/tile-manager.c (tile_invalidate): added a warning when
- entering the code path that breaks badly.
- * app/core/gimp-edit.[ch]: added gimp_edit_copy_visible(), using
- the non-COW copying function above.
- * app/widgets/gimphelp-ids.h: added GIMP_HELP_COPY_VISIBLE.
- * app/actions/edit-actions.c
- * app/actions/edit-commands.[ch]: added action & callback for
- "edit-copy-visible".
- * menus/image-menu.xml.in: added "edit-copy-visible" to the image
- menu.
- * tools/pdbgen/pdb/edit.pdb: added gimp_edit_copy_visible()
- PDB wrapper.
- * app/pdb/edit_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpedit_pdb.[ch]: regenerated.
- * plug-ins/script-fu/scripts/copy-visible.scm: removed all code
- and made it a backward compat wrapper around gimp-edit-copy-visible.
- Fixes bug #138662.
- 2004-12-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-preview.c (gimp_drawable_preview_private):
- implement it using gimp_drawable_get_sub_preview(). Removes
- massive code duplication introduced by yesterday's fix.
- 2004-12-11 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/copy-visible.scm: Apply the layer mask
- when copying a single layer with a layer mask. Fixes bug #138662.
- * plug-ins/script-fu/scripts/t-o-p-logo.scm: Removed ' character.
- 2004-12-11 Sven Neumann <sven@gimp.org>
- * INSTALL
- * NEWS
- * README: updates for the GIMP 2.2.0 release.
- 2004-12-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: got rid of a global variable.
- * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): more changes
- to restore the gimp-2.0 behaviour.
- 2004-12-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-preview.[ch]: added new function
- gimp_drawable_get_sub_preview() which returns a scaled preview of
- a part of a drawable.
- (gimp_drawable_preview_scale): made it work with srcPR.x and
- srcPR.y being != 0.
- * app/core/gimpimage-preview.c (gimp_image_get_new_preview)
- * app/widgets/gimpviewrendererdrawable.c
- (gimp_view_renderer_drawable_render): if the area of the drawable
- preview is more than 4 times larger than the drawable itself (evil
- heuristic, but seems to work fine), use above function to get a
- sub-preview of the drawable instead of getting an insanely large
- preview of the whole drawable just to use a small part of it.
- Fixes bug #142074.
- * app/core/gimpimage-preview.c (gimp_image_get_new_preview):
- optimized by skipping layers which do not intersect with the
- canvas.
- 2004-12-11 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): do actually
- change the bumpmap drawable. Fixes bug #160985, hopefully without
- reopening bug #158494.
- 2004-12-11 Sven Neumann <sven@gimp.org>
- * configure.in: set version to 2.2.0.
- * tools/Makefile.am
- * tools/authorsgen/Makefile.am
- * tools/authorsgen/authorsgen.pl
- * tools/authorsgen/contributors: removed authorsgen, a perl script
- that used to be used to create AUTHORS and authors.h.
- * Makefile.am
- * authors.dtd
- * authors.xml: added a simple XML file that lists authors and
- contributors and a DTD to validate it.
- * authors.xsl: a stylesheet to generate AUTHORS from authors.xml.
- * app/dialogs/Makefile.am
- * app/dialogs/authors.xsl: a stylesheet to generate authors.h from
- authors.xml.
- * app/dialogs/authors.h: regenerated.
- * app/dialogs/about-dialog.c: added a const modifier.
- 2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimphistogrameditor.c: make histogram editor,
- and therefore histogram dialog, use the selection. Should
- resolve bug #72959.
- * app/core/gimpdrawable-histogram.h: remove trailing whitespace.
-
- 2004-12-10 Manish Singh <yosh@gimp.org>
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpitemtreeview.c: #include <string.h> for strcmp()
- 2004-12-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdatafactoryview.c
- (gimp_data_factory_view_tree_name_edited)
- * app/widgets/gimpitemtreeview.c
- (gimp_item_tree_view_name_edited)
- * app/widgets/gimptemplateview.c
- (gimp_template_view_tree_name_edited): call gimp_object_set_name()
- or gimp_item_rename() only if the item's name has actually changed
- and restore the old text otherwise. Fixes one instance of "name is
- not updated correctly after editing" for which I blamed GTK+ in
- bug #145463 :-) The other instances should be fixed in GTK+ HEAD
- and are imho unfixable with GTK+ 2.4.
- 2004-12-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_clear_items): clear all viewable cell
- renderers so they don't keep pointers to layers/masks which don't
- exist any more. Fixes the additional problem in bug #148852 but
- not the bug itself.
- 2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpbrushpipe.c (gimp_brush_pipe_select_brush):
- Don't initialize a new random number generator every time a brush
- is selected from a pipe. Fixes bug #148205).
-
- 2004-12-09 DindinX <dindinx@gimp.org>
- * plug-ins/common/cartoon.c: marked the menu entry for translation
- (reported by Zigomar)
- 2004-12-09 Michael Natterer <mitch@gimp.org>
- * app/dialogs/print-size-dialog.c
- * app/widgets/gimpsizebox.c: set a focus_chain on the size_entries
- so the focus order is width->height->chain->unitmenu and not
- width->chain->height->unitmenu.
- * app/widgets/gimptemplateeditor.c: changed focus_chain code to
- work like above (cosmetics).
- 2004-12-09 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c (splash_update): only expose the area of the
- window that actually changed.
- * app/plug-in/plug-in-rc.c (plug_in_rc_write): changed the header
- and footer to be more in line with the other rc files.
- 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
- Previous fix only worked if units were inches -- now seems to
- work for all units. (fixes #159273 ?)
- 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/randomize.c: Changed algorithm for Pick and
- Slur to treat all channels within a pixel in the same way;
- intended to fix bug #72852.
-
- 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
- fixed kludgy use of size entry, seems to fix bug #159273.
- 2004-12-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: renamed
- gimp_ui_manager_get_action() to gimp_ui_manager_find_action().
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gimptooloptionseditor.c
- * app/display/gimpdisplayshell-close.c: changed accordingly.
- (this change is quite useless as it stands, but will help keeping
- the diff between 2.2 and 2.3 small as soon as we're branched).
- * app/widgets/gimpcolormapeditor.c
- (gimp_colormap_preview_button_press): invoke the "edit-color", not
- "new-color" action upon double click.
- (palette_editor_select_entry): update the ui manager after
- selecting the entry so the entry-specific actions become sensitive
- if there was no entry selected before.
- 2004-12-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppropwidgets.[ch]: added new prop_widget
- gimp_prop_int_combo_box_new() which takes a pre-built GimpIntStore
- and allows to create views on int properties with arbitrary sets
- of values (not just enums).
- * app/widgets/gimpcontrollereditor.c
- (gimp_controller_editor_constructor): added support for generic
- combo boxes controlled exclusively by controller properties: if an
- int property "foo" is followed by an object property "foo-values"
- and the contained object is a GimpIntStore, use that store as
- model for selecting "foo"'s values using
- gimp_prop_int_combo_box_new().
- (Allows for more flexible controller configuration, the actual use
- case in the midi controller is still work in progress).
- 2004-12-06 Sven Neumann <sven@gimp.org>
- * tools/authorsgen/contributors: removed duplicate entry for Roman.
- * AUTHORS
- * app/dialogs/authors.h: regenerated.
- 2004-12-06 Roman Joost <romanofski@gimp.org>
- * tools/authorsgen/contributors: added Róman Joost to
- contributors
- 2004-12-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptransformtool.c: applied patch from Sven Neumann
- which removes code that prevents layers with mask from being
- transformed.
- * app/tools/gimptransformtool.[ch]: added "gboolean mask_empty"
- parameter to GimpTransformTool::transform(). Needed because the
- selection gets cleared by cutting from the drawable and we need
- the selection's state before that cutting.
- (gimp_transform_tool_doit): pass "mask_empty" to
- GimpTransformTool::transform():
- * app/tools/gimptransformtool.c (gimp_transform_tool_real_transform)
- * app/tools/gimpfliptool.c (gimp_flip_tool_transform): when
- transforming a layer with mask and there is no selection,
- transform the mask just as if it was a linked item.
- Fixes bug #143837 and bug #159697.
- 2004-12-05 Sven Neumann <sven@gimp.org>
- * app/core/gimp-transform-utils.c (gimp_transform_matrix_flip_free):
- applied patch from Joao S. O. Bueno that fixes bug #160339.
- 2004-12-05 Sven Neumann <sven@gimp.org>
- * plug-ins/help/domain.c
- * plug-ins/help/gimp-help-lookup.c
- * plug-ins/help/help.[ch]: if the help files are not installed,
- uninstall the temporary procedure and quit. Fixes bug #160258.
- 2004-12-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/lic.c: applied patch from Joao S. O. Bueno that
- sets a lower limit for the filter length (bug #160121). The patch
- also makes the plug-in work on drawables with alpha channel.
- 2004-12-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/wmf.c: applied patch from Karine Proot that
- limits the size of the preview in the WMF loader (bug #133521).
- 2004-12-04 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-arc.h
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-bezier.h
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-circle.h
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-ellipse.h
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-line.h
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-poly.h
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-spiral.h
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-star.h: updating a object is now a virtual
- function.
- 2004-12-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo-push.c (undo_pop_layer): when removing
- the floating selection, call gimp_drawable_invalidate_boundary()
- *before* setting gimage->floating_sel to NULL because otherwise
- gimp_display_shell_selection_invis() won't clear the correct
- selection bounds and leave garbage on screen. Fixes bug #160247.
- 2004-12-02 Michael Natterer <mitch@gimp.org>
- * app/actions/tool-options-actions.c
- (tool_options_actions_update_presets): don't forget to initialize
- the "value_variable" boolean of GimpEnumActionEntry. Fixes myriads
- of warnings about wrong values for boolean properties.
- * app/actions/file-actions.c (file_actions_setup): same
- here. Fixes nothing but is cleaner.
- 2004-12-02 Simon Budig <simon@gimp.org>
- * app/vectors/gimpvectors.c: Fixed stupid typo that caused
- distorted vectors on scaling after resizing. Spotted by
- Joao S. O. Bueno.
- Fixes bug #157852.
- 2004-12-01 Sven Neumann <sven@gimp.org>
- * autogen.sh: rephrased the warning that is shown when the
- intltool check fails.
- 2004-12-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_get): improved
- error message about missing XML files.
- 2004-12-01 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell.c
- * app/widgets/gimpdockable.c
- * app/widgets/gimptexteditor.c
- * app/widgets/gimptoolbox.c: check if gimp_ui_manager_ui_get()
- actually returns something. Prevents crashes caused by missing
- ui manager xml files. Fixes bug #159346.
- 2004-12-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolview.c (gimp_tool_view_select_item): no need
- to update the ui manager here, the parent class already does it.
- 2004-11-30 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/README: removed some very obsolete stuff.
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-arc.h
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-bezier.h
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-circle.h
- * plug-ins/gfig/gfig-dobject.c: small cleanups
- 2004-11-30 Michael Natterer <mitch@gimp.org>
- * app/gui/themes.c (themes_init): use gtk_rc_parse() instead of
- gtk_rc_add_default_file() to add ~/.gimp-2.2/themerc to the list
- of files parsed by GTK+ because the latter works only before
- gtk_init(). Fixes bug #155963.
- 2004-11-30 Michael Natterer <mitch@gimp.org>
- * app/dialogs/print-size-dialog.c: reordered prototypes to match
- order of implementations.
- 2004-11-30 Sven Neumann <sven@gimp.org>
- * app/sanity.c: we check for the same version of freetype on all
- platforms, no need for an ifdef here.
- 2004-11-30 Sven Neumann <sven@gimp.org>
- * libgimp/gimpexport.c: some more HIG-ification tweaks to the
- Export dialogs.
- 2004-11-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.c
- (gimp_action_group_set_action_color)
- (gimp_action_group_set_action_color): allow to set color and
- viewable to NULL, GimpAction handles this nicely. Fixes warnings
- some foo_actions_update() functions were triggering.
- 2004-11-30 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/*[ch]: code cleanup
- 2004-11-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/display.pdb: make it work as documented (fail
- if the new_image already has a display). Also fail if the
- old_image doesn't have any display (changed docs accordingly).
- On success, take over the initial reference count of the new
- image, just as the gimp_display_new() PDB wrapper does.
- Fixes bug #159051.
- * app/pdb/display_cmds.c
- * libgimp/gimpdisplay_pdb.c: regenerated.
- 2004-11-29 Sven Neumann <sven@gimp.org>
- * app/file/file-save.c (file_save_as): when the image filename
- changes, forget the filename that was last used with "save-a-copy".
- 2004-11-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
- change the "update" property and notify listeners (in particular
- GimpDrawablePreview) before invalidating the preview. Plug-ins
- might (needlessly) look at the property to decide whether they
- need to redraw. Fixes bug #159816.
- * plug-ins/common/unsharp.c (preview_update): no need to look at
- the value of the "Preview" toggle. GimpPreview takes care this.
- 2004-11-29 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: issue a repaint after the
- "show previous", "show next" and "show all" callbacks.
- * plug-ins/gfig/gfig-style.c: fixed some comments.
- 2004-11-29 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_preview.c
- * plug-ins/imagemap/imap_selection.c: undeprecated.
- 2004-11-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dobject.c: copy the style of the object when
- pushing it to the undo stack, so undoing works as expected.
- 2004-11-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gfig/gfig-style.h: create a new function to get the current
- style instead of using a global pointer for this
- (gfig_context_get_current_style ())
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig.h: use this function everywhere it is needed. And
- remove the current_style field from GfigContext.
- (unrelated):
- * plug-ins/FractalExplorer/Dialogs.h
- * plug-ins/FractalExplorer/FractalExplorer.c: small cleanups
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-style.[ch]
- * plug-ins/gfig/gfig.h: removed unused stack of styles. Removed
- gimp_style from GFigContext.
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig.c (run): push a context for GFig.
- 2004-11-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.[ch]
- * plug-ins/gfig/gfig-dobject.c: renamed undo_water_mark to undo_level.
- Fixed the style handling when clearing the whole thing and undoing in
- some very particular cases. The undo part should certainly be redone
- to some extent.
- Btw, this is the revision 1.10000 of the ChangeLog, yeah!
- 2004-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig-style.c: make sure PaintType is saved and
- loaded with the style.
-
- 2004-11-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: correctly initializes the paint_type
- field of the default style.
- * plug-ins/gfig/gfig-style.c: don't print an useless error message
- where no-one can see it when loading an other with no style but use
- the default style instead.
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.[ch]
- * plug-ins/gfig/gfig-dobject.c: moved Undo and Clear to the Edit
- menu. Added a utility function to set the sensitivity of an action
- by name. Cleaned up action callbacks.
- * plug-ins/gfig/gfig-style.c: minor cleanup.
- 2004-11-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c: made the class name uppercase since it is
- used to parse a gfig file.
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: make sure that widgets in the Grid
- and Preferences dialogs are only accessed while the dialogs exist.
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: made the Grid and Preferences
- dialogs singletons and declared them as transient to the GFig
- window. Don't let them run their own main loop.
- 2004-11-28 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: added a Close menu item to the
- menubar. Removed help buttons from popup dialogs. Set the same
- default directory in load and save filechoosers.
- 2004-11-27 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: escape utf8 as hex, to
- avoid perl trying to be so smart that it's stupid.
- * app/pdb/drawable_transform_cmds.c: regenerated.
- 2004-11-27 Manish Singh <yosh@gimp.org>
- * plug-ins/common/jpeg.c (save_image): thumbnail buffer variable
- declarations should be guarded under HAVE_EXIF.
- 2004-11-27 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/colorxhtml.py: s/colorhtml/colorxhtml/,
- so it doesn't clash with the perl version.
- * plug-ins/pygimp/plug-ins/Makefile.am: reflect filename change.
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c: delay the creation of the display for
- the export image preview until the user requests a preview. Fixes
- bug #159376.
- 2004-11-27 Øyvind Kolås <pippin@gimp.org>
- * libgimp/gimpexport.c: minor layout adjustments for HIG compliance.
- 2004-11-27 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/spyrogimp.scm: Force number of teeth
- to be integer values. Changed default for Outer teeth to give a
- more interesting image. Detabified file. Fixes bug #158448.
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
- don't look at the menu path to determine if the script is
- image-based. Instead look at the number of parameters we are being
- called with.
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * app/tools/gimpinkoptions-gui.c: made the Size scale logarithmic
- as suggested in bug #159632.
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c (save_image): tell the user that we can't
- handle indexed images with alpha channel (bug #159600).
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * app/main.c
- * app/widgets/gimpenumstore.h
- * app/widgets/gimpunitstore.c
- * plug-ins/common/retinex.c: applied patch by Tim Mooney that
- removes extraneous ;
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/wmf.c (run): applied patch by Tim Mooney that
- increase the size of values[] to accomodate the use of
- file_wmf_load_thumb (bug #159601).
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: minor change to the PDB docs.
- * libgimp/gimpdrawable_pdb.c
- * tools/pdbgen/pdb/drawable.pdb: regenerated.
- 2004-11-27 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c
- * plug-ins/winicon/main.[ch]: moved code around.
- 2004-11-26 Manish Singh <yosh@gimp.org>
- * plug-ins/common/dog.c: make sure the preview image type matches
- the source image type.
- 2004-11-26 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icosave.c: don't fiddle with the source image,
- a save plug-in should save, nothing else.
- * plug-ins/winicon/main.[ch]: handle all sorts of image types.
- Fixes bug #157803.
- 2004-11-26 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb: fixed docs for
- gimp_drawable_type_with_alpha().
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.c: regenerated.
- 2004-11-26 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/main.[ch] (ico_image_get_reduced_buf)
- * plug-ins/winicon/icodialog.c
- * plug-ins/winicon/icoload.c
- * plug-ins/winicon/icosave.c: fixed drawable handling. This
- plug-in is still a complete mess and needs a lot more work.
- 2004-11-26 Sven Neumann <sven@gimp.org>
- * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): only
- show the Incremental toggle for tools that use it (bug #159306).
- 2004-11-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpdocumentlist.c (gimp_document_list_deserialize):
- don't add documents w/o a name to the list. Fixes bug #159510.
- * app/core/gimpdrawable.c (gimp_drawable_resize): extended the
- check to take the offsets into account as well.
- 2004-11-25 Manish Singh <yosh@gimp.org>
- * plug-ins/common/dog.c: Add the temporary layers to the image, so
- things work. Fixes bug #158895.
- * plug-ins/common/iwarp.c: Fix same naughtiness as above. There's
- other naughtiness still though.
- * plug-ins/common/sunras.c: use gboolean for byte2bit invert argument.
- 2004-11-25 Manish Singh <yosh@gimp.org>
- * plug-ins/common/jpeg.c: Use a jpeg_error_mgr that lives within
- PreviewPersistent, instead of an automatic variable in save_image.
- Fixes bug #159076.
- 2004-11-25 Simon Budig <simon@gimp.org>
- * modules/controller_linux_input.c: Add some sample code to retrieve
- the name of the connected MIDI device (ALSA).
- Do not set the "name" when connected to Alsa, since snd_seq_name()
- returns an uninteresting name.
- 2004-11-24 Michael Natterer <mitch@gimp.org>
- * app/gui/gui.c (gui_display_changed): if the active display
- becomes NULL (e.g. by closing a view), don't leave the user
- context with an image but no display. Instead, try to find another
- display of the same image and if that fails set the image to NULL.
- Prevents the various foo_actions_update() functions from being
- called with a NULL display while there is still an active image in
- the context.
- Fixes bug #159304.
- (Removed #warning about being misplaced from that function because
- it's a typical piece of ugly glue code that belongs exactly here).
- 2004-11-24 Simon Budig <simon@gimp.org>
- * modules/controller_linux_input.c: Accept >= 0 return values of the
- ioctl() to figure out the device name. Apparently it is the number of
- bytes written to the string, so we might omit the strlen() following,
- but I don't like to rely on that...
- 2004-11-24 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.[ch]: guarded the whole header
- with GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION because it's no
- fixed API yet. Added a "state" property bacause "name" was abused
- as the controller's state. Added "help_domain" to the controller
- class.
- * libgimpwidgets/gimpwidgets.h: don't include gimpcontroller.h
- * modules/controller_linux_input.c
- * modules/controller_midi.c: set the "name" property to the name
- retrieved from the device, or to a default string if no name is
- available. Store the status in the "state" property. Added and
- changed some strings, but it's better to have the controller
- strings untranslated than to have no tooltips at all or misleading
- labels.
- * app/widgets/gimpcontrollerkeyboard.c
- * app/widgets/gimpcontrollerwheel.c: set default strings for both.
- * app/widgets/gimpcontrollereditor.c: added a GUI for the "state"
- property.
- * app/widgets/gimpcontrollerkeyboard.h
- * app/widgets/gimpcontrollerwheel.h
- * app/widgets/gimpcontrollerinfo.c
- * app/widgets/gimpcontrollers.c: #define
- GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION (just as in all files
- above).
- * app/widgets/gimphelp-ids.h: added the IDs of all controller
- modules and also of all other modules. The defines are not
- actually used, but this file is the canonical place to collect all
- the core's help IDs.
- 2004-11-23 Sven Neumann <sven@gimp.org>
- * app/core/gimp-templates.[ch]
- * app/dialogs/user-install-dialog.c: merge the migrated user
- templaterc with the system templaterc so the users who have used
- gimp-2.0 before get our changes to the default templates.
- 2004-11-23 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch]: added new function
- gimp_toggle_button_set_visible() which can be used as "toggled"
- callback on a GtkToggleButton and sets a widget (in)visible
- according to the toggle's "active" state.
- * app/tools/gimpblendoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c: use it to hide (rather than
- just insensitize) the seldomly used "Feather edges", "Autoshrink
- selection", "Adaptive supersampling", "Fade out" and "Use color
- from gradient" widgets when their enabling toggle is unchecked.
- Makes the affected tool options much less crowded and noisy in
- their default appearance. Fixes bug #159008.
- 2004-11-23 Michael Natterer <mitch@gimp.org>
- * app/menus/plug-in-menus.c (plug_in_menus_add_proc): create
- dynamic sub-menus using a separate, ui-manager-global merge_id
- instead of the procedure's merge_id. Has the effect that the ui
- manager keeps around these sub-menus forever, even if the
- procedure that initially registered them is unregistered.
- Fixes menu ordering after Script-Fu->Refresh.
- 2004-11-23 Michael Natterer <mitch@gimp.org>
- * app/core/gimpparasitelist.c: cosmetics, untabified.
- * libgimpbase/gimpparasiteio.[ch]: added g_return_if_fail()'s
- to all functions.
- (gimp_pixpipe_params_parse): changed "gchar*" param to "const
- gchar*" (sortof API change, but these files are most probably only
- used by GIMP itself). Still uses strtok() on the internal copy,
- but at least not on the passed string.
- * plug-ins/common/csource.c
- * plug-ins/common/gif.c
- * plug-ins/common/gih.c
- * plug-ins/common/jpeg.c
- * plug-ins/common/png.c
- * plug-ins/common/tiff.c: use parasite getters instead of
- accessing the scruct members directly. Always use g_strndup()
- instead of just g_strdup() to get strings stored in parasites
- because there is no guarantee that they are nul-terminated.
- 2004-11-23 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): do
- actually use a save dialog here. Fixes bug #159194.
- 2004-11-23 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable.c (gimp_drawable_resize): do nothing if
- the size doesn't change. This keeps text layers from being
- modified when an image is cropped and the layer is entirely inside
- the cropped area.
- * menus/image-menu.xml.in: put the Quit item back for now. We
- should think about this again in the next development cycle.
- 2004-11-22 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/copy-visible.scm: Fixed incorrect
- comparison in if statement. Partial(?) fix for bug #138662.
- 2004-11-22 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/pygimp-logo.png: New pygimp logo, by Carol Spears.
- * plug-ins/pygimp/gimpfu.py: Use new external logo file, some layout
- tweaks.
- 2004-11-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_init):
- always create the event mapping table. Fixes tons of warnings and
- non-functional controller mapping dialog when an empty controller
- was deserialized from controllerrc. Spotted by drc.
- 2004-11-22 Sven Neumann <sven@gimp.org>
- * app/app_procs.c (app_exit_after_callback): call base_exit()
- before quitting the application using exit(). Fixes bug #159019.
- * app/base/tile-swap.c: moved the warning about a non-empty swap
- file into #ifdef GIMP_UNSTABLE ... #endif.
- 2004-11-22 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: correctly initialize the Antialising
- check box. Reported by Zigomar.
- 2004-11-22 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: sort the SFMenu structs
- by their menu_paths *and* the procedure's menu_labels. Fixes menu
- item sorting after "Refresh".
- 2004-11-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptextoptions.[ch] (gimp_text_options_editor_new):
- added a "menu_factory" parameter instead of trying to get it from
- the toplevel GimpDock (which does not exists if the tool options
- dialog does not exist). Fixes bug #159071.
- * app/tools/gimptexttool.c (gimp_text_tool_editor): pass the
- menu_factory.
- * app/dialogs/dialogs.c (dialogs_init): pass the global menu
- factory also when constructing the "toplevel" dialog factory so
- the above works.
- 2004-11-22 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimputils.c (gimp_any_to_utf8): use g_strndup()
- instead of g_strdup() if a length was passed.
- * app/dialogs/info-window.c: g_strndup() the comment parasite's
- data and pass -1 as length to gimp_any_to_utf8() so we don't
- encounter the questionable (buggy?) behavior of g_utf8_validate()
- to fail upon finding '\0' within the "length" passed.
- Fixes bug #159051.
- 2004-11-22 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/struc.c: applied patch from Wolfgang Hofer
- which makes the plug-in use its procedure name for
- storing the "last_vals" struct. Fixes bug #159028.
- * plug-ins/common/tileit.c: ditto. Fixes bug #159029.
- 2004-11-22 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-line.c: fixed a stupid bug which made all lines
- half-selected.
- 2004-11-22 Sven Neumann <sven@gimp.org>
- * app/dialogs/file-open-location-dialog.c: changed border-size of
- GimpContainerEntry to 0.
- 2004-11-21 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: added --no-splash command-line option that
- is passed to gimp. Addresses Debian bug report #277989.
- * docs/gimp-remote.1.in: document the new option.
- 2004-11-21 Manish Singh <yosh@gimp.org>
- * configure.in: reverted previous change, as not all the lv.pos are
- in CVS yet.
- 2004-11-21 Peteris Krisjanis <pecisk@gmail.com>
- * configure.in: Added Latvian (lv) language support to ALL_LINGUAS.
- 2004-11-21 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/erase-rows.scm: Applied patch from BM
- which makes the script work layers that have their top-left corner
- at a position other than the top-left corner of the image.
- Fixes bug #158863.
- 2004-11-21 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig.h: makes which object is selected more obvious by
- using filled handles for the selected object. Not perfect, but
- certainly a good hint.
- 2004-11-21 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-preview.c: call gfig_grid_colours() in the
- realize callback of the preview, so the gray gc of the grid works
- again. Reported by Zigomar.
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-preview.h
- * plug-ins/gfig/gfig-spiral.h
- * plug-ins/gfig/gfig-star.h
- * plug-ins/gfig/notes.txt: small cosmetics fixes.
- 2004-11-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/compose.c
- * plug-ins/common/decompose.c: transfer the image resolution to
- newly created images.
- 2004-11-21 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/Brushes/snow1.pgm: reverted a change
- that Hans Breuer committed here, probably accidentally.
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/siod-wrapper.c: reverted Hans's changes. There
- is indeed a Script-Fu server on Win32.
- 2004-11-21 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: removed "Quit" from the image menu.
- 2004-09-21 Hans Breuer <hans@breuer.org>
- * app/dialogs/makefile.msc : [new file]
- app/dialogs/Makefile.am : added to EXTRA_DIST
- * **/makefile.msc app/gimpcore.def : updated
- * app/gimp.rc : let wilber be first
- * app/widgets/gimppropwidgets.c : msvc6 can't cast uint64 either
- * libgimpbase/gimpwin32-io.h : make up recent loss of ftruncate in GLib
- * libgimpthumbnail/gimpthumbnail.c : <process.h> for getpid() on win32
- * plug-ins/helpbrowser/dialog.c : include gimpwin32-io.h
- * plug-ins/script-fu/siodwrapper.c plug-ins/script-fu/script-fu.c :
- there is no script-fu-server on win32
- 2004-11-21 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/script-fu/scripts/addborder.scm: first resize the
- image, then add the border layer and then fill it
- 2004-11-20 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: Need to call gettext in
- script-fu_menu_compare. Spotted by Sven. Removed obsolete #define's.
- 2004-11-20 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: renamed variable
- "script_list" to "script_tree" because it's a GTree.
- (script_fu_remove_script): g_list_free() the right list (don't
- leak all lists of scripts at the tree leaves).
- 2004-11-20 Sven Neumann <sven@gimp.org>
- * Made 2.2-pre2 release.
- 2004-11-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/glob.c: added an (optional) parameter that
- allows to request the output in the filesystem encoding.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_menu_compare):
- compare the menu paths, not the struct pointers.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/glob.c: added a naive glob() implementation
- which handles the most common use case and is certainly better
- than nothing. Closes bug #143661 again.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.c: converted a g_warning() to g_printerr().
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/xpm.c: just some minor code cleanup.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-style.c: combined two "Stroke" labels into a
- single one.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/noisify.c: applied a (modified) patch that adds
- the possibility to correlate the noise with the signal. Adds the
- new PDB procedure "plug_in_scatter_rgb". Fixes bug #158700.
- * plug-ins/helpbrowser/dialog.c: set a reasonable default size.
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c (skip_ps) (ps_close): fixed use of
- fread(). Unfortunately this slowed down the plug-in again.
- Disabled the code that reads the pipe to the end. This brings it
- back to speed. Seems to work fine for me, let's see if this causes
- problems for anyone...
- 2004-11-19 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: moved into the
- <Image>/Select/Modify menu now that we can safely use placeholders
- from Script-Fu.
- 2004-11-19 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/lib.pl
- * tools/pdbgen/stddefs.pdb: added support for deprecated procedures
- without any replacement.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): added
- a special warning for procedures without replacement.
- * tools/pdbgen/pdb/drawable.pdb: deprecated drawable_set_image()
- without any replacement and made it a nop (which fails if the
- passed image is different from the drawable's image). It's not
- needed any longer since 2.0 and moreover dangerous to use.
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.[ch]: regenerated.
- * app/core/gimpitem.c (gimp_item_set_image): replaced assertion
- for gimp_item_is_floating() by !gimp_item_is_attached(). The
- former warned when adding a layer with already added mask to the
- image (which is a perfectly valid operation).
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/wmf.c: added a thumbnail load procedure
- (bug #158193).
- 2004-11-18 Michael Natterer <mitch@gimp.org>
- Script-Fu string cleanup/simplification: apply the same fix for
- menu path translation that was done for plug-ins a while ago.
- * plug-ins/script-fu/script-fu.c (script_fu_auxillary_init): use
- gimp_plugin_menu_register() on the "Refresh" temp_proc.
- * plug-ins/script-fu/scripts/*.scm: ported all scripts to use
- script-fu-menu-register and pass just the menu label in
- script-fu-register. Cleaned up all register calls to share a
- somewhat similar formatting.
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c: changed the default to load only
- the first page of the document and added a tooltip describing how
- to specify what pages to get.
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * app/file/file-open.c (file_open_thumbnail): fixed check for
- number of return values.
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c: speed up loading of multi-page
- documents significantly by skipping in large chunks instead of using
- fgetc() to crawl through the stream.
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * app/file/file-open.c (file_open_thumbnail): check the number of
- return values. Only retrieve width and height if the thumbnail
- load procedure does actually provide this information.
- * plug-ins/common/postscript.c: added a procedure to load a
- thumbnail. For now it only renders the first page of the
- document at low resolution. It should be extended to load an
- embedded thumbnail if one is available.
- * plug-ins/common/jpeg.c
- * plug-ins/common/svg.c: no need to register a menu label for the
- thumbnail loaders. Allocate the return_vals array large enough to
- hold all return values.
- 2004-11-18 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpenumaction.[ch]: added boolean property
- "value-variable" which specifies if the GimpEnumAction::selected()
- signal may be emitted with arbirtary values (value-variable = TRUE)
- or *only* with enum_action->value (value-variable = FALSE).
- * app/widgets/gimpactiongroup.[ch]: added "gboolean
- value_variable" to GimpEnumActionEntry and set it in
- gimp_action_group_add_enum_actions().
- * app/actions/channels-actions.c
- * app/actions/colormap-editor-actions.c
- * app/actions/context-actions.c
- * app/actions/drawable-actions.c
- * app/actions/edit-actions.c
- * app/actions/error-console-actions.c
- * app/actions/gradient-editor-actions.c
- * app/actions/image-actions.c
- * app/actions/layers-actions.c
- * app/actions/palette-editor-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/vectors-actions.c
- * app/actions/view-actions.c: set "variable" to FALSE for all enum
- actions except those which are used with the GIMP_ACTION_SELECT_SET
- voodoo.
- * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
- fall back to gtk_action_activate() if the action specified in a
- GIMP_CONTROLLER_EVENT_VALUE mapping is not variable. Enables
- triggering of enum actions from GIMP_CONTROLLER_EVENT_VALUE events
- (like midi note-on and note-off).
- 2004-11-18 Michael Natterer <mitch@gimp.org>
- * acinclude.m4: pasted the complete alsa.m4 so compiling from
- CVS doesn't require alsa.m4 to be installed.
- * configure.in: check for alsa >= 1.0.0 and define HAVE_ALSA
- if found.
- * modules/Makefile.am: build controller_midi with ALSA_CFLAGS
- and ALSA_LIBS.
- * modules/controller_midi.c: s/HAVE_ALSALIB_H/HAVE_ALSA/.
- 2004-11-18 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compressor.c (compressors): added back the
- .xcf.gz and .xcf.bz2 extensions because they are the only way
- to figure the special nature of this plug-in's extensions.
- * app/widgets/gimpfileprocview.[ch]: keep a list of "meta
- extensions" (extensions which have a '.' themselves).
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
- try to replace the whole extension if the last extension is one of
- the meta extensions kept by GimpFileProcView. Fixes bug #158377.
- 2004-11-18 Sven Neumann <sven@gimp.org>
- * plug-ins/maze/maze.[ch]
- * plug-ins/maze/maze_face.c: removed the extra help button from
- the Maze plug-in. Fixes bug #158605.
- 2004-11-18 Michael Natterer <mitch@gimp.org>
- The following fixes have no visible effect because nobody
- uses gimp_plugin_menu_register() on temp_procs yet:
- * app/actions/plug-in-actions.[ch]: added
- plug_in_actions_add_path() which just adds the actions needed for
- a given menu math, but not the procedure action itself.
- * app/gui/gui-vtable.c (gui_menus_create_entry): create the
- menu_path's actions using above function so adding of submenus to
- existing ui managers works.
- * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register_invoker):
- don't add a menu if "no_interface" is TRUE.
- * app/pdb/plug_in_cmds.c: regenerated.
- * plug-ins/script-fu/script-fu-scripts.c: pass untranslated
- menu_paths to the core, not translated ones. Don't store the
- scripts directly in the "script_list" tree but use a list of
- scripts per key because there can be identical keys for different
- scripts now. Fixed sorting of menu entries and menus.
- 2004-11-18 Simon Budig <simon@gimp.org>
- * modules/controller_midi.c: implemented support for ALSA-midi,
- currently disabled. Needs a configure-check and proper linking
- against libasound.
- 2004-11-17 Dave Neary <bolsh@gimp.org>
- * plug-ins/common/bumpmap.c: Fixed initialisation issue
- that was crashing the plug-in on repeat runs. Fixes bug
- #158494.
- 2004-11-17 Sven Neumann <sven@gimp.org>
- * app/dialogs/print-size-dialog.c: added missing callbacks for the
- size entries. Needs some more work though...
- 2004-11-17 Manish Singh <yosh@gimp.org>
- * plug-ins/dbbrowser/Makefile.am: make libgimpprocbrowser a libtooled
- library.
- * plug-ins/dbbrowser/gimpprocbrowser.[ch]: add a user_data pointer
- for GimpProcBrowserApplyCallback.
- * plug-ins/dbbrowser/gimpprocbrowser.c: only convert the name to
- scheme style if scheme_names in the proc info pane too.
- * plug-ins/dbbrowser/procedure-browser.c
- * plug-ins/script-fu/script-fu-console.c: pass NULL as user_data.
- * plug-ins/script-fu/Makefile.am: reference libgimpprocbrowser.la.
- * plug-ins/pygimp/Makefile.am
- * plug-ins/pygimp/procbrowser.c: new module, which wraps
- libgimprocbrowser.
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/pygimp/pygimp.h
- * plug-ins/pygimp/pygimp-pdb.c: export GimpPDBFunction so other
- modules can use it.
- * plug-ins/pygimp/plug-ins/pdbbrowse.py
- * plug-ins/pygimp/plug-ins/gimpcons.py: use gimpprocbrowser.
- 2004-11-17 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: added a utility
- function to reduce code duplication.
- 2004-11-17 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.[ch]
- * plug-ins/script-fu/siod-wrapper.c: appled patch from Kevin
- Cozens which adds (script-fu-menu-register) and allows scripts to
- register their menu_paths the same undeprecated way as plug-ins.
- Fixes bug #158117.
- * plug-ins/script-fu/scripts/test-sphere.scm: example how to use
- the new API. Doesn't change strings because test-shpere.scm is an
- untranslated example script.
- 2004-11-17 Michael Natterer <mitch@gimp.org>
- Made plug-in menu registration work the same way for ordinary and
- temporary procedures. Addresses bug #158117.
- * app/core/gimp-gui.[ch]: added "const gchar *menu_path" to
- gimp_menus_create_entry().
- * app/gui/gui-vtable.c (gui_menus_create_entry): if menu_path is
- NULL, behave as before and create an action and its menu entries
- for all the procedure's menu_paths. If it is non-NULL, skip action
- creation and create a menu entry just for that path.
- * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add): call
- gimp_menus_create_entry() with a NULL menu path and call it if
- proc_def->menu_paths *or* proc_def->menu_label is non-NULL, so
- it creates at least the procedure's action, even if it has
- no menu_path (yet).
- * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): check both
- the list of procs and temp_procs when trying to register the
- entry. Allow ordinary procedures and extensions to install stuff
- at query() and init() time and allow temp_procs to install stuff
- at any time.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2004-11-17 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/gimpprocbox.c
- * plug-ins/dbbrowser/gimpprocbrowser.[ch]
- * plug-ins/dbbrowser/gimpprocview.c: some cleanup in preparation
- of moving it to a more public place.
- * plug-ins/dbbrowser/procedure-browser.c
- * plug-ins/script-fu/script-fu-console.c: changed accordingly.
- 2004-11-17 Sven Neumann <sven@gimp.org>
- * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): removed --enable-gtk-doc
- here since it only causes 'make distcheck' to break earlier as usual.
- 2004-11-17 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/Makefile.am
- * plug-ins/rcm/rcm_callback.c
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/rcm/rcm_stock.[ch]: applied a patch from Karine Proot
- that replaces the XPM icons with stock icons (bug #140202).
- * plug-ins/rcm/pixmaps/*.xpm: removed.
- * plug-ins/Lighting/lighting_stock.c
- * plug-ins/MapObject/mapobject_stock.c
- * plug-ins/gfig/gfig-stock.c: fixed a common but harmless mistake
- in the icon factory code.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * app/widgets/gimpvectorstreeview.c: Hide SVG drop g_print under
- be_verbose.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.py: Handle placeholder defaults for gimp
- objects (bug #158392). Patch by Joao S. O. Bueno.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpui.py: Use img.name if filename is not
- available (bug #158392). Patch by Joao S. O. Bueno.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/gimpui.py: Add a palette selector (bug #155325).
- Patch by Joao S. O. Bueno.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py: Fix -fu slider behavior (bug #155103).
- Patch by Joao S. O. Bueno.
-
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * plug-ins/common/glasstile.c: Remove unnecessary G_OBJECT() casts.
- 2004-11-16 Manish Singh <yosh@gimp.org>
- * configure.in:
- * plug-ins/pygimp/Makefile.am: Compile pygimp with
- -fno-strict-aliasing if the compiler supports it.
- * plug-ins/pygimp/gimpui.py: Make "..." into "Browse..." for
- everything but the filesel, for slightly more consistency with
- script-fu. Addresses #124791.
- * plug-ins/pygimp/gimpmodule.c: Wrapped
- gimp_context_{get,set}_gradient and
- gimp_gradient_get_{uniform,custom}_samples. Deprecated the deprecated
- versions of these, and rewrote them in terms of the new functions.
- 2004-11-17 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in.c (plug_in_close): replaced the
- while(plug_in->temp_procs) "loop" which called
- plug_in_proc_frame_quit() by a real for()-loop iterating over the
- list of PlugInProcFrames, calling g_main_loop_quit() on each main
- loop. The old version did not unroll the stack but looped
- infinitely. Spotted by Yosh.
- 2004-11-17 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_selection.c
- * plug-ins/imagemap/imap_preferences.c: silent the compiler.
- 2004-11-17 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/jpeg.c: applied (modified) patch from S. Mukund
- which adds EXIF thumbnail loading and saving.
- Fixes bugs #155761 and #158190.
- 2004-11-16 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gfig/gfig-style.h
- * plug-ins/gfig/gfig-types.h
- * plug-ins/gfig/gfig.h: added a toggle so we can now choose to stroke
- the painting or not.
- 2004-11-16 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: implemented the gradient fill, using a
- shapeburst blend. This is very slow, but I dont see how it could be
- done otherwise.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfgbgeditor.c: get rid of the
- gimp_fg_bg_editor_context_changed() callback and
- g_signal_connect_swapped() gtk_widget_queue_draw() directly.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpchanneltreeview.c: implement
- GimpDockedInterface::set_context() and set the context of the
- embedded GimpComponentEditor. Fixes NULL-context crashes in
- action callbacks when invoked from the component editor.
- Spotted by Jimmac.
- Unrelated:
- * app/widgets/gimpitemtreeview.c: get rid of the
- gimp_item_tree_view_context_changed() callback and
- g_signal_connect_swapped() gimp_item_tree_view_set_image()
- directly.
- 2004-11-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jigsaw.c: added missing braces around initializer.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: renamed the new
- drawable_foo_defaults() functions to drawable_foo_default() to be
- consistent with paintbrush_default() and friends.
- * tools/pdbgen/pdb/transform_tools.pdb
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/transform_tools_cmds.c
- * libgimp/gimpdrawabletransform_pdb.[ch]
- * libgimp/gimptransformtools_pdb.c: regenerated.
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/image-structure.scm
- * plug-ins/script-fu/scripts/text-circle.scm: follow the API change.
- 2004-11-16 Sven Neumann <sven@gimp.org>
- * app/config/gimpbaseconfig.c: increased default tile-cache-size
- to 128MB.
- * app/config/gimpcoreconfig.c: increased default undo size to 16MB.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/selection.pdb: entirely removed the deprecated
- functions "selection_clear", "image_set_cmap" and "image_get_cmap".
- * app/pdb/procedural_db.c: and added them to the compat hash table
- because they have undeprecated replacements with identical
- signature.
- * libgimp/gimpselection.[ch]: added gimp_selection_clear() here
- instead because we need the symbol in libgimp.
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/selection_cmds.c
- * libgimp/gimpselection_pdb.[ch]: regenerated.
- 2004-11-16 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dobject.h: renamed the DObject type to
- GfigObject, according to our common type naming. This type will
- certainly become an abstract class in a near future.
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-bezier.h
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-line.h
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-poly.h
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-types.h
- * plug-ins/gfig/gfig.c
- * plug-ins/gfig/gfig.h: changed accordingly.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem-linked.[ch] (gimp_item_linked_get_list):
- removed redundant "gimage" parameter.
- * app/tools/gimpeditselectiontool.c: changed accordingly.
- 2004-11-16 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel-select.c
- * app/core/gimpchannel.c
- * app/core/gimpdrawable-desaturate.c
- * app/core/gimpdrawable-equalize.c
- * app/core/gimpdrawable-histogram.c
- * app/core/gimpdrawable-invert.c
- * app/core/gimpdrawable-levels.c
- * app/core/gimpdrawable-offset.c
- * app/core/gimpdrawable-stroke.c
- * app/core/gimpdrawable-transform.c
- * app/core/gimpdrawable.c
- * app/core/gimpitem-linked.c
- * app/core/gimpitem.c
- * app/core/gimplayer.c
- * app/core/gimpselection.c
- * app/paint/gimppaintcore-stroke.c
- * app/text/gimptextlayer.c: in all functions which somehow
- (explicitely or implicitely) touch undo, either g_return_if_fail()
- on gimp_item_is_attached() or simply don't push an undo step if
- feasible (e.g. for simple stuff like layer opacity).
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/paint_tools.pdb: let PDB wrappers fail
- accordingly so they don't run into the assertions added above.
- * app/pdb/color_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2004-11-16 Sven Neumann <sven@gimp.org>
- * app/actions/file-commands.c
- * app/dialogs/file-save-dialog.c
- * app/file/file-save.[ch]
- * app/widgets/gimpfiledialog.[ch]: combined "set_uri_and_proc" and
- "set_image_clean" parameters into a single "save_a_copy"
- parameter. When saving a copy, attach the used URI to the image and
- let the "Save a Copy" file chooser default to the last used value.
- 2004-11-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/glossy.scm: fixed typo (bug #158425).
- 2004-11-15 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig.c: added a blurb proposed by Alan Horkan.
- * plug-ins/gfig/gfig-line.[ch]: smallish style fix.
- 2004-11-15 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/images/stock-ellipse.png: better icon for the ellipse
- tool (a lot more elliptical) by Jimmac and Zigomar.
- 2004-11-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
- limit the number of file extensions that are added to the file
- filter menu to keep the file dialog from growing too wide.
- 2004-11-15 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Further optimization of
- perspective tool preview - never calculate the same vertex more
- than once.
- 2004-11-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfileprocview.c (gimp_file_proc_view_get_proc)
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
- better fix for bug #158369.
- 2004-11-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
- return early if gimp_file_proc_view_get_proc() didn't return a file
- procedure. Should fix bug #158369.
- 2004-11-15 Øyvind Kolås <pippin@gimp.org>
- * docs/gimp.txt: removed, outdated.
- * docs/make_todo: removed, unused.
- 2004-11-15 Sven Neumann <sven@gimp.org>
- * app/dialogs/print-size-dialog.c: started to redo this dialog
- without using a GimpSizeBox. The widgets aren't connected, so it
- isn't usable yet.
-
- * app/widgets/gimpprogressbox.c
- * app/widgets/gimpprogressdialog.c
- * app/widgets/gimpsizebox.c: trivial cleanups.
- * data/images/gimp-splash.png: splash for 2.2-pre2, done by Jimmac.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c: converted error messages that should
- never appear to warnings.
- 2004-11-14 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-dobject.h: fixed a crash (the one triggered by
- this sequence: draw a line, delete it, redraw something), and
- corrected some ui spacing.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.c: applied a (slightly modified)
- patch from Nickolay V. Shmyrev that changes the palette import
- function to not only read palettes in the RIFF format but also
- GIMP and Photoshop ACT palette files (bug #158297).
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * Makefile.am (EXTRA_DIST)
- * MAINTAINERS
- * PLUGIN_MAINTAINERS
- * TODO.xml: removed these files from the tarball and from CVS.
- Doesn't make sense to keep unmaintained files around that provide
- outdated and in large parts wrong information.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c (load_button_callback): use the
- proper parent widget.
- 2004-11-14 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-types.h: small UI tweaks, suggested by Sven.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * configure.in
- * plug-ins/rcm/Makefile.am
- * plug-ins/rcm/images/Makefile.am
- * plug-ins/rcm/images/rcm-360.png
- * plug-ins/rcm/images/rcm-a-b.png
- * plug-ins/rcm/images/rcm-ccw.png
- * plug-ins/rcm/images/rcm-cw.png: added PNG versions of the XPM
- icons used by the RCM plug-in. Added rules to build a header file
- that can be used to get rid of the XPM files (bug #140202).
- 2004-11-14 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dialog.h
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig-types.h
- * plug-ins/gfig/gfig.c
- * plug-ins/gfig/gfig.h: replace the crappy DAllObjs struct by a GList.
- Makes the code cleaner and less error prone.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pagecurl/pagecurl.c: applied a patch from Karine Proot
- that replaces the XPM icons with pixbufs (bug #140202).
- * plug-ins/pagecurl/curl[0-7].xpm: removed.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/Makefile.am: fixed typo.
- * plug-ins/pagecurl/Makefile.am
- * plug-ins/pagecurl/curl[0-7].png: added PNG versions of the XPM
- icons used by the PageCurl plug-in. Added rules to build a header
- file that can be used to get rid of the XPM files (bug #140202).
- 2004-11-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Eliminated about 396
- floating-point divides per frame in the persective preview.
- 2004-11-13 Manish Singh <yosh@gimp.org>
- Fix a bunch of warnings from Sparse:
- * app/actions/dockable-commands.c
- * app/actions/layers-actions.c
- * app/actions/view-commands.c
- * app/base/pixel-surround.c
- * app/config/gimpconfig-utils.c
- * app/config/gimpscanner.c
- * app/core/gimpbrushgenerated.c
- * app/core/gimpcontainer.c
- * app/core/gimpimage.c
- * app/dialogs/palette-import-dialog.c
- * app/file/gimprecentlist.c
- * app/plug-in/plug-in-params.c
- * app/text/gimptext-compat.c
- * app/text/gimptext-parasite.c
- * app/vectors/gimpbezierstroke.c
- * app/vectors/gimpstroke.c
- * app/widgets/gimpcellrendereraccel.c
- * app/widgets/gimpselectiondata.c
- * app/xcf/xcf.c
- * libgimp/gimp.c
- * libgimpthumb/gimpthumb-utils.c
- * libgimpthumb/gimpthumbnail.c
- * modules/cdisplay_proof.c
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/common/csource.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/nova.c
- * plug-ins/common/pcx.c
- * plug-ins/common/pnm.c
- * plug-ins/common/randomize.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/common/wind.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gimpressionist/gimpressionist.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/print/gimp_main_window.c
- * plug-ins/print/print.c: Cleanup integer vs. pointer confusion.
- * app/base/temp-buf.c
- * app/dialogs/about-dialog.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/jigsaw.c
- * plug-ins/gfig/gfig-dobject.c: Cosmetic cleanups.
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-path.c
- * app/config/gimpconfigwriter.c
- * app/core/gimpgradient.c
- * app/tools/gimpdrawtool.c
- * plug-ins/common/nlfilt.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/zealouscrop.c: Define inline functions before they
- are used.
- * app/core/gimpdrawable-blend.c: PixelRegion definition was changed
- some time ago, but the initialization here didn't change. Fix it.
- * app/plug-in/plug-in-rc.c (plug_in_extra_deserialize): No need to
- assign token twice in a row.
- * libgimpbase/gimpdatafiles.c (gimp_datafiles_read_directories): No
- need to initialize file_data, since the code fills out all the fields.
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/vpropagate.c: Declare function pointers fully.
- * plug-ins/common/grid.c (pix_composite): G_INLINE_FUNC isn't needed,
- we assume we can use the "inline" keyword always.
- * plug-ins/common/psd_save.c
- * plug-ins/common/vinvert.c
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig.c
- * plug-ins/gimpressionist/orientmap.c
- * plug-ins/gimpressionist/placement.c
- * plug-ins/gimpressionist/sizemap.c
- * plug-ins/imagemap/imap_grid.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_preferences.c
- * plug-ins/imagemap/imap_settings.c
- * plug-ins/maze/maze.c
- * plug-ins/sel2path/curve.c
- * plug-ins/sel2path/fit.c
- * plug-ins/sel2path/pxl-outline.c
- * plug-ins/sel2path/spline.c
- * plug-ins/xjt/xjt.c: Functions with no args should be declared
- with (void).
- * plug-ins/common/retinex.c (MSRCR): Initialize max_preview to quiet
- the compiler.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-center-16.png
- * themes/Default/images/stock-center-24.png
- * themes/Default/images/stock-print-resolution-16.png
- * themes/Default/images/stock-print-resolution-24.png: new icons
- drawn by Jimmac.
- * libgimpwidgets/gimpstock.[ch]: registered the new icons.
- * app/actions/image-actions.c
- * app/dialogs/print-size-dialog.c
- * app/dialogs/resize-dialog.c
- * plug-ins/ifscompose/ifscompose.c: use them.
- 2004-11-14 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.2-pre2.
- 2004-11-13 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/image.pdb: Adapted Sven's code into pdbgen so
- that gimp_image_set_filename() validates that it is called with
- a filename in the filesystem encoding which can safely be converted
- to UTF-8 and back. Fixes #153751.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: Regenerated.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/print-size-dialog.[ch]: new files for the Print Size
- dialog that was missing. Still work in progress...
- * app/actions/image-actions.c
- * app/actions/image-commands.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in: integrate the new dialog.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/selection.pdb: deprecate gimp_selection_clear()
- in favor of gimp_selection_none(). Fixes bug #156765.
- * app/pdb/selection_cmds.c
- * libgimp/gimpselection_pdb.[ch]: regenerated.
- 2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/gfig/gfig.c
- * plug-ins/gfig/gfig-dialog.c: Changed gimp_selection_clear() to
- gimp_selection_none() (bug #156765).
- 2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/gimp-headers.scm
- * plug-ins/script-fu/scripts/gimp-labels.scm
- * plug-ins/script-fu/scripts/news-text.scm
- * plug-ins/script-fu/scripts/speed-text.scm: Changed calls to
- gimp-selection-clear to use gimp-selection-none in preparation
- for the deprecation of -clear. (bug #156765)
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/image.pdb: document the fact that
- gimp_image_get_filename() returns the filename in the filesystem
- encoding. Fixed gimp_image_get_name() to actually return the name
- in UTF-8 encoding.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: Regenerated.
- * app/vectors/gimpbezierstroke.h: formatting.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.[ch]
- * app/file/file-open.c
- * app/file/file-save.c: pass the MIME type from the save procedure
- to gimp_imagefile_save_thumbnail() so that it can be stored with
- the thumbnail.
- * tools/pdbgen/pdb/fileops.pdb
- * app/pdb/fileops_cmds.c: changed accordingly.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-proc-def.[ch]
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins.[ch]: allow to associate a procedure for
- thumbnail loading with any file load procedure.
- * tools/pdbgen/pdb/fileops.pdb: export this functionality to the
- PDB as gimp_register_thumbnail_loader().
- * app/pdb/fileops_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpfileops_pdb.[ch]: regenerated.
- * app/core/gimpimagefile.c
- * app/file/file-open.[ch]: when creating a thumbnail for an image
- file, use a thumbnail load procedure if available.
- * plug-ins/common/svg.c: added "file_svg_load_thumb", a procedure
- that allows to load a small preview of the SVG image.
- 2004-11-13 DindinX <dindinx@gimp.org>
- * app/actions/layers-actions.c: added back <control>H as a shortcut
- for "Anchor Layer". Spotted by Bruno Ronzani.
- 2004-11-13 DindinX <dindinx@gimp.org>
- * plug-ins/common/retinex.c: use a GimpAspectPreview instead of a
- GimpDrawablePreview. Fixes bug #157915. Also fixed the funny behaviour
- of the progress bar.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimputils.c (gimp_strip_uline): changed based on a
- patch by Joao S. O. Bueno to remove mnemonics as used in languages
- like Chinese. Fixes bug #157561.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/README.ifscompose: updated link to the
- tutorial (pointed out by Alan Horkan) and added another link.
- * plug-ins/ifscompose/ifscompose.c: changed plug-in name from
- "IfsCompose" to "IFS Fractal". Sorry for the late string changes
- but the old name definitely was akward and probably hard to
- translate anyway. Fixes bug #157135.
- * plug-ins/ifscompose/ifscompose_storage.c: removed trailing
- whitespace.
- 2004-11-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/retinex.c (retinex_dialog): fixed table size.
- 2004-11-13 Simon Budig <simon@gimp.org>
- * app/core/gimpimage-merge.c: Return the active layer instead of
- the bottom layer when just merging down a floating selection.
- Untabbified.
- Fixes bug #158130.
- 2004-11-12 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c: better fix for bug #157971.
- * docs/gimprc.5.in: regenerated.
- 2004-11-12 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/images/stock-show-all.png
- * plug-ins/gfig/images/stock-select-object.png: new icons made by
- Jimmac.
- 2004-11-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo-push.c: disallow non-attached items
- to be pushed to the undo stack.
- 2004-11-12 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/images/stock-show-all.png
- * plug-ins/gfig/images/stock-select-object.png: added these two stock
- icons. Jimmac, these two are screaming to be redone, please.
- * plug-ins/gfig/images/Makefile.am: added these icons.
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-bezier.h
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-poly.h
- * plug-ins/gfig/gfig-spiral.c
- * plug-ins/gfig/gfig-spiral.h
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-star.h
- * plug-ins/gfig/gfig-stock.c
- * plug-ins/gfig/gfig-stock.h
- * plug-ins/gfig/gfig.h: moved all the buttons to a GtkUIManager
- toolbar, which makes the code simpler and easier to read.
- 2004-11-12 Sven Neumann <sven@gimp.org>
- * app/dialogs/tips-dialog.c: added icons to the Previous/Next
- buttons (bug #158004).
- 2004-11-11 Sven Neumann <sven@gimp.org>
- * app/gui/splash.c: lowered labels a few pixels.
- 2004-11-11 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: minor code cleanup.
- 2004-11-11 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: use a GtkUIManager for the menu and
- automagically have it translated! The button bar will follow the same
- path. Remove the now useless "Paint" button.
- 2004-11-11 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-dump.c: groff doesn't like lines to start
- with a single quote, we better escape it. Fixes bug #157971.
- * docs/gimprc.5.in: regenerated.
- 2004-11-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-edit.c
- * app/core/gimpdrawable-blend.c
- * app/core/gimpdrawable-bucket-fill.c
- * app/core/gimpitem.c (gimp_item_stroke): added precondition
- checks for gimp_item_is_attached() and removed checks for
- gimp_item_get_image() to actually return an image (because it
- always returns an image).
- * tools/pdbgen/pdb/edit.pdb: let all wrappers fail if the drawable
- is not attached.
- * app/pdb/edit_cmds.c: regenerated.
- 2004-11-11 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/add-bevel.scm
- * plug-ins/script-fu/scripts/addborder.scm
- * plug-ins/script-fu/scripts/carve-it.scm
- * plug-ins/script-fu/scripts/carved-logo.scm
- * plug-ins/script-fu/scripts/chip-away.scm
- * plug-ins/script-fu/scripts/clothify.scm
- * plug-ins/script-fu/scripts/font-map.scm
- * plug-ins/script-fu/scripts/slide.scm
- * plug-ins/script-fu/scripts/swirltile.scm: don't call gimp-edit-*
- functions on drawables which are not added to an image because
- this will be forbidden soon (because it can trash the image's undo
- stack).
-
- 2004-11-11 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/lava.scm: replaced
- undo-disable/enable by undo-group-start/end.
- 2004-11-11 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
- call gimp_image_flush() after committing the image_map so the
- menus are up-to-date. Fixes bug #157914.
- 2004-11-11 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Use the transform
- tool coordinates when creating subdivisions, not the
- texture coordinates. Fixes breakage with layers that are not
- the image size.
- 2004-11-11 Jay Cox <jaycox@gimp.org>
- * app/base/brush-scale.c: Keep computed brush values from
- overflowing with large reduction factors. Fixes bug #76228.
- 2004-11-11 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintstore.c
- * app/vectors/gimpvectors-import.c: please the overly pedantic
- IRIX MIPSpro compiler and don't initialize structs with
- non-constant values.
- 2004-11-10 Sven Neumann <sven@gimp.org>
- * app/file/file-open.c (file_open_layer): add the image to the
- list of recently used documents. Fixes bug #157879.
- 2004-11-10 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: moved the tool options closer to the
- tools and made the dialog a bit smaller.
- 2004-11-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mail.c: added a menu icon (compiled-in).
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-handlers.c
- (gimp_display_shell_resolution_changed_handler): if dot_for_dot is
- off, resolution change has the same effect as size change, so call
- gimp_display_shell_size_changed_handler(). Fixes display garbage.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/winicon/icodialog.[ch]
- * plug-ins/winicon/icoload.[ch]
- * plug-ins/winicon/icosave.[ch]
- * plug-ins/winicon/main.[ch]: call progress functions
- unconditionally; removed global "interactive" variable; use
- standard strings for open/save progress messages; gui, indentation
- & coding style cleanup; untabified.
- 2004-11-10 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/winsnap/winsnap.c: applied a patch from Sven Neumann
- with some minor modifications. Fixes bug #157612
- Removed some unused variables.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimputils.c (gimp_escape_uline): "Since: GIMP 2.2".
- 2004-11-10 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: set the padding-mode to custom
- color if a custom color is choosen. Fixes bug #157844.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/plugin-browser.c (browser_dialog_new): fixed
- capitalization of notebook tab label.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimputils.[ch]: renamed gimp_flags_get_value() to
- gimp_flags_get_first_value(). Reordered functions so enum and
- flags functions are grouped together. Added missing docs.
- * libgimpbase/gimpbase.def: changed accordingly.
- 2004-11-09 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd.c: Skip resources with unknown signatures
- instead of quiting. Fixes bug #142468, and bug #152728
- * app/core/gimpdrawable.c: in functions gimp_drawable_mask_bounds,
- and gimp_drawable_mask_intersect: reinitialize the return values
- after calling gimp_channel_bounds because gimp_channel_bounds
- overwrites the values even when it returns false. This fixes the
- bug where the gimp crashes when running color tools on layers
- smaller than the image, and processes only part of the image when
- the layer is larger than the image size.
- 2004-11-10 Sven Neumann <sven@gimp.org>
- * HACKING: some updates.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: use a UI manager created
- toolbar instead of two rows of buttons. Added a "dummy-menubar" so
- the popup menu shows shortcuts again. Removed "Preview" and "Auto"
- buttons since the preview doesn't block the GUI and can always be
- updated.
- 2004-11-10 Michael Natterer <mitch@gimp.org>
- * app/display/gimpstatusbar.[ch]: added new function
- gimp_statusbar_push_length(), which works exactly like
- push_coords() but takes only one value plus a GimpOrientationType
- for specifying the value's axis.
- * app/tools/gimptool.[ch]: added the corresponding
- gimp_tool_push_status_length().
- * app/tools/gimpmovetool.c: use gimp_tool_push_status_length()
- so the guide position is shown in the selected display unit.
- Cleaned up the status message code a bit.
- 2004-11-10 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: use an idle handler to jump to the
- anchor.
- 2004-11-09 Manish Singh <yosh@gimp.org>
- * plug-ins/common/bmpread.c: if the file has space in the colormap for
- more than 256 entries, ignore them instead of failing. Fixes bug
- #157775.
- 2004-11-09 Manish Singh <yosh@gimp.org>
- * plug-ins/common/bmpread.c: Fix cut'n'paste err so grayscale images
- load again. Fixes bug #157764.
- 2004-11-09 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): pass (gint)-truncated
- coordinates instead of RINT()-rounded ones to
- gimp_display_shell_update_cursor(). Restores correct coordinates
- display for zoomed-in display and fixes bug #153534.
- * app/tools/gimpmovetool.c: added statusbar messages including the
- (rounded) guide coordinate. Keeps bug #141719 closed.
- 2004-11-09 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): don't
- connect to "event" and don't connect any canvas event to
- gimp_display_shell_events(). Connect all tool events separately
- (doesn't include "configure-event" and thus fixes bug #141543).
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): call
- gimp_display_shell_events() manually before doing tool event
- processing.
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell-callbacks.[ch]: connect to
- "size_allocate" of the canvas, not to "configure_event"
- (suggested by Owen in bug #141543).
- * app/display/gimpdisplayshell-callbacks.[ch]: removed
- gimp_display_shell_popup_menu().
- (gimp_display_shell_origin_button_press): emit "popup-menu" on the
- shell manually instead of calling above function.
- * app/display/gimpdisplayshell.c: added the whole menu popup code
- here.
- 2004-11-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_resize): queue
- a resize. Fixes remaining issues with bug #157495.
- 2004-11-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/url.c: removed debug output.
- 2004-11-08 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c (user_install_migrate_files):
- don't copy menurc, the format changed anyway.
-
- 2004-11-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_ok):
- actually retrieve the value from the GtkEntry for SF-VALUE.
- 2004-11-08 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/layer.pdb: applied modified patch from Geert
- Jordaens which adds the missing gimp_layer_from_mask() API.
- Addresses bug #138662.
- * app/pdb/internal_procs.c
- * app/pdb/layer_cmds.c
- * libgimp/gimplayer_pdb.[ch]. regenerated.
- * libgimp/gimp.def: changed accordingly.
- 2004-11-08 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: removed garbage
- from beginning of file. Removed DOS line breaks.
- 2004-11-08 Michael Natterer <mitch@gimp.org>
- * libgimp/gimppixelfetcher.c: added docs derived from a patch from
- Cai Qian (bug #156271).
- 2004-11-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/screenshot.c: changed label of default action
- button to "Grab".
- 2004-11-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/CEL.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/spheredesigner.c
- * plug-ins/flame/flame.c
- * plug-ins/ifscompose/ifscompose.c: don't set help-ids on plug-in
- file chooser dialogs. Set the default response for file dialogs.
- 2004-11-08 Michael Natterer <mitch@gimp.org>
- * app/dialogs/resize-dialog.c (resize_dialog_response)
- * app/dialogs/scale-dialog.c (scale_dialog_response): replaced
- "case GTK_RESPONSE_CANCEL:" by "default:" so it also catches
- hitting the escape key or clicking the WM close button.
- 2004-11-08 Øyvind Kolås <pippin@gimp.org>
- * plug-ins/common/gqbist.c: fixed typo in construction of file
- chooser, use gtk_dialog_run instead of separate callbacks for
- the responses of the file chooser dialog.
- 2004-11-08 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
- (gimp_drawable_mask_intersect): initialize the return values before
- checking if the drawable is attached. Keeps GIMP from going mad if
- this assertion is ever triggered.
- 2004-11-07 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: don't connect the help browser to
- the help system.
- 2004-11-07 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: register the
- compatibility procedure with the correct name.
- 2004-11-07 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorbutton.c: fixed unused code (tooltip was
- taken from label field).
- 2004-11-07 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: ported to GtkUIManager.
- 2004-11-07 Sigurd Gartmann <sigurd-translate@brogar.org>
- * configure.in: Added support for the new locale nb to ALL_LINGUAS.
- 2004-11-07 Sven Neumann <sven@gimp.org>
- * plug-ins/common/channel_mixer.c (query): the menu label should
- have three dots (bug #157580).
- 2004-11-07 DindinX <dindinx@gimp.org>
- * plug-ins/gflare/gflare.c: removed #undef GTK_DISABLE_DEPRECATED and
- use a GtkListStore instead of the long-time deprecated GtkList. Done
- some small cleanups, too.
- 2004-11-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushgenerated.c: changed minimum brush radius from
- 1.0 to 0.1.
- * app/widgets/gimpbrusheditor.c: allow a smaller brush radius to
- be set in the brush editor. Fixes bug #157508.
- 2004-11-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/scale-dialog.c (scale_dialog_reset): same fix here.
- 2004-11-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/preferences-dialog.c: fixed typo (bug #157513).
- 2004-11-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/convert-dialog.c (convert_dialog_new): removed
- trailing period from check button label. Fixes bug #157511.
- 2004-11-06 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c (resize_dialog_reset): fixed most of
- the Reset functionality (bug #157495). The offset box is still not
- working correctly.
- * app/widgets/gimpsizebox.c (gimp_size_box_update_resolution):
- check for availability of the size entry before accessing it.
- 2004-11-06 Sven Neumann <sven@gimp.org>
- New Win32 icons contributed by Jernej Simoncic:
-
- * app/Makefile.am
- * app/makefile.msc
- * app/gimp.rc
- * app/fileicon.ico: added new file icon for the Win32 build.
- * app/wilber.ico: nicer application icon for the Win32 build.
- 2004-11-05 Michael Natterer <mitch@gimp.org>
- * plug-ins/maze/maze.c
- * plug-ins/maze/maze_face.c: some irrelevant cleanups while doing
- code review.
- 2004-11-05 Michael Natterer <mitch@gimp.org>
- * plug-ins/flame/flame.c: removed #undef GTK_DISABLE_DEPRECATED
- because it's no longer needed. Cleaned up #defines and
- declarations. Removed tabs and trailing whitespace.
- 2004-11-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsessioninfo.c: be more tolerant and silently
- skip entries that the dialog factory doesn't recognize.
- * app/widgets/gimpdialogfactory.c: minor cleanup.
- 2004-11-04 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c (user_install_response): don't
- save the (empty) gimprc after migrating the user settings.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/uniteditor.c: undeprecated by using a
- GtkUIManager for creating the toolbar. Some cleanup and code
- reordering.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * configure.in: disable the whole bunch of FOO_DISABLE_DEPRECATED
- only for future versions of GLib, GTK+ and Pango because the
- upcoming new stable versions add no new deprecations that are
- relevant for the GIMP source.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: some undeprecation and
- cleanup. Still uses GtkItemFactory.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- Don't use deprecated GtkToolbar API in GimpTextEditor:
- * app/actions/Makefile.am
- * app/actions/actions.c
- * app/actions/text-editor-actions.[ch]
- * app/actions/text-editor-commands.[ch]: added acions and
- callbacks for the new "text-editor" action group.
- * app/menus/menus.c: register a "<TextEditor>" UI manager.
- * menus/Makefile.am
- * menus/text-editor-toolbar.xml: new file for the toolbar.
- * app/widgets/gimptexteditor.[ch]: use the toolbar created by the
- UI manager instead of constructing it using deprecated API.
- * app/tools/gimptextoptions.c: changed accordingly.
- * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_load()
- (used by text-editor-commands.c).
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: #undef GTK_DISABLE_DEPRECATED.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorbutton.[ch]: use a GtkUIManager instead
- of a GtkItemFactory. Added virtual function ::get_action_type()
- and create the manager's actions manually using that action type
- instead of using gtk_action_group_add_actions().
- * app/widgets/gimpcolorpanel.c: override ::get_action_type() so it
- creates GimpActions (which can have a color attached) instead of
- GtkActions. Changed the menu item visibility and color preview
- code accordingly.
- * app/widgets/Makefile.am
- * app/widgets/gimpitemfactory.[ch]: finally removed.
- * configure.in: added -DGTK_DISABLE_DEPRECATED to CPPFLAGS again.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpoldwidgets.c: #undef GTK_DISABLE_DEPRECATED
- * libgimpwidgets/gimpunitmenu.h: #include <gtk/gtkoptionmenu.h>
- explicitely and #undef GTK_DISABLE_DEPRECATED only around the
- inclusion if it was defined before.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpunitcache.h
- * libgimpbase/gimpchecks.h
- * libgimpbase/gimpdatafiles.h
- * libgimpbase/gimplimits.h
- * libgimpbase/gimpmemsize.h
- * libgimpbase/gimputils.h
- * libgimpbase/gimpwin32-io.h
- * libgimpthumb/gimpthumb-enums.h
- * libgimpthumb/gimpthumb-error.h
- * libgimpwidgets/gimppreviewarea.h: added G_BEGIN_DECLS / G_END_DECLS.
- 2004-11-04 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/uniteditor.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/imagemap/imap_misc.c
- * plug-ins/imagemap/imap_selection.c
- * plug-ins/imagemap/imap_toolbar.c
- * plug-ins/imagemap/imap_tools.c
- * plug-ins/print/gimp_color_window.c: stop using deprecated
- functions, added some #undef GTK_DISABLE_DEPRECATED where needed.
- 2004-11-03 Michael Natterer <mitch@gimp.org>
- * app/dialogs/module-dialog.c
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: use
- gtk_tree_model_get_iter_first() instead of the deprecated
- _get_iter_root().
- * app/display/gimpdisplayshell-callbacks.c: don't include
- "widgets/gimpitemfactory.h".
- 2004-11-03 Øyvind Kolås <pippin@gimp.org>
- * app/base/gimphistogram.h: %s/historgam/histogram/
-
- 2004-11-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdasheditor.c (gimp_dash_editor_finalize): don't
- forget to g_free(editor->segments).
- 2004-11-03 Michael Natterer <mitch@gimp.org>
- * app/display/gimpscalecombobox.c
- (gimp_scale_combo_box_mru_remove_last)
- * app/widgets/gimpeditor.c (gimp_editor_add_action_button)
- * app/xcf/xcf-load.c (xcf_load_old_path): plugged some small leaks.
- 2004-11-03 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
- plugged a mem-leak.
- * app/widgets/gimpviewrendererimagefile.c
- (gimp_view_renderer_imagefile_render): don't leak the pixbuf here.
- * app/widgets/gimpviewrenderer-frame.c: added a comment.
- 2004-11-03 Michael Natterer <mitch@gimp.org>
- * app/paint-funcs/paint-funcs.c (combine_sub_region): applied
- patch from Joao S. O. Bueno which moves assignments into an "else"
- branch and thus optimizes the (common) "if" branch. Did some
- cosmetic cleanups.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- don't silently return when there is already a script running but
- show a message instead. Unfortunately introduces two new strings,
- but bugs are bugs. Fixes bug #123882.
- 2004-11-02 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): minor
- cleanup.
- * libgimpthumb/gimpthumb-utils.c (_gimp_thumbs_delete_others): do
- the right thing. Used to do the wrong thing when called with a
- thumbnail size which is not from the GimpThumbSize enum.
- 2004-11-02 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c (image_new_from_image_cmd_callback):
- call image_new_dialog_set() unconditionally. Fixes bug #157096.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: factored out the
- "invoke" bodies to two utility functions, getting rid of *tons* of
- duplicated code.
- * app/pdb/drawable_transform_cmds.c: regenerated (only whitespace
- and comments changed).
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb (drawable_*_defaults):
- renamed parameter "interpolation" to "interpolate" as suggested by
- pippin.
- * app/pdb/drawable_transform_cmds.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * app/dialogs/user-install-dialog.c (user_install_migrate_files):
- don't copy pluginrc* and themerc*.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpimage.h: one more s/cmap/colormap/.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/transform_tools.pdb: deprecated all functions.
- * app/pdb/transform_tools_cmds.c
- * libgimp/gimptransformtools_pdb.[ch]: regenerated.
- * plug-ins/common/tiff.c
- * plug-ins/script-fu/scripts/3dTruchet.scm
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/image-structure.scm
- * plug-ins/script-fu/scripts/perspective-shadow.scm
- * plug-ins/script-fu/scripts/text-circle.scm
- * plug-ins/script-fu/scripts/truchet.scm: use the new transform API.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: added _defaults()
- variants (flip_defaults, rotate_defaults, ...) for all transform
- functions which finally call gimp_drawable_transform_affine().
- The _defaults() functions don't take the whole interpolation_type,
- supersample etc. parameter overkill, but only a "interpolation"
- boolean like the old PDB wrappers.
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: renamed flip() and
- rotate() to flip_simple() and rotate_simple(). Renamed flip_free()
- and rotate_free() to flip() and rotate() (the special cases should
- have a special suffix, not the general ones).
- * libgimp/gimp.def: changed accordingly.
- * app/pdb/drawable_transform_cmds.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/compressor.c (compressors): added missing bzip2
- command lines for Win32.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/bmp/bmpread.c
- * plug-ins/bmp/bmpwrite.c
- * plug-ins/common/CEL.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/animoptimize.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/film.c
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c
- * plug-ins/common/gif.c
- * plug-ins/common/gifload.c
- * plug-ins/common/grid.c
- * plug-ins/common/header.c
- * plug-ins/common/mng.c
- * plug-ins/common/normalize.c
- * plug-ins/common/pcx.c
- * plug-ins/common/png.c
- * plug-ins/common/pnm.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c
- * plug-ins/common/raw.c
- * plug-ins/common/sunras.c
- * plug-ins/common/tga.c
- * plug-ins/common/tiff.c
- * plug-ins/common/tile.c
- * plug-ins/common/vinvert.c
- * plug-ins/common/winclipboard.c
- * plug-ins/common/winprint.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/common/xwd.c
- * plug-ins/fits/fits.c
- * plug-ins/gfli/gfli.c
- * plug-ins/imagemap/imap_preview.c
- * plug-ins/print/print.c
- * plug-ins/pygimp/pygimp-image.c
- * plug-ins/winicon/main.c: use the new "colormap" functions
- instead of the deprecated "cmap" ones.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- More final API cleanup:
- * tools/pdbgen/pdb/image.pdb: added gimp_image_set,get_colormap()
- and deprecated set,get_cmap().
- * libgimpwidgets/gimppreviewarea.[ch]: renamed
- gimp_preview_area_set_cmap() to set_colormap().
- * libgimp/gimp.def
- * libgimp/gimpdrawablepreview.c
- * libgimp/gimpexport.c
- * libgimp/gimpimage.[ch]
- * libgimpwidgets/gimpwidgets.def: changed accordingly.
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpimage_pdb.[ch]: regenerated.
- (undeprecation of plug-ins will follow...)
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcroptool.c (crop_recalc): added "gboolean
- recalc_highlight" and call gimp_display_shell_set_highlight() only
- when it's TRUE. Pass TRUE from all places where the crop outline
- actually changed.
- (gimp_crop_tool_control): added back the call to crop_recalc() for
- the RESUME case so the outline gets updated on zoom/scroll, but pass
- recalc_highlight = FALSE because it has not changed.
- Fixes bug #157001.
- 2004-11-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb (flip): renamed
- parameter "center" to "auto_center" and removed
- "transform_direction". Renamed rotate() to rotate_free() and
- added a "gboolean auto_center" parameter. Added new function
- rotate() which takes enum GimpRotationType instead of an
- arbiatrary angle so the flip and rotate APIs are symmetric.
- * libgimp/gimp.def: added the gimp_drawable_transform_* stuff.
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-11-02 Sven Neumann <sven@gimp.org>
- * app/dialogs/image-scale-dialog.c (image_scale_callback): actually
- use the choosen interpolation type. Fixes bug #157102.
- 2004-11-02 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig-style.h
- * plug-ins/gfig/gfig-types.h
- * plug-ins/gfig/gfig.h: some more cleanups. The current_style bug is
- still there :(
- 2004-11-01 Øyvind Kolås <pippin@gimp.org>
- * app/xcf/xcf-load.c: applied patch from David Gowers, extra sanity
- checking for the xcf loader, colormaps read from non indexed images
- are discarded. Does not fix bug #134097, but prevents gimp from
- reloading an impossible state.
- 2004-11-01 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-transform.[ch]
- (gimp_drawable_transform_flip): renamed "center" to "auto_center".
- (gimp_drawable_transform_rotate): added missing parameters so it
- can be used for a to-be-added PDB wrapper offering a
- GimpRotationType based rotate API.
- Both functions: always clip when transforming a whole channel,
- since they must keep their size.
- (gimp_drawable_transform_affine): actually forward the passed
- "clip_result" to transform_tiles_affine() instead of always FALSE.
- 2004-11-01 Øyvind Kolås <pippin@gimp.org>
- * app/pdb/color_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpcolor_pdb.c
- * libgimp/gimpcolor_pdb.h: regenerated
- * tools/pdbgen/pdb/color.pdb: added levels-stretch to @procs, removed
- metainformation from deprecated levels-auto.
- 2004-11-01 Øyvind Kolås <pippin@gimp.org>
- * app/actions/drawable-actions.c
- * app/actions/drawable-commands.c
- * app/actions/drawable-commands.h
- * app/base/levels.c
- * app/base/levels.h
- * app/core/gimpdrawable-levels.c
- * app/core/gimpdrawable-levels.h
- * app/pdb/color_cmds.c
- * app/tools/gimplevelstool.c
- * libgimp/gimpcolor_pdb.c
- * menus/image-menu.xml
- * menus/image-menu.xml.in
- * tools/pdbgen/pdb/color.pdb: renamed [drawable-]levels-auto
- to [drawable-]levels-stretch, anticipating other ways to automatically
- determine levels settings, old PDB command maintained, but marked
- as deprecated.
- 2004-11-01 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
- don't check for file_proc->menu_paths. Our load and save procedure
- don't necessarily register a menu path any longer.
- * app/plug-in/plug-ins.c: minor cleanup.
- * app/xcf/xcf.c (xcf_init): no need for adding menu paths for the
- XCF load and save procedures.
- * tools/pdbgen/pdb/fileops.pdb: fixed outdated documentation.
- * app/pdb/fileops_cmds.c
- * libgimp/gimpfileops_pdb.c: regenerated.
- 2004-11-01 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: added "clip_result" to
- the transform_options_args() utility function and changed all
- wrappers accordingly. Removed "interpolation", "supersample" and
- "recursion_level" args from drawable_transform_flip().
- * app/pdb/drawable_transform_cmds.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-11-01 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c (query): fixed typo.
- 2004-11-01 Michael Natterer <mitch@gimp.org>
- * app/actions/drawable-actions.c: trailing whitespace.
- * app/actions/drawable-commands.[ch]: partly revert alphabetical
- ordering. Instead, group them as in drawable-actions.c and order
- by alphabet inside the groups (different ordering in *-actions.c
- and *-commands.c is inconvenient for the usual workflow of editing
- both files at the same time).
- * app/core/gimpdrawable-levels.h: indentation.
- 2004-11-01 Michael Natterer <mitch@gimp.org>
- * themes/Small/gtkrc: don't change GtkDialog::button_spacing and
- ::action_area_border because it breaks alignment with all other
- dialog spacings or borders (which are hardcoded).
- 2004-11-01 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-types.h: new file to hold the types gfig uses.
- This makes the sources easier to read.
- * plug-ins/gfig/Makefile.am: added gfig-types.h
- * plug-ins/gfig/gfig.h: removed some types definitions and put them
- in gfig-types.h and ...
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig-style.h: ...into these files.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * Made 2.2-pre1 release.
- 2004-10-31 Simon Budig <simon@gimp.org>
- * data/images/gimp-splash.png: new splash based on a great photo
- (and pumpkin) by Seth Burgess <sjburges@gimp.org>.
- 2004-10-31 Simon Budig <simon@gimp.org>
- * plug-ins/common/plasma.c: Fixed handling of 1x1 selection and
- selection out of drawable.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/Makefile.am (EXTRA_DIST): removed pix-data.h.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * configure.in: changed gimp_version to 2.2-pre1, to match the
- naming scheme of the 2.0 pre-releases.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/newsprint.c: removed an unused variable.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: when migrating the user
- settings, tolerate errors and create the tmp directory that was
- explicitely not copied.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-utils.c (gimp_config_file_copy): copy the
- file permissions also.
- * app/dialogs/user-install-dialog.c: added code to migrate user
- settings from ~/.gimp-2.0. It copies all files (except GIMP swap
- files) and all subdirectories (except tmp) with all files. It
- doesn't recurse into subdirectories.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c: disabled the image area by default
- to reduce some clutter.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: fixed page logic for migration
- of user settings. Still missing code to actually copy the files.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpmemsizeentry.c: don't use camel case in memory
- size identifiers.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpimageeditor.c (gimp_image_editor_set_context):
- set the active image. Fixes bug #156942.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/user-install-dialog.c: started to work on migration of
- user settings (bug #156636). Not at all functional yet.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c: allow for mnemonics in radio
- groups created with gimp_radio_group_new().
- 2004-10-31 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.c: some more UI improvements.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsizebox.c: added a size entry to edit the
- resolution. This should close bug #151022.
- 2004-10-31 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c: connect the offset controls.
- 2004-10-30 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-style.c: fixed some annoying popup messages at
- the price of a smallish mem-leak that I will fix later.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-generic.c
- (gimp_composite_hue_any_any_any_generic): do nothing if the color
- has no saturation. Patch by Joao S. Bueno. Fixes bug #123296.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c (image_scale_cmd_callback): destroy
- the scale dialog when the display is disconnected.
- * app/dialogs/resize-dialog.c: fixed a couple of bugs related to
- the offset area. Still work in progress.
- 2004-10-30 DindinX <dindinx@gimp.org>
- * plug-ins/common/newsprint.c: Moved the preview to the left, as
- suggested by Joao S. O. Bueno.
- 2004-10-30 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-line.c
- * plug-ins/gfig/gfig-line.h
- * plug-ins/gfig/gfig-poly.c
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig-star.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gfig/gfig-style.h: some more cleanups and UI tweaks. Still
- work in progress.
- * plug-ins/gfig/pix-data.h: removed this empty, unused file.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/dialogs/preferences-dialog.c
- * app/tools/gimpmoveoptions.[ch]
- * app/tools/gimpmovetool.[ch]: reverted changes for bug #156801.
- Instead added a gimprc option that allows to get the old behaviour
- back.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmoveoptions.[ch]
- * app/tools/gimpmovetool.[ch]: applied (cleaned up version of) a
- patch from Joao S. O. Bueno that adds a tool-option to restore the
- old Move tool behaviour. Fixes bug #156801.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/despeckle.c: applied a patch from Geert Jordaens
- that improves the Despeckle algorithm. See bug #72862.
- 2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (init_constants): Updated to
- use convert_string() to change name of constant to Scheme format.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * INSTALL
- * NEWS
- * README: updated for 2.2 pre-releases.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/grid.c (run): applied patch by Joao S. O. Bueno
- that implements the opacity parameters the way it is documented.
- Fixes bug #156750.
- 2004-10-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/glasstile.c: applied patch from Yeti, updated by
- Kevin Cozens and modified by me. Fixes bug #85261.
- 2004-10-29 Øyvind Kolås <pippin@gimp.org>
- * tools/pdbgen/pdb/color.pdb: moved body of code from here.
- * app/core/gimpdrawable-levels.[ch]: to here.
- * app/core/Makefile.am: added gimpdrawable-levels.[ch].
- * app/pdb/color_cmds.c: regenerated.
- * app/actions/drawable-actions.c
- * app/actions/drawable-commands.[ch]: added drawable-layers-auto
- action.
- * app/widgets/gimphelp-ids.h: added GIMP_HELP_LAYER_WHITE_BALANCE.
- * app/menus/image-menu.xml.in: added new auto/White Balance action.
- * app/menus/image-menu.xml: regenerated.
- 2004-10-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpuimanager.c (gimp_ui_manager_entry_load)
- * app/widgets/gimpclipboard.c (gimp_clipboard_init): only be
- verbose on request.
- * app/plug-in/plug-in.c (plug_in_close): turned warnings into
- messages and respect gimp->be_verbose.
- 2004-10-29 Øyvind Kolås <pippin@gimp.org>
- * app/actions/drawable-commands.[ch]
- * app/actions/drawable-actions.[ch]: alphabetized file pending
- addition.
- 2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/test-sphere.scm: Added notes about
- use of SF-PALETTE.
- 2004-10-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c: pass the name in filesystem encoding to
- gimp_image_set_filename(). Fixes bug #153751 for the JPEG plug-in.
- 2004-10-29 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.c (file_utils_uri_to_utf8_filename): when
- the filename cannot be converted to UTF-8, warn and return the URI
- instead. This is a workaround for the crash described in bug #153751.
- 2004-10-29 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialogs.c (toplevel_entries): added foreign entries
- for the keyboard shortcut and the controller action dialogs.
- * app/dialogs/preferences-dialog.c
- * app/widgets/gimpcontrollereditor.c: register the dialogs with
- the "toplevel" dialog factory so they remember their size and
- position.
- 2004-10-29 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: don't say "1 Procedures" or
- "1 Plug-In Interfaces" but use the singular form instead.
- 2004-10-29 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/flarefx.c
- * plug-ins/common/nova.c: changed preview cursors to GDK_CROSSHAIR.
- * plug-ins/common/iwarp.c
- * plug-ins/gflare/gflare.c
- * plug-ins/ifscompose/ifscompose.c: added GDK_CROSSHAIR preview
- cursors. Not quite perfect for IfsCompose (actually needs tool-
- and constext-sensitive cursors) but definitely better than
- before. Fixes bug #90519.
- 2004-10-29 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/edit.pdb: mention gimp_drawable_fill() in the
- docs for gimp_edit_fill().
- * app/pdb/edit_cmds.c
- * libgimp/gimpedit_pdb.c: regenerated.
- 2004-10-28 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-bezier.c
- * plug-ins/gfig/gfig-bezier.h
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dialog.h
- * plug-ins/gfig/gfig-dobject.c
- * plug-ins/gfig/gfig-dobject.h
- * plug-ins/gfig/gfig-ellipse.c
- * plug-ins/gfig/gfig-grid.c
- * plug-ins/gfig/gfig-grid.h
- * plug-ins/gfig/gfig.c: small cleanups
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c: changed the API docs to suggest to
- use gimp_int_combo_box_connect() with these widgets. We don't want
- more people to be caught by bug #156659.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/grid.c: fixed a long-standing cut'n'paste bug
- which caused the intersection color to be drawn with the wrong
- shade of gray when drawing on a grayscale drawable.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.c: added the offset area back. Still
- work in progress.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: only create a "Document not
- found" error page if the requested URL was a page to load, not a
- supplementary URL like an image. Fixes bug #138275.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.c
- * plug-ins/common/CEL.c
- * plug-ins/common/aa.c
- * plug-ins/common/compressor.c
- * plug-ins/common/csource.c
- * plug-ins/common/dicom.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gif.c
- * plug-ins/common/gifload.c
- * plug-ins/common/gih.c
- * plug-ins/common/gtm.c
- * plug-ins/common/header.c
- * plug-ins/common/jpeg.c
- * plug-ins/common/mng.c
- * plug-ins/common/pat.c
- * plug-ins/common/pcx.c
- * plug-ins/common/pix.c
- * plug-ins/common/png.c
- * plug-ins/common/pnm.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c
- * plug-ins/common/psp.c
- * plug-ins/common/sunras.c
- * plug-ins/common/svg.c
- * plug-ins/common/tga.c
- * plug-ins/common/tiff.c
- * plug-ins/common/url.c
- * plug-ins/common/wmf.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/common/xwd.c
- * plug-ins/faxg3/faxg3.c
- * plug-ins/fits/fits.c
- * plug-ins/gfli/gfli.c
- * plug-ins/sgi/sgi.c
- * plug-ins/winicon/main.c
- * plug-ins/xjt/xjt.c: removed the calls to gimp_plugin_menu_register()
- from all plug-ins. File plug-ins don't register into a menu any longer.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/raw.c (query): do not install an extension for
- the raw plug-in to avoid confusion with the dcraw format.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.c (layers_actions_update): do not set
- the "layers-mask-add" action insensitive if there's no alpha channel.
- * app/actions/layers-commands.c (layers_add_mask_response): add an
- alpha channel if there isn't one already. Fixes bug #156676.
- 2004-10-28 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- use gimp_int_combo_box_connect() so that the initial selection
- causes the "changed" callback to be run. Should fix bug #156659.
- 2004-10-28 Øyvind Kolås <pippin@gimp.org>
- * app/display/gimpdisplayshell-preview.c: Improve preview accuracy of
- perspective transform, by subdiving into a 5x5 grid.
- Fixes bug #152222.
- 2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Really fixed all cases
- of the perspective tool preview breaking with certain orientations by
- using triangles instead of quads.
- 2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Hopefully fixed all cases
- of the perspective tool preview breaking with certain orientations.
- 2004-10-27 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/enumcode.pl: Don't declare $first twice.
- * libgimp/Makefile.am: Be sure to distribute gimpenums.c.tail.
- * libgimp/gimpenums.c.tail: Added into CVS.
- 2004-10-27 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-bezier.[ch]: added a notebook page for the
- bezier tool options instead of yet another popup window.
- * plug-ins/gfig/gfig-dialog.c: modified accordingly and HIGed a bit.
- 2004-10-27 Øyvind Kolås <pippin@gimp.org>
- * app/core/gimpdrawable-transform.c: made the fixed point used in
- supersampling configurable (in source) and changed from 15.16 to
- 21.10 fixed point.
-
- Fixes bug #128594 for drawables less than 2G wide.
- 2004-10-27 Michael Schumacher <schumaml@gmx.de>
- * app/widgets/gimpwidgets-utils.c: fixed a typo in
- #include "libgimpbase/gimpwin32-io.h"
- 2004-10-27 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/gfig-dialog.[ch]
- * plug-ins/gfig/gfig-poly.[ch]
- * plug-ins/gfig/gfig-spiral.[ch]
- * plug-ins/gfig/gfig-star.[ch]
- * plug-ins/gfig/gfig.h: first step of moving all the hidden popup
- dialogs for the tool options in a GtkNotebook showing the options
- within one page for each tool.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/enumcode.pl: removed trailing commmas from output.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/enumcode.pl: fixed loop control in
- _gimp_enums_init(). This caused all plug-ins to crash immidiately.
- You will need to make sure that libgimp/gimpenums.c.tail is
- recreated and appended to libgimp/gimpenums.c
- 2004-10-27 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-transform-utils.[ch]. switch from x1,y1,x2,y2
- bounding boxes to x,y,width,height ones. Added
- gimp_transform_matrix_flip_free(). Renamed some parameters to be
- consistent with others. Some internal cleanup.
- * app/tools/gimpperspectivetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
- * tools/pdbgen/pdb/drawable_transform.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: guard all transform
- wrappers with if(gimp_drawable_mask_intersect(...)), also the
- ones which don't need the returned bounding box.
- * tools/pdbgen/pdb/drawable_transform.pdb: renamed some parameters
- and added gimp_drawable_transform_matrix() which takes the 9
- coefficients of a 3x3 matrix for ultimate flexibility ;)
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/transform_tools_cmds.c
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * app/actions/dockable-actions.c (dockable_toggle_actions): changed
- menu label from "Show Image Menu" to "Show Image Selection".
- * app/widgets/gimpsizebox.c: unmarked a string for translation.
- * app/dialogs/scale-dialog.c: added back the message when scaling
- an indexed image.
- 2004-10-27 DindinX <dindinx@gimp.org>
- * libgimp/gimpaspectpreview.c: really use the second parameter of
- gimp_aspect_preview_new (), so plug-ins can now really remember the
- state of the preview between invocations.
- * libgimpwidgets/gimpscrolledpreview.c: fix a little typo
- * plug-ins/common/channel_mixer.c: fix a warning by using TRUE for a
- boolean value (initial state of the preview) instead of a weird NULL.
- 2004-10-27 Michael Natterer <mitch@gimp.org>
- * modules/controller_linux_input.c
- * modules/controller_midi.c: don't g_free(error) but
- g_clear_error(&error) the GError.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * app/dialogs/resize-dialog.[ch]: started to redo the Resize
- dialog in the style of the new Scale dialog. Only halfway done but
- at least the new API is there.
- * app/actions/image-commands.c
- * app/actions/layers-commands.c: changed accordingly.
- * app/dialogs/image-scale-dialog.c: cosmetics.
- 2004-10-27 DindinX <dindinx@gimp.org>
- * plug-ins/gfig/*[ch]: preliminary cleanups: removed all trailing
- spaces.
- 2004-10-26 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/drawable_transform.pdb: removed abuse of init,
- called pdb_misc in all procedures.
- * app/pdb/drawable_transform_cmds.c
- * libgimp/gimpdrawabletransform_pdb.c: regenerated.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * libgimp/Makefile.am (PDB_WRAPPERS_H, PDB_WRAPPERS_C): added new
- files gimpdrawabletranform_pdb.[ch].
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/image-scale-dialog.[ch]: a wrapper around the scale
- dialog that takes care of verifying the user input and optionally
- asking for confirmation. Most of this moved out of image-commands.c.
- * app/actions/image-commands.c: use the new image scale dialog
- even though it doesn't allow to edit the resolution yet. That's a
- temporary regression that will get fixed soon.
- * app/actions/layers-commands.c: cosmetics.
- * app/dialogs/scale-dialog.c (scale_dialog_reset): also reset the
- resolution.
- * app/widgets/gimpsizebox.c: fixed cut'n'paste error.
- 2004-10-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsizebox.[ch]: added a resolution label similar
- to one in the template editor. Prepared for editable resolution,
- work in progress...
- * app/dialogs/scale-dialog.[ch]: added resolution and resolution
- unit parameters to ScaleDialogCallback.
- * app/actions/layers-commands.c: changed accordingly.
- 2004-10-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.c: commented out the memory size
- label. The visual clutter of it's bold appearance was IMO not
- appropriate. I think the dialog is better without it.
- * app/widgets/gimpsizebox.c: added a pixel size label as in the
- Image New dialog.
- 2004-10-26 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/enumcode.pl: added gtk-doc comment for
- gimp_enums_get_type_names().
- 2004-10-26 Sven Neumann <sven@gimp.org>
- * plug-ins/common/retinex.c: applied patch by Geert Jordaens that
- lets Retinex deal with RGBA drawables. Closes bug #135594 again.
- 2004-10-26 Sven Neumann <sven@gimp.org>
- Added new drawable transform API to the PDB. Largely based on
- patches from Joao S. O. Bueno. Fixes bug #137053.
- * app/core/gimpdrawable-transform.[ch]: added missing parameters
- to gimp_drawable_transform_flip().
- * tools/pdbgen/pdb/transform_tools.pdb: changed accordinly.
- * app/base/base-enums.h
- * app/core/core-enums.h: removed pdp-skip for GimpInterpolationType
- and GimpTransformDirection enums.
- * libgimp/gimpenums.h
- * plug-ins/pygimp/gimpenums.py
- * tools/pdbgen/enums.pl
- * tools/pdbgen/groups.pl: regenerated.
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/pdb/drawable_transform.pdb: added new file defining
- the new PDB calls.
- * app/pdb/Makefile.am
- * app/pdb/drawable_transform_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/transform_tools_cmds.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * modules/controller_linux_input.c
- * modules/controller_midi.c: don't enter an infinite blocking loop
- when the user selects an input file that can be opened, but not
- read (like a directory).
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactionview.[ch] (gimp_action_view_new): added
- parameter "const gchar *select_action" and preselect the passed
- action if non-NULL. Made the column enum public to users of this
- widget can get data from its tree store.
- * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
- pass NULL because we don't want a preselected action here.
- * app/widgets/gimpcontrollereditor.[ch]: added "Edit" and "Delete"
- buttons to change the event -> action mapping. Implement a action
- chooser dialog using GimpActionView. Fixes bug #106920.
- 2004-10-26 Sven Neumann <sven@gimp.org>
- * app/actions/channels-commands.c
- * app/core/gimpchannel-select.c
- * app/core/gimpimagefile.c
- * app/core/gimpundo.c
- * app/widgets/gimpcomponenteditor.c: use the new enum utility
- functions from libgimpbase instead of accessing enum_value->value_name.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * app/dialogs/quit-dialog.c (quit_dialog_container_changed): when
- changing the button's label to "Quit", also make it the default
- action.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontrollereditor.[ch]: new widget built from
- preliminary code from the prefs dialog. Prerequisite for finally
- fixing bug #106920.
- * app/dialogs/preferences-dialog.c: use the new widget.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/retinex.c: cleaned up the GUI and GIMP-specific
- code a bit. Use gimp_drawable_mask_intersect().
- 2004-10-25 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/enumcode.pl: Use $1 instead of deprecated \1 for
- regexp group.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- my last change removed the sanity check for array_length >= 0.
- Put it back.
- 2004-10-26 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbase.def: updated.
- 2004-10-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/retinex.c: added this new plug-in.
- Addresses bug #135594
- * plug-ins/common/plugin-defs.pl: modified accordingly.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- * plug-ins/gfig/gfig-arc.c
- * plug-ins/gfig/gfig-arc.h
- * plug-ins/gfig/gfig-circle.c
- * plug-ins/gfig/gfig-circle.h
- * plug-ins/gfig/gfig-dialog.c: smallish style cleanups
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- silently accept arrays which are longer than specified. Nothing
- bad can happen and it's common practice to resize arrays in fixed
- size chunks so avoid frequent resizing. Fixes bug #155359.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (init_constants): removed
- debugging output i forgot.
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: change the action button's label to
- "Quit" if there are no images with unsaved changes.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpbaseenums.[ch]: register some missing enums.
- * tools/pdbgen/enumcode.pl: removed code to generate
- plug-ins/script-fu/script-fu-constants.c, generate code to
- explicitely initialize and query all of libgimp*'s enums
- and write it to libgimp/gimpenums.c.tail
- * libgimp/gimpenums.h: regenerated.
- * libgimp/Makefile.am: append gimpenums.c.tail to gimpenums.c
- * libgimp/gimp.c (gimp_main): call g_type_init() and
- _gimp_enums_init().
- * libgimp/gimp.def: added gimp_enums_get_type_names().
- * plug-ins/script-fu/Makefile.am
- * plug-ins/script-fu/script-fu-constants.[ch]: removed these files.
- * plug-ins/script-fu/siod-wrapper.c: dynamically register all
- constants using gimp_enums_get_type_names() and introspection.
- Also register the built-in unit types.
- * plug-ins/script-fu/script-fu.c: changed accordingly.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- Don't store human readable and translatable enum/flag strings in
- GEnumValue's and GTypeValue's fields but attach them to their
- GType using separate structs and utility functions:
- * tools/gimp-mkenums: added params and perl voodoo to support
- generating a second array of values, which is used by the
- Makefiles below to create and register arrays of value
- descriptions.
- * libgimpbase/gimpbasetypes.[ch]: added API to attach/retreive
- arrays of translatable strings to/from enum and flags types. Added
- structs GimpEnumDesc and GimpFlagsDesc for that purpose.
- * libgimpbase/gimputils.[ch]: changed existing enum utility
- functions, added new ones and added a symmetric API for flags.
- * app/base/Makefile.am
- * app/core/Makefile.am
- * app/display/Makefile.am
- * app/paint/Makefile.am
- * app/text/Makefile.am
- * app/tools/Makefile.am
- * app/widgets/Makefile.am
- * libgimp/Makefile.am
- * libgimpbase/Makefile.am: changed *-enums.c generation rules
- accordingly.
- * app/base/base-enums.c
- * app/core/core-enums.c
- * app/display/display-enums.c
- * app/paint/paint-enums.c
- * app/text/text-enums.c
- * app/tools/tools-enums.c
- * app/widgets/widgets-enums.c
- * libgimpbase/gimpbaseenums.c: regenerated.
- * app/widgets/gimpenumstore.c
- * app/widgets/gimpenumwidgets.c
- * app/widgets/gimptemplateeditor.c
- * libgimpwidgets/gimppreviewarea.c: follow the enum utility
- function API changes.
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_cmd_gimp_guides.c
- * plug-ins/imagemap/imap_edit_area_info.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_menu.[ch]
- * plug-ins/imagemap/imap_menu_funcs.[ch]
- * plug-ins/imagemap/imap_misc.c
- * plug-ins/imagemap/imap_settings.c
- * plug-ins/imagemap/imap_source.c: added a menu entry for Help.
- Did more minor layout adjustments for HIG compliance.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpobject.c: #include "libgimpbase/gimpbase.h", not
- just gimputils.h
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * menus/toolbox-menu.xml.in: commented out the "Debug" submenu.
- Should do this via an xsltproc --param actually...
- 2004-10-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/newsprint.c: removed debugging g_print and
- remove my memory fix, since it was buggy and shouldn't be done.
- My fix just broke this plug-in (reported by Joao S. O. Bueno
- Calligaris)
- 2004-10-25 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.c: Switch to design mode when
- Escape gets pressed. Untabbified.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * app/actions/gradient-editor-commands.c
- * app/display/gimpdisplayshell-preview.c: irrelevant coding style
- and spacing cleanups.
- * app/widgets/gimpimageeditor.c: removed utility function
- gimp_image_editor_context_changed() and connect
- gimp_image_editor_set_image() directly using
- g_signal_connect_swapped().
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_circle.c
- * plug-ins/imagemap/imap_cmd_gimp_guides.c
- * plug-ins/imagemap/imap_cmd_guides.c
- * plug-ins/imagemap/imap_default_dialog.[ch]
- * plug-ins/imagemap/imap_edit_area_info.c
- * plug-ins/imagemap/imap_grid.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/imagemap/imap_misc.c
- * plug-ins/imagemap/imap_polygon.c
- * plug-ins/imagemap/imap_preferences.c
- * plug-ins/imagemap/imap_rectangle.c
- * plug-ins/imagemap/imap_selection.c
- * plug-ins/imagemap/imap_source.c
- * plug-ins/imagemap/imap_toolbar.c
- * plug-ins/imagemap/imap_tools.c: reviewed for HIG
- compliance. Various other minor fixes. Closes bug #150004.
- 2004-10-25 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/test-sphere.scm: Added parameter
- missing from argument list.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/enumcode.pl
- * libgimp/Makefile.am: register all enums in libgimp/gimpenums.h
- with the type system.
- * libgimp/gimpenums.h: regenerated.
- * libgimp/gimp.def: updated.
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * configure.in: gimp_user_version should be 2.2.
- * libgimpmodule/Makefile.am (AM_CPPFLAGS): cleanup.
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * configure.in:
- * app/Makefile.am
- * tools/Makefile.am: bumped version to 2.2.0-pre1, set app version
- to 2.2, reset other versions to 2.0. Changed library versioning so
- we install with the same soname as gimp-2.0 again.
- 2004-10-25 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string): say
- "Click to create preview" if no preview is available.
- 2004-10-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_save()
- which saves a GtkTextBuffer's contents to a file.
- * app/widgets/gimperrorconsole.c: use
- gimp_editor_add_action_button() and removed all "clicked"
- callbacks, including all file saving code.
- * app/actions/error-console-actions.c
- * app/actions/error-console-commands.[ch]: added the code removed
- above to the action callbacks. Use gimp_text_buffer_save().
- 2004-10-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimppaletteeditor.[ch]: added public APIs for
- zooming the editors. Use gimp_editor_add_action_button() to create
- all buttons. Removed all button callbacks and all duplicated
- button sensitivity logic.
- * app/widgets/gimpdataeditor.c (gimp_data_editor_set_data): update
- the editor's UI manager if it exists.
- * app/actions/gradient-editor-actions.c
- * app/actions/gradient-editor-commands.[ch]: added zoom actions
- and callback and call gimp_gradient_editor_zoom(). Fixed
- gradient_editor_actions_update() to actually set all items'
- sensitivity (it was possible to modify read-only gradients and
- even to crash GIMP).
- * app/actions/palette-editor-actions.c
- * app/actions/palette-editor-commands.[ch]: changed "new" and
- "zoom" actions to actually do their job instead of calling
- gtk_button_clicked(editor->foo_button).
- 2004-10-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolormapeditor.c: removed the "Edit Color"
- dialog callbacks and use gimp_editor_add_action_button() for
- the edit button. Removed button sensitivity logic. Hide the
- color dialog when the image's mode changes.
- * app/actions/colormap-editor-actions.c: added missing tooltip
- for the edit action.
- * app/actions/colormap-editor-commands.c: implement the dialog
- here.
- 2004-10-24 DindinX <dindinx@gimp.org>
- * app/core/gimpdrawable-desaturate.c: only return early if there's
- nothing to desaturate.
- 2004-10-24 Michael Natterer <mitch@gimp.org>
- * app/actions/vectors-commands.c: don't leak the filenames of the
- import and export dialogs.
- 2004-10-24 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/vectors-export-dialog.[ch]
- * app/dialogs/vectors-import-dialog.[ch]: new files.
- * app/actions/vectors-commands.c: use the new dialogs and remember
- their last values.
- 2004-10-23 Sven Neumann <sven@gimp.org>
- * app/actions/vectors-commands.c: added missing controls to the
- path import and export dialogs.
- 2004-10-23 DindinX <dindinx@gimp.org>
- * plug-ins/common/newsprint.c: cleaned it up, fixed a (documented)
- memory leak and the weird behaviour of the resolution scales.
- 2004-10-23 DindinX <dindinx@gimp.org>
- * plug-ins/common/newsprint.c: added a preview.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpaspectpreview.h
- * libgimp/gimpdrawablepreview.h
- * libgimp/gimpprogressbar.h
- * libgimpwidgets/gimpcellrenderercolor.h
- * libgimpwidgets/gimpcellrenderertoggle.h
- * libgimpwidgets/gimpframe.h
- * libgimpwidgets/gimpintcombobox.h
- * libgimpwidgets/gimpintstore.h
- * libgimpwidgets/gimppreview.h
- * libgimpwidgets/gimppreviewarea.h
- * libgimpwidgets/gimpscrolledpreview.h: added padding to all class
- structs which have been added since 2.0.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * app/actions/file-commands.c (file_save_cmd_callback): don't
- g_return_if_fail() if there is no active drawable, just silently
- return.
- * app/actions/image-commands.c: remember the last merge_type of
- the "Merge Visible Layers" dialog.
- * app/actions/layers-commands.c: remeber the last values of the
- "Add Layer Mask" dialog.
- * app/actions/select-commands.c: renamed a bunch of static
- variables to be consistent with other variables used to remember
- dialog values.
- * app/actions/view-commands.c (view_fullscreen_cmd_callback): it's
- useless to update the "view-fullscreen" actions here because the
- "fullscreen" state of the shell changes asynchronously
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * app/dialogs/image-merge-layers-dialog.c
- * app/dialogs/layer-add-mask-dialog.c: made them not resizable.
- * app/dialogs/convert-dialog.c
- * app/dialogs/offset-dialog.c: renamed ugly variables.
- * app/dialogs/image-new-dialog.c
- * app/dialogs/stroke-dialog.c: irrelevant pedantic code reordering.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/image-merge-layers-dialog.[ch]: one more dialog split
- out of actions/.
- * app/actions/image-commands.c: removed it here. Some cleanup.
- 2004-10-23 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumb-utils.[ch]
- * libgimpthumb/gimpthumbnail.[ch]
- * libgimpthumb/gimpthumb.def: added missing API, mainly for deleting
- thumbnails.
- * app/core/gimpimagefile.[ch]: when saving a thumbnail, delete a
- failure thumbnail if one exists. Unless the thumbnail was created
- explicitely, remove all other thumbnails for this image.
- * app/actions/documents-commands.c: changed accordingly.
- * app/file/file-open.c: only save a thumbnail if there isn't a
- valid thumbnail already.
- * app/widgets/gimpthumbbox.c: before attempting to create a new
- thumbnail, check if there's an uptodate failure thumbnail.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/layer-add-mask-dialog.[ch]: one more dialog split
- out of actions/.
- * app/actions/layers-commands.c: removed it here. Some cleanup.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * autogen.sh: don't tell nonsense by printing "I am going to run
- ./configure with no arguments", because we always pass at least
- --enable-maintainer-mode. Instead, simply always print all
- arguments. Also removed --copy from the calls to glib-gettextize
- and intltoolize.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpstock.c: added labels ("_Stroke") to the
- SLEECTION_STROKE and PATH_STROKE stock items so they can be used
- in action areas.
- * app/widgets/gimpstrokeeditor.c: changed mnemonic to no clash
- with "_Stroke" and reordered some code.
- * app/dialogs/stroke-dialog.[ch]: use the passed stock_id instead
- of GTK_STOCK_OK. Added parameters to specify the dialog's title
- so it doesn't say "Stroke Options".
- * app/actions/select-commands.c
- * app/actions/vectors-commands.c
- * app/tools/gimpvectortool.c: pass "Stroke Selection" and "Stroke
- Path" as dialog titles.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- When there are variants of actions with and without dialog, let
- the dialog-less actions try to use the values from the last dialog
- invocation:
- * app/actions/channels-actions.c
- * app/actions/channels-commands.[ch]
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]: renamed the foo-new-defaults
- actions to foo-new-last-values and use the last values entered in
- the dialogs.
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpvectorstreeview.c: changed accordingly. Show
- the dialog on clicking "New" and call the last-values action on
- <shift>+click.
- * app/actions/select-actions.c
- * app/actions/vectors-commands.c: renamed the foo-stroke-last-vals
- to -last-values.
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimpvectorstreeview.c: stroke with last values on
- <shift> clicking the stroke buttons.
- 2004-10-23 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): save to a
- temporary file to avoid problems with concurrent thumbnail
- creation.
- 2004-10-23 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/layer-options-dialog.[ch]: the new/edit layer dialog.
- * app/actions/layers-commands.c: use it here.
- 2004-10-22 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.[ch]
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c: allow to Shift-click the Load and
- Save buttons to skip the file chooser dialog and reuse the last
- used filename. Fixes bug #75558.
- 2004-10-22 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/template-options-dialog.[ch]: the new/edit template
- dialog.
- * app/actions/templates-commands.c: removed the code here and use
- template_options_dialog_new(). Removed utility functions. Some
- cleanup.
- 2004-10-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpeditor.c (gimp_editor_ensure_button_box): make
- sure the button_box is always interted at the very bottom of the
- editor.
- * app/widgets/gimpviewabledialog.c: changed the "description"
- property from CONSTRUCT_ONLY to CONSTRUCT.
- * app/widgets/gimpcolormapeditor.c: show the index of the edited
- color in the color dialog and use the correct icon. Replaced label
- "Hex triplet" by "HTML notation" to be consistent with the color
- dialog. Removed wrong 2 pixel border around the table below the
- preview.
- 2004-10-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/wmf.c: fixed non-interactive call with default
- values.
- 2004-10-22 Sven Neumann <sven@gimp.org>
- * app/actions/colormap-editor-actions.c
- * app/actions/dialogs-actions.c
- * app/core/gimpimage-colormap.c
- * app/dialogs/convert-dialog.c
- * app/dialogs/dialogs.c
- * app/widgets/gimpcolormapeditor.c: use the term "Colormap"
- instead of "Indexed Palette". Fixes bug #155829.
- 2004-10-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/wmf.c: applied a patch by Karine Proot that adds
- a preview to the load dialog and a similar UI as the SVG loader.
- Fixes bug #133519 and bug #133521.
- 2004-10-22 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch]: added new enum GimpStrokeMethod which
- can be one of { LIBART, PAINT_CORE }.
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimpstrokedesc.[ch]: new object which encapsulates
- the params and setup logic for the different stroke methods.
- * app/core/gimpitem.[ch]: use it in GimpItem::stroke() and
- in the gimp_item_stroke() wrapper.
- * app/core/gimpchannel.c (gimp_channel_stroke)
- * app/core/gimpselection.c (gimp_selection_stroke)
- * app/vectors/gimpvectors.c (gimp_vectors_stroke): changed accprdingly.
- * app/actions/select-commands.c
- * app/actions/vectors-commands.c
- * app/dialogs/stroke-dialog.c
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/paths.pdb: use GimpStrokeDesc. Simplifies the
- code quite a bit.
- * app/pdb/edit_cmds.c
- * app/pdb/paths_cmds.c: regenerated.
- 2004-10-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppropwidgets.c: remember the param_spec with each
- radio button instead of with the box/frame around them.
- 2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/script-fu.c: Removed _() tag from two strings
- that should not have been marked for translation.
- 2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts-fu.c: Fixed spelling error.
- 2004-10-21 Michael Natterer <mitch@gimp.org>
- * app/actions/select-actions.c
- * app/actions/select-commands.[ch]
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]: added actions and callbacks
- to stroke with the last values used without showing the stroke
- dialog. The actions have no menu entries but can be called via
- shortcuts. Fixes bug #135746.
- (Disclaimer: the uglyness of the callbacks shows the need for a
- stroke API overhaul).
- 2004-10-20 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-stroke.c
- (gimp_drawable_stroke_scan_convert): Replacing the call to
- gimp_channel_is_empty() by a simple gimp_drawable_mask_intersect()
- was wrong because gimp_channel_is_empty() makes sure that the
- selection doesn't mask itself while being stroked.
- 2004-10-20 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/raw.c: ported to GimpPreviewArea.
- 2004-10-20 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/raw.c: new plug-in from Tim Copperfield, made
- work with the GIMP 2.1 API by Philipp Gühring, then heavily
- cleaned up and undeprecated by myself. Fixes bug #144943.
-
- (still uses GtkPreview, but i wanted a sane state in cvs to diff
- against before replacing it)
- * plug-ins/common/plugin-defs.pl: changed accordingly.
- * plug-ins/common/Makefile.am: regenerated.
- 2004-10-20 Michael Natterer <mitch@gimp.org>
- Fixed bug #155733 for libgimp:
- * tools/pdbgen/pdb/drawable.pdb: export drawable_mask_intersect()
- to the PDB and improved documentation for drawable_mask_bounds().
- * app/pdb/drawable_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpdrawable_pdb.[ch]: regenerated.
- * libgimp/gimp.def: changed accordingly.
- 2004-10-20 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable.[ch]: added gimp_drawable_mask_intersect()
- which returns the same bounding box as gimp_drawable_mask_bounds(),
- but returns TRUE only if there is a non-empty intersection between
- the drawable and the selection, or no selection at all. It also
- returns the intersection as x,y,width,height instead of the
- eeky x1,y1,x2,y2.
- * app/core/gimp-edit.c
- * app/core/gimpdrawable-blend.c
- * app/core/gimpdrawable-bucket-fill.c
- * app/core/gimpdrawable-desaturate.c
- * app/core/gimpdrawable-equalize.c
- * app/core/gimpdrawable-histogram.c
- * app/core/gimpdrawable-invert.c
- * app/core/gimpdrawable-stroke.c
- * app/core/gimpimagemap.c
- * app/core/gimpselection.c
- * tools/pdbgen/pdb/color.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: either switch from
- gimp_drawable_mask_bounds() to _intersect() or check the return
- values of _mask_bounds() manually to avoid operations on empty
- areas. Return successfully because it's a nop, not a failure.
- Fixes bug #155733 for the core.
- * app/pdb/color_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2004-10-19 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptextoptions.c (gimp_text_options_gui): removed
- 3 mnemonics. No other tool options label has a mnemonic.
- Addresses bug #155861.
- 2004-10-19 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/vectors-options-dialog.[ch]: one more dialog split
- out of actions/.
- * app/actions/vectors-commands.c: removed it here. Merged more
- utility functions into their only callers.
- * app/actions/dockable-commands.c
- * app/actions/edit-commands.c
- * app/actions/file-commands.c
- * app/actions/palettes-commands.c
- * app/actions/tool-options-commands.c
- * app/actions/view-commands.c: renamed "qbox" and "query_box"
- variables to "dialog".
- 2004-10-19 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/screenshot.c (shoot_dialog): don't forget to set
- the mnemonic widgets for the labels. Fixes bug #155811.
- 2004-10-19 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/channel-options-dialog.[ch]: new files implementing
- the channel options dialog with a horrid number of 13 construction
- parameters. Still better than having the same code twice, only
- differing in strings used...
- * app/actions/channels-commands.c
- * app/actions/qmask-commands.c: removed the dialog code here and
- use channel_options_dialog_new().
- 2004-10-19 Jay Cox <jaycox@gimp.org>
- * plug-ins/common/psd_save.c: don't try to save psd files that are
- larger than 30000 pixels in either direction. Fixed the rle code
- to compress more compactly. Fixed a memmory leak in
- save_channel_data.
- 2004-10-18 Michael Natterer <mitch@gimp.org>
- Action code review and pre-release consistency cleanup:
- * app/actions/*-actions.c: added some missing and resolved
- conflicting mnemonics, added missing help IDs. Cleaned up the
- *_actions_update() functions.
- * app/actions/channels-actions.c
- * app/actions/layers-actions.c
- * app/actions/vectors-actions.c (*_actions_update): simplified
- the code that figures the prev and next channel,layer,vectors.
- * app/actions/qmask-actions.c: use the same accelerator for
- "qmask-active" and "qmask-toggle". Fixed action sensitivity.
- * app/actions/channels-commands.c
- * app/actions/dockable-commands.c
- * app/actions/documents-commands.c
- * app/actions/gradients-commands.c
- * app/actions/layers-commands.c
- * app/actions/palettes-commands.c
- * app/actions/image-commands.c
- * app/actions/select-commands.c
- * app/actions/vectors-commands.c: folded tons of private utility
- functions into their only callers (they used to be public and
- called from outside before the switch to action based menus).
- Renamed functions and variables saying "query" or "qbox" to
- "dialog". Moved static functions to the end of the files. Misc
- minor cleanups.
- * app/actions/drawable-actions.c
- * app/actions/drawable-commands.c: made the "drawable-visible" and
- "drawable-linked" actions affect the layer if the active drawable
- is a layer mask.
- * app/actions/select-commands.c: added action to stroke with the
- last values used in an attempt to address bug #135746 but #if 0'ed
- it because the approach is too ugly.
- * app/tools/gimpiscissorstool.c: changed mnemonic from I to S.
- * menus/image-menu-xml.in: added more stuff to the (commented out)
- "context" menu.
- 2004-10-17 DindinX <dindinx@gimp.org>
- * libgimp/gimppixelrgn.c: some more clues in the documentation
- (suggested by nomis)
- 2004-10-17 DindinX <dindinx@gimp.org>
- * libgimp/gimppixelrgn.c: clarify some usecases for
- gimp_pixel_rgn_init().
- 2004-10-17 DindinX <dindinx@gimp.org>
- * plug-ins/common/colortoalpha.c: Added a preview.
- 2004-10-17 DindinX <dindinx@gimp.org>
- * plug-ins/common/glasstile.c: use a GimpDrawablePreview.
- 2004-10-17 DindinX <dindinx@gimp.org>
- * plug-ins/common/borderaverage.c: smallish cleanups.
- 2004-10-17 DindinX <dindinx@gimp.org>
- * plug-ins/common/displace.c: Added a preview and minor cleanups.
- Can someone provide useful testcases for this plug-in?
- 2004-10-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpitemtreeview.[ch]: moved "item_type" and
- "signal_name" from GimpItemTreeView to GimpItemTreeViewClass.
- Removed them from gimp_item_tree_view_new(). Require the view_type
- instead of item_type in gimp_item_tree_view_new().
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimpdrawabletreeview.c (get_type): made them
- abstract base classes.
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpvectorstreeview.c (class_init): set the
- item_type and signal_name members if GimpItemTreeViewClass.
- * app/dialogs/dialogs-constructors.c: changed accordingly.
- 2004-10-16 Manish Singh <yosh@gimp.org>
- * autogen.sh: Add support for automake 1.9. Also rm autom4te.cache,
- since it might interfere with differing autoconf versions.
- 2004-10-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: added utility function
- gimp_ui_manager_get_action() which takes "group_name" and
- "action_name".
- * app/display/gimpdisplayshell-close.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gimptooloptionseditor.c: use it.
- 2004-10-16 Michael Natterer <mitch@gimp.org>
- * app/actions/channels-actions.c
- * app/actions/colormap-editor-actions.c
- * app/actions/documents-actions.c
- * app/actions/tool-options-actions.c
- * app/actions/vectors-actions.c: added more tooltips for actions
- which are used as extended dialog button callbacks.
- * app/widgets/gimpeditor.c (gimp_editor_add_action_button): keep
- the list of extended actions in reverse order.
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimpvectorstreeview.c: don't set the tooltips
- manually. Removes another bunch of insane translatable multiline
- format strings. Pass the extended actions in the right order
- to gimp_editor_add_action_button().
- 2004-10-16 Michael Natterer <mitch@gimp.org>
- * app/actions/vectors-commands.c (vectors_linked_cmd_callback):
- call gimp_item_set_linked(), not gimp_item_set_visible().
- Fixes bug #155578
- 2004-10-16 Michael Natterer <mitch@gimp.org>
- Ported the layers, channels and paths dialogs from
- gimp_editor_add_button() to gimp_editor_add_action_button(),
- removing a massive amount of duplicated code, sensitivity logic
- and confusing utility functions.
- * app/actions/channels-actions.c
- * app/actions/channels-commands.[ch]
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]: added "foo-new-default"
- actions and callbacks which create items without a dialog,
- optionally using default values from a passed template. Removed
- all public utility function that were passed as function pointers
- to widget construtors. Added tooltips to all actions which are now
- used for dialog buttons.
- * app/widgets/gimpeditor.c (gimp_editor_add_action_button):
- automatically create multi-line tooltips showing the modifiers for
- extended action buttons. Removes the need for lots of insane
- format strings that need to be translated correctly.
- * app/widgets/gimpitemtreeview.[ch] (struct GimpItemTreeViewClass):
- replaced tooltip and help_id strings by action names.
- (struct GimpItemTreeView)
- (gimp_item_tree_view_new): removed "edit", "new" and "activate"
- function pointers.
- (gimp_item_tree_view_constructor): create all buttons
- with gimp_editor_add_action_button(), using the action names
- from GimpItemTreeViewClass.
- Removed tons of "clicked" callbacks and all code which sets the
- buttons' sensitivity. They are not needed any longer.
- Require all subclasses to implement GimpItemTreeView::new_item(),
- a new virtual function which creates a plain new item without
- showing a dialog.
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpvectorstreeview.c: fill in the action names and
- implement GimpItemTreeView::new_item(). Removed all button
- sensitivity logic.
- * app/dialogs/dialogs-constructors.c: changed accordingly. Doesn't
- include anything from actions/ any more.
- 2004-10-15 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/layer.pdb: fixed parameter descriptions for
- layer_add_mask() and layer_remove_mask().
- * app/pdb/layer_cmds.c
- * libgimp/gimplayer_pdb.c: regenerated.
- 2004-10-15 Michael Natterer <mitch@gimp.org>
- * app/actions/images-commands.[ch]
- * app/actions/templates-commands.[ch]: made some public functions
- private or removed them entirely by folding their code into their
- callers. They used to be passed as function pointers to widgets in
- the pre action-based dialog buttons era.
- 2004-10-15 Michael Natterer <mitch@gimp.org>
- * app/dialogs/quit-dialog.c: raise the image's displays on
- double-click in the dirty image list.
- 2004-10-15 Michael Natterer <mitch@gimp.org>
- Fixed bug #155328:
- * app/actions/vectors-actions.c (vectors_actions_update): don't
- set the "selection to path" actions sensitive if there is no
- image.
- * app/widgets/gimpitemtreeview.c: update the UI manager after
- setting the view's image. Connect to GimpImage::flush() and
- update the UI manager in the callback, too.
- 2004-10-15 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c (view_zoom_actions): removed
- duplicate "view-zoom-in" action (cut'n'paste error) and fixed the
- swapped "zoom in/out a lot" actions. Fixes bug #155446.
- 2004-10-15 Sven Neumann <sven@gimp.org>
- * Made 2.1.7 release.
- 2004-10-15 Sven Neumann <sven@gimp.org>
- * app/tools/gimptransformoptions.c: removed the "Density" label.
- It wasn't helpful and caused the transform options to be wider than
- necessary.
- * app/tools/gimpblendoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimptransformoptions.c: let combo boxes expand
- horizontally like we do in other (all?) dialogs.
- * app/widgets/gimptemplateeditor.c
- (gimp_template_editor_aspect_callback): update the pixel size label.
- 2004-10-15 Sven Neumann <sven@gimp.org>
- * data/images/gimp-splash.png: new splash by Jimmac.
- 2004-10-15 DindinX <dindinx@gimp.org>
- * plug-ins/common/scatter_hsv.c: ported to GimpDrawablePreview, and
- removed many lines of codes.
- 2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/neon.scm: Fixed minor error in script.
- (Related to bug #153900 and compatability with Tiny-Fu)
- 2004-10-14 DindinX <dindinx@gimp.org>
- * plug-ins/common/neon.c: fixed the handling of drawable with alpha.
- 2004-10-14 DindinX <dindinx@gimp.org>
- * plug-ins/common/nlfilt.c: Ported to GimpDrawablePreview, the
- previous preview was absolutely useless. Done some cleanups, too.
- * plug-ins/common/spread.c: remember the preview state between
- invocations.
- 2004-10-14 DindinX <dindinx@gimp.org>
- * plug-ins/common/emboss.c: use a GimpDrawablePreview instead of a
- GimpAspectPreview, since this plug-in is somewhat edge-oriented and
- this makes the code simpler ;)
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * themes/Default/images/stock-gradient-bilinear-16.png
- * themes/Default/images/stock-gradient-linear-16.png: rotate them
- by 90 degrees. All our gradient previews and icons go left->right,
- not top->bottom.
- 2004-10-14 Manish Singh <yosh@gimp.org>
- * plug-ins/common/bmpread.c: Make sure we have a bpp value we can
- handle, and fail gracefully if not. Fixes bug #155401.
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgets.c
- * app/widgets/gimpenumwidgets.[ch]
- * app/widgets/gimppropwidgets.c
- * app/actions/layers-commands.c
- * app/dialogs/convert-dialog.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcolorizetool.c
- * app/tools/gimpcoloroptions.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimpinkoptions-gui.c
- * app/tools/gimplevelstool.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptransformoptions.c: the child of a GimpFrame must
- not have any border width. Fixes many subtle misalignments.
- 2004-10-14 Sven Neumann <sven@gimp.org>
- * app/core/gimpprogress.[ch]: added "message" function to the
- GimpProgress interface. Call gimp_message() if it is unimplemented.
- * app/plug-in/plug-in-progress.[ch]: added new function
- plug_in_progress_message() that passes the message to the current
- proc_frame's progress.
- * app/widgets/gimpthumbbox.c: implement GimpProgress::message.
- Just do nothing in the implementation. We don't want to see
- messages from file plug-ins that we use to create the thumbnails.
- * tools/pdbgen/pdb/message.pdb
- * app/pdb/message_cmds.c: if there's a current plug-in, dispatch
- the message by calling plug_in_progress_message().
- * app/display/gimpdisplayshell-close.c: fixed wrong types in
- function calls.
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolordialog.c (gimp_color_dialog_new): use
- GIMP_HELP_COLOR_DIALOG as help_id.
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * app/actions/dialogs-commands.c: purely cosmetic.
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch]: register GimpConvertPaletteType with
- the type system.
- * tools/pdbgen/enums.pl: regenerated.
- * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
- fixed to insert the widget at the right place in the radio box.
- * app/dialogs/convert-dialog.c: use enum widgets and
- gimp_enum_radio_frame_add(), resulting in a much better looking
- dialog with much less lines of code.
- 2004-10-14 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: changed "Home" button to "Index".
- "Home" is misleading and leads to problems in some locales (see
- bug #148120).
- 2004-10-14 Michael Natterer <mitch@gimp.org>
- * tools/authorsgen/contributors: correct UTF-8 spelling of
- João S. O. Bueno Calligaris.
- * AUTHORS
- * app/dialogs/authors.h: regenerated.
- 2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/circuit.scm: Fixed to allow use of
- script on original layer. (bug #155358) Fixed spelling error.
- 2004-10-13 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/Makefile.am: Remove stamp files during
- maintainer-clean. Addresses bug #155357. Also flesh out the
- dependencies some so rebuilds get triggered when all their
- dependent files change.
- 2004-10-14 Sven Neumann <sven@gimp.org>
- * app/actions/file-commands.c (file_revert_cmd_callback): creata
- an UTF-8 filename from the image URI and display that instead of
- the URI.
- * app/dialogs/convert-dialog.c (convert_dialog_new): removed the
- palette size warning for transparent images. The number of colors
- is already adjusted to 255. This text was IMO more frightening
- than helpful.
- 2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/add-bevel.scm: two variables were
- not defined before first use (bug #153900).
- 2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
- * app/widgets/gimpactionview.c: Fixed a spelling error.
- 2004-10-13 DindinX <dindinx@gimp.org>
- * plug-ins/common/colorify.c: Added a preview.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: removed trailing whitespace.
- * libgimpwidgets/gimpwidgets.def: added
- gimp_preview_set_default_cursor.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagedialog.c: improved handling of parent
- widget; probably just being paranoid here.
- * app/actions/image-commands.c
- * app/dialogs/image-new-dialog.c: ported memory size confirmation
- dialogs to GimpMessageDialog.
- 2004-10-13 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: added a new function to set the
- default cursor on preview: gimp_preview_set_default_cursor().
- * libgimpwidgets/gimpscrolledpreview.c: changed accordlingly.
- * plug-ins/common/flarefx.c:
- * plug-ins/common/nova.c: use this function.
- This addresses bug #90519.
- 2004-10-13 DindinX <dindinx@gimp.org>
- * plug-ins/common/cubism.c: Added a preview and done some cleanups.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-commands.c
- * app/actions/templates-commands.c
- * app/actions/tool-options-commands.c: ported more boolean queries
- to GimpMessageDialog.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagedialog.c: handle parent widget not being
- a GtkWindow by calling gtk_widget_get_toplevel().
- * app/actions/data-commands.c
- * app/actions/edit-commands.c
- * app/actions/file-commands.c: ported more boolean queries to
- GimpMessageDialog.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpmessagedialog.[ch]: added a simple message
- dialog to avoid code duplication.
- * app/widgets/gimpmessagebox.c: set the border width to 12 pixels.
- * app/dialogs/file-save-dialog.c
- * app/dialogs/quit-dialog.c
- * app/display/gimpdisplayshell-close.c
- * app/widgets/gimperrordialog.c
- * app/widgets/gimphelp.c
- * app/widgets/gimpactionview.c: use the new GimpMessageDialog.
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * app/actions/image-actions.c
- * menus/image-menu.xml.in: added menu branch "<Image>/Image/Guides".
- * plug-ins/script-fu/scripts/Makefile.am
- * plug-ins/script-fu/scripts/guides-from-selection.scm
- * plug-ins/script-fu/scripts/guides-new-percent.scm
- * plug-ins/script-fu/scripts/guides-new.scm
- * plug-ins/script-fu/scripts/guides-remove-all.scm: added new
- scripts from Alan Horkan. Fixes bug #119667.
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/flarefx.c: cleaned up and simplified the
- FlareCenter code even more.
- * plug-ins/common/nova.c: did the same changes for the NovaCenter
- stuff.
- Also added code which sets an appropriate cursor on "realize" to
- fix bug #90519, but GimpPreview currently prevents this from
- working correctly...
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/widgets/widgets-enums.[ch]: changed the description for
- GIMP_HELP_BROWSER_GIMP.
- * app/dialogs/file-save-dialog.c:
- * app/widgets/gimphelp.c: use a GimpDialog embedding a
- GimpMessageBox instead of gimp_query_boolean_box which looks
- somewhat old fashioned.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp.c: improved error messages on missing help
- browser plug-in.
- * libgimpthumb/gimpthumb-utils.c
- * libgimpthumb/gimpthumbnail.c: improved documentation.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): changed button label.
- 2004-10-12 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/asc2img.scm: Fixed error in name of
- script used in second register line.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c: changed rounding.
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * app/dialogs/image-new-dialog.c (image_new_response): don't
- forget to reset the template combo on RESPONSE_RESET.
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplay-foreach.c: keep the container of dirty
- images up to date.
- * app/dialogs/quit-dialog.c: fixed model/view behavior here, too.
- (both are still far from perfect)
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): keep the time uptodate.
- 2004-10-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail): ref
- the imagefile while creating the thumbnail.
- * app/core/gimpimagefile.[ch]
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): moved
- the tricky part about thumbnail creation into the new function
- gimp_imagefile_create_thumbnail_weak().
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * plug-ins/pagecurl/pagecurl.c: forgot to remove N_() from
- gimp_plugin_menu_register().
- 2004-10-13 Michael Natterer <mitch@gimp.org>
- * app/dialogs/preferences-dialog.c (prefs_dialog_new): added
- missing and resolved conflicting mnemonics.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: moved out of the
- "Modify" placeholder. Using placeholders from Script-Fu breaks
- i18n. We will need to change menu registration for scripts but
- this will have to wait..
- 2004-10-12 Michael Natterer <mitch@gimp.org>
- * plug-ins/*/*.c: all plug-ins except script-fu: removed the
- translation marks from the menu paths passed to
- gimp_plugin_menu_register(). All default menu branches used by
- included plug-ins are created and translated by the core now.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.[ch]: renamed struct member "unit" to
- "resolution_unit".
- * app/actions/image-commands.c
- * app/core/gimp-edit.c
- * app/core/gimpimage-duplicate.c
- * app/core/gimpimage-undo-push.c
- * app/dialogs/info-window.c
- * app/vectors/gimpvectors-export.c
- * app/widgets/gimptoolbox-dnd.c:
- * app/xcf/xcf-load.c
- * app/xcf/xcf-save.c: changed accordingly. Use gimp_image_get_unit()
- where appropriate.
- * app/core/gimptemplate.c (gimp_template_set_from_image): fixed
- unit handling. Don't touch the template unit, it is used as the
- initial display unit. This will need further changes...
- 2004-10-12 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
- need to pack the widget expanding. Fixes pattern container
- entries.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/dialogs/info-window.[ch]: fixed unit handling. Right-align
- the labels displaying the cursor position. Renamed the "Extended"
- tab to "Cursor". Renamed the API accordingly.
- * app/display/gimpdisplayshell-cursor.c: changed accordingly.
- 2004-10-12 Michael Natterer <mitch@gimp.org>
- * app/actions/drawable-commands.c (drawable_rotate_cmd_callback):
- if the drawable is a channel, pass clip_result as FALSE. Need to
- do this here for rotating only because it can't be decided
- generically in GimpChannel. Fixes crash when rotating channels
- or layer masks.
- Use the undo_desc from GimpItemClass instead of passing "Flip
- Layer" and "Rotate Layer".
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/file/file-open.c: minor cleanup.
- * app/file/file-save.c (file_save_as): no need to fiddle with the
- image name, the URI is taken from the imagefile anyway.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.c (layers_actions_update): set
- "layers-crop" insensitive if the selection is empty.
- * plug-ins/script-fu/scripts/alien-glow-button.scm
- * plug-ins/script-fu/scripts/alien-glow-logo.scm
- * plug-ins/script-fu/scripts/basic2-logo.scm
- * plug-ins/script-fu/scripts/gradient-bevel-logo.scm: use "Sans
- Bold" instead of "Futura_Poster". The underscore in the font name
- used to confuse intltool (bug #137029) and the freefont package
- isn't that widely used any longer anyway.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpsizebox.[ch]: added new widget GimpSizeBox.
- * app/widgets/gimppropwidgets.c: the order of setting the X and Y
- properties does matter.
- * app/dialogs/Makefile.am
- * app/dialogs/scale-dialog.[ch]: added first version of a new
- Scale dialog in an attempt to address bug #151022.
- * app/actions/layers-commands.c: use the new scale dialog.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.c: added mnemonics for the size
- entries.
- 2004-10-12 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
- instead of simply using the passed widget as mnemonic_widget for
- the GtkLabel, call the new utility function find_mnemonic_widget()
- which recursively searches the passed widget until it finds one
- that actually can be mnemonic-activated. Fixes lots of mnemonics
- where the attached widget is e.g. a GtkEventBox or GtkComboBox.
- 2004-10-12 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptooloptions-gui.[ch]: removed the recently added
- utility functions again.
- * app/widgets/Makefile.am
- * app/widgets/gimpviewablebox.[ch]
- * app/widgets/gimpwidgets-utils.[ch]: and added cleaned up
- versions here.
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpclonetool.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimptextoptions.c: changed accordingly.
- * app/dialogs/convert-dialog.c: use gimp_palette_box_new() instead
- of reinventing the wheel.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpaction.c (gimp_action_set_proxy): use a larger
- icon size for GimpImagefile views.
- * themes/Default/images/stock-frame-64.png: removed the 1 pixel
- wide empty border around the frame.
- * app/widgets/gimpviewrenderer-frame.c: adjusted the hardcoded values.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * Makefile.am: defined DISTCHECK_CONFIGURE_FLAGS with the
- configure options that are needed to run 'make dist'.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.c: tweaked table spacings to get
- the Height label aligned with the entry again.
- 2004-10-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpprogressdialog.c (gimp_progress_dialog_new): set
- the "skip_taskbar_hint" and "skip_pager_hint" properties on the
- progress window.
- 2004-10-11 Manish Singh <yosh@gimp.org>
- * plug-ins/fp/fp.c: Moved from here...
- * plug-ins/common/fp.c: ... to here.
- * plug-ins/common/plugin-defs.pl: changed accordingly.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/fp: Removed directory.
- 2004-10-11 DindinX <dindinx@gimp.org>
- * plug-ins/common/jigsaw.c: ported to GimpAspectPreview.
- 2004-10-11 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/flarefx.c: use a GimpSizeEntry for specifying
- the flare center. Fixed flare center dragging. Lots of cleanup.
- 2004-10-11 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialogs-types.h: removed ColorDialog typedef.
- 2004-10-11 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptooloptions-gui.[ch]: added utility functions
- which create a GimpViewableButton+GimpContainerEntry combo for
- brushes, patterns, gradients and fonts and a very ugly utility
- function which packs one of these combos into a GtkFrame returned
- by gimp_prop_enum_radio_frame_new(). This stuff does not really
- belong here but is too ugly to be moved to a more general place.
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimptextoptions.c: use the new utility functions. Moved
- the pattern previews into the radio frame where using the pattern
- is selected. Make them insensitive if using the pattern is not
- selected.
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h: tweaked the thumbnail related blurbs.
- * app/dialogs/preferences-dialog.c: group the thumbnail related
- controls together. Could probably still be improved...
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * app/actions/documents-commands.c
- (documents_recreate_preview_cmd_callback): when recreating the
- thumbnail, delete old thumbnails and create it in the configured
- thumbnail size instead of the container view preview size.
- * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_update_thumb):
- reset the image info when the thumbnail state changes.
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c: construct a case-insensitive glob
- pattern to use when filtering for file extensions.
- 2004-10-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
- user-visible counting starts at 1, not 0.
- 2004-10-11 Michael Natterer <mitch@gimp.org>
- * tools/authorsgen/contributors: added missing contributors.
- Thanks to Kevin Cozens for going through ChangeLog and making a list.
- * AUTHORS
- * app/dialogs/authors.h: regenerated.
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.c: ooops, forgot to disable the debug
- output again.
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * app/batch.c: clarified.
- 2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
- * configure.in: removed duplicate GETTEXT_PACKAGE line.
- 2004-10-11 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumb-utils.[ch]
- * libgimpthumb/gimpthumb.def: added an API to delete thumbnails.
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnail):
- when recreating a thumbnail on user request, delete all existing
- thumbnails for it.
- * plug-ins/common/AlienMap2.c: removed unused variable.
- 2004-10-10 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumb-utils.[ch]
- * libgimpthumb/gimpthumb.def
- * libgimpthumb/gimpthumbnail.c: added support for local thumbnails
- as introduced by version 0.7 of the thumbnail spec. Untested, but
- at least the API is there.
- 2004-10-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/AlienMap2.c: ported to GimpAspectPreview, and some
- minor cleanups.
- 2004-10-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/vpropagate.c: added a preview.
- 2004-10-10 DindinX <dindinx@gimp.org>
- * plug-ins/common/flarefx.c
- * plug-ins/common/waves.c: cleanups and ported to GimpAspectPreview.
- 2004-10-10 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.c (gimp_container_view_lookup):
- handle NULL as viewable parameter as a workaround for bug #149906.
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): made
- the code more robust.
- * app/xcf/xcf-private.h
- * app/xcf/xcf.c: added a const qualifier.
- 2004-10-09 DindinX <dindinx@gimp.org>
- * app/dialogs/dialogs.h: fixed a typo in the double-inclusion guard.
- 2004-10-09 Sven Neumann <sven@gimp.org>
- * AUTHORS
- * app/dialogs/authors.h: regenerated. Someone should look into
- updating the list of contributors for the 2.2 release ...
- 2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
- * tools/authorsgen/contributors: Added my name to the
- list of contributors.
- 2004-10-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpthumbbox.c: tweaked the text shown while
- updating the preview so that the dialog doesn't need to resize.
- 2004-10-08 Sven Neumann <sven@gimp.org>
- * app/config/gimpcoreconfig.[ch]
- * app/config/gimprc-blurbs.h: added new gimprc option
- "thumbnail-filesize-limit" that allows to control the maximum
- filesize for automatic thumbnail creation.
- * app/dialogs/preferences-dialog.c: added a GUI for it, needs
- review.
- * app/core/gimpimagefile.[ch]: minor cleanups. Moved call to
- gimp_thumbnail_peek_image() from gimp_imagefile_save_thumb() to
- gimp_imagefile_save_thumbnail() to avoid it being called twice.
- * app/file/file-utils.[ch]: export utility function
- file_utils_find_proc_by_extension() that allows to check for a
- file plug-in by looking at the filename extension only.
- * app/widgets/gimpthumbbox.[ch]: automatically create or update
- thumbnails for image files with a known extension that are smaller
- than "thumbnail-filesize-limit". Fixes bug #137176.
- 2004-10-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/ripple.c: handle the tile parameter identically
- for preview and final result. Set Edges options insensitive when
- "Retain tileability" is checked. Reported by Olivier.
- 2004-10-08 Sven Neumann <sven@gimp.org>
- * plug-ins/common/apply_lens.c (lens_dialog): invalidate the
- preview when the toggle buttons are used. Reported by Olivier.
- * app/widgets/gimpview.c: minor cleanup.
- 2004-10-08 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpmeasuretool.c: implement GimpTool::key_press() and
- cancel the tool on GDK_Escape. Come cleanup.
- 2004-10-08 Michael Natterer <mitch@gimp.org>
- Made the text options about two toolbox grid columns smaller.
- Addresses bug #122862.
- * app/widgets/gimppropwidgets.c (gimp_prop_size_entry_new): use
- the number of digits of the property's max_val plus two as number
- of chars for the sizeentry'y spinbutton (instead of always 10 as
- before).
- * app/tools/gimptextoptions.c (gimp_text_options_gui): GtkEntry
- has a minimal width of 150 pixels (eek). Set a silly small minimal
- width instead (the entry expands to the available width anyway).
- 2004-10-08 Sven Neumann <sven@gimp.org>
- * app/file/file-utils.c: added lots of const qualifiers.
- 2004-10-08 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppaintoptions-gui.c: the gradient button in blend
- options got lost, added it back. Also moved creation of the brush,
- pattern and gradient buttons to utility functions and cleaned up
- the whole file a bit.
- 2004-10-08 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_real_scaled)
- (gimp_display_shell_flush)
- * app/gui/gui-vtable.c (gui_display_create): always pass a
- GimpDisplay, not a GimpDisplayShell as "data" to
- gimp_ui_manager_update().
- * app/actions/actions.c (action_data_get_*): removed checks if the
- passed data is a GimpDisplayShell and temporarily added g_assert()
- to be sure. The assertions will be removed before 2.2.
- 2004-10-07 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.c: added some (disabled) debug output.
- * app/widgets/gimpviewrenderer-frame.[ch]: added a way to retrieve
- the size of the frame borders.
- * app/widgets/gimpthumbbox.c: don't set an arbitrary padding but
- exactly the size of the frame borders. Otherwise we get large
- thumbnails (scaled down) if we request normal sized ones.
- 2004-10-07 Kevin Cozens <kcozens@cvs.gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: Changed deprecated
- constant ADD to CHANNEL-OP-ADD.
- 2004-10-07 Michael Natterer <mitch@gimp.org>
- Merged the gz and bz2 plug-ins into one generic compression
- handler that can be extended by adding entries to a table of
- compressor definitions:
- * configure.in: removed bz2 special casing for win32.
- * plug-ins/common/bz2.c
- * plug-ins/common/gz.c: removed.
- * plug-ins/common/compressor.c: new plug-in.
- * plug-ins/common/plugin-defs.pl: changed accordingly.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- 2004-10-07 Simon Budig <simon@gimp.org>
- * app/actions/view-commands.c: fill in the formula... :-)
- untabbified.
- * app/display/gimpdisplayshell-scale.c: Micro-Cleanup, untabbified.
- 2004-10-07 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c: changed zoom actions to be
- GimpEnumActions using the GimpActionSelectType enum. Enables
- keyboard shortcuts for useless stuff like "zoom out a lot", and
- makes them better accessible for external controllers.
- * app/actions/view-commands.[ch]: renamed view_zoom_cmd_callback()
- to view_zoom_explicit_cmd_callback(), removed the zoom_in and
- zoom_out callbacks and added a new view_zoom_cmd_callback() for
- the new GimpActionSelectType-based actions. The implementation of
- the new zoom types is questionable but now there is a place where
- nomis can fill in nice formulas...
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpeditselectiontool.[ch]: added new parameter
- "gboolean propagate_release" to gimp_edit_slection_tool_start()
- and remember it in the GimpEditSelectionTool struct. If requested,
- propagate GimpTool::button_release() to the tool below in the tool
- stack.
- * app/tools/gimpselectiontool.c (gimp_selection_tool_start_edit):
- pass FALSE so we don't get the button_release().
- * app/tools/gimpmovetool.[ch]: pass TRUE so we get
- button_release(). If moving a layer or path in "pick active" mode,
- remember the old active layer/path and switch back to it in
- button_release(). Fixes bug #97734.
- Unrelated:
- * app/tools/gimpeditselectiontool.c
- (gimp_edit_selection_tool_motion): set "first_move" to FALSE only
- if a move actually happened. Fixes un-undoable moves at high zoom
- factors.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_data_drag_begin): remember for
- which GdkDragContext the icon_widget was made.
- (gimp_dnd_data_drag_end): destroy the icon_widget only if it was
- created for this GdkDragContext. Fixes broken DND icon_widgets
- when dragging the same source again while the old icon_widget is
- still floating back from an unsuccessful drop. Fixes bug #139337.
- 2004-10-05 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/lib.pl: Slight cleanup of doc generating code.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/lib.pl: for deprecated procedures, create a gtk-doc
- comment that contains a link to the replacement procedure and
- doesn't contain redundant information.
- * tools/pdbgen/pdb/text_tool.pdb: fixed names of replacement
- procedures.
- * libgimp/gimpbrushes.c
- * libgimp/gimpgradients.c
- * libgimp/gimppalettes.c
- * libgimp/gimppatterns.c: made the handwritten gtk-doc comments of
- deprecated procedures look like the generated ones.
- * app/pdb/text_tool_cmds.c
- * libgimp/gimpbrushes_pdb.c
- * libgimp/gimpgradients_pdb.c
- * libgimp/gimppalettes_pdb.c
- * libgimp/gimppatterns_pdb.c
- * libgimp/gimptexttool_pdb.c: regenerated.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimp-tools.c (gimp_tools_restore): reset the tool
- options before deserializing so they have the correct default
- values. Fixes bug #120832.
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptransformoptions.c: removed all set_defaults()
- utility functions and moved their code to reset(). The change
- above calls them automatically so there is no need to call them
- from the GUI constructors any more.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: use a
- scale_entry instead of a spinbutton, changed mnemonic from "R" to
- "E", indentation.
- * plug-ins/script-fu/scripts/test-sphere.scm: s/SF_BRUSH/SF-BRUSH/
- in a comment.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/selection-round.scm: applied patch by
- Alan Horkan that improves usability and usefulness of this script.
- Did some code cleanup and added the old procedure for backward
- compatibility. Fixes bug #145147.
- * menus/image-menu.xml.in: renamed placeholder in Image->Select
- from "Outline" to "Modify".
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c (ps_open): tweaked error message.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.h (struct ProcRecord): changed new member
- "deprecated" from "gboolean" to a "gchar*" which holds the name of
- the replacement procedure.
- * tools/pdbgen/app.pl: changed accordingly.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): show
- the name of the replacement procedure in the warning message.
- * tools/pdbgen/stddefs.pdb: added utility function
- std_pdb_deprecated() which takes the name of the replacement
- procedure and fills the blurb, help, author, copyright, date and
- deprecated fields of the procedure definition.
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/text_tool.pdb: use it instead of duplicating
- the same code and strings for all deprecated procedures.
- * app/pdb/*_cmds.c
- * libgimp/gimppatterns_pdb.c
- * libgimp/gimptexttool_pdb.c: regenerated.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- Fixed the scale constraints radio buttons:
- * app/tools/gimptransformoptions.c (gimp_transform_options_gui):
- initialize the radio group with the correct value instead of
- resetting the model before creating the group.
- (gimp_scale_options_constrain_callback): change the model
- only if the radio button became active.
- (gimp_scale_options_constrain_notify): new callback which makes
- the radio buttons a real view on the model again (fixes GUI
- updates on modifier press/release).
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * app/actions/plug-in-actions.c (plug_in_actions_update): an image
- doesn't necessarily have a drawable. Handle the case when it doesn't.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * app/app_procs.[ch]
- * app/batch.[ch]
- * app/main.c: added new command-line option "--batch-interpreter"
- that allows to specify the procedure to use to process batch
- commands. Removed the perl-server hack but kept Script-Fu as the
- default for backward compatibility.
- * docs/gimp.1.in: documented the new option.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * app/actions/file-commands.c (file_revert_confirm_callback):
- removed the code which sets the new image on all contexts where
- the old image was set...
- * app/display/gimpdisplay-foreach.c (gimp_displays_reconnect):
- ...and added it here so it happens for all calls of this function,
- also from the PDB. Fixes bug #154638.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def: updated.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brush.pdb: return the mask's bpp and the
- brush's pixmap data if it has one.
- * tools/pdbgen/pdb/pattern.pdb: cleaned up.
- * tools/pdbgen/pdb/image.pdb: added $deprecated = 1 to deprecated
- functions even if they are not exported to libgimp any more.
- * app/pdb/procedural_db.h (struct ProcRecord): added member
- "gboolean deprecated".
- * tools/pdbgen/app.pl
- * app/xcf/xcf.c: fill it accordingly.
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): warn
- not only for deprecated procedured which are in the compat hach
- table, but also for procedures with deprecated flag set to TRUE.
- * app/pdb/*_cmds.c
- * libgimp/gimpbrush_pdb.[ch]
- * libgimp/gimppattern_pdb.[ch]: regenerated.
- * libgimp/gimpbrushmenu.c
- * plug-ins/gfig/gfig-style.c: changed accordingly.
- 2004-10-05 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/lib.pl: Fix array return value generation when there
- are more args after it.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.1.7.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/lib.pl: put subsequent deprecated prototypes into
- a single #ifndef ... #endif pair.
- * libgimp/gimpbrushes_pdb.h
- * libgimp/gimpgradients_pdb.h
- * libgimp/gimppalettes_pdb.h
- * libgimp/gimppatterns_pdb.h
- * libgimp/gimptexttool_pdb.h: regenerated.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.[ch]: store the time when the image is first
- dirtied.
- * app/display/gimpdisplayshell-close.c: tell the user what time
- period of changes will be lost when the image is not saved.
- 2004-10-06 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brushes.pdb (brushes_get_brush_data)
- * tools/pdbgen/pdb/gradients.pdb (gradients_sample_uniform)
- (gradients_sample_custom) (gradients_get_gradient_data)
- * tools/pdbgen/pdb/patterns.pdb (patterns_get_pattern_data):
- deprecated.
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/pattern.pdb: added replacements for the
- deprecated functions. Removed the silly feature that passing NULL
- as name operates on the current brush, pattern etc.
- * app/pdb/brush_cmds.c
- * app/pdb/brushes_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/palette_cmds.c
- * app/pdb/pattern_cmds.c
- * app/pdb/patterns_cmds.c
- * libgimp/gimpbrush_pdb.[ch]
- * libgimp/gimpbrushes_pdb.[ch]
- * libgimp/gimpgradient_pdb.[ch]
- * libgimp/gimpgradients_pdb.[ch]
- * libgimp/gimppalette_pdb.c
- * libgimp/gimppattern_pdb.[ch]
- * libgimp/gimppatterns_pdb.[ch]: regenerated.
- * libgimp/gimpbrushmenu.c
- * libgimp/gimpgradientmenu.c
- * libgimp/gimppatternmenu.c
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gflare/gflare.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/script-fu/scripts/spyrogimp.scm: changed accordingly.
- 2004-10-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/spheredesigner.c: improved the dialog a bit,
- needs more work.
- 2004-10-05 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/addborder.scm: simple change to make
- the script work on all image types, not only RGB.
- 2004-10-05 Sven Neumann <sven@gimp.org>
- * Made 2.1.6 release.
- 2004-10-05 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: added a close button. Launch the
- browser with the HTML focused.
- 2004-10-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
- left-justify the label.
- * libgimpwidgets/gimpdialog.c: if a button with GTK_RESPONSE_HELP
- is being added, hide the automatically added help button.
- * plug-ins/script-fu/script-fu-interface.c: five buttons are too
- much for the action area. Renamed the About button to Help and
- resurrected the help button in the about dialog as a way to get to
- the actual help pages (pressing F1 will get you there as well).
- 2004-10-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c: added a help button.
- 2004-10-05 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
- - check the number of elements of array parameters against
- the actually passed array and spit a proper error message
- instead of trashing the wire. Fixes bug #154266.
- - g_strdup()/g_free() the proc_name so it doesn't get mungled
- by convert_string().
- - added missing implementation of INT16ARRAY return values.
- - cleaned up STRINGARRAY value implementations to work like
- all other array values.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_reset):
- fixed reset for SF_TEXT values.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- oops, didn't meant to remove that line.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/Makefile.am (imagemap_SOURCES): removed pix-data.h.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
- take drawable offsets into account when masking the preview with
- the selection mask.
- 2004-10-04 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/gimprc.pdb (gimprc_query, gimprc_set): disallow
- the empty string as token. Spotted by Kevin Cozens.
- * app/pdb/gimprc_cmds.c: regenerated.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * libgimp/gimpaspectpreview.c (gimp_aspect_preview_draw_buffer):
- no need to set bpp before calling gimp_drawable_get_thumbnail_data().
- 2004-10-04 DindinX <dindinx@gimp.org>
- * libgimp/gimpaspectpreview.c: (gimp_aspect_preview_draw_buffer):
- only apply the effect inside the current selection. This, together
- with my previous commit fixes bug #132194.
- 2004-10-04 DindinX <dindinx@gimp.org>
- * plug-ins/common/channel_mixer.c: Ported to GimpAspectPreview. This
- addresses but not totally fixes bug #132194.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h: added gimprc option "show-help-button".
- * app/dialogs/preferences-dialog.c: added a GUI for it.
- * app/dialogs/file-save-dialog.c
- * app/dialogs/image-new-dialog.c
- * app/dialogs/quit-dialog.c
- * app/display/gimpdisplayshell-close.c
- * app/widgets/gimphelp-ids.h: don't set help-ids on confirmation
- dialogs.
- * libgimpbase/gimpprotocol.[ch]
- * libgimp/gimp.[ch]: added boolean "show_help_button" to the
- config message.
- * app/plug-in/plug-in-run.c: pass the new preference to the plug-in.
- * libgimpwidgets/gimpdialog.[ch]: added new function that allows to
- set whether new dialogs should get a help button added.
- * app/gui/gui.c
- * libgimp/gimpui.c: call gimp_dialogs_show_help_button() according
- to the gimprc settings.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_about): set
- the help_func again (but not the help_id).
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_about):
- enabled line wrapping on labels.
- (script_fu_interface): substitute underscores by hyphens to
- generate the help-id from the procedure name.
- 2004-10-04 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpwire.c: added assertions to make sure "count" is
- always >= 0. Turns the crash described in bug #154266 into a
- warning plus corrupted wire state :) Real fix (in script-fu) will
- follow. Untabified.
- 2004-10-04 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimphelpui.c: untabified.
- (gimp_help_callback): use GIMP_HELP_ID instead of "gimp-help-id".
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
- set a minimum width for the color button again.
- (script_fu_about): don't set help_func and help_id on the about
- dialog.
- 2004-10-04 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/palette.pdb: disallow the empty string for
- new brushes, gradients and palettes and check the return value
- of gimp_data_factory_data_new(). Cleanup.
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_new)
- * app/core/gimpgradient.c (gimp_gradient_new)
- * app/core/gimpdatafactory.c (gimp_data_factory_data_new): same
- here. Fixes bug #154264.
- * app/core/gimpdata.[ch] (gimp_data_set_filename): added boolean
- "deletable" parameter because it's not derivable from "writable".
- * app/core/gimpdatafactory.c (gimp_data_factory_load_data): need
- to figure "deletable" separately from "writable" to be able to
- delete unsavable stuff in the user-writable data directories.
- Fixes bug #154410.
- (gimp_data_factory_data_save_single): cleaned up.
- * app/pdb/brush_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/palette_cmds.c
- * libgimp/gimpbrush_pdb.c
- * libgimp/gimpgradient_pdb.c
- * libgimp/gimppalette_pdb.c: regenerated.
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/asc2img.scm: a cleaned up version of
- the script contributed by Kevin Cozens (see bug #153900).
-
- * plug-ins/script-fu/scripts/predator.scm: applied patch by Kevin
- Cozens that fixes use of the script on original layer (bug #152678).
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/3d-outline.scm
- * plug-ins/script-fu/scripts/blended-logo.scm
- * plug-ins/script-fu/scripts/camo.scm
- * plug-ins/script-fu/scripts/clothify.scm
- * plug-ins/script-fu/scripts/flatland.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/land.scm
- * plug-ins/script-fu/scripts/predator.scm
- * plug-ins/script-fu/scripts/rendermap.scm
- * plug-ins/script-fu/scripts/ripply-anim.scm
- * plug-ins/script-fu/scripts/speed-text.scm
- * plug-ins/script-fu/scripts/spinning-globe.scm: applied patches
- from Kevin Cozens that define variables before first use (bug
- #153900).
- 2004-10-04 Sven Neumann <sven@gimp.org>
- * libgimp/gimpgradientmenu.c: handle allocation > requisition for
- the gradient preview.
- * plug-ins/script-fu/script-fu-interface.c: added a horizontal
- size group for the left-aligned controls.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/destripe.c: ported to GimpDrawablePreview.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/nova.c: ported to GimpAspectPreview.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/max_rgb.c: ported to GimpAspectPreview.
- 2004-10-03 Michael Schumacher <schumaml@gmx.de>
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/script-fu/Makefile.am: moved the libgimpprocbrowser to
- the beginning of LDADD
-
- 2004-10-03 DindinX <dindinx@gimp.org>
- * libgimp/gimpaspectpreview.c: limit the size of the preview to 512
- pixels. This prevents plug-ins using gimp_drawable_get_thumbnail_data
- to crash.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/emboss.c: ported to GimpAspectPreview and made some
- cleanups so this plug-in now use the same naming scheme as other
- plug-ins do.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/whirlpinch.c: ported to GimpAspectPreview.
- 2004-10-03 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/color.pdb: export the Colorize tool to the PDB.
- Fixes bug #154368.
- * app/pdb/color_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpcolor_pdb.[ch]: regenerated.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/blinds.c: use a GimpAspectPreview to make the
- preview resizable.
- 2004-10-03 DindinX <dindinx@gimp.org>
- * plug-ins/common/ripple.c: Added a preview.
- 2004-10-02 DindinX <dindinx@gimp.org>
- * plug-ins/common/polar.c: use a GimpAspectPreview.
- 2004-10-02 DindinX <dindinx@gimp.org>
- * plug-ins/common/mapcolor.c: use a GimpAspectPreview and made the
- code much simpler.
- 2004-10-02 DindinX <dindinx@gimp.org>
- * plug-ins/common/illusion.c: use a GimpAspectPreview so the preview
- is now resizable.
- 2004-10-02 DindinX <dindinx@gimp.org>
- * plug-ins/common/apply_lens.c: added a preview. This plug-in still
- need some work.
- 2004-10-01 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_tool_events): dispatch GDK_Escape to
- GimpTool::key_press().
- * app/tools/gimpcroptool.c (gimp_crop_tool_key_press)
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_key_press):
- * app/tools/gimptransformtool.c (gimp_transform_tool_key_press):
- cancel the tool on <Escape>.
- 2004-10-01 Sven Neumann <sven@gimp.org>
- * plug-ins/dbbrowser/plugin-browser.c: it's Plug-In, not Plugin.
- 2004-10-01 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcroptool.c (crop_response): destroy the info
- dialog instead of hiding it. Fixes session management.
- 2004-10-01 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcroptool.c: unset the highlight from
- crop_response() so it gets called when cropping is cancelled.
- * app/dialogs/info-dialog.c (info_dialog_show): do what the
- function name says, show the window, but don't present it.
- Fixes bugs #128833 and #138816.
- 2004-10-01 Sven Neumann <sven@gimp.org>
- * themes/Default/images/stock-frame-64.png: replaced the obtrusive
- drop-shadow by a thin white frame with a subtle shadow. Taken from
- a mockup done by Jimmac.
- * app/widgets/gimpviewrenderer-frame.c: changed the hardcoded
- offsets for the new frame image :(
- 2004-10-01 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c: no need to include
- gimpdisplayshell-render.h here.
- * app/display/gimpdisplayshell-draw.c
- * app/display/gimpdisplayshell-render.[ch]
- * app/display/gimpdisplayshell.[ch]: added an API to highlight a
- rectangle (specified in image coordinates). Actually it doesn't
- highlight but dims the area outside the rectangle.
- * app/tools/gimpcroptool.c: use the new functionality to show the
- area to be cropped. Fixes bug #93360.
- 2004-09-30 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
- member "decription" to "menu_path".
- * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
- * plug-ins/script-fu/script-fu-scripts.c: ditto. Don't pass the
- menu_path as "blurb" to gimp_install_temp_proc(). Instead,
- pass "help" as "blurb" and nothing as "help".
- * plug-ins/script-fu/scripts/test-sphere.scm: shortened overly
- long and useless help text.
- 2004-09-30 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/gimpprocbox.c: don't include
- "libgimp/stdplugins-intl.h".
- * plug-ins/dbbrowser/gimpprocbrowser.c
- * plug-ins/dbbrowser/plugin-browser.c: use gimp_destroy_paramdefs()
- so we don't leak all param names and descriptions.
- * plug-ins/dbbrowser/gimpprocview.c: don't show empty rows or
- redundant information (help == blurb for deprecated procedures).
- 2004-09-30 Michael Natterer <mitch@gimp.org>
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/dbbrowser/gimpprocbox.c: new files holding more common
- code from the two browsers.
- * plug-ins/dbbrowser/gimpprocbrowser.c: use it.
- * plug-ins/dbbrowser/plugin-browser.c: ditto. Re-enabled sorting
- by all columns in both views. More cleanup.
- 2004-09-30 Sven Neumann <sven@gimp.org>
- * README: added missing linebreak.
- * plug-ins/imagemap/imap_about.c (do_about_dialog): should not
- mark email address for translation.
- 2004-09-30 Daniel Egger <degger@fhm.edu>
- * README: Applied proofreading patch from Jonathan Levi
- <drjlevi@netonecom.net>.
- 2004-09-30 Michael Natterer <mitch@gimp.org>
- Cleaned up the DB Browser and Plugin Details code and GUI. It's
- not perfect yet but at least they don't look like crap any more.
- Fixes bug #131490.
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/plugindetails.c: removed this plugin.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- * plug-ins/dbbrowser/Makefile.am
- * plug-ins/dbbrowser/dbbrowser.c
- * plug-ins/dbbrowser/dbbrowser_utils.[ch]: removed these files.
- * plug-ins/dbbrowser/gimpprocbrowser.[ch]
- * plug-ins/dbbrowser/gimpprocview.[ch]: new cleaned up files.
- * plug-ins/dbbrowser/plugin-browser.c: the former plugindetails.
- * plug-ins/dbbrowser/procedure-browser.c: the former dbbrowser.
- * plug-ins/script-fu/Makefile.am: link against the new library
- libgimpprocbrowser.a
- * plug-ins/script-fu/script-fu-console.c: changed #includes
- accordingly. Minor cleanup.
- * tools/pdbgen/pdb/plug_in.pdb (plugins_query): fixed menu_path
- return value. Was broken since the plug-in menu registering
- changes.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2004-09-30 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp.c (gimp_help_get_locales): fixed brokeness
- I introduced with my last cleanup.
- 2004-09-29 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/gimpfu.py: applied slightly tweaked patch
- from Joao S. O. Bueno, which adds a mutliline text field (PF_TEXT) and
- untabbifies things. Closes bug #153921.
- * plug-ins/pygimp/plug-ins/gimpplugin.py
- * plug-ins/pygimp/plug-ins/gimpshelf.py
- * plug-ins/pygimp/plug-ins/gimpui.py: Untabbify.
- 2004-09-29 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/gtkcons.py: minor tweak to history
- behavior.
- * plug-ins/pygimp/plug-ins/clothify.py
- * plug-ins/pygimp/plug-ins/foggify.py
- * plug-ins/pygimp/plug-ins/gimpcons.py
- * plug-ins/pygimp/plug-ins/gtkcons.py
- * plug-ins/pygimp/plug-ins/pdbbrowse.py
- * plug-ins/pygimp/plug-ins/shadow_bevel.py
- * plug-ins/pygimp/plug-ins/sphere.py
- * plug-ins/pygimp/plug-ins/whirlpinch.py: Untabbify.
- 2004-09-29 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcropoptions.c (gimp_crop_options_gui): plugged a
- tiny memleak spotted by Olivier.
- 2004-09-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]
- * libgimpwidgets/gimpwidgets.def: added gimp_preview_draw_buffer().
- * libgimp/gimpaspectpreview.[ch]
- * libgimp/gimpdrawablepreview.[ch]
- * libgimp/gimpui.def: removed the public draw_buffer API.
- Implement the virtual GimpPreview::draw_buffer method instead.
- * plug-ins/common/cartoon.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/dog.c
- * plug-ins/common/edge.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/gauss.c
- * plug-ins/common/grid.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/oilify.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/plasma.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/snoise.c
- * plug-ins/common/sobel.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c: changed accordingly. Don't pass the
- preview around as GimpDrawablePreview or GimpAspectPreview. It
- should whenever possible be accessed as GimpPreview.
- 2004-09-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]
- * libgimpwidgets/gimpscrolledpreview.[ch]
- * libgimpwidgets/gimpwidgets.def: moved the offsets and the
- draw_thumb method back to the GimpPreview class.
- * libgimp/gimpdrawablepreview.c: changed accordingly.
- * plug-ins/common/bumpmap.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/dog.c
- * plug-ins/common/edge.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/gauss.c
- * plug-ins/common/grid.c
- * plug-ins/common/mblur.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/oilify.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/wind.c: back to using gimp_preview_get_position().
- * libgimp/gimpregioniterator.c (gimp_rgn_iterator_new): corrected
- gtk-doc comment.
- 2004-09-29 DindinX <dindinx@gimp.org>
- * plug-ins/common/snoise.c: Use a GimpAspectPreview here, so the
- preview is resizable.
- 2004-09-29 Sven Neumann <sven@gimp.org>
- * libgimp/gimpui.def
- * libgimpwidgets/gimpwidgets.def: updated.
- 2004-09-29 DindinX <dindinx@gimp.org>
- * libgimpwidgets/gimppreview.c
- * libgimpwidgets/gimppreview.h: split this widget into itself (more
- abstract now) and ...
- * libgimpwidgets/gimpscrolledpreview.c
- * libgimpwidgets/gimpscrolledpreview.h: this widget which also have
- some scrollbars and a nagivation preview.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
- * libgimp/gimpaspectpreview.c
- * libgimp/gimpaspectpreview.h: Added this widget, derived from
- GimpPreview, which has always the same ratio has the given drawable.
- This widget has almost the same api as GimpDrawablePreview, and is
- useful for plug-ins that show the whole (scaled) drawable in their
- preview.
- * libgimp/gimpdrawablepreview.c
- * libgimp/gimpdrawablepreview.h: GimpDrawablePreview is now derived
- from GimpScrolledPreview.
- * libgimp/Makefile.am
- * libgimp/gimpui.h
- * libgimp/gimpuitypes.h: changed accordingly.
- * plug-ins/common/plasma.c: use a GimpAspectPreview.
- * plug-ins/common/bumpmap.c
- * plug-ins/common/cartoon.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/dog.c
- * plug-ins/common/edge.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/gauss.c
- * plug-ins/common/grid.c
- * plug-ins/common/mblur.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/oilify.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/wind.c: use gimp_scrolled_preview_get_position
- instead of gimp_preview_get_position.
- 2004-09-29 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpregioniterator.[ch]: renamed the "run_mode"
- parameters to "unused" and remode the rum_mode member from the
- private GimpRgbIterator struct.
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/noisify.c
- * plug-ins/common/normalize.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/scatter_hsv.c
- * plug-ins/common/semiflatten.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/vinvert.c
- * plug-ins/fp/fp.c: made "run_mode" a private variable of run()
- and pass 0 to gimp_rgn_iterate*(). Minor cleanups.
- 2004-09-29 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def
- * libgimp/gimpui.def
- * libgimpwidgets/gimpwidgets.def: updated.
- 2004-09-29 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/groups.pl: renamed group "gradient_edit" to
- "gradient" and added "brush", "palette" and "pattern" groups.
- * tools/pdbgen/pdb/gradient_edit.pdb: removed.
- * tools/pdbgen/pdb/brush.pdb
- * tools/pdbgen/pdb/gradient.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/pattern.pdb: new files containing functions
- which create, duplicate, rename, delete, query and manipulate
- a single brush, pattern etc.
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb: deprecated stuff that is obsolete
- now and simply removed the procedures that were added after 2.0.
- * app/pdb/gradient_edit_cmds.c
- * libgimp/gimpgradientedit_pdb.[ch]: removed.
- * app/pdb/brush_cmds.c
- * app/pdb/gradient_cmds.c
- * app/pdb/palette_cmds.c
- * app/pdb/pattern_cmds.c
- * libgimp/gimpbrush_pdb.[ch]
- * libgimp/gimpgradient_pdb.[ch]
- * libgimp/gimppalette_pdb.[ch]
- * libgimp/gimppattern_pdb.[ch]: new files.
- * app/pdb/brushes_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/palettes_cmds.c
- * app/pdb/patterns_cmds.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpbrushes_pdb.[ch]
- * libgimp/gimpgradients_pdb.[ch]
- * libgimp/gimppalettes_pdb.[ch]
- * libgimp/gimppatterns_pdb.[ch]: regenerated.
- * app/pdb/Makefile.am
- * libgimp/Makefile.am
- * plug-ins/gfig/gfig-style.c: changed accordingly.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/file/gimprecentlist.c (gimp_recent_list_write): don't write
- empty groups.
- * app/file/gimprecentlist.c: disabled the code for the win32
- platform. It doesn't make much sense there anyway. If someone
- wants to contribute a win32 specific implementation, we'd welcome
- that. A Mac OS X implementation would be nice to have as well.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * etc/ps-menurc: updated for GIMP 2.1 by Eric Pierce.
- 2004-09-28 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_circle.c:
- * plug-ins/imagemap/imap_cmd_gimp_guides.c
- * plug-ins/imagemap/imap_edit_area_info.c
- * plug-ins/imagemap/imap_grid.c
- * plug-ins/imagemap/imap_polygon.c
- * plug-ins/imagemap/imap_rectangle.c
- * plug-ins/imagemap/imap_settings.c: first set of changes to make
- imagemap fully HIG compliant. More to come.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/file/gimprecentlist.c: seek to the start of the file before
- calling lockf().
- 2004-09-28 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/borderaverage.c: added size entry. Fixes #143156
- (Use size entry widget in Borderaverage plug-in)
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * docs/gimp.1.in: updated name of the splash image.
- 2004-09-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimppalette.c: code review / cleanup.
- (gimp_palette_delete_entry): don't add "Black" when the last color
- gets removed, a palette can easily live with zero colors.
- * app/widgets/gimppaletteeditor.c
- (palette_editor_invalidate_preview): also update the entry which
- shows the palette_entry's name.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/file/gimprecentlist.c (gimp_recent_list_write_raw): handle
- EINTR while writing.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/config/gimpxmlparser.[ch]: added new convenience function
- gimp_xml_parser_parse_fd().
- * app/file/Makefile.am
- * app/file/gimprecentitem.[ch]
- * app/file/gimprecentlist.[ch]: added an implementation of the
- recent-files spec as found on freedesktop.org. This code is taken
- from libegg and has been edited to fit the GIMP needs.
- * app/file/file-open.c
- * app/file/file-save.c: update the ~/.recently-used file. Fixes
- bug #131206.
- 2004-09-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerbox.c (gimp_container_box_get_preview):
- removed hack which strcmp()s the property name to figure the
- preview's border_width and use the container view's
- preview_border_width instead.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
- simplified code and removed a compiler warning.
- 2004-09-28 Carol Spears <carol@gimp.org>
- * data/images/gimp-splash.png there was a white spot that was making
- me crazy. It is gone now.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpaction.c (gimp_action_set_proxy): added a hack
- to get rid of the border drawn around thumbnails in the "Open Recent"
- menu.
- 2004-09-28 Sven Neumann <sven@gimp.org>
- * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
- add a shortcut to the filechooser that points to the user's folder.
- * app/actions/vectors-commands.c: added a file filter to the SVG
- import dialog.
- 2004-09-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): added some
- padding for the shadow frame to avoid scaling the thumbnail.
- 2004-09-27 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-frame-64.png: added a stock icon
- that shows a simple drop shadow but could be exchanged for other
- image decorations.
- * libgimpwidgets/gimpstock.[ch]: register the new icon.
- * app/widgets/Makefile.am
- * app/widgets/gimpviewrenderer-frame.[ch]: new file that holds some
- ugly code to draw a frame around a preview pixbuf.
- * app/widgets/gimpviewrenderer.[ch]: the frame pixbuf is attached
- to the GimpViewRenderer class so it can be shared by all renderers.
- * app/widgets/gimpviewrendererimagefile.c: use the new functionality
- to draw a nice frame around imagefile previews.
- * app/widgets/gimpcontainerbox.c: draw imagefile preview w/o a border.
- 2004-09-27 Michael Natterer <mitch@gimp.org>
- * app/actions/data-commands.c: cleanup.
- * app/actions/vectors-commands.c
- * app/display/gimpdisplayshell.c
- * tools/pdbgen/pdb/paint_tools.pdb: removed unused #includes.
- * app/text/gimptext-bitmap.c
- * app/text/gimptext-parasite.c
- * app/text/gimptext-vectors.c
- * app/text/gimptext-xlfd.c
- * app/text/gimptext.c
- * app/text/gimptextlayer-xcf.c: include "text-types.h" instead
- of "text/text-types.h".
- * app/widgets/gimppatternselect.c: create a GimpPatternFactoryView
- instead of GimpDataFactoryView.
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2004-09-27 Michael Natterer <mitch@gimp.org>
- * app/actions/brushes-actions.c
- * app/actions/gradients-actions.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c: made the "foo-edit" actions
- GimpStringActions and pass the identifier of the editor dialog
- to the callback.
- * app/actions/data-commands.[ch] (data_edit_data_cmd_callback):
- show the editor dialog here instead of calling view->edit_func().
- * app/dialogs/dialogs-constructors.[ch]: removed the brush,
- gradient and palette edit_funcs.
- * app/widgets/widgets-types.h: removed typedef GimpDataEditFunc.
- * app/widgets/gimpdatafactoryview.[ch]: removed the edit_func
- member and parameters and create the edit button unconditionally.
- * app/widgets/gimpbrushfactoryview.[ch]
- * app/widgets/gimppatternfactoryview.[ch]: changed accordingly.
- * app/widgets/Makefile.am
- * app/widgets/gimpdataselect.[ch]: removed this class, it's not
- needed any longer.
- * app/widgets/gimpbrushselect.[ch]
- * app/widgets/gimpgradientselect.[ch]
- * app/widgets/gimppaletteselect.[ch]
- * app/widgets/gimppatternselect.[ch]: derive them from GimpPdbDialog
- and follow the edit_func removal.
- * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed edit_func
- stuff.
- * app/widgets/gimpcontainereditor.c: minor unrelated cleanup.
- 2004-09-27 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialogs-constrcutors.[ch]: renamed some constructors
- for consistency and added a (useless) template grid.
- * app/dialogs/dialogs.c: make the arrays of GimpDialogFactoryEntries
- more readable by using macros to define them.
- 2004-09-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagefile.c: removed conversion to TempBuf.
- Instead implement GimpViewable::get_new_pixbuf by compositing the
- thumbnail on a checkerboard.
- * app/widgets/gimpviewrenderer.[ch]: renamed the no_view_pixbuf
- struct member to pixbuf.
- (gimp_view_renderer_real_render): try gimp_viewable_get_pixbuf()
- and render the pixbuf before falling back to the TempBuf preview.
- (gimp_view_renderer_render_pixbuf): new function that sets a
- pixbuf for the renderer and flushes the render_buffer.
- * app/widgets/gimpviewrendererimagefile.c
- (gimp_view_renderer_imagefile_render): render the pixbuf.
- * app/dialogs/dialogs-constructors.c: create the document history
- dockable with a zero borderwidth.
- 2004-09-27 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail_invoker): use
- the GIMP_CHECK_SIZE_SM define, not the enum value
- GIMP_CHECK_SIZE_SMALL_CHECKS which is 0 (eeek!).
- * app/pdb/fileops_cmds.c: regenerated.
- * app/widgets/gimphelp.c (gimp_help_get_locales): minor cleanup.
- 2004-09-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdataeditor.[ch]: added "data" property.
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimppaletteeditor.c: pass the current data to
- g_object_new() so we never end up with initially empty editors.
- 2004-09-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdataeditor.[ch]: added CONSTRUCT_ONLY
- "data-factory" property. Removed gimp_data_editor_construct().
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimppaletteeditor.c: pass the construct parameters
- to g_object_new().
- 2004-09-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolorframe.c: changed label alignment to be more
- HIG conformant and consistent with the rest of the user interface.
- 2004-09-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdialogfactory.[ch]: added "name", "blurb",
- "stock_id" and "help_id" to struct GimpDialogFactoryEntry and to
- gimp_dialog_factory_dialog_register(). Added typedef
- GimpDialogConstructor which takes a GimpDialogFactoryEntry in
- addition to the parameters GimpDialogNewFunc takes. Added a
- constructor function pointer to GimpDialogFactory which defaults
- to a function that just returns entry->new_func(). Use that
- constructor instead of entry->new_func() for creating
- dialogs. Added public API gimp_dialog_factory_set_constructor().
- * app/dialogs/dialogs.c: register name, blurb, stock_id and
- help_id for all dockables so all the dialog info lives in one huge
- ugly table now. For the global_toolbox_factory and the
- global_dock_factory, set a constructor which creates a dockable
- around the widget returned by entry->new_func().
- * app/dialogs/dialogs-constructors.[ch]: don't create the dockable
- in each dialog constructor. Removes tons of code and reduces most
- constructors to a "return gimp_foo_new(...)" one-liner. Got rid of
- all static variables, they were from a time when GimpDialogFactory
- was unable to manage singletons.
- * app/widgets/gimpbrusheditor.[ch]
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimppaletteeditor.[ch]: return GtkWidget, not
- GimpDataEditor from gimp_foo_editor_new().
- * app/widgets/gimpdataeditor.c: minor cleanups.
- 2004-09-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolordialog.c: moved stuff from new() to init().
- 2004-09-26 Michael Natterer <mitch@gimp.org>
- Ported GimpNavigationView to use actions for its buttons:
- * app/menus/menus.c (menus_init): register a <GimpNavigationEditor>
- UI manager containing the "view" action group.
- * app/actions/actions.c (action_data_get_foo): handle "data" being
- a GimpNavigationEditor.
- * app/actions/view-actions.c (view_actions): added tooltips for
- the actions used in the editor.
- (view_actions_update): use action_data_get_display() instead of
- checking the type of "data" manually.
- * app/widgets/gimpeditor.c (gimp_editor_add_action_button): use
- a GtkToggleButton instead of GimpButton for GtkToggleActions.
- * app/display/gimpnavigationeditor.[ch]: added a GimpMenuFactory
- parameter to the public constructor and removed all other
- parameters. Simplified gimp_navigation_editor_new_private() and
- use gimp_editor_add_action_button() instead of just add_button()
- for creating the buttons. Made gimp_navigation_view_set_shell()
- private. Update the UI manager when the shell zooms or scrolls.
- * app/dialogs/dialogs-constructors.c (dialogs_navigation_view_new):
- pass the menu_factory to gimp_navigation_editor_new().
- Removed #includes which are not needed any more.
- 2004-09-26 DindinX <dindinx@gimp.org>
- * plug-ins/common/exchange.c: use the same preview as in all other
- plug-ins.
- 2004-09-25 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_stock.c: removed C++ style comment.
- 2004-09-25 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_stock.[ch]
- * plug-ins/imagemap/Makefile.am
- * plug-ins/imagemap/*.xpm: get rid of all .xpm images
- * configure.in
- * plug-ins/imagemap/images/*: and add them as .png here
- * plug-ins/imagemap/imap_browse.c: remove unused include.
-
- 2004-09-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewrenderer.h: removed trailing whitespace.
- 2004-09-25 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c: changed mnemonic so that
- you can close an image w/o saving it by using Ctrl-W Alt-W.
- 2004-09-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-qmask.h: added comment about not changing the
- silly "Qmask" string because it is used to identify the Quick Mask
- in the XCF.
- * app/core/gimpchannel.c: implement GimpViewable::get_description()
- and return "Quick Mask" if it's the Quick Mask.
- * app/actions/qmask-actions.c
- * app/actions/qmask-commands.c
- * app/core/core-enums.[ch]
- * app/core/gimpimage-qmask.c
- * app/display/gimpdisplayshell.c: s/QuickMask/Quick Mask/.
- 2004-09-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/engrave.c: Added a preview and #if'ed out some
- unreachable code.
- 2004-09-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimppickable.[ch]: added new vitrual function
- GimpPickableInterface::get_image()
- * app/core/gimpdrawable.c
- * app/core/gimpimagemap.c
- * app/core/gimpprojection.[ch]: implement it.
- 2004-09-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolormapeditor.[ch]
- * app/widgets/gimphistogrameditor.[ch]
- * app/widgets/gimpselectioneditor.[ch]: removed redundant "gimage"
- parameters from public constructors. They are all GimpImageEditor
- widgets which get their image via gimp_docked_set_context() and
- gimp_image_editor_set_image() later anyway. Fixes uglyness as well
- as problems where the editors had an image but no context, causing
- strange behavior in their foo_actions_update() functions.
- * app/dialogs/dialogs-constructors.c: changed accordingly. Removed
- redundant calls to gimp_dockable_set_context() on newly created
- dockables because they will get a context when added to their
- containers.
- 2004-09-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcolormapeditor.c: moved stuff from
- gimp_colormap_editor_new() to
- gimp_colormap_editor_init(). Untabified.
- 2004-09-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/dog.c: made the preview behave like in all other
- plug-ins by using a GimpDrawablePreview. This allowed to remove a
- bunch of complicated code.
- 2004-09-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.[ch]: added resolution and image
- type information which is usually hidden in the Advanced Options.
- 2004-09-25 DindinX <dindinx@gimp.org>
- * plug-ins/common/oilify.c: Added a preview and made some small
- cleanups.
- 2004-09-24 Sven Neumann <sven@gimp.org>
- * app/config/gimprc-blurbs.h (LAYER_PREVIEW_SIZE_BLURB): try to
- improve the tooltip for the layer-preview-size gimprc setting.
- Addresses bug #153603.
- 2004-09-24 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo-push.c (undo_pop_fs_to_layer): factored
- common code out of the UNDO amd REDO cases. Use gimp_drawable_update()
- instead of gimp_viewable_invalidate_preview() so the projection
- gets updated correctly. Fixes bug #149558.
- * app/core/gimplayer-floating-sel.c (floating_sel_to_layer):
- removed unused variables and their assignments.
- 2004-09-24 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.[ch]: added a label that shows
- the pixel size (as in the initial mockup done by Jimmac).
- 2004-09-24 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpimagemaptool.c
- (gimp_image_map_tool_settings_dialog): set the folder using
- gtk_file_chooser_set_current_folder(), not set_filename().
- 2004-09-24 Sven Neumann <sven@gimp.org>
- * app/base/curves.[ch]
- * app/tools/gimpcurvestool.c: defined CURVES_NUM_POINTS and use it.
- * tools/pdbgen/pdb/color.pdb (curves_spline_invoker): unset the
- last control point which got initialized to (255,255) by
- curves_init(). Fixes bug #153635.
- * app/pdb/color_cmds.c: regenerated.
- 2004-09-24 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-message.c: removed a linebreak from a
- warning message.
- 2004-09-24 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpairbrushoptions.c
- * app/paint/gimpcloneoptions.c
- * app/paint/gimpconvolveoptions.c
- * app/paint/gimpdodgeburnoptions.c
- * app/paint/gimperaseroptions.c
- * app/paint/gimpinkoptions.c
- * app/paint/gimppaintoptions.c
- * app/paint/gimppenciloptions.c
- * app/paint/gimpsmudgeoptions.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcoloroptions.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimphistogramoptions.c
- * app/tools/gimpimagemapoptions.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmeasureoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptextoptions.c
- * app/tools/gimptransformoptions.c
- * app/tools/gimpvectoroptions.c: code cleanup: untabified and
- trailing whitespace removal, removed empty instance_init()
- funcions, cleaned up variable declarations/initializations.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpairbrushtool.c (gimp_airbrush_tool_register)
- * app/tools/gimppenciltool.c (gimp_pencil_tool_register):
- add GIMP_CONTEXT_GRADIENT_MASK to the tools' context_props because
- these tools use the current gradient. Fixes bug #153584.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * app/dialogs/Makefile.am
- * app/dialogs/color-dialog.[ch]: removed...
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcolordialog.[ch]: ...and added as widget.
- * app/core/gimpmarshal.list: new marshaller VOID__BOXED_ENUM.
- * app/widgets/widgets-enums.[ch]: new enum GimpColorDialogState.
- * app/widgets/gimpcolormapeditor.[ch]
- * app/widgets/gimpcolorpanel.[ch]
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimppaletteeditor.[ch]
- * app/widgets/gimptoolbox-color-area.c
- * app/actions/gradient-editor-commands.c
- * app/actions/view-commands.c: ported to GimpColorDialog. Removes
- a whole bunch of ugly widgets/ -> dialogs/ dependencies.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c: put the text view into
- a scrolled window. Removed "changed" callbacks for GtkEntry and
- GtkTextView. Instead retrieve the final string when the dialog is
- confirmed.
- * plug-ins/script-fu/scripts/carved-logo.scm
- * plug-ins/script-fu/scripts/chrome-it.scm
- * plug-ins/script-fu/scripts/crystal-logo.scm
- * plug-ins/script-fu/scripts/sota-chrome-logo.scm: use
- gimp-data-directory instead of the deprecated constant
- gimp-data-dir.
- * plug-ins/script-fu/scripts/mkbrush.scm: unmarked strings for
- translation that I marked yesterday. Won't work unfortunately.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/blended-logo.scm: fixed context
- push/pop.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-enums.h
- * plug-ins/script-fu/script-fu-interface.c
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/siod-wrapper.c: applied a patch by Kevin
- Cozens, based on a patch by Dov Grobgeld. Implements multi-line
- text input in Script-Fu (bug #124394).
- * plug-ins/script-fu/scripts/test-sphere.scm: test the new SF-TEXT
- parameter.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimppixbuf.c (gimp_drawable_get_thumbnail,
- gimp_image_get_thumbnail): use the exported symbols from
- libgimp, not the private _gimp_drawable_thumbnail()
- and _gimp_image_thumbnail() functions.
- * libgimp/gimp.def: added new symbols, removed
- _gimp_image_thumbnail and _gimp_drawable_thumbnail.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/patterns.pdb: removed the foos_set_foo()
- procedures and marked the foos_get_foo() ones as deprecated. For
- brushes, patterns and palettes, added foos_get_foo_info()
- procedures which work like foos_get_foo_data() but return just the
- properties, not the actual data. Allow NULL or "" to be passed
- as name to all functions (use the current brush, pattern etc.
- in this case).
- * tools/pdbgen/pdb/fonts.pdb: cleanup.
- * app/pdb/procedural_db.c: added the removed ones to the compat
- hash table.
- * libgimp/Makefile.am
- * libgimp/gimpbrushes.[ch]
- * libgimp/gimpgradients.[ch]
- * libgimp/gimppalettes.[ch]
- * libgimp/gimppatterns.[ch]: new files with compat functions
- wich call the resp. gimp_context_*() functions.
- * libgimp/gimp.h: changed accordingly.
- * app/pdb/brushes_cmds.c
- * app/pdb/gradients_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/palettes_cmds.c
- * app/pdb/patterns_cmds.c
- * libgimp/gimpbrushes_pdb.[ch]
- * libgimp/gimpgradients_pdb.[ch]
- * libgimp/gimppalettes_pdb.[ch]
- * libgimp/gimppatterns_pdb.[ch]: regenerated.
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-style.[ch]
- * plug-ins/gflare/gflare.c: changed accordingly.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/bumpmap.c (bumpmap_dialog): added a GtkPaned for
- packing preview and controls so the controls are resizable again.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/3d-outline.scm
- * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
- * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
- * plug-ins/script-fu/scripts/beveled-pattern-button.scm
- * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
- * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
- * plug-ins/script-fu/scripts/blended-logo.scm
- * plug-ins/script-fu/scripts/carve-it.scm
- * plug-ins/script-fu/scripts/carved-logo.scm
- * plug-ins/script-fu/scripts/chip-away.scm
- * plug-ins/script-fu/scripts/chrome-it.scm
- * plug-ins/script-fu/scripts/coffee.scm
- * plug-ins/script-fu/scripts/comic-logo.scm
- * plug-ins/script-fu/scripts/coolmetal-logo.scm
- * plug-ins/script-fu/scripts/crystal-logo.scm
- * plug-ins/script-fu/scripts/frosty-logo.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/hsv-graph.scm
- * plug-ins/script-fu/scripts/land.scm
- * plug-ins/script-fu/scripts/lava.scm
- * plug-ins/script-fu/scripts/mkbrush.scm
- * plug-ins/script-fu/scripts/rendermap.scm
- * plug-ins/script-fu/scripts/select-to-brush.scm
- * plug-ins/script-fu/scripts/select-to-pattern.scm
- * plug-ins/script-fu/scripts/sota-chrome-logo.scm
- * plug-ins/script-fu/scripts/spyrogimp.scm
- * plug-ins/script-fu/scripts/starburst-logo.scm
- * plug-ins/script-fu/scripts/starscape-logo.scm
- * plug-ins/script-fu/scripts/t-o-p-logo.scm
- * plug-ins/script-fu/scripts/test-sphere.scm
- * plug-ins/script-fu/scripts/textured-logo.scm: use the new
- opacity, paint_mode, brush, pattern, gradient, palette and font
- accessors.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- Converted the last bunch of scripts to the new context API:
- * plug-ins/script-fu/scripts/[s-z]*.scm
- 2004-09-23 Sven Neumann <sven@gimp.org>
- Converted more scripts to the new context API:
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/hsv-graph.scm
- * plug-ins/script-fu/scripts/image-structure.scm
- * plug-ins/script-fu/scripts/perspective-shadow.scm
- * plug-ins/script-fu/scripts/pupi-button.scm
- * plug-ins/script-fu/scripts/rendermap.scm
- * plug-ins/script-fu/scripts/ripply-anim.scm
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/hsv-graph.scm:
- * tools/pdbgen/pdb/context.pdb: oops, should probably pop, not
- push a context in gimp_context_pop().
- * app/pdb/context_cmds.c: regenerated.
- * plug-ins/script-fu/scripts/mkbrush.scm: don't fiddle with the
- brush description, simply use the name choosen by the user.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- Converted the next bunch of scripts to the new context API:
- * plug-ins/script-fu/scripts/[d-n]*.scm: push and pop a context.
- Removed code that used to restore the context values changed by
- the scripts.
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_return_priv):
- removed warning about entering a dead code path. That path is not
- dead at all :)
- 2004-09-23 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/context.pdb: added accessors for the context's
- brush, pattern, gradient, palette and brush. Deprecation of old
- functions will follow. Fixes gimp-context-set-background wrapper.
- Cleanup.
- * tools/pdbgen/pdb/patterns.pdb
- * libgimp/gimpbrushes.h: minor fixes.
- * app/pdb/context_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/patterns_cmds.c
- * libgimp/gimpcontext_pdb.[ch]: regenerated.
- 2004-09-23 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c (bumpmap_dialog): cosmetics.
- 2004-09-22 Kevin Turner <acapnotic@twistedmatrix.com>
- * plug-ins/pygimp/gimpfu.py (register): clean up errors in
- parameter checking.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/brushes.pdb: removed the opacity and paint_mode
- functions...
- * tools/pdbgen/pdb/context.pdb: ...and added them here.
- * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
- * libgimp/Makefile.am
- * libgimp/gimpbrushes.[ch]: new files with compat functions
- which call the gimp_context_*() functions.
- * libgimp/gimp.h: changed accordingly.
- * app/pdb/brushes_cmds.c
- * app/pdb/context_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpbrushes_pdb.[ch]
- * libgimp/gimpcontext_pdb.[ch]: regenerated.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/groups.pl
- * tools/pdbgen/pdb/palette.pdb: removed the "Palette" pdb group...
- * tools/pdbgen/pdb/context.pdb: and added its functions to the
- "Context" namespace instead.
- * app/pdb/Makefile.am
- * app/pdb/palette_cmds.c: removed.
- * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
- * libgimp/Makefile.am
- * libgimp/gimppalette_pdb.[ch]: removed.
- * libgimp/gimppalette.[ch]: new files holding compat functions
- which call gimp_context_*() functions.
- * libgimp/gimp.h
- * libgimp/gimpui.c: changed accordingly.
- * app/pdb/context_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpcontext_pdb.[ch]: regenerated.
- * plug-ins/MapObject/mapobject_image.c
- * plug-ins/MapObject/mapobject_preview.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/blinds.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/checkerboard.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/cubism.c
- * plug-ins/common/exchange.c
- * plug-ins/common/film.c
- * plug-ins/common/gif.c
- * plug-ins/common/grid.c
- * plug-ins/common/mapcolor.c
- * plug-ins/common/mblur.c
- * plug-ins/common/mng.c
- * plug-ins/common/mosaic.c
- * plug-ins/common/papertile.c
- * plug-ins/common/png.c
- * plug-ins/common/polar.c
- * plug-ins/common/semiflatten.c
- * plug-ins/common/sinus.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/vpropagate.c
- * plug-ins/common/warp.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gfli/gfli.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/maze/handy.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/pygimp/gimpmodule.c
- * plug-ins/script-fu/scripts/*.scm: changed accordingly.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * app/actions/view-actions.c (view_zoom_actions): mark menu label
- as translatable (bug #153456).
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c
- * plug-ins/script-fu/scripts/mkbrush.scm
- * plug-ins/script-fu/scripts/select-to-brush.scm
- * plug-ins/script-fu/scripts/select-to-pattern.scm: applied a
- patch from Kevin Cozens that adds constants for the directory
- names exposed by libgimpbase. Fixes bug #153327.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- Converted the first bunch of Script-Fu to the new context API:
- * plug-ins/script-fu/scripts/[3a-c]*.scm: push and pop a context.
- Removed code that used to restore the context values changed by
- the scripts.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc-frame.[ch] (plug_in_proc_frame_init):
- removed assertion about proc_rec != NULL because that happens
- when query()ing and init()int plug-ins.
- Replaced "context" by "main_context" plus "context_stack".
- * app/plug-in/plug-in-context.c: implement plug_in_context_push()
- and plug_in_context_pop().
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c: changed accordingly.
- * tools/pdbgen/pdb/context.pdb: use the return values of
- plug_in_context_push() and _pop().
- * app/pdb/context_cmds.c: regenerated.
- * plug-ins/script-fu/scripts/test-sphere.scm: use
- gimp-context-push and gimp-context-pop instead of remembering the
- old values for FG, BG etc.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/pdb/context.pdb: new files that will hold context
- related PDB functions.
- * tools/pdbgen/groups.pl
- * app/pdb/Makefile.am
- * app/pdb/context_cmds.c
- * app/pdb/internal_procs.c
- * app/pdb/progress_cmds.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpcontext_pdb.[ch]: (re)generated.
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-context.[ch]: new files that will hold code
- that implements a context stack in the plug-in's proc-frame.
- * app/plug-in/plug-in.[ch]: new function plug_in_get_proc_frame().
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c: use the new function instead of
- duplicating it all over the place.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-proc.[ch]: removed...
- * app/plug-in/plug-in-proc-def.[ch]: ...and added with a new name.
- * app/plug-in/plug-in-def.[ch]
- * app/plug-in/plug-in-message.[ch]
- * app/plug-in/plug-in-progress.[ch]
- * app/plug-in/plug-in-rc.[ch]
- * app/plug-in/plug-in-run.[ch]
- * app/plug-in/plug-in.[ch]
- * app/plug-in/plug-ins.[ch]
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.c
- * app/file/file-open.[ch]
- * app/file/file-save.[ch]
- * app/file/file-utils.[ch]
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpfileprocview.c
- * app/widgets/gimppluginaction.c
- * app/xcf/xcf.c
- * tools/pdbgen/pdb/fileops.pdb
- * tools/pdbgen/pdb/plug_in.pdb: changed accordingly plus some
- minor cosmetic cleanups.
- * app/pdb/fileops_cmds.c
- * app/pdb/plug_in_cmds.c: regenerated.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimplayertreeview.c
- (gimp_layer_tree_view_floating_selection_changed): removed the
- hack that was displaying "Floating Selection" instead of the
- floating layer's real name.
- * app/core/gimplayer.c: implement GimpViewable::get_description()
- instead and special case floating selections with a two-line
- text that contains "Floating Selection".
- * app/core/gimplayer-floating-sel.c
- * app/core/gimpimage-undo-push.c: emit "name_changed" on the layer
- when it changes its state from floating to normal or vice versa
- so the views can update accordingly.
- * app/core/gimpselection.c: s/"Selection"/"Floated Layer"/.
- * app/tools/gimpeditselectiontool.c:
- s/"Floating Layer"/"Floating Selection"/.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * app/plug-in/Makefile.am
- * app/plug-in/plug-in-proc-frame.[ch]: new files containing
- utility functions for initializing/freeing PlugInProcFrames.
- Added the progress stuff to the proc_frame.
- * app/plug-in/plug-in.[ch]: removed the progress stuff from the
- PlugIn struct and use the new proc_frame utility functions.
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.c: changed accordingly.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- Prepare for enabling private contexts for plug-ins and scripts:
- * app/plug-in/plug-in.[ch]: removed the "context" member from
- the PlugIn struct and added it to PlugInProcFrame instead.
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.c: changed accordingly.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c: moved the preview to the left.
- 2004-09-22 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-types.h
- * app/plug-in/plug-in.[ch]: added struct PlugInProcFrame which
- contains the ProcRecord, the proc's GMainLoop and its return
- values.
- Use the same struct for the plug-in's main proc and its
- temp_procs, so we finally have one set of return values per call
- frame, and not just one per plug-in.
- Added plug_in_proc_frame_push()/pop() and changed
- plug_in_main_loop[_quit]() accordingly.
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.c: changed accordingly.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * app/text/gimptextlayout.c (gimp_text_get_pango_context):
- workaround Pango bug #143542 (PangoFT2Fontmap leak, see also bug
- #148997). Based on a patch by Robert Ögren.
- 2004-09-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewabledialog.c: removed the prelit event box
- from the header frame, use a smaller font for the subtitle,
- removed the separator.
- * app/dialogs/preferences-dialog.c: removed the prelit event box
- from the header frame. Perhaps we should have subtitles here with
- a more verbose description of the settings page?
- 2004-09-21 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c (file_actions): resolved conflicting
- mnemonics.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * data/images/Makefile.am (imagedata_DATA): renamed gimp_splash.png
- to gimp-splash.png.
- * data/images/gimp-splash.png: new splash, courtesy of Dave Neary.
- * app/gui/splash.c: look for gimp-splash.png in the users
- directory, then in the systemwide images directory.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-server.c: got rid of two the global
- file descriptor sets. Use the client hash-table instead.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-server.c: enabled build of the
- Script-Fu server for the Win32 platform using the winsock API.
- * plug-ins/script-fu/Makefile.am: link with -lwsock32 on Win32.
- * plug-ins/script-fu/script-fu-console.c
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/siod-wrapper.c: removed Win32 specific code
- that isn't needed any longer.
- 2004-09-21 Michael Natterer <mitch@gimp.org>
- For the sake of completeness, added a GUI for the hidden
- "Open as Layer" feature:
- * app/actions/file-actions.c
- * app/actions/file-commands.[ch]: added "file-open-as-layer"
- action and callback. Abuse the "gimage" field of GimpFileDialog to
- indicate layer opening (it's otherwise unused for file-open).
- * app/dialogs/file-open-dialog.c: if dialog->gimage is non-NULL,
- open the selected files as layers for that image.
- * app/widgets/gimphelp-ids.h: added GIMP_HELP_FILE_OPEN_AS_LAYER.
- * menus/image-menu.xml.in: added it to the menu.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c (save_dialog): let the dialog collapse
- with the expander by making it not resizable.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-close.c
- (gimp_display_shell_close_dialog): resolved a mnemonics collision.
- 2004-09-21 Dave Neary <bolsh@gimp.org>
- * plug-ins/common/psd.c: Correctly set overlay, hard light and
- soft light modes from .psd files. Fixes bug #153229.
- 2004-09-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/svg.c (SVG_DEFAULT_RESOLUTION): set to 90dpi as
- a workaround for bug #143300.
- 2004-09-20 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_cmd_guides.c
- * plug-ins/imagemap/imap_default_dialog.c
- * plug-ins/imagemap/imap_menu.c
- * plug-ins/imagemap/imap_preferences.c
- * plug-ins/imagemap/imap_tools.c: disabled functionality that doesn't
- fully work yet. Bug #136713 now becomes an enhancement request.
- 2004-09-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c: added tooltips, enabled "Compensate
- for darkening" by default, some minor cleanups.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialogs-constructors.c: removed useless #includes.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * app/actions/buffers-commands.c
- * app/actions/file-commands.c
- * app/actions/layers-commands.c
- * app/actions/plug-in-actions.c
- * app/actions/tools-actions.c: removed useless #includes, cleanup.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * app/dialogs/dialogs.[ch] (dialogs_init): added GimpMenuFactory
- parameter and removed inclusion on "menus/menus.h".
- * app/menus/menus.[ch] (menus_init): added GimpActionFactory
- parameter and removed inclusion of "actions/actions.h".
- * app/gui/gui.c (gui_restore_callback): pass the factories to the
- above functions.
- 2004-09-20 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.1.6.
- 2004-09-20 DindinX <dindinx@gimp.org>
- * plug-ins/common/deinterlace.c: added a preview. Not sure if it is
- really useful...
- 2004-09-20 DindinX <dindinx@gimp.org>
- * plug-ins/common/shift.c: added a preview.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorselect.c (gimp_color_select_xy_events):
- removed "case GDK_CONFIGURE" because it's not needed and did
- "break" instead of "return FALSE", causing random color changes
- when resizing and initially showing the widget.
- 2004-09-20 Sven Neumann <sven@gimp.org>
- * Made 2.1.5 release.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * app/Makefile.am (gimp_2_1_LDFLAGS): removed all -u hacks.
- (gimp_2_1_LDADD)
- (gimp_console_2_1_LDADD): reordered .a files correctly. The core
- seems to be cleaned up enough to have proper dependencies now.
- 2004-09-20 Michael Natterer <mitch@gimp.org>
- * app/actions/channels-commands.c
- * app/actions/vectors-commands.c: removed massive code duplication
- by factoring out the code that creates the "New Channel/Path" and
- "Edit Channel/Path Attributes" dialogs out to utility functions.
- GUI spacing and Code cleanup.
- * app/actions/layers-commands.c: minor GUI spacing and code
- cleanup.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * app/base/tile-manager.c (tile_manager_get_memsize): count valid
- tiles, not dirty ones.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c: some tweaks to the dialog layout.
- 2004-09-19 Michael Natterer <mitch@gimp.org>
- * app/actions/qmask-commands.c (qmask_invert_cmd_callback): is a
- GtkRadioAction callback but behaved like a GtkToggleAction
- callback. Fixes bug #152948.
- 2004-09-19 DindinX <dindinx@gimp.org>
- * plug-ins/common/bumpmap.c: use a GimpDrawablePreview instead of a
- very complicated homemade preview. Many small changes in the code
- too, and some cleanups. I hope I didn't break anything.
- 2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimppaintoptions-gui.c: clean up ugliness introduced
- by my previous commit -- no functional change.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- Improved undo memory calculation for paint operations (bug #153035):
- * app/base/tile-manager.[ch] (tile_manager_get_memsize): added a
- "gboolean sparse" parameter to get more accurate results for
- sparse tile-managers.
- * app/core/gimpbuffer.c
- * app/core/gimpdrawable.c
- * app/core/gimpimage-undo-push.c
- * app/core/gimpimage.c
- * app/core/gimplayer.c
- * app/core/gimpprojection.c: changed accordingly.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * app/dialogs/Makefile.am (libappdialogs_a_SOURCES): added authors.h.
- 2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimppaintoptions-gui.c: rearrange tool options as
- described in bug #153014.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimperrordialog.c (gimp_error_dialog_add): fixed
- handling of too many error messages.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- Try to make floating selections more obvious:
- * app/widgets/gimplayertreeview.c
- (gimp_layer_tree_view_floating_selection_changed): always display
- "Floating Selection" as the name for a floating selection.
- * app/core/gimpselection.c (gimp_selection_float): call the new
- layer "Selection" instead of "Floating Selection". This is what
- will be displayed if the FS is turned into a layer.
- * app/actions/layers-commands.c (layers_edit_layer_query): don't
- special case floating selections here.
- * app/core/gimplayer-floating-sel.c: cosmetics.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c (ps_open): applied a patch by Peter
- Kirchgessner that solves a problem with the recognition of the
- bounding box. Fixes bug #152829.
- 2004-09-19 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c (gimp_rgb_parse_hex): fixed gtk-doc
- comment.
- 2004-09-18 Simon Budig <simon@gimp.org>
- * libgimpwidgets/gimpcolorhexentry.c: Removed check for len % 3 == 0,
- so that the entry accepts hex colors starting with "#" again.
- Untabbified.
- 2004-09-18 Manish Singh <yosh@gimp.org>
- * app/Makefile.am: remove LDFLAGS references to now private
- file_open_dialog_show, file_open_location_dialog_show, and
- file_save_dialog_show.
- 2004-09-18 Sven Neumann <sven@gimp.org>
- * app/actions/qmask-commands.c
- * libgimpcolor/gimprgb.c (gimp_rgba_distance): just some cleanup.
- * app/core/gimpimage-qmask.c (gimp_image_set_qmask_color): always
- set gimage->qmask_color regardless of the qmask state.
- * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_new): set
- the type before setting the color.
- 2004-09-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcomponenteditor.c
- (gimp_component_editor_renderer_update): use
- gimp_component_editor_get_iter() instead of duplicating its code.
- 2004-09-17 Simon Budig <simon@gimp.org>
- * app/widgets/gimpbrusheditor.[ch]: Added a slider for the
- brush spacing to the brush editor. Should make it more obvious
- how to change it.
- 2004-09-17 Sven Neumann <sven@gimp.org>
- * app/core/gimp-edit.c (gimp_edit_paste): based on a patch from
- Joao S. O. Bueno: Ensure that the pasted layer is always within
- the image, if it fits and aligned at top left if it doesn't.
- Fixes bug #142944.
- 2004-09-16 Sven Neumann <sven@gimp.org>
- * INSTALL: updated.
- 2004-09-16 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_set_logarithmic):
- applied a patch by Joao S. O. Bueno that fixes bug #152820.
- 2004-09-16 Dave Neary <bolsh@gimp.org>
- * plug-ins/script-fu/scripts/burn-in-anim.scm: patch from Kevin
- Cozens which reinstates corona. Fixes bug #142282.
- 2004-09-16 Michael Natterer <mitch@gimp.org>
- * configure.in: depend on GLib >= 2.4.5 and GTK+ >= 2.4.4.
- * app/gui/gui.c: changed accordingly.
- * app/sanity.c: ditto. Added check for GLib and put each check
- into its own utility function. Enabled #if 0'ed check for
- FreeType >= 6.2.7.
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpcursor.c
- * app/widgets/gimpselectiondata.c
- * app/widgets/gimpuimanager.c
- * app/widgets/gimpwidgets-utils.c: removed workarounds for library
- versions we refuse to start with.
- 2004-09-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_uri_list_dest_add): reverse
- order of DND dests so "text/uri-list" is preferred again after my
- DND change of 2004-06-29. Fixes dropping of multiple files.
- 2004-09-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcomponenteditor.[ch]: set the viewable
- renderer's "renderer" property to NULL when clearing the
- view to work around bug #149906.
- 2004-09-16 Sven Neumann <sven@gimp.org>
- * app/core/gimpscanconvert.c (VALUE_TO_PIXEL): replaced a bitshift
- with a binary and. Should be unnoticeably faster ;)
- 2004-09-16 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c: removed #if 0'ed code, took assignments
- out of if()-conditions, minor cleanup.
- 2004-09-16 Simon Budig <simon@gimp.org>
- * app/core/gimpscanconvert.c: Implemented an own rendering
- callback for libart and use it instead of art_gray_svp_aa().
- This now handles non-antialiased scan conversions itself. It
- also basically shows the way to implement a LUT for the
- scan conversion.
- 2004-09-16 Sven Neumann <sven@gimp.org>
- * app/dialogs/quit-dialog.c: removed code that isn't needed any
- longer now that the dialog is a singleton.
- 2004-09-15 DindinX <david@dindinx.org>
- * plug-ins/common/mblur.c: fix the preview for the zoom blur mode.
- 2004-09-15 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c
- (gimp_preview_area_[draw|blend|mask]): fixed code that handles
- drawing outside of the preview area.
- * plug-ins/common/unsharp.c (preview_update): draw the preview
- directly from the pixel region.
- 2004-09-15 Manish Singh <yosh@gimp.org>
- * modules/controller_linux_input.c: use guint16 instead of __u16.
- Should fix bug #152746.
- 2004-09-15 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.[ch]
- * libgimp/gimpui.def: renamed gimp_drawable_preview_draw() to
- gimp_drawable_preview_draw_buffer() and added a rowstride
- parameter. Added new functions gimp_drawable_preview_get_drawable()
- and gimp_drawable_preview_draw_region().
- * plug-ins/common/mblur.c: added a preview that uses the
- shadow tiles as the preview buffer and draws using the new
- gimp_drawable_preview_draw_region() API.
- * plug-ins/common/photocopy.c
- * plug-ins/common/softglow.c: use gimp_drawable_preview_draw_region().
- * plug-ins/common/cartoon.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/edge.c
- * plug-ins/common/gauss.c
- * plug-ins/common/grid.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/sobel.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/wind.c: use gimp_drawable_preview_draw_buffer().
- 2004-09-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimphelp-ids.h: added help IDs for the drawable- and
- vectors-visible and -liked actions as well as for the layer mask
- property action.
- * app/actions/drawable-actions.c
- * app/actions/vectors-actions.c: use them.
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]: ditto. Use
- GIMP_STOCK_TRANSPARENCY for all layer opacity actions. Replaced
- "paint_mode" by "mode" in all action and function/variable names
- because this is the layer mode, not a paint mode.
- * app/actions/channels-commands.c
- * app/actions/layers-commands.c
- * app/actions/vectors-commands.c: set the "activates-default"
- property on the name entry in all "New Foo" and "Edit Foo
- Attributes" dialogs except in the "New Layer" dialog.
- Addresses bug #148026.
- * menus/image-menu.xml.in: added a (commented out) layer
- properties menu containing all the new actions.
- 2004-09-15 Michael Natterer <mitch@gimp.org>
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]: added actions and callbacks
- "layers-preserve-transparency" and
- "layers-paint-mode-first,last,previous,next". Update the "active"
- state of the recently added layer mask property actions in
- layers_actions_update().
- * app/actions/drawable-actions.c
- * app/actions/drawable-commands.[ch]: added actions and callbacks
- for "drawable-visible" and "drawable-linked". Fixes bug #152597.
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]: same here ("vectors-visible"
- and "vectors-linked").
- * app/widgets/gimplayertreeview.c
- (gimp_layer_tree_view_preserve_button_toggled): flush the image
- so the new actions are updated. Compress preserve_trans undos.
- * menus/image-menu.xml.in: added the layer mask property actions
- to the Layers/Mask submenu.
- * menus/layers-menu.xml: reordered the mask property actions
- to have the same order as in the image menu.
- 2004-09-15 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_menu_position): improved the fix for bug
- #152662 and removed trailing whitespace.
- 2004-09-15 Nathan Summers <rock@gimp.org>
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_menu_position): clamp the popup menu's Y
- position to the visible area of the GtkTreeView. Fixes #152662.
- 2004-09-14 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpquerybox.c: set the "activates-default"
- property on the entries in all query boxes so hitting "return"
- confirms them. Addresses bug #148026.
- 2004-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpbufferview.c: simplified the code which deals
- with the global_buffer's preview. The new buffer view renderer
- does the aspect ratio magic all by itself now.
- * app/actions/image-commands.h: removed trailing whitespace.
- 2004-09-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpviewrendererbuffer.[ch]: added a view renderer
- which knows how to preserve a GimpBuffer's aspect ratio if the
- view's aspect ratio is different.
- * app/widgets/gimpviewrenderer-utils.c
- (gimp_view_renderer_type_from_viewable_type): use it for viewables
- of type GimpBuffer. Fixes bug #152531
- 2004-09-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/flarefx.c
- * plug-ins/common/nova.c: embed the preview into a sunken frame
- and put it into the upper left corner of the dialog.
- 2004-09-14 Sven Neumann <sven@gimp.org>
- * app/dialogs/dialogs-constructors.[ch]
- * app/dialogs/dialogs.c
- * app/gui/gui.c: let the dialog factory handle the quit dialog
- as singleton. Fixes bug #151914.
- * app/dialogs/quit-dialog.c: added a warning here. We need a
- container of dirty images for the above change to work correctly.
- 2004-09-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c (save_dialog): make the "Save EXIF data"
- toggle insensitive when no EXIF data is present (bug #140042).
- * app/display/gimpdisplayshell-close.c: as suggested by the HIG,
- ask the user to save the image when the last display is being
- closed. Addresses some issues raised in bug #106726.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- * app/app_procs.c (app_run): install the message handler for the
- "Gimp-Dialogs" domain.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- * app/actions/file-commands.c: resurrected file_open_dialog_show()
- and file_save_dialog_show() as private utility functions to get
- rid of code duplication.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- Manage the file-save dialog using the dialog factory and stop
- making menu items insensitive while it is open. Fixes bug #81407.
- * app/dialogs/Makefile.am
- * app/dialogs/file-dialog-utils.[ch]: removed these files.
- * app/dialogs/file-save-dialog.[ch]: removed functions
- file_save_dialog_show() and file_save_a_copy_dialog_show() and
- changed internal function file_save_dialog_create() to
- file_save_dialog_new().
- * app/dialogs/dialogs.c
- * app/dialogs/dialogs-constructors.[ch]: made it completely
- managed by the dialog factory.
- * app/actions/file-commands.c: create it using the dialog
- factory. Attach it to the image so we open only one save
- dialog per image.
- * app/dialogs/file-open-dialog.c: added precondition checks
- to file_open_dialog_new().
- 2004-09-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c: some code cleanup.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- * app/dialogs/file-open-dialog.[ch]: removed function
- file_open_dialog_show() and changed internal function
- file_open_dialog_create() to file_open_dialog_new().
- * app/dialogs/dialogs.c
- * app/dialogs/dialogs-constructors.[ch]: made it completely
- managed by the dialog factory.
- * app/actions/file-commands.c: create it using the dialog factory.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- * configure.in
- * app/Makefile.am: added new directory app/dialogs and link
- libappdialogs.c into the gimp binary.
- * app/gui/Makefile.am
- * app/gui/gui-types.h
- * app/gui/gui-vtable.c
- * app/gui/gui.c
- * app/gui/about-dialog.[ch]
- * app/gui/authors.h
- * app/gui/color-notebook.[ch]
- * app/gui/convert-dialog.[ch]
- * app/gui/dialogs-constructors.[ch]
- * app/gui/dialogs.[ch]
- * app/gui/file-dialog-utils.[ch]
- * app/gui/file-new-dialog.[ch]
- * app/gui/file-open-dialog.[ch]
- * app/gui/file-open-location-dialog.[ch]
- * app/gui/file-save-dialog.[ch]
- * app/gui/grid-dialog.[ch]
- * app/gui/info-dialog.[ch]
- * app/gui/info-window.[ch]
- * app/gui/module-browser.[ch]
- * app/gui/offset-dialog.[ch]
- * app/gui/palette-import-dialog.[ch]
- * app/gui/preferences-dialog.[ch]
- * app/gui/quit-dialog.[ch]
- * app/gui/resize-dialog.[ch]
- * app/gui/resolution-calibrate-dialog.[ch]
- * app/gui/stroke-dialog.[ch]
- * app/gui/tips-dialog.[ch]
- * app/gui/tips-parser.[ch]
- * app/gui/user-install-dialog.[ch]: removed these files...
- * app/dialogs/Makefile.am
- * app/dialogs/dialogs-types.h
- * app/dialogs/*.[ch]: ...and added them here. Changed some
- filenames like module-browser -> module-dialog.
- * app/app_procs.c
- * app/actions/actions-types.h
- * app/actions/actions.c
- * app/actions/dialogs-actions.c
- * app/actions/dialogs-commands.c
- * app/actions/dockable-commands.c
- * app/actions/drawable-commands.c
- * app/actions/edit-commands.c
- * app/actions/file-commands.c
- * app/actions/gradient-editor-commands.c
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/palettes-commands.c
- * app/actions/select-commands.c
- * app/actions/templates-commands.c
- * app/actions/templates-commands.h
- * app/actions/vectors-commands.c
- * app/actions/view-commands.c
- * app/display/gimpdisplayshell-cursor.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpdisplayshell.[ch]
- * app/tools/gimpcroptool.c
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c
- * app/tools/gimptransformtool.[ch]
- * app/tools/gimpvectortool.c
- * app/widgets/gimpcolormapeditor.[ch]
- * app/widgets/gimpcolorpanel.c
- * app/widgets/gimpgradienteditor.[ch]
- * app/widgets/gimppaletteeditor.[ch]
- * app/widgets/gimptoolbox-color-area.c
- * menus/toolbox-menu.xml.in
- * tools/authorsgen/authorsgen.pl: changed accordingly.
- 2004-09-13 Michael Natterer <mitch@gimp.org>
- Restore binary compatibility of the wire protocol that was
- broken by the recent GPConfig changes:
- * libgimpbase/gimpprotocol.[ch] (struct _GPConfig)
- (_gp_config_read)
- (_gp_config_write): argh, we can't use the two bytes padding
- because that's just a binary compatible struct change, but inserts
- two bytes into the byte stream that goes over the wire. Use the
- first two bytes of the former "gdouble gamma" instead.
- * app/plug-in/plug-in-run.c (plug_in_run)
- * libgimp/gimp.c (gimp_config): changed accordingly.
- 2004-09-13 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp.c: simulate the behaviour of GNU gettext and
- look at the LANGUAGE environment variable if the locale is not "C".
- 2004-09-13 Simon Budig <simon@gimp.org>
- * app/tools/gimpcroptool.c: Fix trailing whitespace introduced by me.
- /me hides embarrassed in a corner... :)
- 2004-09-13 Simon Budig <simon@gimp.org>
- * app/tools/gimpcroptool.c: Fix warnings and coding style.
- 2004-09-12 Nathan Summers <rock@gimp.org>
- * app/tools/gimpcroptool.c: disable crop and resize buttons while the
- operation is being processed. Fixes #152372.
- 2004-09-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/aa.c (aa_dialog): use a combo box for format
- selection.
- 2004-09-12 Sven Neumann <sven@gimp.org>
- * libgimp/gimppixelrgn.c: fixed gtk-doc comments, removed trailing
- whitespace.
- 2004-09-12 DindinX <david@dindinx.org>
- * libgimp/gimppixelrgn.c: some more fixes by nomis.
- 2004-09-12 DindinX <david@dindinx.org>
- * libgimp/gimppixelrgn.c: nomis helped me to make some correction to
- the documentation.
- 2004-09-12 DindinX <david@dindinx.org>
- * libgimp/gimppixelrgn.c: more documentation.
- 2004-09-11 DindinX <david@dindinx.org>
- * plug-ins/common/edge.c: added a default value (TRUE) for the
- update_preview toggle.
- * plug-ins/common/wind.c: ported to GimpPreviewArea, so the preview is
- much more useful now.
- 2004-09-11 DindinX <david@dindinx.org>
- * libgimp/gimppixelrgn.c: added some gtk-doc documentation to pixel
- region related functions. (work in progress)
- 2004-09-11 Simon Budig <simon@gimp.org>
- * app/widgets/gimpdialogfactory.[ch]: Added boolean parameter to
- gimp_dialog_factories_toggle to make it possible to ensure a visible
- toolbox.
- * app/actions/dialogs-commands.c: Use the new parameter to ensure
- toolbox visibility after the last image window closes.
- * app/display/gimpdisplayshell-callbacks.c: Changed accordingly.
- Fixes bug #137057 (the discussion is in bug #152285)
- 2004-09-11 DindinX <david@dindinx.org>
- * plug-ins/common/edge.c: ported to GimpPreviewArea. 100 less lines of
- code and much more features!
- 2004-09-11 DindinX <david@dindinx.org>
- * plug-ins/common/oilify.c: some code cleanup and small optimisations.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/xpm.c (query): fixed spelling.
- 2004-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimperrorconsole.c: fix typo
- 2004-09-10 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorselect.c: untabified, removed useless
- inclusion of <gdk/gdkkeysyms.h>.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorselect.c: ported to GimpPreviewArea.
- Destroy the GdkGC in unrealize() instead of in finalize().
- 2004-09-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview-dnd.c
- (gimp_container_tree_view_drop_status): always call
- gdk_drag_status() before returning FALSE.
- (gimp_container_tree_view_drag_motion): never return FALSE, an
- impossible drop location is now reported by calling
- gdk_drag_status() above. Always returning TRUE makes sure
- gimp_container_tree_view_drag_leave() is called unconditionally
- and can remove the scroll_timeout set in drag_motion().
- Fixes bug #152193 and many other obscure DND crashes caused by the
- scroll_timeout being invoked after the widget is destroyed.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/xpm.c: improved PDB blurb and help. Very loosely
- based on a patch attached to bug #151912.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
- also handle GRAY and GRAYA thumbnails.
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/image.pdb: corrected documentation for
- _gimp_drawable_thumbnail() and _gimp_image_thumbnail().
- * app/pdb/drawable_cmds.c
- * app/pdb/image_cmds.c
- * libgimp/gimpdrawable_pdb.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: fixed positioning of the
- navigation marker and handling of motion events.
- 2004-09-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c
- * libgimpwidgets/gimppreviewarea.c: documented new functions.
- 2004-09-09 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c
- * libgimpwidgets/gimppreview.[ch]: added a navigation popup
- similar to the one in the image window. Needs some more work.
- 2004-09-09 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c: added a utility function
- gimp_preview_area_queue_draw(), which queue the right part of the
- preview to be redrawn. And use it in all the drawing functions. This
- fix a problem where the preview wasn't updated correctly after a
- resize.
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/cartoon.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/gauss.c
- * plug-ins/common/grid.c
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/unsharp.c: pack all drawable previews expanding.
- Also did some general cleanups like consistently naming the dialog
- variable "dialog" and the main vbox "main_vbox".
- 2004-09-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: right-align the preview for RTL
- layouts.
- 2004-09-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.[ch]: allow to set a maximum size
- and center the preview area if its allocation extends the maximum.
- * libgimpwidgets/gimppreview.[ch]: derive from GtkVBox, moved the
- toggle button out of the table and put the table into an aspect
- frame. Added an API to set the preview boundaries. Set the maximum
- size of the GimpPreviewArea from that function.
- * libgimpwidgets/gimpwidgets.def: added new entries.
- * libgimp/gimpdrawablepreview.c: use gimp_preview_set_bounds().
- * plug-ins/common/gauss.c: pack the preview widget so that it
- resizes with the dialog.
- 2004-09-09 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_blend)
- (gimp_preview_area_mask): optimized the case where both buffers have
- the same alpha for a given pixel.
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpviewrendererbrush.c
- * app/widgets/gimpviewrendererdrawable.c
- * app/widgets/gimpviewrenderergradient.c
- * app/widgets/gimpviewrendererimage.c
- * app/widgets/gimpviewrendererimagefile.c
- * app/widgets/gimpviewrendererlayer.c
- * app/widgets/gimpviewrenderervectors.c: purely cosmetic cleanup.
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_constructor): use
- g_type_name(dialog_type) instead of just "pdb dialog" as name for
- the dialog's private context.
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * app/gui/convert-dialog.[ch] (convert_dialog_new): changed
- GimpDisplay* parameter to GimpProgress* because that's what it's
- used for.
- * app/actions/image-commands.c (image_convert_cmd_callback):
- changed accordingly.
- * app/gui/convert-dialog.c: massively cleaned up internals. Use a
- GimpViewableButton + GimpContainerEntry combo as in text options
- for selecting the custom palette. Use a filtered container which
- contains only palettes with a maximum of 256 colors.
- Fixes bug #136574
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * app/gui/file-open-location-dialog.[ch]: changed
- file_open_location_dialog_show() to
- file_open_location_dialog_new() and return the dialog.
- * app/gui/dialogs.c
- * app/gui/dialogs-constructors.[ch]: added a constructor for it
- and let the dialog factory manage it entirely.
- * app/actions/file-commands.c
- (file_open_location_dialog_cmd_callback): use the dialog factory
- to create it.
- 2004-09-09 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdialogfactory.c
- (gimp_dialog_factory_dialog_new_internal): renamed parameter
- "gboolean raise_if_found" to "return_existing" and added
- additional parameter "gboolean present".
- (gimp_dialog_factory_dialog_new)
- (gimp_dialog_factory_dialog_raise)
- (gimp_dialog_factory_dockable_new): pass both parameters (passing
- "present" as "raise_if_found" was not quite correct).
- 2004-09-08 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c: fixed a stupid typo.
- 2004-09-08 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_fill):
- optimized solid color fills.
- 2004-09-08 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c: factored out common code.
- Reduced indentation level by closing a switch earlier.
- 2004-09-08 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c: (gimp_preview_area_blend)
- use gimp_preview_area_draw when the opacity is 0 or 255, instead of
- duplicating code.
- 2004-09-07 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.def: added new entries.
- * libgimpwidgets/test-preview-area.c: fit output into 80 columns.
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw): some
- code cleanup.
- 2004-09-07 DindinX <david@dindinx.org>
- * libgimpwidgets/test-preview-area.c: added some tests for
- gimp_preview_area_blend() and gimp_preview_area_mask().
- 2004-09-07 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c
- * libgimpwidgets/gimppreviewarea.h: added two functions:
- gimp_preview_area_blend() to draw the blending of two buffers with
- an opacity parameter, and gimp_preview_area_mask() to draw the
- blending of two buffers, with a mask buffer. The code still needs some
- polish, though.
- * libgimp/gimpdrawablepreview.c
- * libgimp/gimpdrawablepreview.h: use gimp_preview_area_mask() in
- gimp_drawable_preview_draw(), so the previews are now much more
- accurate (respecting the selection, if any).
- Also made the buf parameter of gimp_drawable_preview_draw() a pointer
- to constants.
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-draw.c
- (gimp_display_shell_draw_grid): #define the constant crosshair
- size for the INTERSECTION grid style instead of using an eeky
- "const gint".
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * app/gui/dialogs.c (toplevel_entries): added a foreign entry
- "gimp-file-open-loaction-dialog".
- * app/gui/file-open-location-dialog.c: register the dialog
- with the toplevel dialog factory so it remembers its position.
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: applied a heavily modified
- patch from David Gowers which adds actions to modify the context's
- paint_mode. Fixes bug #151471.
- * menus/image-menu.xml.in: added them to the (commentd out)
- "Context" submenu.
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/edge.c: indentation and whitespace cleanup.
- * plug-ins/common/struc.c: minor coding style issues.
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/xwd.c (query): applied patch from Alan Horkan
- which improves the blurb and help texts. Fixes bug #151912.
- Unrelated: did coding style / indentation cleanup in the whole file.
- 2004-09-07 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri):
- simplified the code that selects an image file by its URI.
- 2004-09-07 Simon Budig <simon@gimp.org>
- * app/widgets/gimpviewrendererbrush.c: Added an indicator for
- generated brushes. Pretty straightforward, suggestions for
- improvements are welcome.
- 2004-09-06 DindinX <david@dindinx.org>
- * plug-ins/common/struc.c: added a preview.
- 2004-09-06 Simon Budig <simon@gimp.org>
- * app/tools/gimpcroptool.c: reordered info_dialog_hide() and
- crop_tool_crop_image(), which avoids the repeated popping up
- of the info dialog and avoids a crash.
- Fixes bug #151712
- 2004-09-05 DindinX <david@dindinx.org>
- * plug-ins/common/cartoon.c: use gimp_preview_invalidate() where
- appropriate.
- * plug-ins/common/photocopy.c: Added a preview.
- 2004-09-05 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.1.5.
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): select
- the image file, not only the folder it lives in. Fixes bug #151638.
- 2004-09-05 DindinX <david@dindinx.org>
- * plug-ins/common/cartoon.c: Added a preview.
- 2004-09-05 Simon Budig <simon@gimp.org>
- * plug-ins/common/autocrop.c: fix handling of layers with an
- offset. Resize the image before cropping when the covered area
- of a layer is partially outside the image area. Make math more
- comprehensible.
- 2004-09-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/convmatrix.c
- * plug-ins/common/smooth_palette.c
- * plug-ins/flame/flame.c: renamed functions from doit() to
- something less silly.
- 2004-09-05 Sven Neumann <sven@gimp.org>
- * Made 2.1.4 release.
- 2004-09-05 Simon Budig <simon@gimp.org>
- * tools/pdbgen/pdb/image.pdb: improved documentation for
- gimp_image_resize_to_layers
- * libgimp/gimp.def: added gimp_image_resize_to_layers
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated
- 2004-09-05 Simon Budig <simon@gimp.org>
- * app/core/gimpimage-resize.[ch]: Implement function to resize
- the image to contain all layers completely. Untabified.
- * app/actions/image-actions.c
- * app/actions/image-commands.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in: Make it available in the GUI.
- * tools/pdbgen/pdb/image.pdb: Make it available in the PDB.
- * app/pdb/image_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpimage_pdb.[ch]: regenerated.
- 2004-09-04 DindinX <david@dindinx.org>
- * plug-ins/common/noisify.c: ported to GimpDrawablePreview.
- 2004-09-04 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def
- * libgimpbase/gimpbase.def
- * libgimpwidgets/gimpwidgets.def: added the check(erboard) related
- entries
- 2004-09-04 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.[ch]: pass a GdkEventButton to
- gimp_preview_area_menu_popup().
- * libgimpwidgets/gimppreview.c: implement GtkWidget::popup_menu().
- 2004-09-04 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreview.c: Changed the way we attach the preview
- area frame to the table so very small drawables don't cause a
- malicious bug.
- 2004-09-04 DindinX <david@dindinx.org>
- * plug-ins/common/sel_gauss.c: ported to GimpDrawablePreview.
- 2004-09-04 DindinX <david@dindinx.org>
- * plug-ins/common/sharpen.c: ported to GimpDrawablePreview.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.[ch]: added
- gimp_preview_area_menu_popup(). Not completely finished yet...
- * libgimpwidgets/gimppreview.c: use the new function.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_set_drawable):
- take care of setting the colormap for indexed drawables.
- * libgimpwidgets/gimppreview.c (gimp_preview_area_event): pan with
- the first mouse button only. We will need the other buttons.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/grid.c: ported to GimpDrawablePreview.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plasma.c (plasma_dialog): left-align the preview.
- * plug-ins/common/grid.c (dialog): pack the preview as in other
- plug-in dialogs and embed it into a GtkFrame.
- 2004-09-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdevicestatus.c: removed "Configure input
- devices" button. Fixes bug #150177.
- 2004-09-03 Simon Budig <simon@gimp.org>
- * app/gui/info-window.c: Applied modified patch by Kevin Cozens
- that implements a "Comments" tab in the image info dialog.
- Fixes bug #151719.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): swapped light
- and gray checks to get a checkerboard that matches the image window.
- 2004-09-03 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpprotocol.h (struct _GPConfig): replaced the
- never used "gdouble gamma" with 8 reserved gint8 and stuffed two
- gint8 behind "gint8 show_tool_tips" where they fit in in a binary
- compatible way due to 32bit aligning of the following "gint32
- min_colors". Use the latter ones for "check_size" and
- "check_type".
- * libgimpbase/gimpprotocol.c (_gp_config_read,write): changed
- accordingly to pass the new stuff over the wire.
- * app/plug-in/plug-in-run.c: ditto. Pass the transpareny values
- from GimpDisplayConfig to plug-ins.
- * libgimp/gimp.[ch] (gimp_config): remember the new config values.
- (gimp_check_size,type): new functions returning the new config values.
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_init):
- use the new values to configure preview->area accordingly.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpchecks.h
- * libgimpbase/gimplimits.h: moved check size and check color
- defines. It makes a lot more sense to keep them in gimpchecks.h.
- * libgimpbase/gimpchecks.c (gimp_checks_get_shades): documented.
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw):
- added a sanity check so we don't crash if the drawable pointer
- should ever be NULL here.
- 2004-09-02 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-*test.c: a regression test now
- iterates over 8388625 pixels per pass.
- * app/composite/gimp-composite-mmx.c
- * app/composite/gimp-composite-sse.c
- * app/composite/gimp-composite-sse2.c:
- Ensured that a clobbered condition code register is reflected in
- the clobbered register list for each asm() statement.
- This should FIX bug #147013.
- 2004-09-03 Sven Neumann <sven@gimp.org>
- * libgimpbase/Makefile.am
- * libgimpbase/gimpchecks.[ch] added gimp_checks_get_shades().
- * app/base/temp-buf.c
- * app/display/gimpdisplayshell-render.c
- * libgimpwidgets/gimppreviewarea.c: use the new function instead
- of replicating these numbers in three different places.
- 2004-09-03 DindinX <david@dindinx.org>
- * plug-ins/gimpressionist/*.c: made the code much more readable by
- applying the gimp's coding standard (intentation, space, etc.), and
- remove the GTK_DISABLE_DEPRECATED warnings, since these files don't use
- any deprecated stuff anymore.
- 2004-09-02 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimpui.def
- * libgimpbase/gimpbase.def
- * libgimpwidgets/gimpwidgets.def: added the preview and progress
- related entries
- 2004-09-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/neon.c
- * plug-ins/common/noisify.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/unsharp.c: fixed various coding style and naming
- issues and added some missing signal connections to update the new
- previews.
- 2004-09-02 DindinX <david@dindinx.org>
- * plug-ins/common/despeckle.c: don't assume the preview has always the
- same size, and do the memory allocation in preview_update(). As a side
- effect, this fix a segfault :-). Also save the preview toggle state
- between invocations.
- 2004-09-02 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-render.c (check_combos): light and
- dark check color were swapped for GIMP_CHECK_TYPE_GRAY_CHECKS.
- * libgimpwidgets/gimppreviewarea.[ch]: added "check-size" and
- "check-type" properties and draw the checkerboard accordingly.
- 2004-09-02 Sven Neumann <sven@gimp.org>
- * app/base/base-enums.[ch]
- * libgimpbase/gimpbaseenums.[ch]: moved GimpCheckSize and
- GimpCheckType enums to libgimpbase. Correctly prefix the enum
- values.
- * app/base/temp-buf.c
- * app/config/gimpdisplayconfig.c
- * app/display/gimpdisplayshell-render.c
- * app/pdb/fileops_cmds.c
- * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
- 2004-09-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-interface.c (script_fu_ok)
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
- use a GString for assembling the commands string instead of
- g_sprintf()ing into a buffer. Removes the need for a separate loop
- over all args to determine the buffer's length and makes the
- remaining code smaller and more readable.
- 2004-09-02 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: made gimp_preview_draw() public,
- added some gtk-doc comments.
- (gimp_preview_toggle_callback): immidiately invalidate the preview.
- * plug-ins/common/gauss.c (gauss): fixed (and simplified) handling
- of zero radii by using the new GimpPreview API.
- 2004-09-01 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-mmx.[ch]: Added
- gimp_composite_addition_va8_va8_va8_mmx().
- * app/composite/make-installer.py: Regression tests now include
- printing the image type for each test.
- * app/composite/gimp-composite-mmx-test.c
- * app/composite/gimp-composite-regression.c
- * app/composite/gimp-composite-sse-test.c
- * app/composite/gimp-composite-sse2-test.c
- * app/composite/gimp-composite-x86.h: regenerated.
- 2004-09-02 Sven Neumann <sven@gimp.org>
- * plug-ins/common/borderaverage.c
- * plug-ins/common/checkerboard.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/illusion.c
- * plug-ins/common/polar.c
- * plug-ins/common/ripple.c
- * plug-ins/common/spread.c
- * plug-ins/common/video.c: don't pass run_mode to
- gimp_rgn_iterator_new(), it's unused. Removes the need for it being
- a global variable.
- 2004-09-01 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplay.c
- * app/widgets/gimpprogressdialog.c: gracefully handle progress
- calls after the widget is destroyed. Re-fixes bug #150194.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.[ch]
- * libgimpwidgets/gimppreview.[ch]: always show the "Preview" check
- button. Simplified the preview APIs, moved the "size" style
- property to the GimpPreview class.
- * etc/gtkrc: changed the example accordingly.
- * plug-ins/common/despeckle.c
- * plug-ins/common/gauss.c
- * plug-ins/common/neon.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/unsharp.c: follow change in GimpDrawablePreview API.
- 2004-09-01 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-types.h (struct SFOption): changed
- "guint history" to "gint history".
- * plug-ins/script-fu/script-fu-interface.c: added callbacks for
- string entries and combo boxes and connect *all* widgets to callbacks.
- (script_fu_ok): don't touch the widgets at all but get the values
- directly now that the callbacks correctly write them to their
- structs.
- (script_fu_reset): don't copy the default values manually but
- simply set the default values on the widgets; their callbacks will
- do the rest.
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
- added some line breaks and spaces to make it more readable.
- 2004-09-01 Michael Natterer <mitch@gimp.org>
- * libgimp/Makefile.am
- * libgimp/gimpui.h
- * libgimp/gimpuitypes.h
- * libgimp/gimpprogressbar.[ch]: new widget GimpProgressBar which
- automatically redirects any progress calls to itself while
- it exists.
- * plug-ins/script-fu/script-fu-interface.c: removed all progress
- callbacks and simply use a GimpProgressBar.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: set a busy cursor while the
- preview is being recalculated.
- * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_original):
- do nothing if there's no drawable.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): oops, swapped x
- and y variables.
- * libgimpwidgets/gimppreview.c: some minor changes, mainly cleanup.
- 2004-09-01 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py
- * plug-ins/pygimp/gimpmodule.c: Hacked up support for the new
- progress interface. Emphasis on hacked.
- * plug-ins/pygimp/gimpmodule.c: Wrapped gimp_extension_enable(). Minor
- cleanups.
- * plug-ins/pygimp/pygimp-image.c
- * plug-ins/pygimp/pygimp-tile.c: Minor cleanups.
- 2004-08-31 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/gimpcons.py
- * plug-ins/pygimp/plug-ins/pdbbrowse.py: remove deprecated mainloop
- calls.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c: increased default preview size to
- 150 pixels. Added a border of 2 pixels around the bounding box of
- the selection.
- * libgimpwidgets/gimppreview.[ch]: only show the GDK_FLEUR cursor
- if there's something to pan. Set the correct page size on the
- scrollbar adjustments.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.[ch]: added new function
- gimp_preview_area_set_offsets().
- * libgimpwidgets/gimppreview.c: use the new function to let the
- checkerboard scroll with the preview.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.[ch]: delay the emission of the
- "invalidated" signal using a timeout. Removed hack that used to
- invalidate the preview on button-release.
- * plug-ins/common/unsharp.c: no need to fiddle with the slider
- update policies any longer.
- 2004-09-01 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdialogfactory.[ch]: added a boolean parameter to
- gimp_dialog_factory_dialog_new() to let the caller decide whether
- the window should be presented or not.
- * app/actions/dialogs-commands.c
- * app/actions/image-commands.c
- * app/actions/templates-commands.c
- * app/gui/gui-vtable.c
- * app/gui/gui.c
- * app/widgets/gimpsessioninfo.c: changed accordingly. Do not let
- gimp_dialog_factory_dialog_new() present the dialog if we need to
- change it after creation. This avoids annoying resizes, noticeable
- especially with the error dialog.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdockable.c
- * libgimp/gimpdrawablepreview.c: converted tabs to spaces.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.c: added a style property for the
- minimum size.
- * etc/gtkrc: show how to adjust the size of GimpDrawablePreviews.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdatafactoryview.c
- (gimp_data_factory_view_activate_item): emit "clicked" on the
- edit_button only if it exists and is sensitive. Fixes bug #151343.
- 2004-08-31 Manish Singh <yosh@gimp.org>
- * app/plug-in/plug-in.c (plug_in_open): cast plug_in_recv_message
- to GSourceFunc.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: handle the widget size dynamically.
- Hide scrollbars when there's nothing to scroll.
- * libgimp/gimpdrawablepreview.c: simplified a lot. The scrollbars
- are handled completely in the GimpPreview widget now.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: removed the hardcoded preview size,
- removed some redundant assertions.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.[ch]: removed the GUI code...
- Also did some minor cleanups.
- * plug-ins/script-fu/script-fu-interface.[ch]: ...and added it here.
- * plug-ins/script-fu/script-fu-types.h: new file keeping the
- various struct defs needed by both the above files.
- * plug-ins/script-fu/Makefile.am
- * plug-ins/script-fu/siod-wrapper.c: changed accordingly.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
- notify the "update" property on the preview, not the toggle.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreview.c: allow to pan the preview with all
- mouse buttons. Set a cursor to indicate that panning is possible.
- 2004-08-31 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreview.c
- * libgimpwidgets/gimppreview.h: renamed the "updated" signal to
- "invalidated" and the confusing "update" virtual function to "draw".
- Gave the properties saner names, too.
- Removed _get_width and _get_height functions in favor of a _get_size
- one.
- Added gimp_preview_invalidate function that emits the "invalidated"
- signal if needed.
- * libgimp/gimpdrawablepreview.c
- * libgimp/gimpdrawablepreview.h: modified accordingly and fixed the
- scrollbar range.
- * plug-ins/common/despeckle.c
- * plug-ins/common/gauss.c
- * plug-ins/common/neon.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/unsharp.c: modified accordingly.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: removed the script title
- label and moved the "About" button to the action_area. Minor
- cleanups.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-transform.[ch]: added GimpProgress
- parameter to gimp_drawable_transform_affine().
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: show progress for "blend"
- and all transform functions.
- * app/pdb/edit_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/curve_bend.c: don't use GDK_TOP_LEFT_ARROW
- to restore the default cursor, simply pass NULL to
- gdk_window_set_cursor().
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintoptions.[ch]: added "GimpPaintInfo *paint_info"
- member and construct property. Changed gimp_paint_options_new()
- to take only a GimpPaintInfo parameter.
- * app/core/gimpitem.c (gimp_item_stroke)
- * app/core/gimppaintinfo.c (gimp_paint_info_new): changed accordingly.
- * app/core/gimpchannel.c (gimp_channel_stroke)
- * app/vectors/gimpvectors.c (gimp_vectors_stroke): use
- paint_options->paint_info->paint_type directly instead of casting
- to GimpToolOptions and using
- tool_options->tool_info->paint_info->paint_type (eek). Fixes crash
- when stroking via the PDB because newly created GimpToolOptions
- instances have no "tool_info" pointer yet.
- * tools/pdbgen/pdb/paint_tools.pdb: changed all paint PDB wrappers
- accordingly.
- * app/pdb/paint_tools_cmds.c: regenerated.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfig.c (gimp_config_iface_duplicate): set
- construct_param->foo, not construct_param*s*->foo, so we don't set
- the first construct param again and crash.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/cubism.c: added "..." to the progress text.
- 2004-08-31 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c (file_actions): added "..." to "Revert".
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimpuitypes.h
- * libgimpwidgets/gimpwidgetstypes.h: moved the GimpDrawablePreview
- typedef to the header file that it belongs to.
- * libgimp/gimpdrawablepreview.[ch]: minor include cleanups and
- gtk-doc fixes.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c (gauss_dialog): update the preview when
- the blur radius is being changed. gimp_coordinates_new() seems to
- be broken though; there shouldn't be two signal connections needed
- here.
- 2004-08-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablepreview.[ch]
- * libgimpwidgets/gimppreview.[ch]: minor code cleanup, fixes to
- gtk-doc comments and to the handling of object properties.
- 2004-08-31 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreview.c
- * libgimpwidgets/gimppreview.h: added a GimpPreview widget, abstract
- base for a GimpDrawablePreview.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h: modified accordingly.
- * libgimp/gimpdrawablepreview.c
- * libgimp/gimpdrawablepreview.h: added a GimpDrawablePreview widget
- to ease the use of previews by plug-ins.
- * libgimp/Makefile.am
- * libgimp/gimpui.h: Changed accordingly.
- * plug-ins/common/despeckle.c
- * plug-ins/common/gauss.c
- * plug-ins/common/neon.c
- * plug-ins/common/sobel.c
- * plug-ins/common/softglow.c
- * plug-ins/common/spread.c
- * plug-ins/common/unsharp.c: use a GimpDrawablePreview with these
- plug-ins.
- 2004-08-30 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-progress.[ch]: added boolean return values
- to plug_in_progress_install(), uninstall() and cancel(). Added
- checks to make sure the installed progress_callback exists, has
- the correct signature and was installed by this plug-in.
- * tools/pdbgen/pdb/progress.pdb: use the return values to let the
- PDB wrappers succeed/fail.
- * app/pdb/progress_cmds.c: regenerated.
- 2004-08-30 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def: added gimp_progress_install &
- gimp_progress_uninstall
- 2004-08-30 Sven Neumann <sven@gimp.org>
- * libgimp/gimpregioniterator.c: document the fact that "run_mode"
- is unused. Also did some code cleanup.
- 2004-08-30 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpregioniterator.c: always update the progress.
- Makes all "run_mode" parameters useless.
- 2004-08-30 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/gauss.c: add "..." to the progress text.
- 2004-08-30 Sven Neumann <sven@gimp.org>
- * libgimp/gimpprogress.c: added some gtk-doc comments, could be
- improved further.
- 2004-08-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/decompose.c
- * plug-ins/common/film.c
- * plug-ins/fits/fits.c: always use the progress API, not doing it
- in non-interactive mode has always been wrong.
- 2004-08-30 Manish Singh <yosh@gimp.org>
- * libgimp/gimpprogress.[ch] (gimp_progress_uninstall): return the
- user_data pointer on uninstall. Eases language binding work.
- 2004-08-30 Sven Neumann <sven@gimp.org>
- * libgimp/gimpbrushmenu.c (gimp_brush_select_preview_draw): fixed
- drawing of brushes that extend beyond the preview.
- 2004-08-30 Sven Neumann <sven@gimp.org>
- * app/tools/gimpvectortool.[ch] (gimp_vector_tool_status_set):
- avoid excessive use of strdup() and strcmp(). The strings are all
- constant anyway.
- 2004-08-30 Michael Natterer <mitch@gimp.org>
- Brought the PDB progress into a working state. Fixes bug #6010,
- addresses bugs #97266 and #135185 and unfortunately reopens bug
- #150194 (will fix that later).
- * libgimpbase/gimpbaseenums.h: added enum GimpProgressCommand.
- * app/core/gimppdbprogress.c
- * libgimp/gimpprogress.c: use the enum instead of integer
- constants for the different progress commands. Cleanup.
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c: switch back to real refcounting for
- plug_in->progress (reopens bug #150194) and enabled the PDB
- progress code.
- * plug-ins/script-fu/script-fu-scripts.c: cleaned up the
- progress stuff and the script-fu interface a bit.
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/script-fu/script-fu-constants.c
- * tools/pdbgen/enums.pl: regenerated.
- 2004-08-29 Manish Singh <yosh@gimp.org>
- * app/plug-in/plug-in.c (plug_in_open): set can_recurse on the
- recv_message watch, so we don't block on recursive calls to the
- handler. plug_in_recv_message needs some refcounting help now
- though.
- 2004-08-29 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-x86.h
- * app/composite/gimp-composite-sse.c
- * app/composite/gimp-composite-sse2.c: Fixed a bunch of
- warnings due to bad type casting.
- * app/composite/gimp-composite-mmx.c
- * app/composite/gimp-composite-sse.c
- * app/composite/gimp-composite-x86.h
- * app/composite/gimp-composite-sse2.c:
- The last changes to fix the the clobber registers bug #147013.
- Commented out some dead code to be reviewed later.
- 2004-08-29 Michael Natterer <mitch@gimp.org>
- Added an API to allow plug-ins to embed the progress for the
- actions they trigger into their own GUI (attention: half-done and
- broken code ahead...)
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimppdbprogress.[ch]: new object implementing dispatching
- progress calls to a temporary PDB procedure in a plug-in.
- * app/Makefile.am: force to link gimppdbprogress.o, bah!
- * app/plug-in/plug-in-progress.[ch]: added API to install,
- uninstall and cancel a PDB progress for this plug-in, but disabled
- the implementation because it doesn't work yet.
- * tools/pdbgen/pdb/progress.pdb: added pdb wrappers for the new
- install, uninstall and cancel functions.
- * libgimp/Makefile.am
- * libgimp/gimp.h
- * libgimp/gimpprogress.[ch]: added an API around the PDB progress
- stuff.
- * app/pdb/internal_procs.c
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.[ch]: regenerated.
- * plug-ins/script-fu/script-fu-scripts.c: use the new API to show
- the progress in the script-fu dialog.
- 2004-08-29 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimpwidgets.def: added
- gimp_scale_entry_set_logarithmic
- 2004-08-29 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfigwriter.c: don't emit critical warnings
- about a messed up state of GimpConfigWriter if the writer is
- disabled because of a write error that occured earlier.
- 2004-08-29 DindinX <david@dindinx.org>
- * app/core/core-enums.h: Renamed GimpPreviewSize to GimpViewSize.
- * app/core/core-enums.c: Regenerated.
- * app/actions/dockable-actions.c
- * app/config/gimpcoreconfig.c
- * app/config/gimpcoreconfig.h
- * app/config/gimpdisplayconfig.c
- * app/config/gimpdisplayconfig.h
- * app/core/gimpundo.c
- * app/display/gimpnavigationeditor.c
- * app/gui/dialogs.c
- * app/gui/file-open-location-dialog.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimptextoptions.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpcontainerview.c
- * app/widgets/gimpdialogfactory.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimpsessioninfo.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimpundoeditor.c
- * app/widgets/gimpundoeditor.h
- * app/widgets/gimpviewablebutton.c: Changed accordingly.
- 2004-08-28 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-sse.c
- * app/composite/gimp-composite-sse2.c: More updates to accomodate
- the clobber registers. Additional progress against bug #147013.
- * app/composite/gimp-composite-sse.h: Fixed a bug where the wrong
- manifest constant definition caused sse2 instructions to never be
- compiled.
- 2004-08-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/vpropagate.c (run): fixed confusion about which
- mode to use when being run with last values (bug #151308).
- 2004-08-28 Simon Budig <simon@gimp.org>
- * plug-ins/common/plugindetails.c: workaround to avoid a warning
- by gcc about the use of "%c" in the format string for strftime.
- 2004-08-28 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.[ch]: applied a patch from Joao
- S. O. Bueno which adds an API that allows to make the scale widget
- of a GimpScaleEntry behave logarithmic. Fixes bug #149420.
- * app/widgets/gimpbrusheditor.c: use the new functionality for the
- radius control.
- 2004-08-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/compose.c (compose_dialog): applied patch from
- Markus Triska that improves which layers are choosen by
- default (bug #148172).
- 2004-08-28 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-contiguous-region.c
- (find_contiguous_region_helper): applied a patch from Eric Cheung
- that changes the function to use a GQueue to implement recursion
- instead of recursive function calls. Fixes bug #151124.
- * plug-ins/common/noisify.c (noisify_dialog): left-align the
- preview.
- 2004-08-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp-ids.h
- * app/widgets/gimptoolbox.c (toolbox_create_image_area): added a
- help-id for the image area.
- 2004-08-27 Michael Natterer <mitch@gimp.org>
- Moved the gimp_progress_init() and gimp_progress_update() PDB
- functions to their own group because they don't belong to the
- "Plug-In" namespace and will soon get more functions.
- * tools/pdbgen/pdb/plug_in.pdb: removed the progress stuff...
- * tools/pdbgen/pdb/progress.pdb: ...and added it here.
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/groups.pl
- * app/pdb/Makefile.am
- * libgimp/Makefile.am: changed accordingly.
- * app/pdb/progress_cmds.c
- * libgimp/gimpprogress_pdb.[ch]: new generated files.
- * app/pdb/internal_procs.c
- * app/pdb/plug_in_cmds.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpplugin_pdb.[ch]: regenerated.
- 2004-08-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainereditor.c
- (gimp_container_editor_construct): call
- gimp_container_editor_select_item() manually at construction time
- so views show the initially selected object's state correctly
- (e.g. the brush spacing). Fixes bug #151227.
- 2004-08-27 DindinX <david@dindinx.org>
- * app/widgets/gimpnavigationpreview.c
- * app/widgets/gimpnavigationpreview.h: renamed these files to ...
- * app/widgets/gimpnavigationview.c
- * app/widgets/gimpnavigationview.h: to these.
- And renamed the GimpNavigationPreview type to GimpNavigationView.
- Hopefully, this is the last change in file names for the Preview->View
- renaming process.
- * app/display/gimpnavigationeditor.c
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h: Changed accordingly.
- 2004-08-26 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.[ch]: removed "gboolean use_default_values"
- from GimpItem::stroke().
- * app/core/gimpchannel.c
- * app/core/gimpselection.c
- * app/vectors/gimpvectors.c: changed accordingly.
- 2004-08-26 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.c (gimp_item_stroke): implement the whole
- paint_options fiddling here instead of in each subclass and pass
- either GimpStrokeOptions or GimpPaintOptions (instead of
- GimpStrokeOptions or GimpPaintInfo) to GimpItem::stroke().
- Also copied code (that needs to be abstracted to a utility
- function) from the tool_manager which makes sure we really use the
- global brush, pattern etc. if these options are checked in prefs.
- Fixes bug #150716.
- * app/core/gimpchannel.c (gimp_channel_stroke)
- * app/vectors/gimpvectors.c (gimp_vectors_stroke): removed the
- duplicated code mentioned above and simply use the paint_options
- passed.
- 2004-08-26 DindinX <david@dindinx.org>
- * app/widgets/gimpviewrenderervectors.h: GimpViewRendererVector is
- really derived from GimpViewRenderer and not from
- GimpViewRendererDrawable.
- 2004-08-26 DindinX <david@dindinx.org>
- * app/widgets/gimppreviewrenderer-utils.c
- * app/widgets/gimppreviewrenderer-utils.h
- * app/widgets/gimppreviewrendererbrush.c
- * app/widgets/gimppreviewrendererbrush.h
- * app/widgets/gimppreviewrendererdrawable.c
- * app/widgets/gimppreviewrendererdrawable.h
- * app/widgets/gimppreviewrenderergradient.c
- * app/widgets/gimppreviewrenderergradient.h
- * app/widgets/gimppreviewrendererimage.c
- * app/widgets/gimppreviewrendererimage.h
- * app/widgets/gimppreviewrendererimagefile.c
- * app/widgets/gimppreviewrendererimagefile.h
- * app/widgets/gimppreviewrendererlayer.c
- * app/widgets/gimppreviewrendererlayer.h
- * app/widgets/gimppreviewrenderervectors.c
- * app/widgets/gimppreviewrenderervectors.h: Renamed all these files...
- * app/widgets/gimpviewrenderer-utils.c
- * app/widgets/gimpviewrenderer-utils.h
- * app/widgets/gimpviewrendererbrush.c
- * app/widgets/gimpviewrendererbrush.h
- * app/widgets/gimpviewrendererdrawable.c
- * app/widgets/gimpviewrendererdrawable.h
- * app/widgets/gimpviewrenderergradient.c
- * app/widgets/gimpviewrenderergradient.h
- * app/widgets/gimpviewrendererimage.c
- * app/widgets/gimpviewrendererimage.h
- * app/widgets/gimpviewrendererimagefile.c
- * app/widgets/gimpviewrendererimagefile.h
- * app/widgets/gimpviewrendererlayer.c
- * app/widgets/gimpviewrendererlayer.h
- * app/widgets/gimpviewrenderervectors.c
- * app/widgets/gimpviewrenderervectors.h: ... to these names. And also
- changed all the GimpPreviewRenderer* types to GimpViewRenderer* ones.
- * app/tools/gimppaintoptions-gui.c
- * app/widgets/Makefile.am
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpview.c
- * app/widgets/widgets-types.h
- * app/widgets/gimpviewrenderer.c
- * app/widgets/gimpviewrenderer.h: modified accordingly.
- 2004-08-26 Sven Neumann <sven@gimp.org>
- * app/sanity.c (sanity_check_filename_encoding): try to convert
- the result of gimp_directory() to UTF-8 and bail out with a
- moderately helpful error message if this conversion fails. Works
- around bug #150917. Also marked these strings for translation.
- 2004-08-26 Sven Neumann <sven@gimp.org>
- * app/tools/gimp-tools.c (gimp_tools_register): set the paintbrush
- as the default tool as suggested in bug #151091.
- 2004-08-26 DindinX <david@dindinx.org>
- * app/widgets/gimppreview-popup.c
- * app/widgets/gimppreview-popup.h
- * app/widgets/gimppreviewrenderer.c
- * app/widgets/gimppreviewrenderer.h: really removed these files from
- cvs.
- 2004-08-25 Manish Singh <yosh@gimp.org>
- * plug-ins/common/gifload.c: Guard against bogus logical screen
- dimensions. Fixes bug #151053.
- 2004-08-26 DindinX <david@dindinx.org>
- * app/widgets/gimppreview-popup.c
- * app/widgets/gimppreview-popup.h: renamed these files...
- * app/widgets/gimpview-popup.c
- * app/widgets/gimpview-popup.h: .. to these files, and changed the
- GimpPreviewPopup type to GimpViewPopup.
- * app/widgets/gimppreviewrenderer.c
- * app/widgets/gimppreviewrenderer.h: renamed these files...
- * app/widgets/gimpviewrenderer.c
- * app/widgets/gimpviewrenderer.h: .. to these files, and changed
- GimpPreviewRenderer to GimpViewRenderer.
- This is the second step of the great Preview->View renaming process.
- * app/display/gimpdisplayshell-layer-select.c
- * app/display/gimpnavigationeditor.c
- * app/widgets/Makefile.am
- * app/widgets/gimpbrushfactoryview.c
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpcellrendererviewable.c
- * app/widgets/gimpcellrendererviewable.h
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainercombobox.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainerentry.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpcontainerview.c
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpnavigationpreview.c
- * app/widgets/gimppatternfactoryview.c
- * app/widgets/gimppreviewrenderer-utils.c
- * app/widgets/gimppreviewrendererbrush.c
- * app/widgets/gimppreviewrendererbrush.h
- * app/widgets/gimppreviewrendererdrawable.c
- * app/widgets/gimppreviewrendererdrawable.h
- * app/widgets/gimppreviewrenderergradient.c
- * app/widgets/gimppreviewrenderergradient.h
- * app/widgets/gimppreviewrendererimage.c
- * app/widgets/gimppreviewrendererimage.h
- * app/widgets/gimppreviewrendererimagefile.c
- * app/widgets/gimppreviewrendererimagefile.h
- * app/widgets/gimppreviewrendererlayer.c
- * app/widgets/gimppreviewrenderervectors.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimptoolview.c
- * app/widgets/gimpview.c
- * app/widgets/gimpview.h
- * app/widgets/gimpviewablebutton.c
- * app/widgets/widgets-enums.h
- * app/widgets/widgets-types.h: Modified accordingly.
- 2004-08-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimperrordialog.[ch] (gimp_error_dialog_add): stop
- adding message boxes and redirect messages to stderr if there are
- too many messages.
- 2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * devel-docs/ggr.txt: fix incorrect statement, add note re SVG.
- 2004-08-25 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.[ch]: added gimp_message_box_repeat().
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimperrordialog.[ch]: added new dialog that adds a new
- GimpMessageBox for each message added. Fixes bug #92604.
- * app/widgets/gimpwidgets-utils.[ch]: removed old gimp_message_box()
- functionality.
- * app/gui/gui.c (gui_abort): use a GimpMessageBox in a GimpDialog.
- * app/gui/dialogs-constructors.[ch]
- * app/gui/dialogs.c: manage GimpErrorDialog as singleton.
- * app/gui/gui-vtable.c (gui_message): use the new error dialog.
- * app/core/gimp-gui.c (gimp_message): substitue "GIMP" for a NULL
- domain.
- * app/widgets/gimperrorconsole.c (gimp_error_console_add): fail
- when being called with a NULL domain.
- 2004-08-25 DindinX <david@dindinx.org>
- * app/display/gimpnavigationeditor.[ch]: eradicate some more previews
- in favor of views.
- 2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * devel-docs/Makefile.am
- * devel-docs/ggr.txt: added new file decribing the ggr (Gimp
- gradient) file format.
- 2004-08-25 DindinX <david@dindinx.org>
- * app/display/gimpnavigationview.c
- * app/display/gimpnavigationview.h: renamed these files to...
- * app/display/gimpnavigationeditor.c
- * app/display/gimpnavigationeditor.h: ... these files, and of course
- changed GimpNavigationView to GimpNavigationEditor since it is really
- inherited from GimpEditor anyway.
- This will leave the gimp_navigation_view namespace for the renaming
- from gimp_navigation_preview.
- * app/display/Makefile.am
- * app/display/display-types.h
- * app/display/gimpdisplayshell-callbacks.c
- * app/gui/dialogs-constructors.c: Changed accordlingly.
- 2004-08-25 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-title.c
- (gimp_display_shell_format_title): print bad '%' sequences
- literally instead of warning (g_warning() is for programming
- errors only and must never be triggered by bad or intermediate
- user input). Fixes bug #150676
- 2004-08-24 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.c: put the icon to the right for RTL
- layouts.
- * app/display/gimpdisplayshell-close.c
- * app/gui/quit-dialog.c: use a GimpMessageBox.
- 2004-08-24 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpmessagebox.[ch]: added API to change the labels.
- Modeled after the proposed new API for GtkMessageDialog.
- * app/widgets/gimpwidgets-utils.c: changed accordingly.
- 2004-08-24 DindinX <david@dindinx.org>
- * app/widgets/gimppreview.c
- * app/widgets/gimppreview.h: renamed these two files to...
- * app/widgets/gimpview.c
- * app/widgets/gimpview.h: ... these files.
- Also renamed GimpPreview to GimpView.
- This is the first step of the great Preview->View renaming process.
- * app/actions/palettes-commands.c
- * app/display/gimpdisplayshell-layer-select.c
- * app/display/gimpnavigationview.c
- * app/gui/palette-import-dialog.c
- * app/tools/gimppaintoptions-gui.c
- * app/widgets/Makefile.am
- * app/widgets/gimpaction.c
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainergridview.h
- * app/widgets/gimpdevicestatus.c
- * app/widgets/gimpdnd.c
- * app/widgets/gimpdockbook.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpnavigationpreview.c
- * app/widgets/gimpnavigationpreview.h
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimppreview-popup.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimpthumbbox.c
- * app/widgets/gimptoolbox-image-area.c
- * app/widgets/gimptoolbox-indicator-area.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimpviewabledialog.c
- * app/widgets/widgets-types.h: changed accordingly.
- 2004-08-24 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpmessagebox.[ch]: added new widget GimpMessageBox.
- * app/widgets/gimpwidgets-utils.c: use it for message dialogs.
- 2004-08-23 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
- the filename if gtk_file_chooser_set_uri() failed.
- * app/actions/file-commands.c
- * app/gui/file-save-dialog.c: trivial cleanups.
- * app/widgets/gimpwidgets-utils.c: removed an unused extern
- variable declaration.
- 2004-08-23 DindinX <david@dindinx.org>
- * app/tools/tools-utils.c: fixed a typo that broke the build.
- 2004-08-22 Sven Neumann <sven@gimp.org>
- * app/tools/Makefile.am
- * app/tools/tools-utils.[ch]: added gimp_tool_motion_constrain(),
- * app/paint/gimppaintcore.[ch]: removed gimp_paint_core_constrain().
- * app/tools/gimppainttool.c: changed accordingly.
- * app/tools/gimpblendtool.[ch]: use gimp_tool_motion_constrain()
- instead of duplicating that functionality.
- * app/tools/gimpmeasuretool.c: use gimp_tool_motion_constrain()
- instead of implementing completely different constraints.
- 2004-08-22 Simon Budig <simon@gimp.org>
- * app/vectors/gimpbezierstroke.c: Implemented the ellipse basic
- shape differently to avoid possible rounding issues with
- the _arcto () command.
- * app/vectors/gimpvectors-import.c: properly close the rounded
- rectangles.
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpvectors-import.c (parse_svg_transform): support
- optional center coordinates for the "rotate" transformations.
- (parse_svg_transform): apply transformations in reverse order. The
- SVG spec is rather confusing here.
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpbezierstroke.c (gimp_bezier_stroke_arcto): fixed
- a bug I introduced with my last commit.
- * app/vectors/gimpvectors-import.c: added support for the basic
- SVG shape "rect". Fixed handling of SVG lengths in basic shapes.
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpbezierstroke.[ch]: added new function
- gimp_bezier_stroke_new_ellipse() that provides a simple API to
- create a bezier stroke that represents an ellipse.
- * app/vectors/gimpvectors-import.c: added support for the basic
- SVG shapes "circle" and "ellipse".
- 2004-08-21 Simon Budig <simon@gimp.org>
- * plug-ins/common/gih.c: Fix some GUI issues. Make the relation
- between the dimension parameter and the rank thingies more clear
- also changed to a nicer layout.
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpvectors-import.c: added support for the basic
- SVG shapes "polyline" and "polygon".
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpvectors-import.c: added support for importing
- the basic SVG shape "line". Other shapes will follow...
- 2004-08-21 Sven Neumann <sven@gimp.org>
- * app/actions/layers-actions.[ch]
- * app/actions/layers-commands.[ch]
- * app/widgets/gimplayertreeview.c: added actions to handle layer
- masks as suggested in bug #150446.
- * menus/layers-menu.xml: added menu entries for new actions,
- commented out raise/lower menu entries.
- 2004-08-20 Sven Neumann <sven@gimp.org>
- * modules/controller_linux_input.c: declare local function as static.
- 2004-08-19 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/guillotine.c: modified the coordinate insertion
- into the file name to leave the file extension intact, changed the
- format of the coordinates. Fixes bug #101901.
- 2004-08-18 Manish Singh <yosh@gimp.org>
- * app/widgets/gimpcellrendereraccel.c
- * app/widgets/gimphistogrambox.c
- * plug-ins/gfig/gfig-dialog.c: Get rid of some unnecessary casts.
- 2004-08-18 Sven Neumann <sven@gimp.org>
- * app/gui/color-notebook.c: no need to set a size_request here.
- * libgimpwidgets/gimpcolorselection.c: HIG-ified spacings.
- * libgimpwidgets/gimpcolorscales.c
- * modules/colorsel_cmyk.c: don't set a minimum width on the color
- scales. Improves behaviour for narrow color dockables.
- 2004-08-18 Sven Neumann <sven@gimp.org>
- * modules/colorsel_triangle.c: fixed crashes that occured with
- small sizes, some code cleanups and a simple optimization.
- 2004-08-18 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp-ids.h: define GIMP_HELP_DOCK_SEPARATOR.
- * app/widgets/gimpdock.c
- * app/widgets/gimpdockable.c: help-ids are never used directly,
- use the defines from app/widgets/gimphelp-ids.h instead.
- 2004-08-17 Simon Budig <simon@gimp.org>
- * modules/colorsel_triangle.c: Made the triangle colorselector
- resizeable. Removed minimum size request (would probably need some
- testing for *very* small sizes though).
- 2004-08-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimpdock.c
- * app/widgets/gimpdockable.c: add help-ids.
- 2004-08-17 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-progress.c (plug_in_progress_start): reset
- the "cancel" signal handler id when a new progress is set.
- 2004-08-17 Sven Neumann <sven@gimp.org>
- * modules/colorsel_cmyk.c: minor cleanups.
- * modules/colorsel_water.c: let the widget take the available
- space, don't set a minimum size.
- 2004-08-17 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-progress.c
- * app/plug-in/plug-in-run.c
- * app/plug-in/plug-in.c: don't keep a strong reference to the
- GimpProgress object, instead use a weak reference and deal with
- the progress being destroyed while the plug-in is running.
- Fixes bug #150194.
- 2004-08-16 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolorframe.c (gimp_color_frame_update): fixed
- labels in CMYK mode. Fixes bug #150213.
- 2004-08-16 DindinX <david@dindinx.org>
- * plug-ins/common/iwarp.c: fixed a typo preventing the preview to be
- redrawn correctly in some case. Reported by AndyFitz.
- 2004-08-15 Sven Neumann <sven@gimp.org>
- * modules/colorsel_triangle.c: minor cleanups.
- * modules/colorsel_water.c: GimpPreviewArea seems like overkill
- here, use a GtkDrawingArea instead.
- 2004-08-15 DindinX <david@dindinx.org>
- * modules/colorsel_triangle.c
- * modules/colorsel_water.c: Replaced the GtkPreviews by
- GimpPreviewAreas.
- 2004-08-14 Manish Singh <yosh@gimp.org>
- * libgimpbase/gimpprotocol.c (_gp_params_read): make sure array
- length values are not negative, to prevent bad calls to g_new.
- Addresses bug #150154.
- 2004-08-14 Sven Neumann <sven@gimp.org>
- * plug-ins/help/Makefile.am: no need to link gimp-help-lookup with
- any GIMP libraries.
- * plug-ins/help/domain.[ch]: allow to specify the location of the
- index files independently from the base URL.
- * plug-ins/help/help.c: changed accordingly.
- * plug-ins/help/gimp-help-lookup.c: added command-line options to
- specify base URI and root directory for index files.
- 2004-08-14 Sven Neumann <sven@gimp.org>
- * plug-ins/help/locales.c (locales_parse): don't mess up the order
- of languages.
- * plug-ins/help/gimp-help-lookup.c: parse command-line options,
- added --help output.
- 2004-08-14 Sven Neumann <sven@gimp.org>
- * plug-ins/help/help.[ch]: moved some defines to the header file.
- * plug-ins/help/domain.c: trivial change to remove the libgimpbase
- dependency.
- * plug-ins/help/Makefile.am
- * plug-ins/help/gimp-help-lookup.c: added a very simple
- command-line tool that allows to lookup a help-id.
- 2004-08-13 DindinX <david@dindinx.org>
- * plug-ins/common/edge.c: update the preview when the user choose a
- different algorithm from the combo box. This was one of the main
- reasons to have a preview here, after all.
- 2004-08-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/edge.c (edge_dialog): use a combo box instead of
- too many radio buttons.
- 2004-08-12 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpmenufactory.c (gimp_menu_factory_manager_new):
- make sure that all actions, even if they have no menu proxy, can
- be invoked by their accelerators. Fixes bug #149938.
- * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
- removed the same code here.
- * app/widgets/gimpactionview.[ch] (gimp_action_view_dispose): new
- function which disconnects from "accel_changed" of the accel_group
- before upchaining (== before emitting "destroy").
- The above changes make this one redundant, but since the crash in
- bug #149938 was triggered by "accel_changed" emitted in the middle
- of g_object_unref(tree_model), it feels better to be paranoic here
- (fiddling with objects in destruction is no fun).
- (gimp_action_view_accel_edited): don't warn if assigning the same
- accel to the same action again.
- (gimp_action_view_new): don't leak all accel_closures.
- 2004-08-12 DindinX <david@dindinx.org>
- * plug-ins/common/edge.c: added a preview.
- 2004-08-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/unsharp.c: place the preview widget into the
- upper left corner like all other plug-ins do.
- * plug-ins/help/domain.c: added some (disabled) debug output.
- 2004-08-12 DindinX <david@dindinx.org>
- * plug-ins/common/sel_gauss.c: added a preview.
- * plug-ins/common/unsharp.c: removed unused variables.
- 2004-08-12 Sven Neumann <sven@gimp.org>
- * app/actions/context-actions.c: changed the icons to indicate
- what part of the context is affected by the action. Looks better
- in the shortcut editor.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/cartoon.c
- * plug-ins/common/neon.c
- * plug-ins/common/photocopy.c
- * plug-ins/common/softglow.c: added four new plug-ins contributed
- by Spencer Kimball. Ported them from 1.2 to 2.1 APIs.
- * plug-ins/common/plugin-defs.pl: added them here.
- * plug-ins/common/mkgen.pl: removed tab insanity now that
- libgimpoldpreview is gone.
- * plug-ins/common/.cvsignore
- * plug-ins/common/Makefile.am: regenerated.
- 2004-08-11 DindinX <david@dindinx.org>
- Bad DindinX! Don't break the build!
- * configure.in
- * plug-ins/common/mkgen.pl
- * plug-ins/common/plugin-defs.pl: removed libgimpoldpreview from
- here too.
- * plug-ins/common/Makefile.am: regenerated.
- 2004-08-11 DindinX <david@dindinx.org>
- Removed the GimpOldPreview stuff. Die, crap, die!
- * plug-ins/libgimpoldpreview/*: removed.
- * plug-ins/Makefile.am
- * plug-ins/common/Makefile.am: changed accordingly.
- * plug-ins/common/max_rgb.c
- * plug-ins/common/noisify.c
- * plug-ins/common/tileit.c: removed last forgotten
- #include "libgimpoldpreview.h".
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainercombobox.[ch]
- * app/widgets/gimpcontainertreeview.c: when removing the last item
- from the view, manually clear all GimpCellRendererViewables'
- "renderer" properties; otherwise we have stale GimpPreviewRenderers
- with still-refed viewables hanging around in the cells.
- Works around GTK+ bug #149906.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimp.c
- * app/core/gimpimagefile.c: converted tabs to spaces, cosmetic
- changes.
- 2004-08-11 DindinX <david@dindinx.org>
- * plug-ins/common/waves.c: GimpPreviewArea-ified.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- Restored sane sorting order for menus which are created
- entirely by plug-ins (like Xtns/Script-Fu/...).
- * app/menus/plug-in-menus.c (plug_in_menus_build_path): made it
- return the built path. For each sub-menu created, add a "Menus"
- placeholder and a separator. Make sure all sub-menus end up in the
- "Menus" placeholder. More readable because we can use the path
- returned by the recursive invocation now.
- (plug_in_menus_add_proc): simplified by using the path
- plug_in_menus_build_path() returns.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpprogress.[ch]: added virtual function
- gboolean GimpProgressInterface::is_active().
- * app/display/gimpdisplay.c
- * app/display/gimpstatusbar.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpprogressbox.c
- * app/widgets/gimpprogressdialog.c
- * app/widgets/gimpthumbbox.c: implement it.
- * app/plug-in/plug-in.h: removed "gboolean progress_active" and
- added "gulong progress_cancel_id" instead.
- * app/plug-in/plug-in-progress.c: changed accordingly. Make sure
- we correctly handle the "cancel" connections of progress instances
- passed from other plug-ins.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-run.c (plug_in_temp_run)
- * libgimp/gimp.c (gimp_temp_proc_run): removed ENABLE_TEMP_RETURN
- #define and all code which was in #ifndef ENABLE_TEMP_RETURN.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-gui.[ch]: added "display_ID" to gimp_new_progress().
- * app/gui/gui-vtable.c: changed accordingly.
- * app/plug-in/plug-in-progress.[ch]: reenabled showing the
- progress in a particular display.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * etc/controllerrc: added a commented-out midi controller entry
- with some example mappings.
- 2004-08-11 DindinX <david@dindinx.org>
- * plug-ins/common/plasma.c: converted to GimpPreviewArea.
- 2004-08-11 DindinX <david@dindinx.org>
- * plug-ins/common/noisify.c: converted to GimpPreviewArea. Also added
- scrollbars to move around. The preview was rather useless without
- them.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-blend.c
- * app/core/gimpprogress.c: some progress cleanup.
- * app/display/gimpstatusbar.c (gimp_statusbar_progress_start): no
- need to warn if there is already a progress active, just silently
- return NULL as all other GimpProgressInterface implementors.
- * app/plug-in/plug-in-progress.c: several progress fixes.
- It's still a mess.
- * plug-ins/common/url.c: don't show progress depending on
- run_mode. Run the actual file plug-in with the same run_mode we
- were invoked with.
- 2004-08-11 Sven Neumann <sven@gimp.org>
- * app/gui/file-open-location-dialog.c
- * app/widgets/gimpprogressbox.c: increased horizontal size request
- to reduce resizing.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
- fixed annoying resizing when thumbnailing exactly one image.
- 2004-08-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpprogressbox.[ch]: new GtkVBox subclass featuring
- a label and a progressbar. Implements GimpProgressIterface.
- * app/widgets/gimpprogressdialog.[ch]: replaced label and progress
- by a GimpProgressBox. Delegate most progress functionality to it.
- * app/widgets/gimpwidgets-utils.[ch]: factored out utility
- function gimp_dialog_set_sensitive().
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_sensitive):
- use it.
- * app/gui/file-open-location-dialog.c (file_open_location_response):
- embed the called file procedure's progress using a GimpProgressBox.
- 2004-08-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.[ch]
- (gimp_file_dialog_set_sensitive): new function which works on all
- widgets in the dialog except the cancel button.
- Remember if the active progress is cancelable and added two
- booleans "busy" and "canceled". Added GtkDialog::response()
- implementation which, if the dialog is busy, cancels the active
- progress and sets the dialog's "canceled" state.
- Moved the progress bar right above the action area so it is next
- to the cancel button and in the same place for both open and save
- dialogs.
- * app/gui/file-open-dialog.c
- * app/gui/file-save-dialog.c: use the new API to make image loading
- and saving cancelable again.
- * app/widgets/gimpthumbbox.c: use the same stuff to make
- thumbnailing cancelable. Increased the minimum height a bit so it
- doesn't resize when the progress bars are shown.
- 2004-08-10 Michael Natterer <mitch@gimp.org>
- Redid the whole internal progress stuff: don't pass around
- progress_callback and progress_data; instead, provide a
- pointer to a GimpProgressInterface which can be implemented
- by a variety of backends.
- Addresses (but not yet fixes) bugs #6010, #97266 and #135185.
- * app/display/Makefile.am
- * app/display/gimpprogress.[ch]: removed the old progress hack.
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimpprogress.[ch]: implement GimpProgressInterface.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpprogressdialog.[ch]: the standalone progress
- dialog as widget implementing GimpProgressInterface.
- * app/display/gimpdisplay.c
- * app/display/gimpstatusbar.[ch]
- * app/widgets/gimpfiledialog.[ch]
- * app/widgets/gimpthumbbox.[ch]: added GimpProgressInterface
- implementation to these classes.
- * app/core/gimp-gui.[ch]
- * app/gui/gui-vtable.c: replaced the old progress vtable entries
- by two new to create and destroy a GimpProgressDialog in case
- no other progress is available.
- * app/pdb/procedural_db.[ch]
- * app/plug-in/plug-in-run.[ch]
- * tools/pdbgen/app.pl: pass a GimpProgress to all PDB wrappers and
- all plug-ins.
- * app/plug-in/plug-in.[ch]
- * app/plug-in/plug-ins.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-progress.c: handle the case there the
- plug-in was crated with a progress as well as the case where it
- wasn't.
- * app/app_procs.c
- * app/batch.c
- * app/xcf/xcf.c
- * app/file/file-open.[ch]
- * app/file/file-save.[ch]
- * app/widgets/gimphelp.c
- * app/widgets/gimpbrushselect.c
- * app/widgets/gimpfontselect.c
- * app/widgets/gimpgradientselect.c
- * app/widgets/gimppaletteselect.c
- * app/widgets/gimppatternselect.c: changed accordingly.
- * app/core/gimpimagefile.[ch]
- * app/display/gimpdisplayshell-dnd.c
- * app/gui/file-open-dialog.c
- * app/gui/file-open-location-dialog.c
- * app/gui/file-save-dialog.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptoolbox-dnd.c: pass a GimpProgress to all file
- related functions. Embed the progress in the file dialog where
- possible.
- * app/core/gimpdrawable-blend.[ch]
- * app/core/gimpdrawable-transform.[ch]
- * app/core/gimpimage-convert.[ch]
- * app/core/gimpimage-flip.[ch]
- * app/core/gimpimage-resize.[ch]
- * app/core/gimpimage-rotate.[ch]
- * app/core/gimpimage-scale.[ch]
- * app/core/gimpitem-linked.[ch]
- * app/core/gimpitem.[ch]
- * app/core/gimpchannel.c
- * app/core/gimpdrawable.c
- * app/core/gimplayer.c
- * app/core/gimpselection.c
- * app/vectors/gimpvectors.c: replaced callback/data by GimpProgress.
- * app/tools/gimpblendtool.c
- * app/tools/gimptransformtool.c
- * app/gui/convert-dialog.c
- * app/actions/documents-commands.c
- * app/actions/file-commands.c
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/plug-in-commands.c
- * app/actions/vectors-commands.c
- * tools/pdbgen/pdb/convert.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb: changed callers accordingly.
- * app/pdb/*_cmds.c: regenerated.
- 2004-08-10 DindinX <david@dindinx.org>
- * plug-ins/common/blinds.c: GimpPreviewArea-ified.
- 2004-08-10 DindinX <david@dindinx.org>
- * plug-ins/common/AlienMap2.c: Ported to GimpPreviewArea, use an enum
- for the color model instead of some defines and use gboolean instead
- of gint where appropriate.
- 2004-08-10 Sven Neumann <sven@gimp.org>
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_load):
- plugged more file descriptor leaks.
- 2004-08-10 DindinX <david@dindinx.org>
- * app/core/gimpbrushgenerated.c: don't leak a file descriptor when
- reading a bad .vbr file.
- 2004-08-10 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: don't show progress on the image
- window while updating the preview.
- 2004-08-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c (unsharp_region): reset the progress
- when done; some code cleanup.
- 2004-08-09 DindinX <david@dindinx.org>
- * plug-ins/common/unsharp.c: continuously show the (original) image
- during a scrollbar movement. This makes it easier to navigate.
- 2004-08-09 Michael Natterer <mitch@gimp.org>
- Applied (slightly modified) patch from Shlomi Fish which adds a
- progress bar to the RGB -> INDEXED conversion. Fixes bug #145274
- and shows that we really really need a GimpProgressInterface in
- the core to give progress users full access to the progress API.
- * app/core/gimpimage-convert.[ch]: added special
- GimpImageConvertProgress function typedef to cope with the
- different stages of converting. Support passing such a callback &
- data to gimp_image_convert() and update the progress accordingly.
- * app/gui/convert-dialog.[ch]: added a convert progress callback
- and pass it to gimp_image_convert().
- * app/actions/image-commands.c
- * tools/pdbgen/pdb/convert.pdb: changed accordingly.
- * app/pdb/convert_cmds.c: regenerated.
- 2004-08-09 Sven Neumann <sven@gimp.org>
- * data/misc/gimp.desktop.in.in: added GenericName and Version,
- updated Categories.
- 2004-08-09 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins.c
- (plug_ins_file_register_magic)
- (plug_ins_file_register_mime): don't dereference
- gimp->current_plug_in->plug_in_def if it's NULL.
- Fixes bug #149678.
- (plug_ins_file_register_mime): moved returning the proc_def inside
- the right if() statement.
- 2004-08-09 Hans Breuer <hans@breuer.org>
- * app/core/gimp-edit.c (gimp_edit_paste_as_new):
- gimp_create_display() with the right parameters order
- * app/widgets/gimpwidgets-utils.c (gimp_message_box_set_icons)
- handle gtk_style_lookup_icon_set() returnig NULL
- * app/gimpcore.def app/widgets/makefile.msc
- themes/default/images/makefile.msc : updated
- 2004-08-09 Sven Neumann <sven@gimp.org>
- * plug-ins/common/postscript.c (save_ps_header): use the basename
- as Title, not the full filename. Fixes bug #149669.
- 2004-08-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod/sliba.c (array_prin1): when printing a
- character array, don't flush the buffer for each byte but wait
- until it is filled.
- 2004-08-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.[ch] (siod_output_string): use
- g_strdup_vprintf() instead of guessing the string length. Also
- declare the function using G_GNUC_PRINTF().
- 2004-08-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/ifscompose/README.ifscompose: fix out of date info,
- pointed out by the author.
- 2004-08-08 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am: do not build test-preview-area by
- default, put it into EXTRA_PROGRAMS. Fixes parallel builds.
- 2004-08-08 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_sensitive):
- new function which checks a GimpImageType against the
- proc_def->image_types_val mask.
- * app/actions/plug-in-actions.c: use the new function here. Also
- separated setting the "Repeat last" and "Reshow last" actions'
- labels from setting their sensitivity and made them use the same
- sensitivity logic as all other plug-in actions. Fixes bug #149567.
- 2004-08-07 Simon Budig <simon@gimp.org>
- * libgimpwidgets/gimpcolorscales.c: emit the COLOR_CHANGED signal
- when the hex entry is changed.
- 2004-08-07 Sven Neumann <sven@gimp.org>
- * app/sanity.c: abort if the configured filename encoding can't be
- converted to UTF-8. Fixes bug #149464 for the HEAD branch.
- 2004-08-07 Sven Neumann <sven@gimp.org>
- * libgimp/gimpgradientmenu.c (gimp_gradient_select_preview_expose):
- corrected dither offset.
- 2004-08-07 DindinX <david@dindinx.org>
- * plug-ins/common/max_rgb.c: use a GimpPreviewArea instead of
- GimpOldPreview.
- 2004-08-07 Sven Neumann <sven@gimp.org>
- * libgimp/gimpgradientmenu.c: use a GtkDrawingArea instead of
- GtkPreview.
- * libgimp/gimpbrushmenu.c
- * libgimp/gimppatternmenu.c: minor cleanup.
- 2004-08-07 DindinX <david@dindinx.org>
- * plug-ins/common/jigsaw.c: ported to GimpPreviewArea, did some
- cleanup and removed tabs.
- 2004-08-07 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.1.4.
- 2004-08-07 DindinX <david@dindinx.org>
- * plug-ins/common/illusion.c: ported to GimpPreviewArea.
- 2004-08-07 DindinX <david@dindinx.org>
- * libgimpwidgets/gimppreviewarea.c: fixed the rendering for INDEXED
- and INDEXEDA image types.
- * plug-ins/common/grid.c: ported to GimpPreviewArea.
- 2004-08-06 DindinX <david@dindinx.org>
- * plug-ins/common/glasstile.c: ported to GimpPreviewArea.
- 2004-08-06 DindinX <david@dindinx.org>
- * plug-ins/common/nlfilt.c: ported to GimpPreviewArea.
- 2004-08-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptransformtool.h: removed the recently added
- "gdouble aspect_ratio"...
- * app/tools/gimpscaletool.[ch]: ...and added it where it belongs.
- 2004-08-06 Michael Natterer <mitch@gimp.org>
- Transform tool cleanup:
- * app/tools/gimptransformtool.[ch]: added new virtual function
- GimpTransformTool::dialog_update().
- Made wrapper for ::recalc() public and function
- transform_bounding_box() private.
- Call ::dialog_update() and transform_bounding_box() from the
- ::recalc() wrapper.
- * app/tools/gimpperspectivetool.[ch]
- * app/tools/gimprotatetool.[ch]
- * app/tools/gimpscaletool.[ch]
- * app/tools/gimpsheartool.[ch]: turned all info_dialog update
- functions into GimpTransformTool::dialog_update() implementations
- and don't call them from ::recalc(), also removed calls to
- transform_bounding_box(); both functions are called by the parent
- class now. Call gimp_transform_tool_recalc() when dialog values
- were changed, not the tool's internal function.
- Moved all static variables to the instance structs.
- 2004-08-06 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpsheartool.[ch]: applied (modified) patch from Ari
- Pollak which enables controlling the shear direction from the
- dialog and changing the shear direction without hitting "Reset".
- Fixes bug #149467.
- Also moved all static variables to the GimpShearTool struct and
- converted tabs to spaces.
- 2004-08-06 DindinX <david@dindinx.org>
- * plug-ins/common/nova.c: ported to GimpPreviewArea.
- 2004-08-06 Sven Neumann <sven@gimp.org>
- * Made 2.1.3 release.
- 2004-08-06 DindinX <david@dindinx.org>
- * plug-ins/common/polar.c: ported to GimpPreviewArea (from
- GimpOldPreview).
- 2004-08-06 Sven Neumann <sven@gimp.org>
- * libgimpcolor/test-color-parser.c: include <glib-object.h>.
- 2004-08-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/depthmerge.c:
- * plug-ins/common/despeckle.c: removed unused variables.
- 2004-08-06 DindinX <david@dindinx.org>
- * plug-ins/common/flarefx.c: ported to GimpPreviewArea (from
- GimpOldPreview)
- 2004-08-06 Sven Neumann <sven@gimp.org>
- * plug-ins/twain/Makefile.am (EXTRA_DIST): forgot to remove
- tw_sess.c here.
- 2004-08-05 DindinX <david@dindinx.org>
- * plug-ins/common/wind.c: ported to GimpPreviewArea (from
- GimpOldPreview)
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpiscissorstool.c: increased the handle size from 8
- to 9 pixels (which is the same as in the path tool) as suggested
- in bug #134250.
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/display/gimpstatusbar.c: make the cursor coordinates label
- insensitive when displaying out-of-image coordinates.
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/config/gimprc-blurbs.h (INSTALL_COLORMAP_BLURB):
- s/pseudocolor visuals/8-bit (256 colors) displays/.
- Fixes bug #137078.
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- Enabled previewing items without selecting them in all list and
- grid views using mouse button 2. Implicitly enables previewing of
- items in container popups and thus fixes bug #121011:
- * app/widgets/gimppreview.c (gimp_preview_button_press_event)
- * app/widgets/gimpcellrendererviewable.c
- (gimp_cell_renderer_viewable_clicked): show the preview also on
- mouse button 2 click.
- * app/widgets/gimpcontainertreeview.c
- (gimp_container_tree_view_button_press): dispatch mouse button 2
- clicks to GimpCellRendererViewable, but don't select or change
- anything in the tree_view.
- Unrelated cleanup:
- * app/widgets/gimppreview.c (gimp_preview_button_press_event):
- don't offset bevent->x,y by widget->allocation.x,y before calling
- gimp_preview_popup_show() ...
- * app/widgets/gimppreview-popup.c (gimp_preview_popup_show):
- ... instead, do it here generically (check if the parent widget is
- GTK_WIDGET_NO_WINDOW()).
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpintstore.c (gimp_int_store_add_empty):
- allocate the empty_iter using g_new0(). Fixes valgrind warnings
- about reads from uninitialized memory.
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c: use GTK_STOCK_JUMP_TO for
- all "Set" actions (like context-foreground-red-set).
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpscaletool.c
- * app/tools/gimptransformtool.h: applied patch from Jordi Gay
- (attached to bug #131111) which adds an aspect ratio spinbutton to
- the scale dialog and keeps the aspect ratio intact when width or
- height are changed using the dialog. Fixes bug #132274.
- * app/tools/gimpcroptool.c
- * app/tools/gimpscaletool.c: don't set the aspect spinbuttons to
- "wrap" and decrease their climb_rate.
- 2004-08-05 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]
- * menus/image-menu.xml.in: added actions, callbacks and menu items
- for the brush shape and spikes.
- 2004-08-04 Simon Budig <simon@gimp.org>
- * plug-ins/common/grid.c: changed the default colors for the
- first invocation to the current foregroud color which is more
- likely to be useful than the blue shades.
- 2004-08-04 Sven Neumann <sven@gimp.org>
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-brush-generated-*-16.png: removed ...
- * themes/Default/images/stock-shape-*-16.png: ... and added back
- with more generic names.
- * libgimpwidgets/gimpstock.[ch]
- * app/widgets/gimpbrusheditor.c: changed accordingly.
- * app/tools/gimpinkoptions-gui.c: use the new stock icons here as
- well.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpblobeditor.[ch]: added a simple blob shape
- editor widget factored out of app/tools/gimpinkoptions-gui.c.
- 2004-08-04 Simon Budig <simon@gimp.org>
- * app/core/gimpbrushgenerated.c: Enhanced the range of the hardness
- parameter to make more soft brushes possible. Please note that this
- makes existing generated brushes look more soft. But since people
- apparently rarely use more than one or two generated brushes and
- these get changed frequently I guess it should be OK.
- 2004-08-04 Michael Natterer <mitch@gimp.org>
- Allow URI drops from apps linked against GLib < 2.4.4 to GIMP
- linked against GLib >= 2.4.5. Fixes bug #148140.
- * app/core/gimp-utils.[ch]: added gimp_check_glib_version().
- * app/widgets/gimpselectiondata.c: added runtime check for GLib
- versions that encode file:// URIs correctly (>= 2.4.5). For older
- (broken) GLibs, leave the code path as is, for newer (fixed) ones,
- perform an additional check if the dropped URI is in the (broken)
- escaped-UTF-8 format and convert it to local filename encoding.
- * app/gui/gui.c: warn the user that non-ASCII filenames can't
- be used when linked against GLib 2.4.4.
- 2004-08-04 Michael Natterer <mitch@gimp.org>
- * app/core/gimp.[ch]: changed member "ProcRecord *last_plug_in"
- to "PlugInProcDef *last_plug_in". Added function
- gimp_set_last_plug_in() and signal Gimp::last-plug-in-changed.
- * app/actions/plug-in-commands.c
- * app/plug-in/plug-in-run.c: changed accordingly.
- * app/actions/plug-in-actions.c: factored out updating of the
- "Reshow Last" and "Rerun Last" actions to a private function.
- Connect each "plug-in" action group to Gimp::last-plug-in-changed
- and update the actions' label and sensitivity in the
- callback. Fixes bug #149139.
- 2004-08-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimplayertreeview.c: #include "core/gimpimage-undo.h"
- 2004-08-04 Manish Singh <yosh@gimp.org>
- * configure.in: Really really really really fix WINDRES logic.
- 2004-08-03 DindinX <david@dindinx.org>
- * plug-ins/winicon/icodialog.c: ported to GimpPreviewArea. Still needs
- work.
- 2004-08-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainergridview.c
- (gimp_container_grid_view_item_context): ref/unref the view around
- the calls to gimp_container_view_item_selected() and _item_context()
- because the former may destroy the view which leads to a crash
- when trying the latter. Fixes bug #148955.
- 2004-08-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo.[ch] (gimp_image_undo_can_compress):
- new function which checks if undo compression is possible:
- (1) is the image dirty? Fixes bug #148853.
- (2) is redo stack empty?
- (3) do both the passed undo object_type and undo_type
- match the top undo item?
- Consistently name the GType and GimpUndoType passed to undo
- functions "object_type" and "undo_type" to avoid confusion.
- * app/actions/layers-commands.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimptexttool.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c: use the new utility function
- instead of checking the above conditions manually.
- 2004-08-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
- leak the brush's name if parsing the shape fails.
- (gimp_brush_generated_dirty): shut up bogus compiler warnings
- about uninitialized variables.
- 2004-08-03 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/imagemap/imap_preview.c
- * plug-ins/imagemap/imap_preview.h: ported to GimpPreviewArea.
- 2004-08-03 DindinX <david@dindinx.org>
- * plug-ins/ifscompose/ifscompose.c: ported to GimpPreviewArea.
- 2004-08-03 DindinX <david@dindinx.org>
- * plug-ins/fp/fp.c: converted to GimpPreviewArea.
- 2004-08-03 DindinX <david@dindinx.org>
- * plug-ins/rcm/rcm_callback.c
- * plug-ins/rcm/rcm_dialog.c
- * plug-ins/rcm/rcm_misc.c: Ported to GimpPreviewArea.
- 2004-08-02 Simon Budig <simon@gimp.org>
- * app/widgets/gimpbrusheditor.c: Fixed brush spacing for brushes
- with >= 2 spikes. Spotted by Joao S. O. Bueno.
- Fixes bug #149099.
- 2004-08-02 DindinX <david@dindinx.org>
- * plug-ins/common/whirlpinch.c: ported to GimpPreviewArea.
- 2004-08-02 DindinX <david@dindinx.org>
- * plug-ins/common/video.c: ported to GimpPreviewArea.
- 2004-08-02 DindinX <david@dindinx.org>
- * plug-ins/common/unsharp.c: ported to GimpPreviewArea. Centered the
- preview, too.
- 2004-08-01 DindinX <david@dindinx.org>
- * plug-ins/common/tileit.c: ported to GimpPreviewArea.
- 2004-08-01 DindinX <david@dindinx.org>
- * plug-ins/common/sinus.c: ported to GimpPreviewArea.
- 2004-08-01 Manish Singh <yosh@gimp.org>
- * configure.in: Really really really fix WINDRES logic.
- 2004-08-01 Manish Singh <yosh@gimp.org>
- * plug-ins/common/mkgen.pl: update install-% rule to match newer
- libtool commands.
- * plug-ins/common/Makefile.am: regenerated.
- 2004-08-01 Manish Singh <yosh@gimp.org>
- * configure.in: Really really fix WINDRES logic.
- 2004-08-01 Manish Singh <yosh@gimp.org>
- * configure.in: Really fix WINDRES logic.
- 2004-08-01 DindinX <david@dindinx.org>
- * plug-ins/common/scatter_hsv.c: ported to GimpPreviewArea.
- 2004-08-01 Hans Breuer <hans@breuer.org>
- * app/display/makefile.msc app/widgets/makefile.msc : build
- but *dont link* display-enums.obj, widget-enums.obj and
- gimpdisplayoptions.obj. They must be in the dll
- * app/makefile.msc : build gimp.exe and gimp-console.exe both
- using the same gimp-core.dll
- * app/gimpcore.def : new file, exports for gimp-core.dll
- * app/Makefile.am : added to EXTRA_DIST
- * cursors/makefile.msc : new file to create gimp-tool-cursors.h
- * cursors/Makefile.am : added to EXTRA_DIST
- * **/makefile.msc : updated
- * app/main.c app/app_procs.c : moved code to close the console
- from the former to the later. It only is to be used if The Gimp
- is not build as console app.
- * plug-ins/gfig/gfig.c : dont gimp_drawable_detach() the same
- drawable twice
- * plug-ins/gfig-dialog.c() : added a g_return_if_fail() to avoid
- crashing on File/Import
- 2004-08-01 Simon Budig <simon@gimp.org>
- * app/widgets/gimpbrusheditor.c: Fixed oversight that accidentially
- reset the number of spikes to 2.
- 2004-08-01 Simon Budig <simon@gimp.org>
- * app/core/gimpbrushgenerated.[ch]: Added optional spikes for
- the generated brushes, enabling star shaped generated brushes.
- * app/widgets/gimpbrusheditor.[ch]: GUI for this.
- * app/core/gimpbrush.c: changed accordingly.
- 2004-08-01 DindinX <david@dindinx.org>
- * plug-ins/common/mapcolor.c
- * plug-ins/common/sample_colorize.c: ported to GimpPreviewArea.
- * plug-ins/common/newsprint.c: ported to GimpPreviewArea, even though
- it should use some pngs instead.
- 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * configure.in: modified the checks. hopefully it works on all
- platforms this time.
- 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * configure.in: move an AM_CONDITIONAL out of an if block
- 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * configure.in: added checks for windres. Fixes bug #148443
- together with my last commit.
- 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/Makefile.am: added checks and rules to build and link the
- win32 icon resource if the resource compiler windres is found by
- configure. First part of a fix for bug #148443.
- 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimpwidgets.def: added gimp_preview_area_fill
- 2004-08-01 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/flame/flame.c: ported to GimpPreviewArea.
- 2004-08-01 Simon Budig <simon@gimp.org>
- * app/core/core-enums.h
- * app/core/gimpbrushgenerated.[ch]: Implement three different
- brush shapes for generated brushes.
- * app/core/gimpbrush.c: changed accordingly.
- * app/core/core-enums.c: regenerated.
- * app/widgets/gimpbrusheditor.[ch]: Add toggles for the shape.
- * themes/Default/images/stock-brush-generated-*-16.png: New stock
- icons for the brush shapes.
- * themes/Default/images/Makefile.am
- * libgimpwidgets/gimpstock.[ch]: changed accordingly
- untabified the files touched.
- 2004-08-01 DindinX <david@dindinx.org>
- * plug-ins/common/iwarp.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/gqbist.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/fractaltrace.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/exchange.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/emboss.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/diffraction.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/despeckle.c: use even more GimpPreviewArea's
- facilities.
- * plug-ins/common/destripe.c: ported to GimpPreviewArea.
- 2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gflare/gflare.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/despeckle.c: ported to GimpPreviewArea.
- 2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/brush.c
- * plug-ins/gimpressionist/orientmap.c
- * plug-ins/gimpressionist/paper.c
- * plug-ins/gimpressionist/preview.c
- * plug-ins/gimpressionist/size.c:
- Converted the code from using GtkPreview to GimpPreviewArea.
- 2004-07-30 Seth Burgess <sjburges@gimp.org>
- * plug-ins/common/gauss.c: added some non-interactive modes (if called
- from the pdb with RUN_INTERACTIVE).
- 2004-07-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorselect.c: minor cleanup.
- 2004-07-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimppatternmenu.c: ported to GimpPreviewArea.
- * libgimp/gimpbrushmenu.c: some small changes for consistency.
- 2004-07-31 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.[ch]: added new function
- gimp_preview_area_fill().
- * libgimpwidgets/test-preview-area.c: added a test for new function.
- * libgimp/gimpbrushmenu.c: ported to GimpPreviewArea.
- 2004-07-31 DindinX <david@dindinx.org>
- * plug-ins/common/depthmerge.c: use a GimpPreviewArea instead of a
- GtkPreview. Some code cleanup, too.
- 2004-07-31 Sven Neumann <sven@gimp.org>
- * libgimp/gimpmenu.c (gimp_menu_make_preview): use a GtkImage and
- a GdkPixbuf instead of the deprecated GtkPreview widget.
- 2004-07-30 DindinX <david@dindinx.org>
- * plug-ins/common/curve_bend.c: Use a GimpPreviewArea instead of
- GtkPreview.
- 2004-07-30 Sven Neumann <sven@gimp.org>
- Applied a bunch of small changes contributed by Tim Mooney to fix
- stack corruption on Tru64 and Aix (bug #129867).
- * app/Makefile.am
- * plug-ins/script-fu/Makefile.am: changed the dependency order so
- that $(REGEXREPL) is linked earlier.
- * regexrepl/regex.[ch]: fixed check for __STDC__, merged upstream
- fix for re_max_failures value.
- 2004-07-30 Sven Neumann <sven@gimp.org>
- * configure.in: always do the check for perl and use the
- substituted perl executable name in the call for gimp-mkenums.
- Fixes the build on platforms where perl is not available as
- /usr/bin/perl. Closes bug #148813.
- * app/widgets/gimpenumstore.c: added missing include.
- 2004-07-30 DindinX <david@dindinx.org>
- * plug-ins/common/channel_mixer.c: GtkPreview->GtkDrawingArea, plus
- some minor code cleanups.
- 2004-07-30 DindinX <david@dindinx.org>
- * plug-ins/common/CML_explorer.c: Transformed one GtkPreview to a
- GimpPreviewArea and the other to a simple GtkDrawingArea, since this
- makes the code simpler.
- 2004-07-30 Shlomi Fish <shlomif@iglu.org.il>
- * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
- corrected a typo causing mayhem in previews of non-alpha grayscale
- images. Fixes bug #148873.
- 2004-07-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/ccanalyze.c (fillPreview): optimized preview
- filling a little bit, removed trailing whitespace.
- 2004-07-30 DindinX <david@dindinx.org>
- * plug-ins/common/ccanalyze.c: converted to use a GimpPreviewArea,
- and some small cleanups (g_malloc to g_new, removing tabs)
- 2004-07-30 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
- optimized alpha blending.
- 2004-07-30 Sven Neumann <sven@gimp.org>
- Applied a bunch of AIX portability fixes (bug #148813):
- * configure.in: when testing for Xmu library, link with -lXt -lX11.
- * app/gui/tips-parser.c
- * app/gui/user-install-dialog.c
- * app/tools/tools-enums.h
- * app/widgets/gimpdasheditor.c
- * app/widgets/widgets-enums.h
- * libgimpthumb/gimpthumb-error.h
- * libgimpwidgets/gimpcolorbutton.c
- * plug-ins/common/edge.c: removed trailing commas from enums.
- * plug-ins/common/snoise.c: renamed defines to avoid collision
- with system headers.
- * plug-ins/imagemap/imap_cmd_move.c: no C++ style comments.
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.c: use integers for bit fields.
- 2004-07-30 Sven Neumann <sven@gimp.org>
- * plug-ins/common/bumpmap.c: removed preview code that isn't used
- any longer.
- 2004-07-30 DindinX <david@dindinx.org>
- * plug-ins/common/bumpmap.c: use GimpPreviewArea instead of
- GtkPreview (which leads to much simpler code)
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppreviewarea.c: only invalidate the buffer
- on size_allocate; allocate a new one on the next call to
- gimp_preview_area_draw(). Fixed buffer offset in expose method.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/test-preview-area.c: more a benchmark than a
- test; quite similar to testrgb from the GTK+ source tree.
- 2004-07-29 DindinX <david@dindinx.org>
- * plug-ins/FractalExplorer/Dialogs.c: converted all GtkPreview
- widgets to GimpPreviewArea.
- 2004-07-29 Michael Natterer <mitch@gimp.org>
- * libgimpmodule/gimpmoduledb.c: converted tabs to spaces, removed
- unused #if 0'ed prototype and unused #includes, minor cleanups.
- 2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/*.[ch]: normalized the names of the fields
- of gimpressionist_vals_t.
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimppreviewarea.[ch]: added GimpPreviewArea, a
- replacement for GtkPreview, loosely based on patches from Geert
- Jordaens and David Odin. Fixes bug #144759.
- * plug-ins/common/sharpen.c: use the new widget instead of a
- GtkPreview; saves about 100 lines of rather complex code :)
- 2004-07-29 Michael Natterer <mitch@gimp.org>
- * etc/controllerrc: changed default configuration of the keyboard
- controller: scroll the display one step on cursor_key, scroll by
- one page on <shift>+cursor_key and scroll to top/bottom/left/right
- on <control>+cursor_key. Fixes bug #53988.
- Moved the old opacity-modifying actions to <alt>+cursor_key.
- 2004-07-29 Michael Natterer <mitch@gimp.org>
- Replaced the concept of having a boolean indicating if an undo
- step dirties the image by a bitfield indicating which parts
- of the image are dirtied:
- * app/core/core-enums.[ch]: reordered two values in enum
- GimpUndoType, added GIMP_DIRTY_IMAGE_SIZE to enum GimpDirtyMask.
- The values of GimpDirtyMask are still questionable and will
- probably change...
- * app/core/gimpimage.[ch]: removed signal "undo_start" and added
- a GimpDirtyMask parameter to the "dirty" and "clean" signals.
- * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): replaced
- "gboolean dirties_image" by "GimpDirtyMask dirty_mask" and pass
- it to gimp_image_dirty().
- (gimp_image_undo_group_start): added *ugly* code which tries to
- figure GimpDirtyMask from the group's GimpUndoType and store it in
- the GimpUndoGroup. Call gimp_image_dirty() instead of the removed
- gimp_image_undo_start(). This means the undo group now dirties the
- image just like one of its undo steps, but that's no problem since
- undoing cleans it in the same way.
- * app/core/gimpundo.[ch]: s/dirties_image/dirty_mask/g
- (gimp_undo_pop): emit clean/dirty signals *before* performing the
- actual undo step so listeners can detach from the image before it
- is changed by undo.
- * app/core/gimpimage-undo-push.c (gimp_image_undo_push_*): pass a
- GimpDirtyMask instead of TRUE/FALSE to gimp_image_undo_push().
- * app/core/gimpimagemap.[ch]: removed "gboolean interactive"
- because it makes no sense to use GimpImageMap noninteractively.
- Don't freeze()/thaw() undo while the image_map is active which
- fixes many ways of trashing the image's undo state but probably
- introduces new ways of doing evil things.
- * app/display/gimpdisplay-foreach.c
- * app/display/gimpdisplayshell-handlers.c: changed according
- to the GimpImage::clean()/dirty() signal changes. Small fixes
- in the quit dialog's dirty image container.
- * app/tools/gimptoolcontrol.[ch]: added member and API to
- set/get the dirty_mask.
- * app/tools/gimpcroptool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimptexttool.c
- * app/tools/gimptransformtool.c: whenever setting "preserve" to
- FALSE, also set a "dirty_mask" which specifies on which image
- changes the tool wants to be canceled.
- * app/tools/tool_manager.c: removed "undo_start" connection and
- connect to both "dirty" *and* "clean" to check if the active_tool
- needs to be canceled. Cancel the tool only if the dirty_mask
- passed in the signal has common bits with the tool's dirty_mask.
- Fixes bug #109561 and probably opens some new ones...
- 2004-07-29 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def
- * libgimp/gimpui.def: added some missing symbols
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * libgimpbase/gimpbase.def: added new symbols.
- 2004-07-29 Michael Natterer <mitch@gimp.org>
- Added support for motion event history as provided by some input
- device drivers. If you have a tablet driver supporting this,
- please try and report back.
- * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
- member "guint32 last_motion_time".
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_tool_events): remember the last_motion_time on
- button_press() and after motion() and ask the current device for
- its motion history; in motion(), if the active_tool asks for exact
- motions, check if the input device recorded a motion history and
- process the history instead of the motion event.
- (gimp_display_shell_get_time_coords): new utility function which
- gets GimpCoords from a GdkTimeCoord struct as used by the motion
- history.
- 2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/repaint.c: converted a multiple if into
- a nested one.
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.h: removed enums GimpImageType and
- GimpImageBaseType ...
- * libgimpbase/gimpbaseenums.h: ... and added them here. Also moved
- all enums from gimpbasetypes.h to this new file.
- * libgimpbase/Makefile.am
- * tools/pdbgen/Makefile.am: changed accordingly.
- * app/core/core-enums.c
- * libgimp/gimpenums.h
- * libgimpbase/gimpbaseenums.c
- * tools/pdbgen/enums.pl: regenerated.
- * libgimpbase/gimpparasite.c
- * libgimpbase/gimpprotocol.c
- * libgimp/gimp.c: include <glib-object.h>
- * libgimpbase/gimpbasetypes.[ch]: added API to set and get a
- translation domain on a GType. This is used for translatable enum
- values.
- * libgimpbase/gimputils.[ch]: added API to retrieve the translated
- name for an enum value.
- * app/widgets/gimpenumstore.c
- * app/widgets/gimpenumwidgets.c: use the new API in libgimpbase.
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawable.c: fixed gtk-doc comments.
- 2004-07-29 Dave Neary <bolsh@gimp.org>
- * app/core/gimpdrawable-transform.c: Stop signed ints overflowing
- while getting the mean by replacing (a + b) / 2 with a / 2 + b / 2.
- Fixes bug #128594 for drawables less than 32K wide.
- 2004-07-29 Michael Natterer <mitch@gimp.org>
- * app/gui/preferences-dialog.c: renamed "Cleared saved foobar now"
- buttons to "Reset saves foobar to default values". Fixes bug #5673.
- Added mnemonics for all the configure/save/reset buttons.
- 2004-07-29 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script):
- applied patch by Kevin Cozens that moves a g_free() to the right
- place (bug #148729).
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.c (action_groups): register the
- GIMP_STOCK_VISIBLE icon with the "view" action group.
- 2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/brush.c: removed a redundant parameter
- from one of the internal functions.
- * plug-ins/gimpressionist/utils.c: Made sure that resources that
- are selected by the presets will position their list views
- accordingly.
- 2004-07-28 Sven Neumann <sven@gimp.org>
- * autogen.sh: if the check for libtoolize fails, try glibtoolize.
- 2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/presets.c: created a base function for
- two functions with duplicate code.
- 2004-07-28 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_default_dialog.c: no need to include
- "libgimp/stdplugins-intl.h" here.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/gui/preferences-dialog.c (prefs_dialog_new): reordered
- buttons in the Interface -> Keyboard Shortcuts section to be
- consistent with other sections which provide configure/save/clear
- buttons.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpbycolorselecttool.c (gimp_by_color_select_tool_init)
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_init):
- don't call gimp_tool_control_set_preserve (tool->control, FALSE)
- because these tools don't cache any image state and don't care
- about the image changing under their feet.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_reconnect):
- emit "reconnect" *before* emitting scale and scroll events so
- listeners (the navigation view) can switch to the new image at the
- right time.
- 2004-07-28 Sven Neumann <sven@gimp.org>
- Applied a patch from Brion Vibber that makes the TWAIN plug-in
- available on Mac OS X (bug #147962):
- * configure.in
- * plug-ins/Makefile.am: check for Mac OS X twain support.
- * plug-ins/twain/Makefile.am
- * plug-ins/twain/tw_local.h
- * plug-ins/twain/tw_mac.c
- * plug-ins/twain/tw_platform.h
- * plug-ins/twain/tw_win.c: new files with platform specific code.
- * plug-ins/twain/README
- * plug-ins/twain/tw_dump.[ch]
- * plug-ins/twain/tw_func.[ch]
- * plug-ins/twain/tw_util.[ch]
- * plug-ins/twain/twain.c: changed accordingly.
- * plug-ins/twain/gimp-twain.png: twain application icon used by
- the Mac port.
- * plug-ins/twain/tw_sess.c: removed, doesn't seem to be used.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/image.pdb (image_is_dirty): fix typo in
- parameter description.
- * app/pdb/image_cmds.c
- * libgimp/gimpimage_pdb.c: regenerated.
- 2004-07-28 DindinX <david.odin@cpe.fr>
- * plug-ins/common/unsharp.c: Added a toggle button to enable/disable
- preview updating. Should fix #144972.
- 2004-07-28 DindinX <david.odin@cpe.fr>
- * plug-ins/common/shift.c
- * plug-ins/common/sinus.c
- * plug-ins/common/snoise.c
- * plug-ins/common/spheredesigner.c: added missing calls to
- g_rand_free (), remove tabs while I was at it.
- * plug-ins/common/smooth_palette.c: minor cleanup
- * plug-ins/common/spread.c: removed tabs.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.h: added still unused flags type
- GimpDirtyMask.
- * app/base/Makefile.am
- * app/core/Makefile.am
- * app/display/Makefile.am
- * app/paint/Makefile.am
- * app/text/Makefile.am
- * app/tools/Makefile.am
- * app/widgets/Makefile.am
- * libgimpthumb/Makefile.am: changed calls to gimp-mkenums to
- support GTypeFlags and to make the value arrays private to the
- get_type() functions.
- * app/base/base-enums.c
- * app/core/core-enums.c
- * app/display/display-enums.c
- * app/paint/paint-enums.c
- * app/text/text-enums.c
- * app/tools/tools-enums.c
- * app/widgets/widgets-enums.c: regenerated.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpclone.c: converted tabs to spaces.
- 2004-07-28 DindinX <david.odin@cpe.fr>
- * plug-ins/common/spread.c: fix a smallish memory leak.
- 2004-07-28 Sven Neumann <sven@gimp.org>
- * tools/gimp-mkenums: synced with glib-mkenums (execept for the
- newly added template feature).
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * libgimp/gimpbrushselect.c
- * libgimp/gimpfontselect.c
- * libgimp/gimpgradientselect.c
- * libgimp/gimppalettemenu.c
- * libgimp/gimppaletteselect.c
- * libgimp/gimppatternselect.c (gimp_*_select_destroy): don't
- leak the selected object's name and its data (brush mask etc).
- * libgimp/gimpfontmenu.c: moved the icon to the left side of the
- button.
- * libgimp/gimppalettemenu.c: ditto. Added "Since: GIMP 2.2" to
- API docs.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.c
- (gimp_action_group_set_action_label): forgot to strip mnemonics
- here.
- 2004-07-28 Michael Natterer <mitch@gimp.org>
- Enabled disabling all menu mnemonics. Addresses bug #120034:
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h: added boolean RESTART property
- "menu-menonics".
- * app/gui/preferences-dialog.c: added a GUI for it.
- * app/widgets/gimpactiongroup.[ch]: added boolean CONSTRUCT_ONLY
- property "mnemonics".
- (gimp_action_group_add_*_actions): call gimp_strip_uline() on
- the actions' labels if mnemonics is FALSE.
- * app/widgets/gimpactionfactory.[ch]
- * app/actions/actions.c: pass gui_config->menu_menmonics to
- all action groups.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: commented out "Context" menu now that
- we have a shortcut editor.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c: don't leak empty SVG gradients.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c: include "libgimpbase/gimpbase.h",
- not an individual header out of libgimpbase.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * libgimpbase/Makefile.am
- * libgimpbase/gimpbase.h
- * libgimpbase/gimpbase.def
- * libgimpbase/gimpmemsize.[ch]: added new files with memsize
- related functions (moved here from gimputil.c) and
- GIMP_TYPE_MEMSIZE (moved here from app/config/gimpconfig-types.[ch]).
- * libgimpbase/gimputils.[ch]: removed gimp_memsize_to_string() here.
- * libgimpbase/gimpunit.[ch]: added GIMP_TYPE_UNIT (moved here from
- app/config/gimpconfig-types.[ch]).
- * libgimpbase/gimpbase-private.c
- * libgimp/gimptile.c
- * libgimp/gimpunitcache.c
- * plug-ins/help/domain.c
- * app/xcf/xcf-read.c: need to include glib-object.h.
- * plug-ins/common/uniteditor.c: use GIMP_TYPE_UNIT.
- * app/config/gimpconfig-types.[ch]: removed code that lives in
- libgimpbase now.
- * app/config/gimpconfig-deserialize.c: changed accordingly.
- * app/config/gimpbaseconfig.c
- * app/config/gimpdisplayconfig.c
- * app/core/gimpcontext.c
- * app/gui/grid-dialog.c
- * app/tools/gimpcolortool.c
- * app/widgets/gimpaction.c
- * app/widgets/gimpunitstore.c: no need to include gimpconfig-types.h
- any longer.
- 004-07-27 Michael Natterer <mitch@gimp.org>
- * libgimp/Makefile.am
- * libgimp/gimp.h
- * libgimp/gimpui.h
- * libgimp/gimppalettemenu.[ch]
- * libgimp/gimppaletteselect.[ch]: added palette select wrapper and
- widget (straight copy & string replace of the font select stuff).
- Fixes bug #136130.
- * plug-ins/script-fu/script-fu-enums.h
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/siod-wrapper.c: added SF_PALETTE so it can
- be used in scripts.
- * plug-ins/script-fu/scripts/test-sphere.scm: added a palette
- parameter to the test script.
- 2004-07-27 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c (gimp_image_finalize): remove the image
- from the image hash table and set its "gimp" pointer to NULL
- *after* all layers, channels, vectors and the selection are
- finalized; otherwise these items have no chance of removing
- themselves from the item hash table (because image->gimp is
- already NULL). Spotted by pgimeno and nomis.
- (should be backported after it got some testing)
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): string change.
- 2004-07-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): make
- sure we always set a non-null URI.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp-ids.h removed unused help IDs
- GIMP_HELP_FILE_OPEN_XCF and GIMP_HELP_FILE_SAVE_XCF. The help IDs
- for these entries are generated from the procedure names.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphelp.c (gimp_help): print the help-id and
- help-domain to stdout if gimp was started with the --verbose
- command-line option.
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
- show extensions in the filters menu. Is this a good idea at all?
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * libgimp/gimpbrushmenu.c
- * libgimp/gimppatternmenu.c: attempt to make the brush and pattern
- selectors look less like buttons (supposed to fix bug #147777).
- 2004-07-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorhexentry.c (gimp_color_hex_entry_events):
- also accept the short hexadecimal notation (3 hex digits).
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
- added new files.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimpcellrenderertoggle.[ch]: moved to libgimpwidgets.
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptoolview.c
- * app/widgets/widgets-types.h: changed accordingly.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetsmarshal.list
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpcellrenderertoggle.[ch]: custom toggle cell
- renderer moved here from app/widgets.
- * libgimpwidgets/gimpcellrenderercolor.[ch]: unified code with the
- new toggle cell renderer.
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.[ch] (procedural_db_free_data): new
- function which clears the whole list of data set by plug-ins.
- (procedural_db_free): use it.
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.[ch]: added action, callback and
- confirmation dialog for "Reset all filters to default values".
- Somehow addresses bug #81015.
- * app/widgets/gimphelp-ids.h: added a help ID for the new action.
- * menus/image-menu.xml.in: added it to the "Filters" submenu.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcellrenderercolor.c
- (gimp_cell_renderer_color_get_size): fine-tuning.
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfig-types.h: removed GIMP_TYPE_COLOR.
- * app/config/gimpconfig-params.[ch]: renamed GimpParamSpecColor
- to GimpParamSpecRGB.
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-dump.c
- * app/config/gimpconfig-serialize.c
- * app/config/gimpscanner.c
- * app/core/gimp-utils.c
- * app/core/gimpcontext.c
- * app/core/gimpgrid.c
- * app/display/gimpdisplayoptions.c
- * app/text/gimptext.c
- * app/tools/gimpcolortool.c
- * app/widgets/gimpaction.c
- * app/widgets/gimpcolorbar.c
- * app/widgets/gimppropwidgets.c: changed accordingly.
- 2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: added a de-allocation to the PPM's
- allocated by the size map dialog.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c: load all linear gradients from an
- SVG file, not only the first one.
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdatafactory.h: added "gboolean writable" to the
- GimpDataFactoryLoaderEntry struct. Return a GList* instead of
- GimpData* from GimpDataLoadFunc so it's possible to load more than
- one data object from one file.
- * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
- changed accordingly: add all items of the returned lists to the
- data factory. Make the data object writable only if it's in the
- writable path *and* its loader entry says it's a writable format
- *and* the returned list contains exactly one element.
- * app/core/gimp.c (gimp_real_initialize): declare all loader
- entries as writable where we have code to read and write exactly
- one object per file; all others are not writable.
- * app/core/gimpbrush.[ch]
- * app/core/gimpbrushgenerated.[ch]
- * app/core/gimpbrushpipe.[ch]
- * app/core/gimpgradient-load.[ch]
- * app/core/gimppalette.[ch]
- * app/core/gimppattern.[ch] (all load functions): return a list
- containing the loaded object instead of the object itself.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.def
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpcellrenderercolor.[ch]: added a GimpRGB cell
- renderer.
- * libgimpwidgets/gimpcolorarea.[ch]: exported the function that
- renders the color to a buffer for internal use in libgimpwidgets.
- * libgimpwidgets/gimpcolorhexentry.c: use the new cell renderer
- for the completion popup.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimpcolor.def
- * libgimpwidgets/gimpwidgets.def: added new symbols.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb.[ch]: register GimpRGB as a boxed type.
- * libgimpcolor/gimpadaptivesupersample.c
- * libgimpcolor/gimpcolorspace.c
- * libgimpcolor/gimprgb-parse.c
- * libgimp/gimp.h: include <glib-object.h> instead of <glib.h>.
- 2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: placed all the orientation map-related
- public functions in orientmap.h. Now we're freeing the PPM's that it
- is allocating by a call to orientation_map_free_resources().
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/core/core-types.h: removed unused typedef
- GimpDataObjectLoaderFunc.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c
- * libgimpcolor/gimprgb.h: added new function gimp_rgb_list_names()
- that gives access to the list of SVG color keywords.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpcolorhexentry.[ch]: added new widget that
- allows to enter colors in hex notation or by using color names.
- * libgimpwidgets/gimpcolorscales.c: use a GimpColorHexEntry.
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpeditselectiontool.[ch]: renamed init_edit_selection()
- to gimp_edit_selection_tool_start(). Removed enum EditType.
- * app/tools/tools-enums.h: added enum GimpTranslateMode instead.
- * app/tools/gimpmovetool.c: changed accordingly.
- * app/tools/gimpselectiontool.[ch]: added protected utility
- function gimp_selection_tool_start_edit().
- * app/tools/gimpfreeselecttool.c
- * app/tools/gimpfuzzyselecttool.c
- * app/tools/gimprectselecttool.c: use the new function instead of
- duplicating the same code three times, don't include
- "gimpeditselectiontool.h".
- * app/tools/gimpiscissorstool.c: don't include
- "gimpeditselectiontool.h".
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpeditselectiontool.c: don't freeze()/thaw() the
- image's undo to prevent live-movement from ending up on the undo
- stack. Instead, just stop pushing undo steps after the initial
- movement. Simplifies edit_select's undo code quite a bit and fixes
- bug #148458.
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_hex_events):
- accept SVG color names in the hex entry. Not very intuitive but
- probably a nice experts feature and it can be improved later.
- 2004-07-26 Michael Natterer <mitch@gimp.org>
- * app/main.c (main): use #ifdef GIMP_UNSTABLE instead of looking
- at GIMP_MINOR_VERSION.
- * app/app_procs.c: don't #include "tools/gimp-tools.h".
- 2004-07-26 Sven Neumann <sven@gimp.org>
- * plug-ins/bmp/bmp.h
- * plug-ins/bmp/bmpread.c: applied a patch by Brion Vibber that
- fixes extra data overflow, nonstandard 16bpp field arrangement
- and unrecognized compression (bug #143682).
- 2004-07-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/decompose.c: clamp results of LAB decomposition
- so that out-of-gamut conversions do not overflow and get badly
- distorted. Fixes bug #147603. Note that it would probably be a
- good idea to do similar things for other conversion types.
- 2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: converted checks for initialization of
- ppm's done by checking the "col" buffer, to macro calls.
- 2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: fixed bug #148088: ("Gimpressioinst
- crashes if given malicious presets with out of range values, in
- the radio buttons group numeric values: "placetype", "orienttype",
- etc. ").
- This was done by adding clamps to the relevant values in the preset.
- 2004-07-25 Raphaël Quinet <quinet@gamers.org>
- * INSTALL: Minor fixes and improvements. Suggest using a
- different prefix and setting PKG_CONFIG_LIBDIR if old versions of
- GTK+ libs are found and cannot be removed without breaking other
- packages.
- 2004-07-23 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: created a header "orientation.h"
- for the Orientation tab specific declarations.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * libgimp/gimppixbuf.c (gimp_pixbuf_from_data): added missing code
- for grayscale previews.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c (svg_parser_end_element): fixed
- handling of the last gradient segment and did some code cleanup.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * app/core/gimpgradient-load.c (gimp_gradient_load_svg): improved
- error message.
- (svg_parser_end_element): don't crash on empty gradient definitions.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * libgimpcolor/test-color-parser.c: added more test samples.
- * libgimpcolor/gimprgb-parse.c: fixed a bug that I found with the
- new tests.
- * app/core/gimpgradient-load.c: changed SVG parser to handle
- gradients that are defined more deeply in the SVG hierarchy. Added
- a simplistic CSS style parser to deal with gradient definitions
- that use CSS to define the gradient stop properties (closes bug
- #148127).
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * app/core/gimpdatafactory.c: some newlines to improve error
- messages.
- * app/core/gimpgradient-load.c (gimp_gradient_load_svg): fixed
- error handling.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * libgimpcolor/Makefile.am
- * libgimpcolor/test-color-parser.c: added a simple unit test
- framework for the color parser.
- * libgimpcolor/gimprgb-parse.c: fixed parsing of rgba() values.
- * libgimpmath/test-md5.c: minor cleanup.
- 2004-07-23 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c (gimp_rgba_parse_css): added support
- for the "transparent" color name.
- 2004-07-22 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c
- * libgimpcolor/gimprgb.h: improved the CSS color parser code,
- added new function gimp_rgba_parse_css(), added support for HSL
- color values.
- 2004-07-22 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimprgb-parse.c
- * libgimpcolor/gimprgb.h: use a signed integer to pass the string
- length to the new parser functions. The API explicitely asks for
- -1 to be passed...
- * app/core/gimp.c
- * app/core/gimpgradient-load.[ch]
- * app/core/gimpgradient.h: added preliminary support for loading
- simple SVG gradients (see bug #148127). Be careful with this new
- feature; editing the loaded gradient will cause the SVG file to be
- overwritten! Work in progress...
- 2004-07-22 Sven Neumann <sven@gimp.org>
- * app/core/Makefile.am
- * app/core/gimpgradient-load.[ch]
- * app/core/gimpgradient-save.[ch]
- * app/core/gimpgradient.[ch]: moved gradient file handling out of
- gimpgradient.c to new files.
- * app/core/gimp.c
- * app/actions/gradients-commands.c: changed accordingly.
- * libgimpcolor/gimpcolor.def: added gimp_rgb_parse_name.
- 2004-07-22 Michael Natterer <mitch@gimp.org>
- * data/misc/gimp.desktop.in.in (MimeType): image/g -> image/g3fax.
- 2004-07-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactionview.c: rephrased the text for the dialog
- that appears if a new shortcut collides with an existing one.
- * libgimpcolor/gimprgb.[ch]: added new function gimp_rgb_parse_name()
- which accepts RGB colors in hexadecimal notation or as SVG color
- keywords.
- 2004-07-22 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_resume):
- s/pause/resume/ in the API docs.
- 2004-07-22 Michael Natterer <mitch@gimp.org>
- * tools/gimp-remote.c (main): correctly convert relative paths to
- URIs. Append the resulting URI only if it's not NULL.
- 2004-07-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (toolbox_create_tools): connect to
- "accel-changed" of the accel_group using connect_object(), not
- just connect() so we don't crash when it's emitted after the
- toolbox is destroyed.
- 2004-07-21 Ray Strode <rstrode@redhat.com>
- * gimp/data/misc/gimp.desktop.in.in: Add MimeType line to desktop
- file for new MIME system.
- 2004-07-21 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gif.c: declared global const variable as static.
- Fixes compiler warnings seen with gcc 3.4.1 (don't ask me why).
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptemplateeditor.c
- * plug-ins/common/gif.c
- * plug-ins/common/jpeg.c: set GTK_SHADOW_IN on scrolled windows of
- text views. Fixes bug #148025.
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- Enabled the various "Clear saved foobar now" buttons in prefs:
- * app/gui/session.[ch]
- * app/menus/menus.[ch]
- * app/widgets/gimpdevices.[ch]: implemented the _clear()
- functions: unlink() the rc file and set an internal flag that it
- has been deleted. Added "gboolean always_save" parameter to the
- _save() functions and don't save anything if it is FALSE and the
- internal deletion flag has been set.
- * app/gui/gui.c
- * app/widgets/gimpdevicestatus.c: changed accordingly.
- * app/gui/preferences-dialog.c: added callbacks for all "Save now"
- and "Clear now" buttons and show error messages if clearing fails.
- Inform the user that she has to restart GIMP to see the effect of
- the clearing.
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- * app/core/gimpmarshal.list
- * app/widgets/gimpcellrendereraccel.[ch]: added "gboolean delete"
- parameter to the GimpCellRendererAccel::accel_edited() signal.
- * app/widgets/gimpactionview.c: distinguish between deletion of an
- accelerator and the user entering an invalid accelerator.
- 2004-07-21 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: normalized the identifiers in
- placement.c.
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c: changed names of actions which
- select brushes, patterns etc. from e.g. "context-brush-first" to
- "context-brush-select-first".
- * menus/image-menu.xml.in: changed accordingly.
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- * app/gui/preferences-dialog.c: remember the keyboard shortcut
- dialog and show it only once.
- * app/widgets/gimpactionview.c
- * app/widgets/gimpcellrendereraccel.c: minor cleanups.
- Seems to work pretty well now and thus fixes bug #142922.
- 2004-07-21 Michael Natterer <mitch@gimp.org>
- * app/core/gimpmarshal.list
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcellrendereraccel.[ch]: new cell renderer
- which displays an accelerator and allows to edit it (ripped
- out of libegg and modified).
- * app/widgets/gimpactionview.c: use the new renderer and connect
- to its "accel-edited" signal (its callback is one huge mess that
- needs to be cleaned up). Added ugly hack to work around GTK+ API
- limitation that seems to prevent implementing a shortcut editor in
- a sane way.
- * app/actions/file-actions.c
- * app/actions/image-actions.c
- * app/actions/tools-actions.c: added ugly hacks here, too.
- * app/gui/preferences-dialog.c: relaced Cancel/Ok in the shortcut
- editor by Close.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * configure.in (ALL_LINGUAS): added back "pa" for Punjabi now that
- the missing po files have been added (tips/pa.po is still missing
- though).
- 2004-07-20 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactionfactory.[ch]
- * app/widgets/gimpactiongroup.[ch]: added "label" and "stock-id"
- properties to GtkActionGroup and allow to register them in the
- GimpActionFactory.
- * app/actions/actions.c: register user visible labels and icons
- with all action groups.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpactionview.[ch]: new widget which shows a
- treeview of action groups and their actions & shortcuts.
- * app/widgets/gimpaction.[ch]: added gimp_action_name_compare()
- utility function.
- * app/widgets/gimpwidgets-utils.[ch]: added
- gimp_get_accel_string() utility function.
- * app/widgets/gimpcontrollers.[ch]: added
- gimp_controllers_get_ui_manager() which will be used for setting
- up the controller mapping dialog.
- * app/gui/preferences-dialog.c: added a "Configure Keyboard
- Shortcuts" button which pops up a GimpActionView. Work in
- progress...
- 2004-07-20 Michael Natterer <mitch@gimp.org>
- * app/actions/image-actions.c: make sure that the "image-new" and
- "image-new-from-image" actions always have the same shortcut.
- 2004-07-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/Lighting/lighting_main.h
- * plug-ins/Lighting/lighting_preview.c
- * plug-ins/Lighting/lighting_preview.h
- * plug-ins/Lighting/lighting_shade.c
- * plug-ins/Lighting/lighting_ui.c: completely reworked UI for
- lighting page. Now supports up to 6 lights (more is trivial).
- Added ability to temporarily isolate selected light. Added
- light intensity controls. Can interactively position each light
- (does not quite work yet for directional lights).
- 2004-07-20 Michael Natterer <mitch@gimp.org>
- * app/actions/tools-actions.c: added an icon to the
- "tools-visibility" action.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite.c (gimp_composite_init): now that
- the output depends on --verbose, enable it for stable releases also.
- 2004-07-20 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/presets.c: fixed the incorrect strings
- for input and output of the preset's fields. (a relic of an
- irresponsible search-and-replace script).
- * plug-ins/gimpressionist/: normalized the identifiers of
- orientmap.c.
- 2004-07-20 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/Makefile.am (regenerate): Updated make-installer.py
- command line to take advantage of the new compile time method of
- determining which instruction set to compile.
- * app/composite/gimp-composite.c (gimp_composite_init): Print the
- list of active instruction sets if the --verbose command line
- switch is ON (via be_verbose)
- * app/composite/gimp-composite-x86.h: Factored code from the mmx,
- and sse implementations.
- * app/composite/make-installer.py: Raised the number of test
- iterations from 1 to 10.
- * app/composite/gimp-composite-3dnow.[ch]
- * app/composite/gimp-composite-3dnow-test.c
- * app/composite/gimp-composite-3dnow-installer.c
- * app/composite/gimp-composite-altivec.[ch]
- * app/composite/gimp-composite-altivec-test.c
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-mmx.[ch]
- * app/composite/gimp-composite-altivec-test.c
- * app/composite/gimp-composite-altivec-installer.c
- * app/composite/gimp-composite-sse.[ch]
- * app/composite/gimp-composite-sse-test.c
- * app/composite/gimp-composite-sse-installer.c
- * app/composite/gimp-composite-sse2.[ch]
- * app/composite/gimp-composite-sse2-test.c
- * app/composite/gimp-composite-sse2-installer.c
- * app/composite/gimp-composite-vis.[ch]
- * app/composite/gimp-composite-vis-test.c:
- Regenerated sources via make-installer.py
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * app/app_procs.c
- * app/base/base.[ch]
- * app/composite/gimp-composite.[ch]: pass "be_verbose" to the base
- and composite subsystems.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * autogen.sh: added some empty lines to improve readability of the
- output in case of problems.
- * configure.in: bumped version number to 2.1.3.
- 2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-mmx.c
- (xxxgimp_composite_dodge_rgba8_rgba8_rgba8_mmx)
- * app/composite/gimp-composite-mmx.c
- (xxxgimp_composite_divide_rgba8_rgba8_rgba8_mmx)
- * app/composite/gimp-composite-mmx.c
- (gimp_composite_difference_rgba8_rgba8_rgba8_mmx)
- * app/composite/gimp-composite-mmx.c
- (gimp_composite_darken_rgba8_rgba8_rgba8_mmx): More clobber
- register corrections.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * Made 2.1.2 release.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icoload.c
- * plug-ins/winicon/icosave.c: added explicit casts to please the
- compiler.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/Makefile.am (gimpressionist_sources):
- added paper.h.
- * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added back
- arcball.h.
- * plug-ins/MapObject/mapobject_main.c
- * plug-ins/MapObject/mapobject_preview.c: no need to include
- arcball.h here.
- * plug-ins/gfig/Makefile.am (SUBDIRS): added back gfig-examples
- * plug-ins/gfig/gfig-examples/Makefile.am: cleanup.
- 2004-07-20 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c: fixed some GUI issues:
- left-align labels, use stock buttons, added line-breaks to make
- the code fit into 80 columns.
- 2004-07-19 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c: fixed a couple of issues with
- the new code: don't include individual glib headers, never ever
- use sprintf(), mark user-visible strings for translations, use
- default messages, removed trailing whitespace.
- 2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_ui.c: added ability to save and load
- presets for lights.
- 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/orientation.c: normalized some variables
- in the module and fixed some indentation.
- 2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-mmx.c
- (gimp_composite_addition_rgba8_rgba8_rgba8_mmx)
- * app/composite/gimp-composite-mmx.c
- (gimp_composite_burn_rgba8_rgba8_rgba8_mmx)
- * app/composite/gimp-composite-x86.h: Correction of clobbered
- register lists, as additional progress against bug #147013.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/core/gimpmarshal.list: removed unused VOID:UINT,STRING.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/gui/file-open-location-dialog.c
- (file_open_location_dialog_show): added the "web" icon left of
- label & entry.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.h: removed enum GimpPaintCoreState.
- * app/paint/paint-enums.h: added enum GimpPaintState (with values
- that have a name space).
- * app/paint/gimppaintcore.[ch]
- * app/paint/gimpairbrush.c
- * app/paint/gimpbrushcore.c
- * app/paint/gimpclone.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimperaser.c
- * app/paint/gimpink.c
- * app/paint/gimppaintbrush.c
- * app/paint/gimppaintcore-stroke.c
- * app/paint/gimpsmudge.c
- * app/tools/gimppainttool.c: changed accordingly.
- * app/tools/gimpinktool.c: removed unused #include.
- 2004-07-19 Sven Neumann <sven@gimp.org>
- * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
- moved variable declarations to the scope they are being used in,
- removed trailing whitespace, minor cleanups.
- 2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpchannel-combine.c: put in two lines accidentally
- omitted in previous change, improve doc comment.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimpwin32-io.h: added copyright header, added
- #defines for access(), F_OK, R_OK and X_OK.
- * app/core/gimpdata.c: include the above instead of defining
- the workarounds here.
- * app/base/tile-swap.c
- * app/config/gimpconfig-dump.c
- * libgimpthumb/gimpthumb-utils.c
- * libgimpthumb/gimpthumbnail.c: for consistency, #include
- gimpwin32-io.h with "" instead of <>.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
- comments not intended for gtk-doc must not start with '/**'.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in.h (struct _PlugIn): removed obsolete
- compile-time check for GLIB >= 2.3.5.
- 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
- * ChangeLog: Fixed a copy-and-paste error with the dates of my commits.
- * plug-ins/gimpressionist/ppmtool.c: removed a few commented-out
- asserts, and the function that was used to implement them.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-types.h: reordered and commented to match
- API docs.
- 2004-07-19 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_browse.[ch]: renamed struct member
- file_selection to file_chooser.
- 2004-07-19 Michael Natterer <mitch@gimp.org>
- * app/config/config-types.h: removed GimpConfigInterface typedef,
- added comments to typedefs which don't belong here.
- * app/config/gimpconfig.h: added GimpConfigInterface typedef.
- * app/core/core-types.h
- * app/display/display-types.h: added commented out typedefs for
- types that live in config-types.h for obscure reasons.
- * app/core/core-types.h: reordered stuff to match the order in the
- API docs (makes keeping stuff in sync much easier).
- 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/repaint.c: replaced a few if's+destructors
- pairs for ppm_ with just the destructors.
- 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/repaint.c: normalized some identifiers of
- repaint.c, and corrected some indentation there.
- 2004-07-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpchannel-combine.c: improve anti-aliasing for
- elliptical selections, as described in bug #147836.
- 2004-07-18 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-mmx.h: don't start a comment with
- /** unless it's meant to be parsed by gtk-doc.
- * app/actions/Makefile.am:
- * app/actions/file-dialog-commands.[ch]: removed, not used any
- longer.
- 2004-07-18 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/paint/gimpink-blob.c (blob_make_convex): Check if the
- array index is legal before using it, not the other way around.
- Fixes bug #144856.
- 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/polar.c (dialog_update_preview): Fixed a
- write to unallocated memory that was causing crashes in various
- spots.
- 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/polar.c (polarize_func): moved array
- initialization out of variable declaration. Fixes bug #147799.
- 2004-07-17 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimphelp-ids.h: added the removed help IDs back.
- * app/widgets/gimpfileprocview.[ch]: cache all file_procs' help
- IDs and added gimp_file_proc_view_get_help_id() which returns the
- selected item's help ID.
- * app/widgets/gimpfiledialog.c: added a custom help func which
- shows the help for the selected file_proc if the proc_view has the
- focus.
- 2004-07-17 Sven Neumann <sven@gimp.org>
- * app/actions/file-actions.c (file_actions): use GIMP_STOCK_WEB
- for "file-open-location".
- * app/widgets/gimpfiledialog.c: create the scrolled window with
- shadow_type GTK_SHADOW_IN.
- * app/widgets/gimpfileprocview.c (gimp_file_proc_view_new): skip
- procedures that register a prefix (the URL loader).
- * app/widgets/gimphelp-ids.h: removed help IDs that used to be
- used from the file-open and file-save menus.
- * plug-ins/common/xwd.c (query): "X window dump" seems to be more
- appropriate than "X window image".
- 2004-07-17 Sven Neumann <sven@gimp.org>
- * app/actions/Makefile.am
- * app/actions/file-dialog-actions.[ch]
- * app/actions/file-open-actions.[ch]
- * app/actions/file-save-actions.[ch]: these aren't needed any
- longer.
- * app/actions/actions.c: changed accordingly.
- * app/menus/Makefile.am
- * app/menus/file-dialog-menu.[ch]
- * app/menus/file-open-menu.[ch]
- * app/menus/file-save-menu.[ch]: these aren't needed any longer.
- * app/menus/menus.c: changed accordingly.
- * menus/Makefile.am
- * menus/file-open-menu.xml
- * menus/file-save-menu.xml: these are also not needed any longer.
- 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/bmp/bmpwrite.c (WriteImage): Applied a patch from
- Brion Vibber that fixes corruption when saving RLE-encoded
- BMPs on big endian hosts. Fixes bug #147759.
- 2004-07-17 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: normalized the identifiers of
- general.c and general.h. Also, renamed a callback from _store
- to simply _callback to avoid confusion with the _store methods.
- Some of the member variables of the pcvals struct were changed
- as a result.
- 2004-07-16 Helvetix Victorinox <helvetix@gimp.org>
- * app/composite/gimp-composite-mmx.[ch]
- * app/composite/gimp-composite-sse.[ch]
- * app/composite/gimp-composite-sse2.[ch]:
- We've had trouble compiling with the Intel compiler which
- identifies itself as GCC, but doesn't support the same extended
- assembly features/misfeatures as GCC. With the help of the Intel
- compiler group, we've determined that the Intel compiler can be
- identified at compile time by the definition of the preprocessor
- variable __INTEL_COMPILER.
- These changes make all of the assembly code currently written to
- simply avoid the Intel compiler.
- This is an interim solution to get a build working despite the
- Intel compiler. A more correct solution has been identified, see
- the discussion of bug #147013 for more information.
- 2004-07-17 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf.c (xcf_init): also register the internal XCF
- handlers according to the new scheme.
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/hrz.c: removed the HRZ file plug-in since it
- doesn't seem to be very useful.
- 2004-07-17 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
- (plug_ins_init_file): use g_slist_prepend() instead of
- g_slist_append().
- * plug-ins/common/url.c (query): ported to the new PDB registration
- scheme.
- 2004-07-16 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-ins.c (plug_ins_init): sort the file procedures
- by their menu labels.
- * app/widgets/gimpfileprocview.c: removed the sort function here.
- 2004-07-16 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpfileprocview.[ch]: added new widget that offers
- a treeview on file procedures.
- * app/widgets/gimpfiledialog.[ch]: replaced the file type option
- menu with the new GimpFileProcView widget.
- (gimp_file_dialog_set_image): reset the file type to Automatic
- (fixes bug #141535).
- * app/actions/file-commands.c
- * app/gui/file-open-dialog.[ch]
- * app/gui/file-save-dialog.[ch]: changed accordingly.
- * plug-ins/common/bz2.c
- * plug-ins/common/gz.c: don't register "xcf.gz" and "xcf.bz2"
- extension. It's redundant and breaks the code that sets the
- extension from the selected file-type.
- * plug-ins/common/dicom.c: register a shorter menu label.
- * plug-ins/common/gbr.c
- * plug-ins/common/gih.c
- * plug-ins/common/pat.c
- * plug-ins/common/url.c: register stock icons.
- 2004-07-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/Lighting/lighting_main.[ch]
- * plug-ins/Lighting/lighting_preview.[ch]
- * plug-ins/Lighting/lighting_shade.c
- * plug-ins/Lighting/lighting_ui.c: Made this plug-in support
- multiple light sources; implemented three, architecture now
- supports any number. Changed material properties to more intuitve
- names; added "metallic" property. Cleaned out some unused,
- commented-out code.
- 2004-07-16 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb.pl: include "libgimpbase/gimpbase.h" instead of
- "libgimpbase/gimpparasite.h" for getting the GimpParasite type.
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/guides.pdb
- * tools/pdbgen/pdb/image.pdb: removed redundant #includes.
- * tools/pdbgen/pdb/plug_in.pdb: standardized "success" logic.
- Consistently fail if there is no currently queried plugin.
- * app/pdb/*.c: regenerated.
- 2004-07-16 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-transform.c: made gtk-doc even
- happier; clarified meaning of the "use_offsets" parameter.
- 2004-07-16 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.c:
- * app/display/gimpcanvas.c:
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell-transform.c: corrected API
- documentation, removed trailing whitespace.
- Please do always build the documentation if you add or change any
- gtk-doc comments.
- 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/display/gimpcanvas.c:
- * app/display/gimpdisplayshell-transform.c: added gtk-doc
- comments for all public functions that lack them.
- * app/display/gimpdisplayshell.c: added a couple of
- gtk-doc comments.
- 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpdata.c: added gtk-doc comments for
- public functions.
- 2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: normalized the identifiers of
- paper.c and paper.h. Made one variable local to the function
- instead of module static.
- 2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: normalized the ppmtools.c and
- ppmtool.h identifiers. Also fixed some (but not all) of the
- syntax.
- 2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/winicon/icoload.c:
- * plug-ins/winicon/icosave.c: Applied a patch from Brion Vibber
- that fixes byte-swapping on big endian hosts. Fixes bug #147610.
- 2004-07-15 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c
- * plug-ins/helpbrowser/uri.c: don't warn if no help pages are
- installed and the Home button is clicked.
- 2004-07-15 Michael Natterer <mitch@gimp.org>
- * app/file/file-open.c (file_open_layer): don't crash if no
- layer or only one layer is visible. Fixes bug #143804.
- * app/app_procs.c (app_run): fixed log domain registration.
- 2004-07-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpviewable.[ch]: corrected API docs and fixed
- function parameter names to silent gtk-doc warnings.
- 2004-07-15 Michael Natterer <mitch@gimp.org>
- * app/app_procs.c (app_run): register a log handler for the
- "Gimp-Menus" domain.
- 2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/mng.c: cleanup.
- 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpviewable.c: added gtk-doc comments for public
- functions.
- 2004-07-15 Michael Natterer <mitch@gimp.org>
- * app/actions/file-commands.h: reordered to match the .c file.
- * app/core/gimpitem.c
- * app/vectors/gimpvectors-import.c: fixed API docs.
- 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/png.c:
- * plug-ins/common/mng.c: Fixed erroneously reported warning
- message when saving indexed layers with an alpha channel but
- no transparent pixels.
- 2004-07-14 Sven Neumann <sven@gimp.org>
- * app/app_procs.c (app_run): register a log handler for the
- "Gimp-Actions" domain.
- 2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * devel-docs/objects.txt: . . . and removed because it is
- redundant with devel-docs/app/app.hierarchy.
- 2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * devel-docs/objects.txt: added file containing a map of Gimp's
- GObject hierarchy .
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- * app/display/gimpstatusbar.[ch]: massively changed: removed
- message_ids, the message mem chunk and all signals. Added new
- function gimp_statusbar_replace() which updates a message without
- moving it to the top of the stack. Fixes bug #120175.
- * app/display/gimpdisplayshell-title.[ch]: renamed
- gimp_display_shell_update_title() to
- gimp_display_shell_title_update() and switched from pop()/push()
- to replace() so the title message keeps its place in the stack.
- Added new function gimp_display_shell_title_init() which push()es
- the title message to the stack.
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): call
- gimp_display_shell_title_init() so the "title" message is at the
- bottom of the stack.
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-handlers.c: changed accordingly.
- 2004-07-14 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-console.[ch]
- * plug-ins/script-fu/script-fu.c
- * plug-ins/script-fu/siod-wrapper.[ch]
- * plug-ins/script-fu/siod/slib.c: applied a patch from Kevin
- Cozens that removes an unneeded pipe which was causing problems
- on long output from the SIOD interpreter (bug #139200). Also
- shortened the welcome message.
- 2004-07-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pagecurl/pagecurl.c: GUI polishing.
- 2004-07-14 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: Added more underscores to identifiers.
- Fixed some of the style issues (added whitespace before the '(' in
- function calls).
- 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/mng.c: Now writes a global palette chunk, and
- empty palette chunks for the frames that use it. This saves a
- bit of diskspace.
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c: added properties "gimp", "id", "width",
- "height" and "base-type". Moved all code from gimp_image_new()
- to GObject::constructor().
- * app/core/gimpimage-convert.c
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-resize.c
- * app/core/gimpimage-rotate.c
- * app/core/gimpimage-scale.c
- * app/core/gimpimage-undo-push.c: set "width", "height" and
- "base-type" with g_object_set() so "notify" is emitted on the
- properties.
- * app/core/gimpimage-undo.c (gimp_image_undo_pop_stack):
- freeze/thaw property notifications around undoing/redoing so they
- are not emitted in the middle of the undo operation.
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.c: converted tabs to spaces, cleanup,
- reviewed new API docs.
- 2004-07-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: applied a patch done by Brion Vibber
- and Philip Lafleur that fixes loading of CMYK TIFF images on
- big-endian hardware (bug #147328).
- 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/mng.c (respin_cmap): Properly check the return
- value of find_unused_ia_color(). The plugin will now save indexed
- MNGs correctly; fixes bug #139947. Also converted tabs to spaces.
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- Code review & cleanup:
- * app/config/gimpguiconfig.[ch]: removed transparency-size,
- transparency-type and snap-distance properties...
- * app/config/gimpdisplayconfig.[ch]: ...and added them here.
- * app/display/gimpdisplayshell.c
- * app/tools/gimpmovetool.c: changed accordingly.
- * app/core/gimpimage-scale.[ch] (gimp_layer_scale_check): added a
- "max_memsize" parameter instead of looking it up in GimpGuiConfig.
- * app/actions/image-commands.c: changed accordingly.
- * app/core/gimparea.c
- * app/core/gimpdrawable.c: converted tabs to spaces, cleanup.
- * app/core/gimpprojection.[ch]: renamed IdleRenderStruct to
- GimpProjectionIdleRender, reordered functions, cleanup.
- * app/display/gimpdisplay-handlers.c
- * app/display/gimpdisplay.c: removed unused #includes.
- * app/display/gimpdisplayshell.[ch]
- * app/display/gimpdisplayshell-close.c: renamed
- shell->warning_dialog to shell->close_dialog, some random
- cleanups.
- * app/display/gimpdisplayshell-handlers.c
- * app/widgets/gimpselectioneditor.c: minor coding style cleanup.
- 2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/core/gimpitem.c: added documentation comments to some
- of the functions.
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- * app/display/Makefile.am
- * app/display/gimpdisplayshell-close.[ch]: new files for
- gimp_display_shell_close() and its dialog & callback.
- * app/display/gimpdisplayshell.[ch]: removed from here.
- * app/actions/view-actions.c (view_close_view_cmd_callback):
- changed accordingly.
- 2004-07-14 Sven Neumann <sven@gimp.org>
- * plug-ins/pagecurl/pagecurl.c: code cleanup. Use enums instead of
- a plethora of booleans. Added some macros for readability. Allow
- to use a reversed gradient for colorizing the curl.
- 2004-07-14 Michael Natterer <mitch@gimp.org>
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimppickable.[ch]: new interface which has
- get_image_type(), get_tiles() and get_color_at() methods.
- * app/core/gimpdrawable.[ch]
- * app/core/gimpimagemap.[ch]
- * app/core/gimpprojection.[ch]: implement GimpPickableInterface
- and removed public get_colot_at() functions.
- * app/core/gimpimage-pick-color.[ch]: removed typedef
- GimpImagePickColorFunc and gimp_image_pick_color_by_func(). Use
- gimp_pickable_pick_color() instead.
- * app/core/gimpimage-contiguous-region.c
- * app/core/gimpimage-crop.c
- * app/gui/info-window.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpsmudge.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpimagemaptool.c
- * app/widgets/gimpselectioneditor.c: use GimpPickable functions
- instead of the various get_color_at() functions. Simplifies code
- which has a "sample_merged" boolean. Various cleanups.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/presets.c: Added underscores between
- words in function names according to the GIMP's (and common
- sense) convention.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: Moved the global declarations of
- img_has_alpha and create_colorpage to more specialized headers.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/: Added the paper.h header for the functions
- defined in the paper.c module. (thus removing more declarations
- from gimpressionist.h)
- 2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-preview.[ch}
- * plug-ins/gfig/gfig.h: Made Cancel work properly. Moved "show grid",
- "snap to grid", and "show image" checkbuttons back onto main
- interface. Eliminated GtkPreview and removed undef of
- GTK_DISABLE_DEPRECATED from gfig-preview.c. Removed some
- unused code.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * plug-ins/gflare/gflare.c (preview_handle_idle): use
- gtk_widget_queue_draw_area() instead of the deprecated
- gtk_widget_draw() routine.
- * plug-ins/gimpressionist/orientmap.c
- * plug-ins/gimpressionist/paper.c
- * plug-ins/gimpressionist/sizemap.c: use gtk_widget_queue_draw()
- instead of the deprecated gtk_widget_draw() routine.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/preview.c
- * plug-ins/gimpressionist/sizemap.c:
- eliminated two compile-time warnings.
- 2004-07-13 Michael Natterer <mitch@gimp.org>
- Added a GimpProjection object which maintains the idle projection
- logic that was in GimpDisplay and takes care of constructing the
- projection even without any display open. Makes color picking and
- other reads from the projection work without display and fixes the
- major bug that we were constructing the projection n times (!)
- for n displays.
- * app/core/Makefile.am
- * app/core/gimpimage-projection.[ch]: removed.
- * app/core/core-types.h
- * app/core/gimpmarshal.list
- * app/core/gimparea.[ch]
- * app/core/gimpprojection.[ch]
- * app/core/gimpprojection-construct.[ch]: new files assembled from
- the pieces of gimpdisplay.c and gimpimage-projection.c.
- * app/core/gimpimage.[ch]: create a GimpProjection.
- Removed explicit projection realloc calls because the projection
- connects to the relevant GimpImage signals now.
- Added gimp_image_coords_in_active_drawable().
- * app/display/Makefile.am
- * app/display/gimpdisplay-area.[ch]: removed.
- * app/display/gimpdisplay.[ch]: stripped away the idle render stuff
- and just keep a list of update_areas which is painted on flush().
- Removed gimp_display_coords_in_active_drawable().
- * app/display/gimpdisplay-foreach.[ch]: removed
- gimp_display_finish_draw().
- * app/core/gimpchannel.c
- * app/core/gimpimage-contiguous-region.c
- * app/core/gimpimage-convert.c
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-merge.c
- * app/core/gimpimage-pick-color.c
- * app/core/gimpimage-scale.c
- * app/core/gimppalette-import.c
- * app/display/gimpdisplay-handlers.c
- * app/display/gimpdisplayshell-render.c
- * app/display/gimpdisplayshell.c
- * app/gui/info-window.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpbycolorselecttool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimppainttool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimptransformtool.c
- * app/widgets/gimpselectioneditor.c: changed accordingly.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppixmap.[ch]: declared GimpPixmap as deprecated.
- * libgimpwidgets/gimpwidgets.[ch]: ditto for gimp_pixmap_button_new().
- * plug-ins/Lighting/ChangeLog: removed outdated and unused ChangeLog.
- * plug-ins/Lighting/Makefile.am
- * plug-ins/Lighting/*.xpm: removed XPM files...
- * configure.in
- * plug-ins/Lighting/images: ... and added them as PNG images here.
- These should be redone with antialiased edges.
- * plug-ins/Lighting/lighting_stock.[ch]
- * plug-ins/Lighting/lighting_ui.c: register stock icons and use
- those instead of GimpPixmaps.
- * plug-ins/MapObject/Makefile.am
- * plug-ins/MapObject/*.xpm: removed duplicated XPM files.
- * plug-ins/MapObject/mapobject_stock.[ch]: register stock icons
- reusing the generated header from the Lighting plug-in.
- * plug-ins/MapObject/mapobject_ui.c: use them.
- * plug-ins/pagecurl/pagecurl.c: undef GIMP_DISABLE_DEPRECATED until
- GimpPixmap has been replaced here as well.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/presets.c: fixed bug #147483 (gimpressionist
- will delete global presets if the user running GIMP has priviliges to
- do so). This was done by creating a function to check if a preset is
- global, and by making sure the delete button is in-sensitive when
- this is the case.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorbutton.c
- * libgimpwidgets/gimpcolornotebook.c
- * libgimpwidgets/gimpcolorscale.c
- * libgimpwidgets/gimpcolorscales.c
- * libgimpwidgets/gimpcolorselect.c
- * libgimpwidgets/gimpcolorselection.c
- * libgimpwidgets/gimpframe.c
- * libgimpwidgets/gimppickbutton.c
- * libgimpwidgets/gimpunitmenu.c: some code review and cosmetics.
- 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/*.[ch]: normalized some of brush.c's
- identifiers (= variable names and function name)
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * app/core/gimp-utils.c (gimp_g_value_get_memsize): handle NULL
- string values.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c: override the output_message error
- handler in order to propagate warnings to the user interface
- (related to bug #145212).
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * app/core/gimp-utils.[ch]: added new function
- gimp_g_value_get_memsize() that attempts to calculate the memory
- requirements for a GValue.
- * app/text/gimptextundo.c (gimp_text_undo_get_memsize): use the
- new function to obtain a better estimate for the size of the text
- undo.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * app/tools/gimptexttool.c (gimp_text_tool_create_layer): plugged
- a tiny memory leak.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-undo.c: resurrected some bit-rotting debug
- code. Might become useful one day.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * autogen.sh: when automake 1.8 is being used, require at least
- version 1.8.3. Earlier versions of the automake-1.8 series don't
- handle gimp-console correctly.
- 2004-07-13 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfig-dump.c
- * app/display/gimpdisplayshell-title.c
- (gimp_display_shell_format_title): applied patch from Dave Neary
- which adds %B which expands to (modified) if the image is
- dirty. Also added %A which expands to (clean) because we also have
- a short indicator for the clean image. Fixes bug #130943.
- 2004-07-13 Sven Neumann <sven@gimp.org>
- * app/Makefile.am: removed hack for gimp-console compilation.
- automake seems to handle it correctly all by itself.
- 2004-07-12 Michael Schumacher <schumaml@cvs.gnome.org>
- * app/app_procs.c: added
- #ifdef G_OS_WIN32
- #include <windows.h>
- #endif
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpbufferview.[ch]: added a preview of the global
- buffer.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * app/Makefile.am: make sure that gimp-console is enabled for
- 'make dist'. Use it to dump the system gimprc and gimprc man-page.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/text/gimptextundo.[ch]: removed member "guint time"...
- * app/core/gimpundo.[ch]: ...and added it here.
- * app/tools/gimptexttool.c (gimp_text_tool_apply): changed
- accordingly. Reordered undo compression code to look like other
- pieces of code which do undo compression.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimpundo.[ch]
- * app/core/gimpitemundo.[ch]
- * app/text/gimptextundo.[ch]: removed all _new() functions and
- added properties and GObject::constructor() implementations
- instead.
- * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): added
- "GType undo_gtype" parameter and allow to pass name-value pairs as
- "...". Use the new GParameter utility functions to construct the
- appropriate undo step with g_object_newv().
- (gimp_image_undo_push_item): removed.
- (gimp_image_undo_push_undo): removed. Merged its code back into
- gimp_image_undo_push(), where it originally came from.
- * app/core/gimpimage-undo-push.c
- * app/core/gimpundostack.c
- * app/paint/gimppaintcore-undo.c
- * app/tools/gimptransformtool-undo.c
- * app/widgets/gimpundoeditor.c: changed accordingly.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig-style.c
- * plug-ins/gfig/gfig.c: some include cleanups. Use
- libgimpbase/gimpwin32-io.h instead of defining W_OK explicitely.
- Don't undef GTK_DISABLE_DEPRECATED except for gfig-preview.c.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * plug-ins/script-fu/scripts/round-corners.scm: applied patch from
- Dave Neary that changes the behavior from undo disable/enable to
- using an undo group if the script doesn't work on a copy of the
- image. Fixes bug #146344.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * menus/toolbox-menu.xml.in: applied patch from Brion Vibber
- which adds <Toolbox>/Acquire/Paste as new. Fixes bug #147358.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-modules.c: don't do anything if gimp->no_interface
- is TRUE.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- Made the gimp-console binary compile.
- Finishes core/GUI separation and fixes bug #71514:
- * configure.in: removed the crazy-hacker warning for
- --enable-gimp-console.
- * app/Makefile.am: for gimp-console, copy app_procs.c to
- app_procs_console.c and compile it instead of app_procs.c with
- -DGIMP_CONSOLE_COMPILATION
- * app/app_procs.[ch]: added some #ifndef GIMP_CONSOLE_COMPILATION
- to skip GUI stuff for the gimp-console case.
- Renamed app_gui_libs_init() to app_libs_init(), renamed
- app_gui_abort() to app_abort() and added app_exit() so everything
- that needs #ifdefs lives here now.
- * app/main.c: changed accordingly.
- * app/gui/gui.c (gui_abort): really abort (call exit()).
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * INSTALL: made the suggestion to use binary packages more
- prominent, mention --enable-gimp-console.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * app/sanity.[ch]: removed the gtk+ sanity check here ...
- * app/gui/gui.c: ... and do it here from gui_libs_init().
- * app/main.c: changed accordingly.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * app/app_procs.s: don't use gtk_main() / gtk_main_quit() but run
- our own main-loop like we already used to do when being run
- non-interactively.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdialogfactory.c
- (gimp_dialog_factories_set_busy_foreach)
- (gimp_dialog_factories_unset_busy_foreach): set/unset the busy
- cursor on all windows which have widget->window, not only for
- those which are GTK_WIDGET_VISIBLE. Fixes stale busy cursors when
- dialogs are hidden while the busy cursor is active and later shown
- again.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplay.c: added an "id" CONSTRUCT_ONLY
- property. Some minor cleanup.
- 2004-07-12 Michael Natterer <mitch@gimp.org>
- * app/core/Makefile.am
- * app/core/gimp-gui.[ch]: new files defining a GimpGui vtable
- struct and contianing all the vtable wrapper functions. Reordered
- and renamed some functions for consistency.
- * app/core/gimp.[ch]: removed all the vtable code.
- * app/gui/gui-vtable.c: changed accordingly.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplay-foreach.c
- (gimp_displays_get_dirty_images): remove images from the
- container when they become clean. Should move to the Gimp object.
- * app/gui/quit-dialog.c: some cosmetic changes.
- 2004-07-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: applied a patch from Brion Vibber that
- sets the 'Save color values from transparent pixels' insensitive
- when there's no alpha channel.
- 2004-07-11 Hans Breuer <hans@breuer.org>
- * **/makefile.msc : updated
- app/actions/makefile.msc app/menus/makefile.msc : (new files)
- app/actions/Makefile.msc app/menus/Makefile.am : added to EXTRA_DIST
- * libgimpbase/gimputils.c libgimpwidgets/gimpmemsizeentry.c
- app/widgets/gimppropwidgets.c : bumped compiler version check,
- msvc6 still can't cast from unsigned __int64 to double
- * app/actions/debug-actions.c : only use debug_*_callback
- and thus debug_action if ENABLE_DEBUG_MENU
- * app/core/gimpalette-import.c : added gimpwin32-io.h
- * plug-ins/common/convmatrix.c : s/snprintf/g_snprintf/
- * plug-ins/common/screenshot.c : make it compile with msvc,
- but still no win32 specific implementation ...
- 2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig-dobject.h: fix commit error that
- broke build.
- 2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig-dialog.c
- * plug-ins/gfig/gfig-dobject.[ch]
- * plug-ins/gfig/gfig.c: added buttons to select an object, and
- raise or lower the selected object; also a few minor cleanups.
- 2004-07-11 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/widgets/gimpdevices.c (gimp_devices_check_change): Applied a
- patch from Robert Ögren, moved here from toolbox_check_device().
- Only change devices if the event came from a widget that accepts
- extension events. Fixes bug #115774.
- 2004-07-11 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-utils.[ch] (gimp_parameters_append)
- (gimp_parameters_append_valist)
- (gimp_parameters_free): new utility functions which create and
- destroy GParameter arrays for g_object_newv().
- * app/gui/gui-vtable.c (gui_pdb_dialog_new): use them.
- 2004-07-10 Michael Natterer <mitch@gimp.org>
- Removed any remaining GUI dependency from the PDB wrappers:
- * app/core/gimp.[ch]: added vtable entries for the display and
- help stuff.
- * app/widgets/gimphelp.[ch]: renamed gimp_help() to
- gimp_help_show().
- * app/gui/gui-vtable.c: implement the new display and help vtable
- entries.
- * tools/pdbgen/pdb.pl
- * tools/pdbgen/pdb/display.pdb
- * tools/pdbgen/pdb/help.pdb: use the new functions of the Gimp
- object instead of using stuff from display/ and widgets/.
- * tools/pdbgen/app.pl: removed bad hacks which enabled including
- stuff from gui/, display/ and widgets/.
- * app/Makefile.am: link widgets-enums.o, display-enums.o and
- gimpdisplayoptions.o into the gimp-console binary because they are
- needed for the config system and don't depend on any GUI stuff.
- * app/pdb/Makefile.am: s/GTK_CFLAGS/GDK_PIXBUF_CFLAGS/
- * app/pdb/display_cmds.c
- * app/pdb/help_cmds.c: regenerated.
- 2004-07-10 Sven Neumann <sven@gimp.org>
- * app/gui/quit-dialog.c (quit_dialog_new): let the labels line-wrap.
- 2004-07-10 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplay-foreach.[ch]: added new function
- gimp_displays_get_dirty_images().
- * app/gui/quit-dialog.c: show a container treeview of all dirty
- images in the quit dialog. Still work in progress...
- 2004-07-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * gimp/plug-ins/gfig/gfig-circle.c
- * gimp/plug-ins/gfig/gfig-dialog.c
- * gimp/plug-ins/gfig/gfig-dobject.c
- * gimp/plug-ins/gfig/gfig-ellipse.c
- * gimp/plug-ins/gfig/gfig-poly.c
- * gimp/plug-ins/gfig/gfig-preview.c
- * gimp/plug-ins/gfig/gfig-star.c
- * gimp/plug-ins/gfig/gfig-style.c
- * gimp/plug-ins/gfig/gfig-style.h
- * gimp/plug-ins/gfig/gfig.c
- * gimp/plug-ins/gfig/gfig.h: Made FG, BG, and pattern fill work for
- fillable objects; other miscellaneous cleanups and minor fixes.
- 2004-07-09 Sven Neumann <sven@gimp.org>
- * app/gui/gui.c: removed the quit dialog code here.
- * app/gui/Makefile.am
- * app/gui/quit-dialog.[ch]: added new files that hold the old code
- for now.
- 2004-07-09 Michael Natterer <mitch@gimp.org>
- * app/pdb/procedural_db.c: #include <glib-object.h> instead of
- <gtk/gtk.h>.
- 2004-07-09 Michael Natterer <mitch@gimp.org>
- * app/gui/Makefile.am
- * app/gui/brush-select.[ch]
- * app/gui/font-select.[ch]
- * app/gui/gradient-select.[ch]
- * app/gui/palette-select.[ch]
- * app/gui/pattern-select.[ch]: removed...
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimppdbdialog.[ch]
- * app/widgets/gimpdataselect.[ch]
- * app/widgets/gimpbrushselect.[ch]
- * app/widgets/gimpgradientselect.[ch]
- * app/widgets/gimppaletteselect.[ch]
- * app/widgets/gimppatternselect.[ch]
- * app/widgets/gimpfontselect.[ch]: ...and added here as a
- hierarchy of widgets.
- * app/widgets/gimpdatafactoryview.h: removed typdef
- GimpDataEditFunc, it's in widgets-types.h now.
- * app/gui/convert-dialog.c: changed accordingly.
- * app/core/gimp.[ch]: added vtable entries for creating, closing
- and setting PDB dialogs.
- * app/gui/gui-vtable.c: implement the vtable entries using the new
- widgets.
- * tools/pdbgen/pdb/brush_select.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/palette_select.pdb
- * tools/pdbgen/pdb/pattern_select.pdb: use the new functions of
- the Gimp object to create / manage the selection dialogs. The
- generated files don't depend on GUI stuff any longer.
- * app/pdb/brush_select_cmds.c
- * app/pdb/font_select_cmds.c
- * app/pdb/gradient_select_cmds.c
- * app/pdb/palette_select_cmds.c
- * app/pdb/pattern_select_cmds.c: regenerated.
- 2004-07-09 Sven Neumann <sven@gimp.org>
- * app/gui/file-save-dialog.c (file_save_overwrite): improved text
- of the dialog.
- 2004-07-09 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpdialog.c (gimp_dialog_class_init): document
- that "help-func" and "help-id" properties have been added for 2.2.
- 2004-07-09 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.c
- (gimp_histogram_editor_menu_update): reverted my last change.
- (gimp_histogram_editor_item_visible): fix the problem here instead.
- 2004-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpdialog.c: removed "role" property because
- GtkWindow has an equivalent property now. Added "help-func" and
- "help-id" construct properties.
- * app/widgets/gimptexteditor.c
- * app/widgets/gimptooldialog.c
- * app/widgets/gimpviewabledialog.c: removed calls to
- gimp_help_connect() and pass help_func and help_id to
- g_object_new().
- 2004-07-08 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimphelpui.c (gimp_context_help): fixed typo in
- API docs.
- 2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist/Presets: converted the newlines in the
- descriptions to whitespaces, so they'll simply wrap (in accordance
- with making the description label wrappable).
- 2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
- * plug-ins/gimpressionist: Various Gimpressionist Cleanups. Made most
- remaining non-static global variables static, and created functions
- that manipulate them. Created new headers. Renamed some variables and
- functions to make their names more menanigful.
- 2004-07-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.c
- (gimp_histogram_editor_menu_update): set the active item of the
- combo-box after changing the visibility filter.
- 2004-07-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppropwidgets.c (gimp_prop_boolean_combo_box_notify):
- same fix as below.
- 2004-07-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppropwidgets.c (gimp_prop_enum_combo_box_notify):
- block gimp_prop_enum_combo_box_callback() before changing the
- combo-box.
- 2004-07-08 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpsessioninfo.c: only write aux-info for properties
- that have been changed from their default values.
- * app/widgets/gimphistogrameditor.c: some code cleanup.
- 2004-07-08 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpselectiondata.[ch]: added a "const gchar *format"
- parameter to gimp_selection_data_set_pixbuf() which selects the
- format in which to encode the pixbuf (was defaulting to "png"
- before).
- * app/widgets/gimpclipboard.c: when copying, offer all formats which
- are savable with GdkPixbuf. Added a GimpClipboard struct which is
- attached to the Gimp and which stores all the persistent data
- needed by the clipboard. Renamed some private functions.
- (unfortunately this change breaks pasting to AbiWord:
- http://bugzilla.abisource.com/show_bug.cgi?id=7068)
- 2004-07-08 Sven Neumann <sven@gimp.org>
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-serialize.c: removed redundant casts.
- * app/widgets/gimpsessioninfo.[ch]: added convenience functions to
- get and set aux-info based on object properties.
- * app/widgets/gimphistogrameditor.c: use the new functions to save
- a histogram's channel and scale in the sessionrc.
- 2004-07-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpclipboard.c: sort the list of pixbuf formats so
- that PNG is the preferred format and GIF and JPEG come last.
- 2004-07-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/*.[ch]: Use single centralized functions to
- create, load, and save objects, instead of separate functions
- for each type of object. A few other miscellaneous fixes.
- 2004-07-07 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpclipboard.[ch]: changed to allow pasting any
- GdkPixbuf supported format (makes pasting from OpenOffice
- work). Cleaned up a bit to perpare pasting of SVG data.
- 2004-07-07 Sven Neumann <sven@gimp.org>
- * app/core/gimplayer.c (gimp_layer_new_from_tiles): add an alpha
- channel if the src tile-manager doesn't have one. Warn on
- unsupported type conversions instead of silently doing the wrong
- thing. Fixes bug #145482.
- * app/core/gimpbuffer.c: cosmetics.
- 2004-07-07 Michael Natterer <mitch@gimp.org>
- * app/gui/Makefile.am
- * app/gui/clipboard.[ch]: removed...
- * app/widgets/Makefile.am
- * app/widgets/gimpclipboard.[ch]: ...and added here.
- * app/actions/edit-commands.c
- * app/gui/gui.c: changed accordingly.
- 2004-07-07 Michael Natterer <mitch@gimp.org>
- Made the undo system robust against the currently pushed undo
- being too large according to prefs settings. Fixes bug #145379.
- * app/core/gimpimage-undo.[ch] (gimp_image_undo_push_undo)
- (gimp_image_undo_group_end): emit "undo-event" *before* calling
- gimp_image_undo_free_space() so the undo history doesn't try to
- remove an item that has never been added.
- (gimp_image_undo_push_undo): added boolean return value indicating
- if the undo could be pushed (FALSE means the undo was to large
- and was discarded right away).
- (gimp_image_undo_push_item): return NULL if the above returned
- FALSE.
- * app/core/gimpimage-undo-push.c (gimp_image_undo_push_text_layer):
- changed accordingly.
- 2004-07-07 Manish Singh <yosh@gimp.org>
- * plug-ins/common/jpeg.c: Don't try to load EXIF data if any warnings
- happened, cause that likely means corruption and libexif doesn't
- handle that very happily. Addresses bug #145212. Perhaps the error and
- warning messages should be propagated to the user in the GUI somehow,
- currently they are not.
- 2004-07-07 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-actions.c (edit_actions): added "..." to "Clear
- undo history" because it has a confirmation dialog.
- * app/actions/edit-commands.c: cleanup: moved static functions to
- the end of the file and prototyped them.
- 2004-07-07 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogramview.c (gimp_histogram_view_expose):
- fixed a drawing bug I introduced earlier today.
- 2004-07-07 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: added actions and callbacks for
- scrolling the view. Not used in menus but useful for controllers.
- 2004-07-07 Sven Neumann <sven@gimp.org>
- * app/tools/gimpeditselectiontool.c
- (gimp_edit_selection_tool_key_press): adapt the arrow key velocity
- to the display scale factor. Please test and complain if you
- dislike this behaviour.
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-color-pick-from-screen-16.png: new
- icon drawn by Jimmac.
- * libgimpwidgets/gimpstock.[ch]: register the new icon.
- * libgimpwidgets/gimppickbutton.c: use it for the screen color
- picker instead of reusing the color picker tool icon.
- 2004-07-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/*.[ch]: a bunch of code clean-up and
- debugging. Created "classes" for the objects, and
- attached functions to classes rather than objects.
- 2004-07-06 Sven Neumann <sven@gimp.org>
- Added an RGB histogram based on a patch by Tor Lillqvist. Fixes
- bug #145401.
- * app/base/base-enums.[ch]: added GIMP_HISTOGRAM_RGB, don't export
- it to the PDB.
- * app/base/gimphistogram.c: implemented histogram functions for
- the RGB mode.
- * app/base/levels.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpcolorbar.c
- * app/widgets/gimphistogrameditor.c: handle the new enum value.
- * app/widgets/gimphistogramview.c: for GIMP_HISTOGRAM_RGB mode,
- draw a histogram that shows the RGB channels simultaneously
- 2004-07-06 Sven Neumann <sven@gimp.org>
- * libgimpmodule/gimpmodule.c: comply with C99 aliasing rules.
- 2004-07-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
- (gimp_button_menu_position): call gtk_menu_set_monitor() only
- for GTK+ < 2.4.4 and added a #warning about it.
- 2004-07-06 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist: applied patch from Shlomi Fish that
- fixes confusion of filenames and user-visible object names (bug
- #132621). Also removed function remove_trailing_whitespace() that
- used to duplicate functionality from GLib and updated
- preset_create_filename().
- 2004-07-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppreviewrenderer.c
- (gimp_preview_renderer_set_viewable): queue an idle update when
- setting the viewable to NULL so the view gets cleared correctly.
- (gimp_preview_renderer_idle_update): call
- gimp_preview_renderer_update() even if renderer->viewable is NULL
- so clearing the viewable gets propagated to the GUI.
- Moved clearing the viewable and removing the idle from
- GObject::finalize() to GObject::dispose() because calling
- set_viewable() with a NULL viewable triggers typechecking casts
- and queuing idle functions, which is not nice in finalize().
- 2004-07-06 Sven Neumann <sven@gimp.org>
- * modules/Makefile.am (libcdisplay_proof_la_LIBADD): added back
- $(LCMS_LIBS) that I had accidentally removed.
- 2004-07-06 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpvectorstreeview.c (gimp_vectors_tree_view_drag_svg):
- return the proper type.
- 2004-07-06 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview.c: connect to
- "editing-canceled" of the name cell renderer and restore the
- original text in the callback. Doesn't work reliably until GTK+
- bug #145463 is fixed.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * app/plug-in/plug-in-rc.c (plug_in_icon_deserialize): fixed a
- compiler warning.
- * plug-ins/common/dog.c: removed some redundant casts and other
- trivial cleanups.
- 2004-07-06 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.h: removed #define
- GIMP_CONTROLLER_PARAM_SERIALIZE.
- * libgimpmodule/gimpmoduletypes.h: added
- GIMP_MODULE_PARAM_SERIALIZE instead.
- * modules/controller_linux_input.c
- * modules/controller_midi.c: changed accordingly.
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: made the new properties serializable.
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/Makefile.am (enum_headers): don't scan
- app/paint-funcs/paint-funcs-types.h for enums.
- * app/paint-funcs/paint-funcs-types.h: removed /*< pdb-skip >*/
- * app/core/core-types.h: reordered opaque typedefs to somehow
- match the categories in the comments.
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * app/core/core-types.h: removed enum SizeType.
- * app/text/text-enums.h: added it as enum GimpSizeType and added
- comment that it's for backward compatibility only.
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/pdb/text_tool.pdb: changed accordingly.
- * libgimp/gimpenums.h
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/script-fu/script-fu-constants.c
- * tools/pdbgen/enums.pl: regenerated (pdbgen insisted on
- reordering the enums).
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * app/core/core-types.h: #define MIN and MAX values for
- GimpCoords.pressure, .tilt and .wheel.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_get_event_coords)
- (gimp_display_shell_get_device_coords): use the #defines instead
- of hardcoded magic values when CLAMP()ing event or device values.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * modules/Makefile.am: link all modules with libgimpmodule.
- 2004-07-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/dog.c: improved defaults. use gimp_invert()
- instead of rolling own. Use nasty hack to get previews to
- work with grayscale images. Accept grayscale images.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * app/core/gimpdata.[ch] (gimp_data_create_filename): Removed the
- basename parameter and use the object name instead. Convert it to
- the filesystem encoding.
- * app/core/gimpdatafactory.c: changed accordingly.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist: applied patch from Shlomi Fish that
- fixes a number of bugs in the gimpressionst plug-in (bug #145309).
- Also added some const qualifiers, cleaned up includes and removed
- degtorad() and radtodeg() functions that used to duplicate
- functionality from libgimpmath.
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptemplateview.c
- (gimp_template_view_tree_name_edited): removed unused local variables.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig-dialog.c: don't g_free() a GdkPixbuf, it's an
- object. Removed trailing whitespace.
- * plug-ins/gfig/gfig-preview.c (draw_background): fixed declaration.
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpcolorizetool.c (gimp_colorize_tool_initialize):
- return TRUE if initialization was successful. Makes the
- tool->drawable pointer being set correctly by the calling code and
- fixes bugs where colorize was leaving the drawable in a modified
- but non-undoable state when cancelling or changing images.
- 2004-07-05 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_proof.c: use object properties for the
- configurable values.
- 2004-07-05 Michael Natterer <mitch@gimp.org>
- * app/core/gimpchannel.[ch]: added signal "color-changed" and emit
- it in gimp_channel_set_color() and gimp_channel_set_opacity().
- * app/core/gimpimage-qmask.[ch]: added new functions
- gimp_image_set,get_qmask_color().
- * app/core/gimpimage.[ch]: install a "color-changed" handler on
- gimage->channels and update gimage->qmask_color when the qmask's
- color changes. Fixes bug #145361.
- * app/actions/qmask-commands.c: use the new qmask color API.
- 2004-07-04 Simon Budig <simon@gimp.org>
- * app/actions/dialogs-commands.c
- * app/display/gimpdisplayshell-dnd.c
- * app/gui/preferences-dialog.c
- * app/tools/gimppainttool.c
- * app/widgets/gimpdeviceinfo.c
- * app/widgets/gimpitemtreeview.c
- * plug-ins/imagemap/imap_selection.c
- * tools/pdbgen/pdb/gradients.pdb: Small changes to make GIMP
- CVS compile with gcc 2.95 again. Mostly double semicolons and
- variable declarations after other stuff. Spotted by Martin
- Renold.
- * app/pdb/gradients_cmds.c: regenerated.
- (there is one issue left, see his patch at
- http://old.homeip.net/martin/gcc-2.95.diff, I did not
- copy the #define va_copy __va_copy, since I don't know
- what happens here.)
- 2004-07-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig-dialog.[ch]:
- * plug-ins/gfig/gfig-style.[ch]:
- * plug-ins/gfig/notes.txt: New files.
- * plug-ins/gfig/*.[ch]: Complete reworking of the gfig plug-in.
- See 'notes.txt' for a summary of what has changed, and how to use
- it now. Plenty of bugs have been introduced, which will take a
- while to straighten out.
- 2004-07-04 Tor Lillqvist <tml@iki.fi>
- * app/core/gimpdrawable-equalize.c (gimp_drawable_equalize): Drop
- a couple of unused variables.
- * libgimpmodule/gimpmodule.def: Add gimp_module_register_enum.
- 2004-07-04 Sven Neumann <sven@gimp.org>
- * libgimpmodule/gimpmodule.[ch]: added gimp_module_register_enum(),
- a function to register an enum type for a GTypeModule.
- * modules/cdisplay_colorblind.c: use an object property for the
- color deficiency enum.
- 2004-07-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/channel_mixer.c: don't attempt to store a
- pointer to the last used filename in the plug-in parameter
- struct. Fixes bug #145380.
- 2004-07-04 Sven Neumann <sven@gimp.org>
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c: added object properties for
- configurable values.
- * app/widgets/gimpcolordisplayeditor.c
- * libgimpwidgets/gimpcolordisplaystack.c
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_proof.c: cosmetic changes.
- 2004-07-03 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontext.[ch]: added context->serialize_props mask
- which enables specifying exactly which properties will be
- serialized. Also fixes a bug that prevented undefined properties
- from being serialized, breaking tool_options and device status
- serialization.
- * app/core/gimptoolinfo.c (gimp_tool_info_new): make only the
- properties in the tool_info->context_props mask serializable, also
- configure/initialize tool_info->tool_options.
- * app/tools/gimp-tools.c (gimp_tools_register): removed
- tool_options initialization that is now done in
- gimp_tool_info_new().
- * app/widgets/gimpdeviceinfo.c: make only the properties in
- GIMP_DEVICE_INFO_CONTEXT_MASK serializable.
- * app/widgets/gimpdevicestatus.c: add the device table to its
- parent container again. Fixes "missing" devices.
- * app/core/gimptooloptions.c
- * app/widgets/gimpdevices.c: cleanup / code review.
- 2004-07-03 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update): if
- the color tool is enabled, skip cursor hiding entirely.
- 2004-07-03 Sven Neumann <sven@gimp.org>
- * plug-ins/common/dog.c (dog): removed #ifdef'ed code that isn't
- any longer needed.
- 2004-07-02 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformoptions.[ch]:
- * app/tools/gimptransformtool.c:
- * app/tools/tools-enums.[ch]: Replaced "Preview" checkbutton with
- a combobox with options "Outline", "Grid", "Image", and
- "Image + Grid". Addresses bug #108172.
- 2004-07-02 Sven Neumann <sven@gimp.org>
- * app/actions/edit-actions.c: don't let the Paste menu items
- sensitivity depend on the availability of clipboard data because
- we aren't notified when the GDK clipboard changes.
- 2004-07-02 Sven Neumann <sven@gimp.org>
- * app/gui/Makefile.am
- * app/gui/clipboard.[ch]: new files implementing a clipboard for
- image data based on GDK_SELECTION_CLIPBOARD (bug #133247).
- * app/actions/edit-actions.c
- * app/actions/edit-commands.c: use the new clipboard API.
- * app/gui/gui.c: initialize and shutdown the clipboard.
- * app/core/gimpbuffer.c: cosmetics.
- * app/actions/actions.c
- * app/menus/menus.c: added sanity checks to exit functions.
- * app/display/gimpdisplayshell-dnd.[ch]: let
- gimp_display_shell_drop_svg() take a guchar * buffer.
- * app/widgets/gimpselectiondata.c (gimp_selection_data_get_pixbuf):
- fixed the implementation.
- 2004-07-02 Michael Natterer <mitch@gimp.org>
- * plug-ins/gimpressionist/Makefile.am
- * plug-ins/gimpressionist/*.[ch]: applied patch from Shlomi Fish
- that massively cleans up gimppressionist (touching all files and
- addding some new ones) and adds a simple PDB interface for
- selecting one of the previously created presets.
- Fixes bugs #145191, #144913 and #144922.
- 2004-07-01 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version number to 2.1.2.
- 2004-07-01 Michael Schumacher <schumaml@cvs.gnome.org>
- * plug-ins/common/align_layers.c: there seems to be no reason why
- this plug-in should not work on INDEXED* images, added it to the
- registered image types
- 2004-07-01 Roman Joost <roman@bromeco.de>
- * plug-ins/script-fu/scripts/blend-anim.scm
- * plug-ins/script-fu/scripts/glossy.scm
- * plug-ins/script-fu/scripts/test-sphere.scm: fixed typos
- 2004-07-01 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpselectiondata.[ch]: added (yet unused) functions
- gimp_selection_data_[get|set]_pixbuf().
- 2004-07-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfgbgarea.[ch]: implement GtkWidget::drag_motion()
- and set the FG/BG depending on where the color was dropped. Also
- set the drag status accordingly so the cursor indicates whether
- dropping will have an effect or not. Fixes bug #145219.
- 2004-07-01 Sven Neumann <sven@gimp.org>
- * app/core/gimptemplate.c: do like Liam taught us and use the
- golden ratio as default for new images.
- 2004-06-30 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update):
- Chain up if the color tool is enabled. This fixes the problem of
- the color picker cursor not appearing when using a paint tool
- in color picking mode while "Show Paint Tool Cursor" is off.
- 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimp/gimpdrawable.c: moved call to
- _gimp_tile_cache_flush_drawable() from gimp_drawable_detach() to
- gimp_drawable_flush(), to resolve problem described in bug
- #145051.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-ins.[ch] (plug_ins_init): added a GimpContext
- parameter and use it to start plug-ins.
- * app/core/gimp.c (gimp_real_restore): pass the user context.
- Restores script-fu's access to the global FG, FG, brush, ...
- 2004-06-30 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.c
- * app/display/display-enums.c
- * app/paint/paint-enums.c
- * app/text/text-enums.c
- * app/widgets/widgets-enums.c: regenerated.
- 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/actions/file-commands.c: revert previous change that was
- intended to fix bug #141971.
- 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/*/*-enums.h: did HIG-compliant capitalization in the right
- place, instead of the auto-generated *-enums.c files.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.[ch]
- * app/widgets/gimpselectiondata.[ch]
- * app/widgets/gimpcontainertreeview.[ch]: changed "files" and "uris"
- to "uri_list" in all function names, parameters and typedefs.
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimptoolbox-dnd.c
- * app/display/gimpdisplayshell-dnd.[ch]
- * app/display/gimpdisplayshell.c: changed accordingly.
- 2004-06-30 Sven Neumann <sven@gimp.org>
- * plug-ins/maze/maze_face.c: made the dialog look a little less
- clumsy.
- 2004-06-30 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/drawable.pdb
- * libgimp/gimppixbuf.c: raised the maximum size for thumbnails
- from 256 to 512 pixels.
- * app/pdb/drawable_cmds.c
- * libgimp/gimpdrawable_pdb.c: regenerated.
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig.c: redone Bill's fix using
- gimp_image_get_thumbnail(). A lot simpler, renders the alpha
- checkerboard and also works for grayscale images.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- Fixed a 1.2 -> 2.0 regression that was forgotten:
- * app/widgets/widgets-enums.[ch]: added enum GimpColorPickState
- which can be one of { NEW, UPDATE }.
- * app/widgets/gimppaletteeditor.[ch]: changed #if 0'ed function
- gimp_palette_editor_update_color() to
- gimp_palette_editor_pick_color() and restored the functionality of
- creating/updating colors via this API
- Changed button_press handler to only edit the color on double
- click if it's really a double click on the same color.
- Fixes bug #141381.
- * app/tools/gimpcolorpickeroptions.[ch]: added boolean property
- "add-to-palette" and a GUI for it.
- * app/core/gimpmarshal.list
- * app/tools/gimpcolortool.[ch]: added a GimpColorPickState
- parameter to the "color_picked" signal. Pass NEW on button_press
- and UPDATE on motion.
- * app/tools/gimpcurvestool.c (gimp_curves_tool_color_picked)
- * app/tools/gimplevelstool.c (gimp_levels_tool_color_picked)
- * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
- changed accordingly
- * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
- If "add-to-palette" is TRUE, get the palette editor and call
- gimp_palette_editor_pick_color().
- 2004-06-30 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpselectiondata.[ch]: renamed the SVG related
- functions so that they deal with an anonymous data stream that
- could as well be a PNG image.
- * app/widgets/gimpdnd.[ch]
- * app/widgets/gimpcontainertreeview-dnd.c: changed accordingly.
- * app/display/gimpdisplayshell-dnd.[ch]
- * app/vectors/gimpvectors-import.[ch]
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpvectorstreeview.c: use gsize for the length of
- the buffer.
- * app/widgets/gimpdnd.[ch]
- * app/widgets/widgets-enums.[ch]: added GIMP_DND_TYPE_PNG which isn't
- used yet.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- * app/core/gimppalette.[ch] (gimp_palette_add_entry): take
- const GimpRGB* instead of just GimpRGB*.
- Converted tabs to spaces.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- * widgets/gimpselectiondata.[ch] (gimp_selection_data_get_svg):
- changed return value from gchar* to const gchar*. Renamed
- parameters to be consistent with other SVG functions.
- * widgets/gimpcontainertreeview-dnd.c
- * widgets/gimpdnd.c: changed accordingly.
- 2004-06-30 Simon Budig <simon@gimp.org>
- * app/vectors/gimpstroke.[ch]
- * tools/pdbgen/pdb/paths.pdb: Applied a modified patch from
- Geert Jordaens that implements the gimp-path-get-point-at-dist
- PDB function (fixes bug #138754).
- * app/pdb/paths_cmds.c: regenerated.
- 2004-06-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
- do like GtkAccelLabel does and turn underscores in accels into
- spaces so e.g. "Page_Up" becomes "Page Up".
- 2004-06-29 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c: reordered drop destinations
- so vectors are preferred over SVG.
- * app/vectors/gimpvectors-import.[ch]: added "gint position"
- parameter to all import functions so the imported vectors can be
- added at any position in the vectors stack.
- * app/actions/vectors-commands.c
- * app/display/gimpdisplayshell-dnd.c
- * tools/pdbgen/pdb/paths.pdb: changed accordingly (pass -1 as
- position).
- * app/pdb/paths_cmds.c: regenerated.
- * app/widgets/gimpvectorstreeview.c: implemented SVG DND from and
- to the paths dialog.
- 2004-06-29 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview-dnd.c: don't free the SVG data
- after dropping, it's owned by GtkSelectionData.
- 2004-06-29 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c: use gtk_target_list_add() instead of
- gtk_target_list_add_table() because the latter prepends the
- targets to the internal list which screws the order (== priority)
- of DND targets.
- * app/widgets/gimpselectiondata.c: added some more checks for
- failed drops (selection_data->length < 0).
- 2004-06-29 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/unsharp.c: The preview's row buffer was
- accidentally made way too large.
- 2004-06-29 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpwidgets-utils.[ch]: added new function
- gimp_get_mod_string() which takes a GdkModifierType and returns
- correctly formated strings for all shift,control,alt combinations.
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcolorpickeroptions.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpcropoptions.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimperasertool.c
- * app/tools/gimpflipoptions.c
- * app/tools/gimpmagnifyoptions.c
- * app/tools/gimpmoveoptions.c
- * app/tools/gimptransformoptions.c
- * app/tools/gimpvectoroptions.c
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimpselectioneditor.c
- * app/widgets/gimpthumbbox.c
- * app/widgets/gimptooloptionseditor.c
- * app/widgets/gimpvectorstreeview.c: use the new function instead
- of gimp_get_mod_name_shift(),control(),alt(),separator(). This
- kindof addresses the issue of configurable modifier keys but is
- actually indended to ease translation of format strings ("%s" is
- easier to get right than "%s%s%s").
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- Allow all sorts of things to be dropped on or in between the
- items of a GimpContainerTreeView:
- * app/widgets/gimpcontainertreeview.[ch]: added more parameters to
- GimpContainerTreeView::drop_possible() to specify where ecactly
- the drop should take place (between or into items) and to support
- dropping all sorts of things.
- Renamed ::drop() to ::drop_viewable() and added ::drop_color(),
- ::drop_files() and ::drop_svg(), which cover all possible drop
- types.
- * app/widgets/gimpcontainertreeview-dnd.[ch]: changed accordingly.
- Dispatch all kinds of drops to the resp. virtual functions.
- * app/widgets/gimpitemtreeview.c: changed accordingly.
- * app/widgets/gimplayertreeview.c: allow to drop URIs, colors
- and patterns to the layers dialog. Fixes bugs #119506 and #139246.
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- * app/file/file-open.[ch] (file_open_layer): new utility function
- which opens an image, flattens it if needed and returns the only
- layer, converted for a passed destination image.
- * app/display/gimpdisplayshell-dnd.c
- (gimp_display_shell_drop_files): use the new function.
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimpselectiondata.[ch]: new files containing the
- code which encodes/decodes all sorts of stuff to/from its
- GtkSelectionData representation. Used to live in gimpdnd.c
- * app/widgets/gimpdnd.c: use the new functions (unclutters the
- file quite a bit), converted tabs to spaces.
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainergridview.c:
- #include "libgimpwidgets/gimpwidgets.h"
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- Fixed bug #141930 while keeping bug #132322 fixed:
- * app/base/curves.c (curves_lut_func)
- * app/base/levels.c (levels_lut_func): changed meaning of channel
- slots for GRAYA images: just as for GRAY images, expect the value
- channel in slot 0 and the alpha channel in slot 1, so it matches
- the meaning of slots of GimpHistogram (before this change, only
- GRAY images had their value in slot 0 and GRAYA images had it in
- slot 1, whereas the histogram had the value channel in slot 0,
- which was breaking auto levels for GRAYA images).
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * tools/pdbgen/pdb/color.pdb: adjusted channel fiddling for GRAY
- and GRAYA images accordingly.
- * app/tools/gimpcurvestool.c (curves_update)
- * app/tools/gimplevelstool.c (levels_update): call
- gimp_color_bar_set_buffers() with the right buffers.
- * app/pdb/color_cmds.c: regenerated.
- 2004-06-28 Sven Neumann <sven@gimp.org>
- * app/gui/gui.c (gui_initialize_after_callback): select the
- standard tool.
- * app/tools/tool_manager.c: cosmetics.
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimplevelstool.c: reverted fix for bug #141930. These
- hacks are there because the enum used in levels doesn't match
- the enum used by the combo box and the histogram widget.
- 2004-06-28 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c (gimp_clone_tool_button_release):
- removed again (tools must not draw outside GimpDrawTool::draw()).
- (gimp_clone_tool_draw): removed check for gimp_draw_tool_is_active()
- because the draw function would not be called if the draw tool was
- inactive. Simplified check for whether or not to draw the src
- location.
- * app/tools/gimppainttool.c (gimp_paint_tool_button_release):
- pause/resume the draw tool across all button_release actions so
- tools (clone) have a chance to draw different things depending on
- gimp_tool_control_is_active(tool->control). Fixes bug #145022.
- 2004-06-28 Sven Neumann <sven@gimp.org>
- * app/actions/actions.c (action_select_object): added missing
- return value.
- 2004-06-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/dog.c: applied HIG rules to the GUI and slightly
- rearranged it to get a more compact layout. Applied GIMP coding
- style.
- 2004-06-28 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawable.c: removed wrong note about using
- _gimp_tile_cache_flush_drawable() from the API docs.
- 2004-06-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/dog.c (dog): ifdef'ed out calls to
- _gimp_tile_cache_flush_drawable() since it can't be used from a
- plug-in. Removed trailing whitespace and redundant includes.
- * libgimp/gimp.def: removed _gimp_tile_cache_flush_drawable again.
- 2004-06-28 Simon Budig <simon@gimp.org>
- * app/tools/gimpvectortool.c: fixed drawing code to properly
- update after deleting nodes via BackSpace/Delete.
- 2004-06-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimplevelstool.c: removed two small chunks of code.
- Fixes bug #141930. Possibly unfixes bug #132322.
- 2004-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def: added _gimp_tile_cache_flush_drawable because
- it is used in a plug-in. See bug #145051.
- 2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/unsharp.c: Preview now works correctly with
- RGBA and grayscale-alpha images. Fixes bug #144971.
- 2004-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpclonetool.c: added button_release callback
- to fix bug #145022.
- 2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/unsharp.c: Use GTK_PREVIEW_GRAYSCALE if source
- is grayscale or grayscale-alpha. Partial fix for bug #144971.
- 2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/unsharp.c: speed up preview by allocating tile
- cache before creating dialog. Should fix bug #144972.
- 2004-06-25 Philip Lafleur <plafleur@cvs.gnome.org>
- * plug-ins/common/zealouscrop.c: Moved Zealous Crop from
- <Image>/Layer/Crop to <Image>/Image/Crop because it affects the
- entire image.
- 2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/dog.c: added Difference of Gaussians edge
- detect plug-in.
- * plug-ins/common/plugin-defs.pl:
- * plug-ins/common/Makefile.am: added dog and regenerated
- Makefile.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c: added GIMP_ACTION_SELECT_SET
- actions which set a generated brush's properties directly.
- * app/actions/context-commands.c: adjust the range of possible
- brush radius and aspect_ratio values to be actually usable.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbrushgenerated.[ch]: reordered parameters and
- members to be consistent with other places where generated
- brushes are used. Check for errors when loading a brush and
- utf8-validate its name. Cleanup.
- * app/core/gimpbrush.c
- * app/core/gimpbrushpipe.c: cleanup.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/gui/preferences-dialog.c (prefs_dialog_new): work around
- GTK+ bug #143270 (set the cursor on the selected model path
- instead of selecting the iter in the selection). Fixes random
- theme switching when selecting the "Theme" page.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimpbrushgenerated.c: added properties for all brush
- parameters.
- * app/widgets/gimpbrusheditor.c: listen to property changes of the
- edited brush and update the scales accordingly.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/gui/preferences-dialog.c: more work on the controller page,
- made integer controller properties editable.
- * modules/controller_midi.c: allow to specify the MIDI channel to
- generate events from. Default to -1 (all channels).
- 2004-06-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/gfig/gfig.[ch]:
- * plug-ins/gfig/gfig-preview.c: Let gfig use a thumbnail of the
- image as background for its preview, if the image is RGB and "Show
- image" is checked in the Options tab. (Next best thing to
- previewing in the image.)
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerinfo.[ch]: added a boolean property
- "debug-events" and honor it when printing debugging output.
- Should add an event console window so the user doesn't need to
- have a terminal to inspect input module output.
- * app/gui/prefereces-dialog.c: HIGified some forgotten labels.
- Renamed the "Pointer Movement Feedback" frame to "Mouse Cursors".
- Replaced some forgotten "Dir" with "Folder".
- Made more GimpControllerInfo and GimpController properties
- editable and cleaned up the controller page.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppropwidgets.[ch]: added gimp_prop_label_new().
- * app/widgets/gimpgrideditor.c: HIGified capitalization.
- 2004-06-25 Michael Natterer <mitch@gimp.org>
- * modules/controller_linux_input.c
- * modules/controller_midi.c: remember the source ID returned by
- g_io_add_watch() and remove it when changing the device, so the
- file descritor gets actually closed. Minor cleanups.
- 2004-06-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerwheel.[ch]: renamed function
- gimp_controller_wheel_scrolled() to
- gimp_controller_wheel_scroll().
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): changed accordingly.
- 2004-06-24 Michael Natterer <mitch@gimp.org>
- * etc/controllerrc: fix typo in wheel controller mapping.
- 2004-06-24 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptool.[ch]
- * app/tools/tool_manager.[ch]: added boolean return value to
- GimpTool::key_press() which indicates if the event was handled.
- * app/tools/gimpcroptool.c
- * app/tools/gimpeditselectiontool.[ch]
- * app/tools/gimptransformtool.c
- * app/tools/gimpvectortool.c: return TRUE if the key event was handled.
- * app/tools/gimppainttool.c: removed key_press() implementation.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontrollerkeyboard.[ch]: new controller class
- which takes GdkEventKey and emits controller events for all
- combinations of modifiers and cursor keys.
- * app/widgets/gimpcontrollers.[ch]: added new function
- gimp_controllers_get_keyboard().
- * app/display/gimpdisplayshell-callbacks.c: if a key event was not
- handled by the active tool, dispatch it to the keyboard controller.
- * etc/controllerrc: add a keyboard controller which is configured
- to do the same as the removed gimp_paint_tool_key_press().
- 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * libgimp/gimpdrawable.c: added some documentation for
- a few important functions with no API docs.
- 2004-06-24 Sven Neumann <sven@gimp.org>
- * Made 2.1.1 release.
- 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/actions/file-commands.c: make "Revert" only ask for
- confirmation if image is dirty. Fixes bug #141971.
- 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/gui/*.c:
- * app/widgets/*.c:
- * etc/templaterc: HIGify capitalization. Should finish bug #123699
- except for everything I missed or got wrong.
- 2004-06-24 Sven Neumann <sven@gimp.org>
- * etc/controllerrc: commented out the linux_input controller
- configuration.
- 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/*.c: HIGify capitalization for dialogs. More
- progress on bug #123699.
- 2004-06-23 Michael Natterer <mitch@gimp.org>
- * modules/controller_midi.c: added utility function midi_event()
- which assembles a GimpControllerEventValue and emits it.
- 2004-06-23 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpenumaction.[ch]
- * app/widgets/gimppluginaction.[ch]
- * app/widgets/gimpstringaction.[ch]: added parameters to the
- gimp_*_action_selected() function so the "selected" signal can be
- emitted with value != action->value. Changed GtkAction::activate()
- implementations accordingly (pass action->value).
- * app/widgets/gimpcontrollers.c: call gimp_enum_action_selected()
- and pass the value of the GimpControllerEventValue instead of
- temporarily replacing action->value and calling
- gtk_action_activate().
- * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
- 2004-06-23 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.[ch]: added signal "set-brush" which is
- G_SIGNAL_RUN_LAST so we can connect before and after the default
- implementation. Moved the brush setting and outline invalidation
- stuff to its default implementation. Also remember the outline's
- width and height. Call gimp_brush_core_set_brush() from
- gimp_brush_core_invalidate_cache() so "set-brush" is emitted
- whenever a generated brush becomes dirty.
- * app/tools/gimppainttool.c (gimp_paint_tool_button_press): don't
- pause/resume but rather stop/start the draw_tool. Fixes straight
- line preview aretefacts.
- (gimp_paint_tool_oper_update): set the brush_core's brush before
- starting the draw_tool.
- (gimp_paint_tool_draw): never free the brush_core's cached brush
- outline because the brush_core does that by itself now.
- (gimp_paint_tool_set_brush)
- (gimp_paint_tool_set_brush_after): new callbacks which pause and
- resume the draw_tool. Fixes brush outline artefacts when modifying
- the current brush e.g. by using the mouse wheel.
- 2004-06-23 Michael Natterer <mitch@gimp.org>
- * app/actions/context-commands.h: removed enum GimpContextSelectType.
- * app/actions/actions-types.h: added enum GimpActionSelectType.
- * app/actions/actions.[ch]: added utility functions
- action_select_value() and action_select_object().
- * app/actions/context-actions.c
- * app/actions/context-commands.c: changed accordingly.
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]: merged the layer select
- callbacks into one using the GimpActionSelectType functions. Added
- actions and callbacks for modifying the active layer's opacity.
- * app/menus/menus-types.h: #incude "actions/action-types.h".
- * app/gui/gui-types.h: #incude "menus/menus-types.h".
- * app/gui/preferences-dialog.c: allow to enable/disable input
- controllers.
- 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcurvestool.c: try again to revert.
- 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcurvestool.c: reverted.
- 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/script-fu/scripts: HIG-ified capitalization on
- all. Finishes this for everything in plug-ins. Bug #123699 is
- now mostly fixed.
- 2004-06-22 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite-regression.c: define timersub()
- macro in case it's undefined. Patch by Tim Mooney, fixes 'make
- check' on Tru64 (bug #144780).
- 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpcurvestool.c: added Store/Recall buttons for
- one-click saving and loading of curves. Should create stock
- labels for them. Hopefully resolves bug #75558.
- 2004-06-22 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: added actions & callbacks to
- configure the canvas padding color.
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in: added the actions' help IDs and menu entries.
- * app/display/display-enums.h: added /*< skip >*/'ed enum value
- GIMP_CANVAS_PADDING_MODE_RESET.
- * app/display/gimpdisplayshell-appearance.c
- * app/display/gimpdisplayshell-callbacks.[ch]
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell.[ch]: removed the canvas padding
- button and its popup menu (fixes bug #142996). Instead, added a
- toggle button which allows to zoom the image when the window is
- resized (as known from sodipodi, except it doesn't work as nice
- yet :-) improvements to the algorithm are welcome).
- Cleaned up the GimpDisplayShell struct a bit and renamed some
- of its members.
- * libgimpwidgets/gimpstock.[ch]
- * themes/Default/images/Makefile.am
- * themes/Default/images/stock-zoom-follow-window-12.png: added new
- icon for the new display toggle button.
- 2004-06-22 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpclonetool.c (gimp_clone_tool_draw): chain up
- unconditionally now that we draw the brush outline while
- painting. Fixes brush outline artefacts on button_press and
- button_release. Spotted by sjburges.
- 2004-06-22 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
- the filename if the image is unnamed.
- * configure.in
- * app/sanity.c: depend on gtk+ >= 2.4.1.
- * app/widgets/gimpthumbbox.[ch]: changed gimp_thumb_box_set_uris()
- to gimp_thumb_box_take_uris() since the function takes ownership
- of the list,
- * app/widgets/gimpfiledialog.c: changed accordingly. Removed code
- that worked around a problem in gtk+ < 2.4.1.
- 2004-06-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color): use
- gimp_rgb_distance() for flat color areas. Fixes bug #144786.
- 2004-06-22 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb: app/pdb/fileops_cmds.c is a
- generated file, need to do the documentation change here.
- * app/pdb/fileops_cmds.c
- * libgimp/gimpfileops_pdb.c: regenerated.
- 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimptransformoptions.c: use radio buttons
- for constraint options. Makes all options visible,
- should resolve bug #68106.
- 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/gui/file-save-dialog.c: to reduce clutter, hide overwrite
- query dialog after user has responded.
- 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/noisify.c: changed handling of alpha
- channel in an attempt to deal with bug #72853.
- Changed menu entry from "Noisify" to "Scatter RGB".
- 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/pdb/fileops_cmds.c: fixed incorrect documentation for
- gimp_file_load, which was the root cause of bug #118811.
- 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins: finish implementing HIG capitalization in dialogs.
- Scripts remain to be done. More progress on bug #123699.
- 2004-06-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-enums.[ch] (enum GimpCursorFormat): removed
- value GIMP_CURSOR_FORMAT_PIXBUF_PREMULTIPLY because it's the job
- of GDK to do that (it was GDK that was broken, not some of the X
- servers).
- * app/widgets/gimpcursor.c (gimp_cursor_new): premultiply the
- cursor's pixels for GTK+ < 2.4.4.
- 2004-06-21 Sven Neumann <sven@gimp.org>
- * app/gui/gui.c (gui_exit_callback): improved message in quit
- dialog just in case that we don't manage to redo this dialog
- before 2.2.
- 2004-06-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.[ch]
- * libgimpwidgets/gimpwidgets.def: added new utility function
- gimp_label_set_attributes().
- * app/display/gimpdisplayshell.c
- * app/gui/preferences-dialog.c
- * app/gui/resolution-calibrate-dialog.c
- * app/widgets/gimpviewabledialog.c
- * app/widgets/gimpwidgets-utils.c: use the new function.
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimphistogrameditor.c: display the name in italic.
- * plug-ins/common/jpeg.c: display the file size in italic.
- 2004-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/url.c: if url does not end in a recognized
- extension, open it as an unnamed image. Fixes bug #118811.
- 2004-06-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrambox.[ch]: removed the label between the
- spinbuttons, it looks silly. Converted tabs to spaces, removed
- trailing whitespace.
- * app/widgets/gimphistogrameditor.c
- * app/tools/gimpthresholdtool.c: changed accordingly.
- 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins: changed dialogs to follow HIG capitalization style
- wherever they didn't. Scripts remain to be done. Partially
- fixes bug #123699.
- 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/widgets/gimphistogrambox.[ch]:
- * app/tools/gimpthresholdtool.c: Changed the threshold tool dialog
- so that it uses a two-triangle-slider scale of the sort used in the
- levels tool. Almost all of the changes are actually in the
- histogram-box widget code, which is only used by the threshold
- tool. Fixes bug #137521.
- 2004-06-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/jpeg.c: removed redundant hboxes and other
- layout cleanups.
- 2004-06-20 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-scale.[ch]:
- * app/display/gimpnavigationview.[ch]:
- * app/actions/view-actions.c:
- * app/actions/view-commands.[ch]:
- * app/widgets/gimphelp-ids.h:
- * menus/image-menu.xml.in: Changed "Zoom to Fit Window" command
- to "Fit Image in Window" and added another command, "Fit Image
- to Window", that zooms according to the opposite dimension. Fixes
- bug #144597.
- 2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimpwidgets/gimpwidgets.def: added missing
- gimp_controller_* entries
- 2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
- * modules/controller_midi.c: #ifdef G_OS_WIN32 for an O_NONBLOCK
- 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/jpeg.c: more changes to save dialog. Moved
- comment field to Advanced area. Don't set restart marker
- frequency stuff insensitive. Changed range for quality
- scale from 0-1 to 0-100 to follow the jpeg spec (but left
- allowable range for pdb at 0-1 to avoid breaking anything).
- 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpscaletool.c: fixed my fix for bug # 68106, which
- worked incorrectly for two of the control points.
- 2004-06-19 Michael Natterer <mitch@gimp.org>
- * modules/controller_midi.c (midi_read_event): simplified
- swallowing of SysEx messages and unwanted data bytes. Reordered
- and commented stuff to be more readable.
- 2004-06-19 Michael Natterer <mitch@gimp.org>
- * modules/Makefile.am
- * modules/controller_midi.c: new controller for MIDI input. Maps
- all note on and note off events and all MIDI controllers to
- GimpContollerEvents. Should parse any MIDI stream. Code based on
- blinkenmedia stuff from Daniel Mack.
- 2004-06-19 Sven Neumann <sven@gimp.org>
- Applied a patch from Geert Jordaens that implements the
- GtkStatusbar functionality in GimpStatusbar so that we can redo it
- in order to fix bug #120175:
- * app/core/gimpmarshal.list: added VOID: UINT, STRING.
- * app/display/gimpstatusbar.[ch]: copied GtkStatusbar code.
- * app/display/gimpdisplayshell.c: changed accordingly.
- 2004-06-19 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose_utils.c (create_brush): use
- G_SQRT2; some coding style cleanups.
- 2004-06-19 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): moved
- array initialization out of variable declaration (bug #144632).
- 2004-06-19 Sven Neumann <sven@gimp.org>
- * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): use
- G_SQRT2 to make circlemagic a constant value so we can initialize
- the array on declaration. Fixes bug #144632.
- 2004-06-19 Sven Neumann <sven@gimp.org>
- * devel-docs/parasites.txt: document "exif-data" parasite.
- 2004-06-18 Manish Singh <yosh@gimp.org>
- * plug-ins/common/film.c: Don't use deprecated gimp_text functions,
- clean up font name string handling a bit, default is now "Monospace"
- instead of "Courier".
- 2004-06-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
- start supporting GIMP_CONTROLLER_EVENT_VALUE of type gdouble.
- Assume the double value is in a [0.0..1.0] range and temporarily
- change the value of the called GimpEnumAction to a range of
- [0..1000] when invoking it. All still very hackish...
- 2004-06-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_event):
- more debugging output.
- 2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * app/tools/gimpscaletool.c: changed algorithm for scaling when
- aspect ratio is constrained, to fix strange behavior described
- in bug # 68106.
- 2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/jpeg.c: redid save dialog along lines suggested
- in bug # 138929
- Only create an exif data parasite on loading file if the file actually
- contains exif data.
- Call exif data parasite "exif-data" instead of "jpeg-exif-data",
- because it should be interchangeable with TIFF exif data.
- 2004-06-18 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: added tons of new actions to
- modify the current FG/BG color's RGB components.
- Added new enum value GIMP_CONTEXT_SELECT_SET which allows to set
- values, not only increase/decrease them.
- Changed context_select_value() utility function to interpret
- GimpEnumAction::value being >= GIMP_CONTEXT_SELECT_SET as settings
- in a range from 0 to 1000. Yes, that's a hack...
- 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformtool.c: reverted my fix to bug #144570.
- 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimpfuzzyselecttool.c: Fix fuzzy select menu label.
- 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformtool.c (gimp_transform_tool_bounds):
- If transforming a path, use the path bounds rather than the mask
- bounds. Fixes bug #144570.
- 2004-06-17 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-utils.[ch]: added gimp_boolean_handled_accum().
- * app/core/gimp.c
- * app/widgets/gimpcontrollerinfo.c: use it.
- 2004-06-17 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontainer.c (gimp_container_deserialize): add newly
- created children to the container *after* deserializing them so
- GimpContainer::add() callbacks get the already deserialized
- object.
- * app/widgets/gimpcontrollers.c: connect to "add" and "remove" of
- the controller list and remember / clear the wheel controller when
- it appears / disappears.
- 2004-06-17 Sven Neumann <sven@gimp.org>
- * autogen.sh: check for xsltproc and mention that the intltool
- version mismatch is harmless.
- 2004-06-17 Pedro Gimeno <pggimeno@wanadoo.es>
- * tools/pdbgen/pdb/paths.pdb: Fix typos and improve documentation.
- Addresses bug #144267.
- * app/pdb/paths_cmds.c
- * libgimp/gimppaths_pdb.c: regenerated.
- 2004-06-17 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.[ch]: removed "enabled"
- property. Removed GIMP_CONTROLLER_PARAM_SERIALIZE from the "name"
- property because it's the hardware-determined name of this
- controller instance.
- * app/widgets/gimpcontrollerwheel.c
- * modules/controller_linux_input.c: set the name.
- * libgimpwidgets/gimpwidgets.h: #include gimpcontroller.h.
- * app/widgets/gimpcontrollerinfo.[ch]: added "enabled" here
- instead. Don't dispatch events if the controller is
- disabled. Made everything work (not crash) with info->mapping
- being NULL.
- * etc/controllerrc: updated again with the changed format.
- * app/widgets/gimpcontrollers.[ch]: added
- gimp_controllers_get_list() which returns the container of
- controllers.
- * app/widgets/gimphelp-ids.h
- * app/gui/preferences-dialog.c: added controller configuration
- (can't change anything yet, just view the current settings).
- Resurrected the "Input Devices" page and removed the "Session"
- page by moving its widgets to other pages. Pack the various
- "Save now"/"Clear now" buttons vertically, not horizontally.
- Fixes bug #139069.
- * themes/Default/images/preferences/Makefile.am
- * themes/Default/images/preferences/controllers.png
- * themes/Default/images/preferences/theme.png: new icons for new
- prefs pages. Someone needs to make them nice...
- 2004-06-17 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c: GtkUIManager makes the menu bar
- visible by default, hide it if options->show_menubar is FALSE.
- Fixes bug #143243.
- 2004-06-17 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.1.1. Allow to disable the
- build of the linux_input controller module.
- 2004-06-17 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/core/gimpdrawable-transform.c
- (gimp_drawable_transform_tiles_affine): Make transforms (most
- notably perspective transforms) conform exactly to specified
- edges. Includes a patch by David Gowers. Fixes bug #144352.
- 2004-06-16 Manish Singh <yosh@gimp.org>
- * modules/controller_linux_input.c: put BTN_{WHEEL,GEAR_DOWN,GEAR_UP}
- usage in #ifdefs, since pre-2.6 kernels do not have them.
- * modules/controller_linux_input.c (linux_input_read_event): n_bytes
- should be a gsize.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * app/actions/context-actions.c
- * app/actions/context-commands.[ch]: added actions & callback
- to select the first/last/prev/next tool.
- 2004-06-16 Simon Budig <simon@gimp.org>
- * modules/controller_linux_input.c: removed BTN_MISC,
- since it is the same as BTN_0 in the input.h header file.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.c (gimp_controller_get_event_name)
- (gimp_controller_get_event_blurb): always return a non-NULL
- string (return "<invalid event id>" as fallback).
- * modules/controller_linux_input.c: reenabled button event
- dispatching.
- * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
- 2004-06-16 Simon Budig <simon@gimp.org>
- * modules/controller_linux_input.c: break out of the
- loop after we handled the first matching rel_event.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.[ch]: added #define
- GIMP_CONTROLLER_PARAM_SERIALIZE. Made all properties serializable.
- * modules/controller_linux_input.c: made "device-name"
- serializable.
- * app/config/gimpconfig-params.h: added macro
- GIMP_CONFIG_INSTALL_PROP_POINTER() which needs to be handled
- by custom (de)serialize_property() implementations.
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpconfig-serialize.c: made object (de)serialization
- work for object properties which are *not* GIMP_PARAM_AGGREGATE.
- Write/parse the exact type of the object to create to enable this.
- * app/core/gimpmarshal.list: new marshaller for GimpControllerInfo.
- * app/widgets/gimpcontrollerinfo.[ch]: implement GimpConfigInterface
- and add "controller" and "mapping" properties. Add "event-mapped"
- signal which carries the action_name.
- * app/widgets/gimpcontrollers.c: removed all deserialization code
- and simply (de)serialize the controller container. Install a
- container handler for "event-mapped" and do the action_name ->
- action mapping in the callback.
- * etc/controllerrc: regenerated with new syntax. Delete your old one!
- 2004-06-16 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontrollerwheel.c
- (gimp_controller_wheel_get_event_name): don't use gettext() here.
- * modules/controller_linux_input.c: added more button events, set
- the device name, some cleanup.
- 2004-06-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugin-defs.pl: changed dependencies for blur.
- * plug-ins/common/Makefile.am: regenerated.
- * plug-ins/common/blur.c: no need to include libgimpui.h any longer.
- 2004-06-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
- * plug-ins/common/blur.c: removed randomize and repeat options;
- made to run without popping a dialog. (bug #142318)
- 2004-06-16 Simon Budig <simon@gimp.org>
- * modules/controller_linux_input.c: enable dial-events for
- e.g. the powermate. Fixed typo.
- 2004-06-16 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added missing menu entries (bug #144449).
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.[ch]: added
- GimpController::get_event_blurb() which returns the strings that
- were returned by get_event_name(). The latter returns
- untranslatable event identifiers now.
- * app/widgets/gimpcontrollerwheel.c
- * modules/controller_linux_input.c: changed accordingly.
- * app/widgets/gimpcontrollerinfo.c
- * app/widgets/gimpcontrollers.c: changed the event mapping from
- event-id -> action-name to event-name -> action-name.
- * etc/controllerrc: changed accordingly (finally readable now).
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontrollerinfo.[ch]: made an object out of
- the GimpControllerInfo struct.
- * app/widgets/gimpcontrollers.c: changed accordingly.
- 2004-06-16 Jakub Steiner <jimmac@ximian.com>
- * etc/controllerrc: fix typo
- 2004-06-16 Sven Neumann <sven@gimp.org>
- * modules/controller_linux_input.c
- * etc/controllerrc: preliminary wheel event support.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollers.c: better debugging output.
- 2004-06-16 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontrollers.c: bug fix.
- * configure.in: check for linux/input.h.
- * modules/Makefile.am
- * modules/controller_linux_input.c: added a prototype controller
- module using the linux input event interface.
- * etc/controllerrc: added example config for linux input device.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollers.c: load the controller's
- properties from the controllerrc file.
- * etc/controllerrc: set the wheel's properties.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * etc/controllerrc: use the 10% actions for opacity.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontrollers.c: ref the actions when putting
- them in the mapping table.
- * app/actions/context-actions.c: added actions to change the
- opacity in 10% steps.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcontroller.[ch]: added a "name" property.
- Dispatch events only if the controller is enabled.
- * app/widgets/gimpcontrollerwheel.c: added controller events for
- all possible modifier combinations.
- * etc/Makefile.am
- * etc/controllerrc: default controllerrc which maps all unused
- wheel+modifier combinations to more-or-less usefull stuff.
- 2004-06-16 Michael Natterer <mitch@gimp.org>
- Started to fix bug #106920 in a more genreral way:
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpwidgetsmarshal.list
- * libgimpwidgets/gimpcontroller.[ch]: new abstract base class
- which provides an API for pluggable input controller modules
- (mouse wheel, usb/midi stuff etc.).
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontrollerwheel.[ch]: subclass of the above
- which maps wheel mouse scroll events to controller events.
- * app/widgets/gimpcontrollers.[ch]: manager for controllers.
- reads $(gimpdir)/controllerrc and keeps a mapping of controller
- events to GtkActions.
- * app/gui/gui.c: initialize and shut down the controller stuff.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): if a wheel controller
- exists, dispatch GdkEventScroll to it first and return if it was
- handled.
- 2004-06-15 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/text_tool.pdb: deprecate the XLFD-based API
- gimp_text() and gimp_text_get_extents().
- * app/pdb/text_tool_cmds.c
- * libgimp/gimptexttool_pdb.[ch]: regenerated.
- 2004-06-15 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdbgen.pl
- * tools/pdbgen/lib.pl: some simplistic code to add a $deprecated
- flag to pdb definitions, which translates into GIMP_DISABLE_DEPRECATED
- guards in lib headers.
- 2004-06-15 Michael Natterer <mitch@gimp.org>
- * app/actions/Makefile.am
- * app/actions/context-actions.[ch]
- * app/actions/context-commands.[ch]: added new action group to
- modify all GimpContext properties. So far there are actions to
- cycle through the lists of brushes, patterns etc., to change the
- opacity, to swap and default colors and to edit generated brushes.
- * app/actions/actions.c: register the new "context" action group.
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]: removed "tools-default-colors"
- and "tools-swap-colors" actions and callbacks because they are
- in the "context" action group now.
- * app/menus/menus.c: add the "context" group to the <Image> and
- <Dock> UI managers.
- * menus/image-menu.xml.in: changed accordingly. Added a temporary
- "Context" menu to test and debug the new actions.
- 2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimpcroptool.c (crop_selection_callback): Force
- aspect ratio to match selection when 'From Selection' is clicked.
- Fixes bug #144361. Also converted tabs to spaces.
- 2004-06-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mng.c (respin_cmap): applied the fix for empty
- colormaps (bug #143009) here as well.
- 2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/core/gimpdrawable-transform.c
- (gimp_drawable_transform_tiles_affine): Don't round texture
- coordinates when not using interpolation. Fixes bug #144352 for
- the nearest neighbor case only.
- 2004-06-14 Sven Neumann <sven@gimp.org>
- * app/paint/gimpinkoptions.c: replaced some arbitrary values with
- larger but still arbitrary values (default and limit for ink size).
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch]: removed PRETRACE_PAINT and
- POSTTRACE_PAINT from the GimpPaintCoreState enum. Removed
- "gboolean traces_on_window" from GimpPaintCoreClass.
- * app/paint/gimpclone.[ch]
- * app/paint/gimpink.c
- * app/tools/gimpclonetool.c: changed accordingly.
- * app/tools/gimppainttool.c: ditto. Show the brush outline
- while painting. Fixes bug #118348.
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/tools/gimptransformtool.c: use gimp_draw_tool_is_active()
- instead of GIMP_IS_DISPLAY(draw_tool->gdisp).
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
- do the workaround for "" accelerators only if the GTK+ version
- is smaller than 2.4.3. Fixes bug #144342 for GTK+ >= 2.4.3.
- 2004-06-14 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-transform.c: declared
- gimp_drawable_transform_cubic() as inline function. Makes
- sample_cubic() run about 10% faster and causes a 7% speedup on
- cubic transformations.
- * app/paint-funcs/paint-funcs.c (border_region): avoid an
- unnecessary memory allocation.
- 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformtool.c: Disable preview in corrective
- mode, and notify preview when switching transform type and
- direction.
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch]: added new virtual function
- GimpPaintCore::post_paint() and call it after calling
- GimpPaintCore::paint().
- * app/paint/gimpbrushcore.[ch]: renamed brush_core->grr_brush
- to brush_core->main_brush and reset brush_core->brush
- to brush_core->main_brush in GimpPaintCore::post_paint().
- * app/paint/gimpbrushcore.c
- * app/paint/gimppaintcore-stroke.c
- * app/tools/gimppainttool.c: removed all code which restores
- the brush_core's old brush after painting since post_paint()
- does this automatically now.
- * app/paint/gimpclone.[ch]: moved static variables to the
- GimpClone struct.
- 2004-06-14 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs-generic.h (color_pixels): some code
- cleanup I did while attempting to optimize this code further.
- 2004-06-14 Henrik Brix Andersen <brix@gimp.org>
- * app/plug-in/plug-in-run.c: let extensions run synchronously when
- called via PDB. Fixes bug #140112.
- 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformtool.c: Preview is now only used for
- layer transformations.
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpperspectivetool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpsheartool.c: removed calls to
- gimp_transform_tool_expose_preview() from all
- GimpTransformTool::motion() implementations...
- * app/tools/gimptransformtool.c: ...and call it after calling
- tr_tool_class->preview().
- 2004-06-14 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.[ch]: remember the last used
- GimpCursorFormat so changing the format in prefs applies
- instantly, and not after the next tool change.
- * app/display/gimpdisplayshell-cursor.[ch]
- * app/tools/gimptool.[ch]
- * app/tools/gimptoolcontrol.[ch]
- * app/tools/gimpclonetool.c
- * app/tools/gimpcolortool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimpiscissorstool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimpmovetool.c
- * app/tools/gimptransformtool.c: s/GdkCursorType/GimpCursorType/g
- 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/tools/gimptransformtool.c (gimp_transform_tool_doit): Preview
- wasn't being turned off before performing a transformation. Also
- converted tabs to spaces.
- 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: Transformation previews now
- use the selection mask if it is present.
- 2004-06-13 Manish Singh <yosh@gimp.org>
- * configure.in: Make sure PangoFT2 is using a recent enough fontconfig
- since many people have broken and confused setups.
- 2004-06-13 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/gradient_edit.pdb: cleans ups so generated
- output doesn't warn about uninitialize variable use, and whitespace
- cosmetic cleanups.
- * app/pdb/gradient_edit_cmds.c: regenerated.
- 2004-06-13 Manish Singh <yosh@gimp.org>
- * app/base/cpu-accel.c: Reorged, to address bug #142907 and
- bug #143069. Accel implementations #define HAVE_ACCEL, and cpu_accel()
- keys on that. Both PPC and X86 implementations check for __GNUC__.
- X86 stuff is only used with USE_MMX is defined. The SSE OS check
- is now checked in arch_accel(), not cpu_accel(). Finally, the
- arch x86_64 checks now are EM64T aware (which didn't matter in
- practice).
- 2004-06-13 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-preview.c: use drawable_mask_bounds()
- for texture coordinates instead of the drawable's width and height.
- 2004-06-13 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.c (shapeburst_region): don't call
- tile_ewidth() three times from the inner loop.
- * app/base/tile-manager.c (tile_manager_get): don't call
- tile_size() twice on the same tile.
- * app/base/tile-private.h: added tile_size_inline(), an inline
- version of the tile_size() function.
- * app/base/tile-cache.c
- * app/base/tile-manager.c
- * app/base/tile-swap.c
- * app/base/tile.c: use tile_size_inline() from inside the tile
- subsystem.
- 2004-06-13 Simon Budig <simon@gimp.org>
- * app/tools/gimpiscissorstool.c: Minor tweaks to two macros.
- Shouldn't change anything.
- 2004-06-13 Jakub Steiner <jimmac@ximian.com>
- * cursors/tool-zoom.png:
- * cursors/cursor-zoom.png: minor fsckup
- 2004-06-13 Jakub Steiner <jimmac@ximian.com>
- * cursors/gimp-tool-cursors.xcf
- * cursors/tool-burn.png: the burn tool doesn't really have an
- inverted handle
- 2004-06-13 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch] (shapeburst_region): added
- progress callback.
- * app/core/gimpdrawable-blend.c: show a progress while calculating
- the Shapeburst. Not perfect but better than not showing any
- progress at all.
- 2004-06-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-enums.[ch]: added enum GimpCursorFormat
- which can be one of { BITMAP, PIXBUF, PIXBUF-PREMULTIPLY } to
- work around broken X servers.
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h: added GimpGuiConfig::cursor-format.
- * app/gui/preferences-dialog.c: added a GUI for the new option.
- * app/widgets/gimpcursor.[ch]: added cursor_format parameter
- to gimp_cursor_new() and _set().
- * app/display/gimpdisplayshell-cursor.c
- * app/tools/gimpcurvestool.c
- * app/widgets/gimpdialogfactory.c: pass an appropriate cursor_mode.
- 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/core/gimpdrawable-blend.c: added missing semicolon.
- 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/display/gimpdisplayshell-callbacks.c: Fixed incorrect logic that
- caused perfect-but-slow pointer tracking to be used in tools that
- don't request exact mode.
- * app/display/Makefile.am:
- * app/display/gimpdisplayshell-appearance.[ch]:
- * app/display/gimpdisplayshell-callbacks.c:
- * app/display/gimpdisplayshell.[ch]:
- * app/display/gimpdisplayshell-preview.[ch]: added
- * app/tools/gimpperspectivetool.c:
- * app/tools/gimprotatetool.c:
- * app/tools/gimpscaletool.c:
- * app/tools/gimpsheartool.c:
- * app/tools/gimptransformoptions.[ch]:
- * app/tools/gimptransformtool.[ch]: Implemented live transformation
- previews, available through tool options. Fixes bug #108172.
- 2004-06-13 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-blend.c (gradient_render_pixel): inline
- the repeat functions.
- * app/core/gimpgradient.c: inline the curve functions.
- 2004-06-13 Jakub Steiner <jimmac@ximian.com>
- * cursors/gimp-tool-cursors.xcf
- * cursors/tool-zoom.png: make more transparent
- 2004-06-13 Jakub Steiner <jimmac@ximian.com>
- * cursors/gimp-tool-cursors.xcf
- * cursors/tool-blur.png
- * cursors/tool-bucket-fill.png
- * cursors/tool-dodge.png
- * cursors/tool-eraser.png
- * cursors/tool-hand.png: fix a few problems hidden by low opacity
- 2004-06-13 Jakub Steiner <jimmac@ximian.com>
- * cursor/*png: updated the cursors
- 2004-06-13 Michael Natterer <mitch@gimp.org>
- * cursors/gimp-tool-cursors.xcf: added nice new antialiased
- cursor layers made by Jimmac.
- 2004-06-13 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette.c (gimp_palette_load): don't use the rather
- inefficient gimp_palette_add_entry() when loading a palette.
- 2004-06-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdata.[ch]: added "gint freeze_count" and
- gimp_data_freeze()/thaw() functions. Emit "dirty" only if
- freeze_count either is 0 or drops to 0.
- * app/core/gimpbrushgenerated.[ch]
- * app/core/gimpgradient.[ch]: removed freeze/thaw stuff that
- was duplicated in these two subclasses and use the new
- GimpData API instead.
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpgradienteditor.c: changed accordingly.
- 2004-06-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolorbar.c (gimp_color_bar_expose): don't copy
- the first row onto itself.
- 2004-06-12 Simon Budig <simon@gimp.org>
- * app/tools/gimptransformtool.c: Make Enter/Return apply the
- transformation, Backspace/Delete resets the transformation.
- * app/tools/gimpcroptool.c: Simplify the key_press callback.
- 2004-06-12 Simon Budig <simon@gimp.org>
- * app/tools/gimpcroptool.c: Make the Enter/Return key do
- the crop action.
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpvectortool.c: Make the _key_press functions
- safe for non-arrow keys.
- 2004-06-12 Sven Neumann <sven@gimp.org>
- * app/composite/gimp-composite.[ch]: just some cleanup.
- 2004-06-12 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_events): ported some forgotten #if 0'ed
- GtkItemFactory stuff to GtkUIManager.
- 2004-06-12 Simon Budig <simon@gimp.org>
- * app/tools/gimptool.[ch]: renamed the "arrow_key" member
- to "key_press", since it is now no longer about just the arrow
- keys.
- * app/tools/gimpcroptool.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpeditselectiontool.h
- * app/tools/gimpmovetool.c
- * app/tools/gimppainttool.c
- * app/tools/gimpselectiontool.c
- * app/tools/gimptexttool.c
- * app/tools/gimpvectortool.c
- * app/tools/tool_manager.c: Changed accordingly.
- 2004-06-12 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_init): add
- the file DND destination before all others so the DND code will
- implicitly use its destination properties. Works around Konqueror
- offering only file MOVE, not COPY and fixes bug #144168.
- 2004-06-12 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sample_colorize.c: reindented, some minor cleanup.
- 2004-06-12 Simon Budig <simon@gimp.org>
- * app/tools/tool_manager.[ch]: renamed
- tool_manager_arrow_key_active to tool_manager_key_press_active.
- * app/display/gimpdisplayshell-callbacks.c: Also dispatch
- GDK_Return/KP_Enter/BackSpace/Delete to the tools, the
- "arrow_key" member of GimpTool probably should be renamed.
- * app/tools/gimpvectortool.c: Use Enter/Return to convert the
- current path to a selection, use Backspace/Delete to delete the
- currently active anchors in a path.
- Implemented on Jimmacs request - thanks to him and Iva for being
- a great host :)
- 2004-06-12 Sven Neumann <sven@gimp.org>
- * app/widgets/gimphistogrameditor.c (gimp_histogram_editor_init):
- set the initially selected channel on the histogram combobox.
- Fixes bug #144225.
- 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/paint/gimppaintoptions.[ch]: renamed all "pressure-pressure"
- variables to "pressure-hardness".
- * app/paint/gimpairbrush.c:
- * app/tools/gimppaintoptions-gui.c: changed accordingly.
- 2004-06-10 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpcolorarea.c: replaced destroy() by
- finalize(), converted tabs to spaces, cleanup.
- 2004-06-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): line-wrap the
- filename label if it's too long instead of cutting it off.
- 2004-06-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-enums.h (enum GimpCursorModifier):
- s/GIMP_LAST_CURSOR_MODIFIER_ENTRY/GIMP_CURSOR_MODIFIER_LAST/.
- * app/widgets/gimpcursor.c: changed accordingly. Renamed struct
- GimpBitmapCursor to GimpCursor. More cleanup.
- 2004-06-10 Michael Natterer <mitch@gimp.org>
- * app/actions/image-actions.c
- * app/actions/image-commands.[ch]
- * app/actions/layers-actions.c
- * app/actions/layers-commands.[ch]: made the
- "image-convert-rgb/grayscale/indexed" and the
- "layers-mask-apply/delete" actions GimpEnumActions and merged
- their callbacks.
- 2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/gui/preferences-dialog.c: restored the 'Show Paint Tool
- Cursor' option that was removed during clean-up.
- 2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
- * app/paint/gimpbrushcore.c (gimp_brush_core_pressurize_mask):
- avoided some redundant calculations.
- 2004-06-10 Sven Neumann <sven@gimp.org>
- * app/gui/user-install-dialog.c: removed the monitor calibration
- from the user installation process. It's not a vital setting and
- can be done from the Preferences dialog later.
- * app/gui/resolution-calibrate-dialog.[ch]: simplified the
- resolution calibration dialog by removing the hacks that were
- needed for drawing it in the user-installation style.
- * app/gui/preferences-dialog.c: changed accordingly. Also removed
- the separator from the Display page.
- 2004-06-10 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.[ch]: added an API to
- expand/collapse the "Advanced Options" frame.
- * app/gui/preferences-dialog.c
- * app/widgets/gimphelp-ids.h: applied a patch done by William
- Skaggs that cleans up and reorganizes the Preferences dialog
- (bug #144060).
- 2004-06-09 Simon Budig <simon@gimp.org>
- * app/core/gimpcoords.[ch]: renamed gimp_coords_length2 to
- gimp_coords_length_squared.
- * app/vectors/gimpbezierstroke.c: Changed accordingly
- 2004-06-09 Sven Neumann <sven@gimp.org>
- * app/tools/gimppenciltool.c (gimp_pencil_tool_init): no need to
- request GIMP_MOTION_MODE_EXACT here since the parent class does
- that already.
- * app/tools/gimpinktool.c (gimp_ink_tool_init): ditto. Enable the
- color picker feature for the ink tool.
- 2004-06-09 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in: added "Selection Editor" to the
- Selection menu. Still hoping for the great menu reorganization
- though...
- * app/actions/select-actions.c (select_actions_update): "Save to
- Channel" makes sense without a selection also, so don't set it
- insensitive.
- 2004-06-07 Sven Neumann <sven@gimp.org>
- * plug-ins/common/glob.c: the glob(3) function is not available on
- Win32 and also isn't necessarily UTF-8 safe. Started to add an
- alternative implementation. Right now there's just some code taken
- from GTK+ (an UTF-8 save fnmatch() implementation) and the plug-in
- does nothing useful. I will add some stripped-down glob code based
- on the code in glibc later.
- 2004-06-07 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayer.c (gimp_layer_set_tiles): don't set
- layer->mask's offsets. It is wrong because GimpDrawable::set_tiles()
- is a lowlevel function which is used by stuff like scale and
- resize which keep the mask in sync explicitely and don't expect it
- to be moved in the middle of chaining up. Fixes bug #143860.
- 2004-06-07 Michael Natterer <mitch@gimp.org>
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: added separate callback for
- "view-zoom-other" and connect GtkAction::activate manually so
- "Other..." can be selected even if it's the active item in the
- zoom radio group. Fixes bug #143850.
- 2004-06-07 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tileit.c (tileit_dialog): fixed a typo.
- 2004-06-07 Sven Neumann <sven@gimp.org>
- * app/menus/plug-in-menus.c (plug_in_menus_setup): sort the menus
- by the translated menu path stripped from underscores.
- 2004-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c (gauss): fixed a stupid cut'n'paste bug
- I introduced yesterday.
- 2004-06-06 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss.c (query): register the menu entry the new
- way and install a mnemonic for Gaussian Blur.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/curve_bend.c: applied a patch from Henrik Brix
- Andersen that tells the user that Curve Bend cannot operate on
- layers with masks instead of silently applying the mask
- (bug #134748).
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/Makefile.am
- * plug-ins/common/gauss_iir.c
- * plug-ins/common/gauss_rle.c: removed the two gaussian blur
- plug-ins...
- * plug-ins/common/gauss.c: and added a merged version done by
- William Skaggs. Fixes bug #134088.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/sgi/sgi.c: applied a patch from Philip Lafleur that
- makes the plug-in handle images with more than 4 channels. At the
- moment the extra information is discarded (bug #143673).
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/unsharp.c: applied a modified patch from Geert
- Jordaens that adds a preview to the Unsharp Mask plug-in. Fixes
- bug #140974.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * app/paint/gimppaintcore.c
- * app/paint-funcs/paint-funcs-generic.h
- * app/paint-funcs/paint-funcs.[ch]: applied a patch from Philip
- Lafleur that changes the way that paint is applied during a paint
- stroke. Fixes bug #124225.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/glob.c: added a simple glob plug-in based on
- some old code by George Hartz. This plug-in is very useful when
- you need to do batch processing, especially from Script-Fu.
- Fixes bug #143661.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpgradienteditor.c: applied a patch from David
- Gowers that makes the gradient editor display the perceptual
- intensity of the color under the cursor (bug #135037).
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/snoise.c: applied a modifed patch from Yeti that
- adds a preview to the Solid Noise plug-in (bug #142587).
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: save the proper value for type of alpha
- channel. Fixes bug #143522; patch by Philip Lafleur.
- 2004-06-05 Manish Singh <yosh@gimp.org>
- * app/gui/preferences-dialog.c (prefs_dialog_new): update call
- to prefs_spin_button_add for num-processors too.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
- left align toggle buttons.
- 2004-06-05 Sven Neumann <sven@gimp.org>
- * app/text/gimptextlayer-transform.[ch]: updated the (still unused)
- text transformation code.
- * app/text/gimptext-bitmap.c: removed a redundant transformation.
- 2004-06-05 Michael Natterer <mitch@gimp.org>
- * cursors/Makefile.am
- * cursors/cursor-none.png
- * cursors/xbm/cursor-none.xbm: new empty cursor images.
- * app/config/gimpdisplayconfig.[ch]
- * app/config/gimprc-blurbs.h
- * app/widgets/widgets-enums.h
- * app/widgets/gimpcursor.c
- * app/display/gimpdisplayshell-cursor.c
- * app/tools/gimppainttool.[ch]
- * app/tools/gimpinktool.c
- * app/gui/preferences-dialog.c: applied patches from Philip
- Lafleur which implement hiding the cursor completely for paint
- tools. Changed the name of the config option from
- "hide-paint-tool-cursor" to "show-paint-tool-cursor" and default
- to TRUE because this needs the brush outline being visible while
- painting to be really usable. Fixes bug #132163.
- * app/widgets/widgets-enums.h: renamed all GimpCursorType and
- GimpToolCursorType enum values to GIMP_CURSOR_* and
- GIMP_TOOL_CURSOR_*.
- * app/widgets/gimpcursor.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-cursor.c
- * app/tools/gimp*tool.c; changed accordingly.
- 2004-06-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcursor.c: changed create_cursor_foo() utility
- functions to get_cursor_foo() and use them as accessors instead of
- using cursor->member. Use gdk_pixbuf_copy() instead of compositing
- the initial image onto an empty pixbuf.
- 2004-06-04 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptexteditor.c (gimp_text_editor_new): set the
- focus on the text area.
- 2004-06-04 Sven Neumann <sven@gimp.org>
- * app/tools/gimptexttool.c (gimp_text_tool_class_init): allow to
- move a text layer using the cursor keys.
- 2004-06-04 Michael Natterer <mitch@gimp.org>
- * cursors/*.xbm: removed...
- * cursors/xbm/*.xbm: ...and added here instead. Renamed them
- all to match the PNG file names.
- * cursors/Makefile.am: changed accordingly.
- * app/widget/gimpcursor.c: ditto. Merged the two cursor creating
- functions again because they duplicated too much code.
- 2004-06-04 Sven Neumann <sven@gimp.org>
- * app/menus/plug-in-menus.c (plug_in_menus_setup): populate the
- tree with collation keys and use strcmp() instead of
- g_utf8_collate() as the tree's sort function.
- 2004-06-04 Sven Neumann <sven@gimp.org>
- * app/paint/gimppaintoptions.c (DEFAULT_PRESSURE_PRESSURE):
- applied a patch by Philip Lafleur that changes the default to
- FALSE. Fixes bug #143626.
- 2004-06-03 Michael Natterer <mitch@gimpmp.org>
- * app/widgets/gimptoolbox.c (gimp_toolbox_size_allocate): use
- gtk_widget_size_request() instead of _get_child_requisition()
- because we need to know the size of the toolbox' areas
- even if they are invisible. Fixes SIGFPE spotted by Jimmac.
- 2004-06-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcursor.c: some cleanup. Make the tool_cursor
- and cursor_modifier components slightly transparent.
- * cursors/cursor-mouse.png: was the wrong image.
- 2004-06-03 Michael Natterer <mitch@gimp.org>
- * cursors/Makefile.am
- * cursors/*.png: added PNG version of all cursors.
- * cursors/gimp-tool-cursors.xcf: reordered and renamed all layers
- to match the new PNG filenames.
- * app/widgets/gimpcursor.[ch]: create cursors with alpha and color
- if the GdkDisplay supports it. Fall back to the old stuff
- otherwise.
- 2004-06-03 Sven Neumann <sven@gimp.org>
- * app/core/gimppattern.c (gimp_pattern_load_pixbuf): if a Title is
- set, use that as the pattern name.
- 2004-06-03 Sven Neumann <sven@gimp.org>
- * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
- removed commented-out message.
- * app/core/gimppattern.[ch]: fixed handling of errors and PNG
- comments in new pattern loader. Renamed functions for consistency
- with other data loaders.
- * app/core/gimp.c: changed accordingly.
- 2004-06-03 Dave Neary <bolsh@gimp.org>
- * app/core/gimp.c:
- * app/core/gimpdatafactory.c:
- * app/core/gimppattern.[ch]: Add support for GdkPixbuf patterns,
- so now all of png, jpex, pnm, xbm, bmp, gif, ico, pcx, ras, tga,
- xpm and tiff can be used for patterns.
- 2004-06-03 Michael Natterer <mitch@gimp.org>
- * app/actions/vectors-actions.c: added alternative actions
- "vectors-selection-from-vectors" and
- "vectors-selection-to-vectors-short" with different labels suited
- for the "Select" menu.
- * app/actions/select-actions.c: removed "select-from-vectors"
- and "select-to-vectors" (to vectors was crashing anyway).
- * app/actions/select-commands.[ch]: removed
- select_from_vectors_cmd_callback(). Fixes code dupliction.
- * menus/image-menu.xml.in
- * menus/selection-editor-menu.xml: changed accordingly.
- 2004-06-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpgradienteditor.c (control_motion): use the newly
- added GimpGradient API to set the segment's handles instead of
- setting the values directly. Dirties the gradient correctly and
- makes the preview update instantly again. Fixes bug #143605.
- 2004-06-03 Sven Neumann <sven@gimp.org>
- * app/gui/file-open-location-dialog.c
- (file_open_location_completion): check for NULL pointer before
- passing it to g_utf8_normalize(). Just a workaround for a problem
- in GimpContainerView.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * INSTALL: more updates.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * Made 2.1.0 development release.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-scale.c
- * app/gui/info-window.c
- * app/gui/preferences-dialog.c
- * app/gui/resize-dialog.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpthresholdtool.c
- * app/widgets/gimpdockable.c
- * app/widgets/gimpfiledialog.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimphistogrambox.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpstrokeeditor.c: tweaked some spacings for
- consistency and better HIG compliance.
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/gradient_edit.pdb: set_blending_function() and
- set_coloring_type() work on segment ranges, renamed them
- accordingly. Spotted by Shlomi Fish.
- * app/pdb/gradient_edit_cmds.c
- * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.[ch]: removed utility funtion
- gimp_dnd_open_files().
- * app/widgets/gimptoolbox-dnd.c: added gimp_toolbox_drop_files()
- instead.
- * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_drop_files):
- show the error message if opening a dropped file fails.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.c: plugged a small memory leak.
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.h: removed enum GimpDndType...
- * app/widgets/widgets-enums.h: ...and added it here.
- * app/widgets/gimpdnd.c: added more g_return_if_fail(). Allow
- all gimp_dnd_foo_dest_add() functions to be called without
- callback (just add the target if callback is NULL).
- (gimp_dnd_open_files): removed the checks for validity of the
- passed filenames/uris...
- (gimp_dnd_set_file_data): ...and added it here so all callbacks
- get an already sanitized list of strings.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * app/actions/Makefile.am (EXTRA_DIST)
- * app/menus/Makefile.am (EXTRA_DIST): removed makefile.msc until
- they have been added.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerview.c: create the hash table when
- inserting items; removes redundant create/destroy cycles and plugs
- a memory leak.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * INSTALL: updated for gimp-2.1. Suggest to use gimp-print
- version 4.2.7-pre1 in case of problems (see bug #138273).
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-dnd.c
- (gimp_display_shell_drop_files): copy the merged layer, not the
- first one. Preserve the type of the layer to make e.g. dropping an
- XCF with a single text layer work.
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * NEWS
- * README: updated.
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell.c (gimp_display_shell_init): accept
- file/uri drops.
- * app/display/gimpdisplayshell-dnd.[ch]
- (gimp_display_shell_drop_files): open any kind of image and turn
- it into a single layer which is added to the image (suggested by
- Antenne Springborn).
- 2004-06-02 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/gradient_edit.pdb
- * tools/pdbgen/pdb/gradients.pdb: mark new API as new using $since.
- * libgimp/gimpgradientedit_pdb.c
- * libgimp/gimpgradients_pdb.c: regenerated.
- 2004-06-02 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/gradient_edit.pdb: forgot two more s/int32/enum/.
- * app/pdb/gradient_edit_cmds.c
- * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
- 2004-06-01 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/image.pdb
- * app/pdb/image_cmds.c
- * app/core/gimpimage.[ch]: reverted changes I did to the image
- unit earlier. As in 2.0, it will continue to not accept pixels.
- This makes the PDB API and the XCF format compatible again and
- fixes bug #142961 (and to some extent bug #137704).
- * app/core/Makefile.am
- * app/core/gimpimage-unit.[ch]: removed these files. The
- convenience accessors defined here aren't commonly used any
- longer.
- * app/display/gimpdisplay.[ch]
- * app/display/gimpdisplayshell.[ch]: added a unit parameter to
- gimp_display_new(). Made "unit" and "scale" properties of
- GimpDisplayShell.
- * app/actions/image-commands.c
- * app/actions/images-commands.c
- * app/actions/layers-commands.c
- * app/actions/select-commands.c
- * app/actions/view-commands.c
- * app/core/gimp-edit.c
- * app/core/gimp.[ch]
- * app/core/gimptemplate.c
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell-scale.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpstatusbar.c
- * app/file/file-open.c
- * app/gui/gui-vtable.c
- * app/gui/info-window.c
- * app/gui/offset-dialog.c
- * app/gui/resize-dialog.[ch]
- * app/pdb/display_cmds.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimppainttool.c
- * app/tools/gimprectselecttool.c
- * app/tools/gimprotatetool.c
- * app/tools/gimpscaletool.c
- * app/vectors/gimpvectors-export.c
- * app/widgets/gimptoolbox-dnd.c
- * tools/pdbgen/pdb/display.pdb: changed accordingly. Use the
- display unit where the image unit was used before.
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/gradient_edit.pdb: use enums instead of
- integers, cleanup.
- * app/pdb/gradient_edit_cmds.c
- * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdatafactory.[ch]: added new function
- gimp_data_factory_data_delete().
- * app/actions/data-commands.c (data_delete_callback): use it.
- * tools/pdbgen/pdb/gradients.pdb: applied (slightly modified)
- patch from Shlomi Fish which adds PDB wrappers to create, delete,
- duplicate and rename gradients. Fixes bug #143528.
- * app/pdb/gradients_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpgradients_pdb.[ch]: regenerated.
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.h: renamed the values of the
- GimpGradientSegment* enums from GIMP_GRAD_* to
- GIMP_GRADIENT_SEGMENT_* because they are exported now.
- * app/core/gimp-gradients.c
- * app/core/gimpgradient.c
- * app/actions/gradient-editor-actions.c: changed accordingly.
- * libgimp/gimpenums.h
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/script-fu/script-fu-constants.c
- * tools/pdbgen/enums.pl: regenerated.
- 2004-06-01 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tiff.c: don't call gtk_entry_set_text() with a
- NULL text.
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpitemtreeview.c: some cleanup in the tree view
- DND code.
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): added
- a horrible hack that sets the paned's position after the first
- "size-allocate" after "map". Makes position remembering work for
- the toolbox and fixes bug #142697.
- * app/widgets/gimpdockable.[ch]: added new function
- gimp_dockable_set_tab_style()
- * app/actions/dockable-commands.c (dockable_tab_style_cmd_callback)
- * app/widgets/gimpsessioninfo.c (gimp_session_info_restore):
- use gimp_dockable_set_tab_style().
- 2004-06-01 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (toolbox_area_notify): removed
- unused variable.
- 2004-06-01 Sven Neumann <sven@gimp.org>
- * plug-ins/common/autocrop.c (query): register as "Autocrop Image"
- and "Autocrop Layer".
- 2004-06-01 Sven Neumann <sven@gimp.org>
- * app/actions/image-commands.c (image_new_cmd_callback):
- initialize the dialog by calling file_new_dialog_set(). Fixes bug
- #143477.
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainerentry.[ch]: export the column enum.
- * app/gui/file-open-location-dialog.c: use a GimpContainerEntry
- on the documents list. Use a custom match function that matches
- without the leading protocol part.
- 2004-05-31 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/gimptoolbox-image-area.[ch]: new toolbox area which
- shows the active image.
- * app/config/gimpguiconfig.[ch]
- * app/config/gimprc-blurbs.h: added config options to control the
- visibility of the toolbox' color, indicator and image areas.
- * app/widgets/gimptoolbox.[ch]: added the image area and honor the
- new config options. Put the various areas into their own wrap box.
- * app/widgets/gimptoolbox-dnd.c: changed accordingly.
- * app/widgets/gimphelp-ids.h: added a help ID for the image area.
- * app/widgets/gimptoolbox-indicator-area.c: made the previews
- a bit larger, cleanup.
- * app/gui/preferences-dialog.c: added a "Toolbox" page as GUI for
- the new config options.
- * themes/Default/images/preferences/Makefile.am
- * themes/Default/images/preferences/toolbox.png: a (wrong) icon
- for the "Toolbox" prefs page. Needs to be replaced.
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontainerentry.[ch]: added new widget
- GimpContainerEntry, a GtkEntry with completion that implements the
- GimpContainerView interface.
- * app/tools/gimptextoptions.c (gimp_text_options_gui): added a
- GimpContainerEntry to select the font.
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * app/Makefile.am
- * app/actions/file-actions.c
- * app/actions/file-commands.[ch]
- * app/gui/Makefile.am
- * app/gui/file-open-location-dialog.[ch]
- * app/widgets/gimphelp-ids.h
- * menus/image-menu.xml.in
- * menus/toolbox-menu.xml.in: added a rudimentary "Open Location"
- dialog.
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mblur.c (mblur_zoom): push pixels outwards not
- to the center as suggested by Chad Daelhousen (bug #142968).
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mblur.c: applied patch from William Skaggs that
- adds the possibility to choose the center of radial and zoom
- motion blurs (bug #113711).
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * app/paint/gimpconvolve.c
- * app/paint-funcs/paint-funcs.[ch]
- * app/tools/gimpiscissorstool.c: reverted last change and applied
- new patch instead (bug #72878).
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * app/paint/gimpconvolve.c
- * app/paint-funcs/paint-funcs.[ch]
- * app/tools/gimpiscissorstool.c: applied a patch from Philip
- Lafleur that fixes RGBA resampling in Convolve tool (bug #72878).
- 2004-05-31 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_cmd_gimp_guides.c
- * plug-ins/imagemap/imap_edit_area_info.c
- * plug-ins/imagemap/imap_preferences.c
- * plug-ins/imagemap/imap_settings.c: need to include gimpwidgets.h.
- 2004-05-31 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.h
- * app/core/gimpgradient.[ch]
- * app/pdb/Makefile.am
- * app/widgets/gimpgradienteditor.c
- * tools/pdbgen/Makefile.am
- * tools/pdbgen/groups.pl
- * tools/pdbgen/pdb/gradient_edit.pdb: applied a patch from Shlomi
- Fish that adds lots of gradient edit functions to
- gimpgradient.[ch] and makes them available through the PDB.
- Fixes bug #129675 and bug #129678.
- Did some cleanups / enhancments to the patch:
- * app/core/gimpgradient.[ch]: changed the naming scheme of the new
- functions and changed old functions to match the new scheme.
- Introduce a "freeze_count" and public freeze()/thaw() API which
- enables subsequent gradient changes without "dirty" being emitted
- all the time. Added GimpGradient parameters to all functions
- which modify the gradient.
- * app/widgets/gimpgradienteditor.c: use the new freeze/thaw
- stuff to keep the gradient from updating when not in
- "Instant Update" mode.
- * app/actions/gradient-editor-commands.c: removed all gradient
- editing code and call the new core functions.
- * libgimp/Makefile.am
- * tools/pdbgen/pdb/gradient_edit.pdb: changed the namespace of all
- added functions. Generate libgimp wrappers for them..
- * app/pdb/gradient_edit_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimp_pdb.h
- * libgimp/gimpenums.h
- * libgimp/gimpgradientedit_pdb.[ch]
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/script-fu/script-fu-constants.c
- * tools/pdbgen/enums.pl: (re)generated.
- 2004-05-29 Sven Neumann <sven@gimp.org>
- * plug-ins/common/autocrop.c: applied patch from Philip Lafleur
- that makes Autocrop register a new procedure that autocrops a
- single layer as requested in bug #142618.
- * tools/pdbgen/pdb/layer.pdb
- * app/pdb/layer_cmds.c
- * libgimp/gimplayer_pdb.c: fixed documentation for gimp_resize_layer.
- Patch provided by Philip Lafleur (bug #142618).
- 2004-05-29 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptemplateeditor.c
- (gimp_template_editor_constructor): add the spinbuttons to the
- size entry in the correct order. Fixes bug #143347.
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_open_files): if the dropped
- stuff is a local filename (no file URI), convert it to an
- URI instead of forwarding it unmodified.
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimppreview.c (gimp_preview_button_press_event):
- don't invoke the popup preview if there is no viewable.
- 2004-05-28 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppropwidgets.c: same workaround for tooltips on
- combo boxes.
- 2004-05-28 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/MapObject/mapobject_ui.c
- * plug-ins/common/warp.c
- * plug-ins/gfig/gfig.c: tooltips can't be set on a GtkComboBox so
- we need to pack it into a GtkEventBox when a tooltip is needed.
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/text/gimpfont.c (gimp_font_get_popup_size)
- (gimp_font_get_new_preview): take both logical and ink rectangle
- into account to avoid clipping away parts of the font preview.
- Fixes bug #142277.
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainerview.[ch]: added "preview-size" and
- "preview-border-width" properties. Cleanup.
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainercombobox.c: implement them.
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainergridview.[ch]
- * app/widgets/gimpcontainertreeview.[ch]: removed "reorderable"
- from gimp_container_foo_view_new().
- * app/widgets/gimpcontainereditor.[ch]: removed "reorderable" from
- gimp_container_editor_construct(). Automatically set the view to
- reorderable if the viewed container has no sort_func.
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimpimageview.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptoolview.c
- * app/widgets/gimpundoeditor.c: removed reoderable stuff because
- GimpContainerEditor does this generically now.
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpfontview.c: set reorderable to FALSE because
- they should not be reodered even if they don't have a sort_func.
- * app/gui/font-select.c: removed reorderable stuff. Some cleanup.
- * app/gui/brush-select.c
- * app/gui/gradient-select.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c: same cleanups as in font-select.c
- 2004-05-28 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimppaintcore.[ch]
- * app/tools/gimpairbrushtool.c
- * app/tools/gimpclonetool.c
- * app/tools/gimpconvolvetool.c
- * app/tools/gimpdodgeburntool.c
- * app/tools/gimpinktool.c
- * app/tools/gimppaintbrushtool.c
- * app/tools/gimppenciltool.c
- * app/tools/gimpsmudgetool.c: code review / cleanup.
- 2004-05-28 Sven Neumann <sven@gimp.org>
- * plug-ins/common/CML_explorer.c
- * plug-ins/maze/maze_face.c: added size groups.
- * plug-ins/common/sinus.c: HIG-ified.
- 2004-05-28 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c: tuned dialog layout for
- consistency.
- * plug-ins/common/warp.c: added size groups to nicely align the
- widgets.
- 2004-05-27 Michael Natterer <mitch@gimp.org>
- * app/paint/gimp-paint.c (gimp_paint_init): register ink between
- airbrush and clone so the stroke dialog's menu of paint functions
- has the same order as the default toolbox order.
- 2004-05-27 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch]: removed enum GimpPaintCoreFlags
- and member GimpPaintCore::flags. Added "gboolean traces_on_window"
- to GimpPaintCoreClass (defaults to FALSE).
- * app/paint/gimpclone.c: set traces_on_window = TRUE.
- * app/paint/gimpbrushcore.[ch]: added
- "gboolean handles_changing_brush" to GimpBrushCoreClass (defaults
- to FALSE).
- * app/paint/gimpclone.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimperaser.c
- * app/paint/gimppaintbrush.c
- * app/paint/gimppaintcore.c: set handles_changing_brush = TRUE.
- * app/tools/gimppainttool.c: changed accordingly.
- 2004-05-27 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/ccanalyze.c: code clean-up. Improved speed a lot
- (500 percent for 1000 x 1000 RGB image) by replacing O(n^2) algorithm
- with O(n) version.
- * plug-ins/common/gif.c
- * plug-ins/common/gih.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/gqbist.c
- * plug-ins/common/gradmap.c
- * plug-ins/common/gtm.c
- * plug-ins/common/guillotine.c: Use HIG capitalization style plus
- minor code clean-up.
- 2004-05-27 Sven Neumann <sven@gimp.org>
- * plug-ins/common/png.c (respin_cmap): handle an empty colormap.
- Fixes bug #143009.
- 2004-05-27 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimppickbutton.c: applied patch from Philip
- Lafleur that fixes color picking for XInput devices (bug #143166).
- 2004-05-27 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
- fixed handling of grid offsets in the grid drawing routine.
- 2004-05-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-enums.[ch]: added enum GimpActiveColor which
- can be one of { FOREGROUND, BACKGROUND }.
- * app/widgets/Makefile.am
- * app/widgets/gimpfgbgeditor.[ch]: new widget implementing the
- FG/BG/Swap/Default color area known from the toolbox.
- * app/widgets/gimptoolbox-color-area.c: use the new widget.
- * app/widgets/gimpcoloreditor.[ch]: replaced the FG/BG buttons and
- the color area by a GimpFgBgEditor.
- 2004-05-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdocumentview.c (gimp_document_view_new):
- gimp_editor_add_action_button() takes a va_list, terminate
- it with NULL. Fixes bug #143258.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpink.c: restored old time/speed sensitivity
- behaviour by doing nothing except figuring if we draw a straight
- line in INIT_PAINT. Instead, do all the Blob creating in
- MOTION_PAINT and special case the initial (null) "motion"
- accordingly.
- 2004-05-26 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/video.c: code clean-up. Twice as fast now.
- * plug-ins/common/flarefx.c: removed timing stuff.
- 2004-05-26 Sven Neumann <sven@gimp.org>
- * app/core/core-enums.[ch]: shorter names for the gradient types
- to reduce the width of the blend tool options.
- 2004-05-26 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/decompose.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/destripe.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/displace.c
- * plug-ins/common/edge.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/film.c
- * plug-ins/common/flarefx.c: Use HIG capitalization style.
- Added GPL license in a few places. Minor code clean-up.
- 2004-05-26 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcolordisplayeditor.c
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_gamma.c
- * modules/cdisplay_highcontrast.c
- * modules/cdisplay_proof.c: HIG-ified color display filters.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch]: added "guint32 time" parameters
- to GimpPaintCore::paint() and ::interpolate().
- * app/paint/gimpairbrush.c
- * app/paint/gimpbrushcore.c
- * app/paint/gimpclone.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimperaser.c
- * app/paint/gimppaintbrush.c
- * app/paint/gimpsmudge.c: changed accordingly.
- * app/paint/gimpink.c: ditto and use the passed time instead of
- hardcoded dummy values.
- * app/paint/gimppaintcore-stroke.c: pass '0' as time.
- * app/tools/gimppainttool.c: pass the GdkEvent time.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/Makefile.am
- * app/paint/gimpink-blob.[ch]
- * app/paint/gimpink.[ch]
- * app/paint/gimpinkoptions.[ch]: new files. Ported the ink tool
- to be a direct GimpPaintCore subclass without any GUI.
- * app/paint/gimp-paint.c: register GimpInk with the list of paint
- cores.
- * app/tools/Makefile.am
- * app/tools/gimpinkoptions.[ch]
- * app/tools/gimpinktool-blob.[ch]: removed these files.
- * app/tools/gimpinkoptions-gui.[ch]: new files containing only
- the GUI for GimpInkOptions.
- * app/tools/gimpinktool.[ch]: reduced to some few lines which
- implement a simple GimpPaintTool subclass.
- * app/tools/gimp-tools.c: associate the GimpInk paint_core with
- the GimpInkTool.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore-stroke.c: check if we really have
- a GimpBrushCore before casting and accessing its members.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimpbrushcore.h
- * app/paint/gimppaintcore.h: some cleanup.
- 2004-05-26 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-layer-select.c
- * app/display/gimpprogress.c
- * app/gui/brush-select.c
- * app/gui/color-notebook.c
- * app/gui/convert-dialog.c
- * app/gui/font-select.c
- * app/gui/gradient-select.c
- * app/gui/info-dialog.c
- * app/gui/offset-dialog.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c
- * app/gui/stroke-dialog.c
- * app/gui/tips-dialog.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimptexttool.c
- * app/widgets/gimpcolordisplayeditor.c
- * app/widgets/gimpcolorframe.c
- * app/widgets/gimpdevicestatus.c
- * app/widgets/gimpviewabledialog.c: adjusted dialog spacings.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.c: don't do special stuff if a virtual
- function doesn't exist. Instead, added default implementations
- which do the special stuff and call the virtual functions
- unconditionally.
- * app/tools/gimppainttool.c: some stylistic cleanup.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch] (gimp_paint_core_paste)
- (gimp_paint_core_replace): replaced the "MaskBuf *paint_mask"
- parameters by "PixelRegion *mask_bufPR", so subclasses can pass in
- any kind of paint_mask buffer and are not restricted to MaskBufs.
- Also removes implicit knowledge about the MaskBuf originating from
- a brush in paint_mask_to_canvas_buf() and _to_canvas_tiles() which
- don't need to offset the mask by width/2 height/2 any more.
- Made gimp_paint_core_validate_undo_tiles() and
- gimp_paint_core_validate_canvas_tiles() protected functions.
- * app/paint/gimpbrushcore.c (gimp_brush_core_paste_canvas)
- (gimp_brush_core_replace_canvas): create correctly positioned
- PixelRegions from the MaskBufs before passing them to the
- paint_core.
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/paint/gimppaintcore.[ch]: removed "gdouble scale" parameter
- and added "GimpPaintOptions" in GimpPaintCore::get_paint_area().
- Check if virtual functions exist befoe calling them.
- * app/paint/gimpbrushcore.[ch]: added "gdouble scale" to GimpBrushCore
- and "gboolean use_scale" to GimpBrushCoreClass (defaults to TRUE).
- Set scale from paint_options in GimpPaintCore::get_paint_area().
- Removed "scale" parameter from gimp_brush_core_paste_canvas()
- and _replace_canvas().
- * app/paint/gimpsmudge.c (gimp_smudge_class_init): set use_scale
- to FALSE.
- * app/paint/gimpclone.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimperaser.c
- * app/paint/gimppaintbrush.c: removed all scale calculations and
- simply pass paint_options to GimpPaintCore::get_paint_area().
- 2004-05-26 Michael Natterer <mitch@gimp.org>
- * app/tools/gimppainttool.c (gimp_paint_tool_button_press): check
- if the GimpPaintCore really is a GimpBrushCore before casting and
- fiddling with internaly.
- 2004-05-25 Michael Natterer <mitch@gimp.org>
- * app/paint/Makefile.am
- * app/paint/gimpbrushcore-kernels.h
- * app/paint/gimpbrushcore.[ch]: new GimpPaintCore subclass
- containing all the brush painting specific stuff.
- * app/paint/gimppaintcore-kernels.h: removed this file.
- * app/paint/gimppaintcore.[ch]: removed all brush stuff.
- * app/paint/gimpairbrush.c
- * app/paint/gimpclone.[ch]
- * app/paint/gimpconvolve.[ch]
- * app/paint/gimpdodgeburn.[ch]
- * app/paint/gimperaser.[ch]
- * app/paint/gimppaintbrush.[ch]
- * app/paint/gimppencil.c
- * app/paint/gimpsmudge.[ch]: changed accordingly. Derive all
- classes which used to derive directly from GimpPaintCore from
- GimpBrushCore now. Lots of cleanup.
- * app/paint/paint-types.h
- * app/paint/gimp-paint.c
- * app/paint/gimppaintcore-stroke.c
- * app/tools/gimppainttool.c
- * tools/kernelgen.c: changed accordingly.
- 2004-05-25 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/align_layers.c
- * plug-ins/common/animoptimize.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/autocrop.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/blinds.c
- * plug-ins/common/blur.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/bz2.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/csource.c
- * plug-ins/common/cubism.c
- * plug-ins/common/curve_bend.c: Use HIG capitalization style.
- Added GPL license in a few places. Minor code clean-up.
- 2004-05-25 Sven Neumann <sven@gimp.org>
- Sorry, couldn't resist to finish this task...
- * plug-ins/script-fu/script-fu-console.c
- * plug-ins/script-fu/script-fu-scripts.c
- * plug-ins/script-fu/script-fu-server.c: HIG-ified.
- 2004-05-25 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/brush.c
- * plug-ins/gimpressionist/color.c
- * plug-ins/gimpressionist/general.c
- * plug-ins/gimpressionist/gimpressionist.[ch]
- * plug-ins/gimpressionist/orientation.c
- * plug-ins/gimpressionist/orientmap.c
- * plug-ins/gimpressionist/paper.c
- * plug-ins/gimpressionist/placement.c
- * plug-ins/gimpressionist/presets.c
- * plug-ins/gimpressionist/preview.c
- * plug-ins/gimpressionist/size.c
- * plug-ins/gimpressionist/sizemap.c: HIG-ified.
- 2004-05-25 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpitemtreeview.h: added GimpContext parameters
- to GimpActivateItemFunc, GimpNewItemFunc and GimpEditItemFunc.
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpitemtreeview.c: pass the view's context to
- the functions.
- * app/actions/actions.c (action_data_get_context): return
- gimp_get_user_context() if "data" is a Gimp.
- * app/actions/channels-commands.[ch]
- * app/actions/layers-commands.[ch]
- * app/actions/vectors-commands.[ch]: added GimpContext parameters
- to the resp. activate, new and edit functions and use the passed
- context instead of gimp_get_user_context().
- * app/actions/layers-commands.[ch]: removed the merge and flatten
- callbacks.
- * app/actions/image-commands.[ch]: made public layer merge utility
- function private and cleaned the whole file up a lot.
- * app/actions/layers-actions.c: use the callbacks from
- image-commands.c for merge and flatten.
- * app/actions/edit-commands.c
- * app/actions/file-commands.c
- * app/actions/select-commands.c: use action_data_get_context()
- instead of gimp_get_user_context().
- * app/actions/edit-actions.c: some cleanup.
- 2004-05-25 Sven Neumann <sven@gimp.org>
- * plug-ins/common/plugindetails.c
- * plug-ins/dbbrowser/dbbrowser_utils.c
- * plug-ins/pagecurl/pagecurl.c: HIG-ified.
- 2004-05-25 Sven Neumann <sven@gimp.org>
- * plug-ins/print/gimp_color_window.c
- * plug-ins/print/gimp_main_window.c: HIG-ified and ported to
- GtkFileChooser.
- * plug-ins/ifscompose/ifscompose.c (ifsfile_load_response): ported
- forgotten callback to GtkFileChooser.
- * plug-ins/imagemap/imap_browse.c
- * plug-ins/imagemap/imap_file.c: finished port to GtkFileChooser.
- 2004-05-25 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c
- * app/actions/file-commands.[ch]: removed action "file-new", added
- action "file-open-from-image".
- * app/actions/image-actions.c
- * app/actions/image-commands.[ch]: added actions "image-new" and
- "image-new-from-image".
- * menus/image-menu.xml.in: use the "-from-image" variants of
- the "new" and "open" actions so the dialogs are preconfigured
- from the image they were invoked from (regression fix).
- * menus/toolbox-menu.xml.in: s/file-new/image-new/.
- 2004-05-24 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/rcm.h
- * plug-ins/rcm/rcm_dialog.[ch]: rearranged and HIG-ified dialog.
- 2004-05-24 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolbox.c (toolbox_create_tools): added an evil
- hack as workaround for the missing gtk_action_get_accel_closure().
- Re-enables accelerator display in the tool button tooltips.
- 2004-05-24 Michael Natterer <mitch@gimp.org>
- * app/vectors/Makefile.am
- * app/vectors/gimpcoordmath.[ch]: removed...
- * app/core/Makefile.am
- * app/core/gimpcoords.[ch]: ...and added without the "bezier"
- namespace.
- * app/vectors/gimpbezierstroke.c: changed accordingly.
- * app/Makefile.am: force it to link gimpcoords.o
- 2004-05-24 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfigwriter.c
- * app/core/gimpstrokeoptions.c
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpcolorframe.h
- * app/widgets/gimpcolorpanel.h
- * app/widgets/gimpcontainerview.[ch]
- * app/widgets/gimptooldialog.h
- * app/widgets/gimpuimanager.c
- * app/widgets/widgets-types.h: fixed various small issues I
- stumbled across when updating the API reference for app/.
- 2004-05-24 Sven Neumann <sven@gimp.org>
- * app/display/gimpscalecombobox.c
- (gimp_scale_combo_box_mru_remove_last): removed debugging output.
- 2004-05-24 Sven Neumann <sven@gimp.org>
- * app/core/gimptoolinfo.[ch]: derive GimpToolInfo from
- GimpViewable, it doesn't make sense for it to be a GimpData.
- * app/widgets/gimptooloptionseditor.c
- (gimp_tool_options_editor_get_title): do not append " Options" to
- the tool name. Fixes bug #142280.
- 2004-05-24 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mblur.c: fixed range check of blur type
- parameter (bug #142965).
- 2004-05-24 Sven Neumann <sven@gimp.org>
- * plug-ins/maze/maze_face.c: fixed a compiler warning.
- 2004-05-24 Sven Neumann <sven@gimp.org>
- Applied a patch from Philip Lafleur (bug #142808):
- * app/paint/gimppaintcore.h: define PRESSURE_SCALE to 1.5
- * app/paint/gimpairbrush.c
- * app/paint/gimpclone.c
- * app/paint/gimpconvolve.c
- * app/paint/gimpdodgeburn.c
- * app/paint/gimperaser.c
- * app/paint/gimppaintbrush.c
- * app/paint/gimpsmudge.c: use the PRESSURE_SCALE constant.
- 2004-05-24 Michael Natterer <mitch@gimp.org>
- Long overdue core container cleanup:
- * app/core/gimplist.[ch]: added "unique-names" and "sort-func"
- properties and merged the resp. code from GimpDataList into
- GimpList. Removed "policy" parameters from gimp_list_new() and
- added "unique_names". Added new constructor gimp_list_new_weak().
- Made public function gimp_list_uniquefy_name() private.
- * app/core/Makefile.am
- * app/core/core-types.h
- * app/core/gimpdatalist.[ch]: removed. Its functionality is
- entirely in GimpList now.
- * app/core/gimpdata.[ch]: added gimp_data_name_compare() which
- used to live in GimpDataList.
- * app/core/gimp.c
- * app/core/gimpdatafactory.c
- * app/core/gimpimage.c
- * app/core/gimptoolinfo.c
- * app/core/gimpundostack.c
- * app/paint/gimp-paint.c
- * app/tools/gimp-tools.c
- * app/widgets/gimpdevices.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimpundoeditor.c: changed list creation accordingly.
- Made gimp->templates, gimp->named_buffers, tool_info->presets and
- the image's lists of layers, channels and vectors automatically
- ensure unique names.
- * app/widgets/gimptemplateview.c
- * app/actions/file-commands.c
- * app/actions/templates-commands.c
- * app/actions/tool-options-commands.c: removed calls to
- gimp_list_uniquefy_name().
- * app/core/gimpitem.c: removed major insanity where the items
- themselves where ensuring their unique names. Bah!
- * app/core/gimplayer.c (gimp_layer_name_changed): chain up
- conditionally.
- * app/core/gimplayermask.c (gimp_layer_mask_name_changed): removed
- because there is no need any more to keep the parent
- implementation from being invoked.
- 2004-05-23 Sven Neumann <sven@gimp.org>
- More fixes for bug #142996:
- * plug-ins/common/postscript.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/sunras.c
- * plug-ins/common/uniteditor.c
- * plug-ins/fits/fits.c: fixed typos.
- 2004-05-23 Sven Neumann <sven@gimp.org>
- Fixes for bug #142996:
- * app/gui/preferences-dialog.c: added missing gettext call.
- * app/config/gimprc-blurbs.h
- * app/core/gimptemplate.c
- * app/gui/gradient-editor-menu.c: fixed typos.
- 2004-05-23 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdatalist.c: code cleanup, no logic changed.
- 2004-05-23 Henrik Brix Andersen <brix@gimp.org>
- * app/config/gimprc-blurbs.h
- * plug-ins/gfig/gfig-spiral.c (spiral_button_press)
- * plug-ins/gimpressionist/orientation.c (create_orientationpage)
- * plug-ins/common/diffraction.c (diffraction_dialog)
- * plug-ins/common/bumpmap.c (bumpmap_dialog)
- * plug-ins/maze/maze.h
- * plug-ins/MapObject/mapobject_apply.c (compute_image)
- * app/tools/gimpmeasuretool.c (gimp_measure_tool_dialog_update)
- * plug-ins/print/gimp_main_window.c (create_scaling_frame): marked
- strings for translation, corrected small typos. Fixes part of bug
- #142996
- 2004-05-23 Žygimantas Beručka <uid0@akl.lt>
- * configure.in: Added "lt" to ALL_LINGUAS.
- 2004-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def: gimp_register_file_handler_mime added
- 2004-05-23 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-types.h: reoedered to somehow reflect the
- class hierarchy.
- Some dockable context handling cleanup:
- * app/widgets/gimpdocked.[ch]: removed "prev_context" parameter
- from GimpDocked::set_context(). Widgets which need the old context
- to disconnect from should remember it themselves.
- * app/widgets/gimpdockable.c (gimp_dockable_set_context): don't
- pass the old context to gimp_docked_set_context().
- Some cleanup.
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainereditor.c: changed accordingly.
- * app/display/gimpnavigationview.[ch]
- * app/widgets/gimpimageeditor.[ch]
- * app/widgets/gimpitemtreeview.[ch]: added a "context" member
- which holds the context set by GimpDocked::set_context().
- * app/widgets/gimpdrawabletreeview.c: use the view's context
- instead of gimp_get_user_context().
- * app/widgets/gimpcoloreditor.[ch]: removed separate API to
- set the context because it implements the GimpDockedInterface.
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimperrorconsole.c: pass "menu-factory",
- "menu-identifier" and "ui-path" to g_object_new() instead of
- calling gimp_editor_create_menu() later.
- Action cleanup partly related to the context stuff above:
- * app/actions/actions.c (action_data_get_gimp): get the Gimp from
- context->gimp, not gimage->gimp because gimage may be NULL.
- (action_data_get_context): changed to use the new context members
- added above.
- * app/actions/channels-actions.c (channels_actions_update): cleanup.
- * app/actions/edit-actions.c (edit_actions_update): fixed
- sensitivity of "edit-undo-clear".
- * app/actions/vectors-actions.c (vectors_actions_update): make
- "vectors-merge-visible" sensitive only if there is more than one
- GimpVectors in the image.
- * app/actions/colormap-editor-actions.c
- * app/actions/gradient-editor-actions.c
- * app/actions/palette-editor-actions.c: added FG/BG color previews
- to actions which take colors from them. Changed code to be safe
- against "context" being NULL.
- * app/actions/drawable-commands.c:
- s/active_drawable/drawable/g. Makes the code more readable.
- * app/actions/select-commands.[ch]
- * app/actions/vectors-commands.[ch]: removed public stroke utility
- functions and other stuff which is not needed any more because
- dialog buttons invoke the correct actions now. Moved the
- functions' code to the resp. action callbacks.
- 2004-05-21 Nathan Summers <rock@gimp.org>
- Somehow some of the changes from my commit on 2004-05-18 seem to have
- gotten lost, including the addition to the ChangeLog. Sorry about that.
- Recommitted.
- * NEWS: Clarified end-user visible features.
- Made sundry small grammar and consistancy fixes.
- Reorganized list of changes slightly.
- 2004-05-21 Sven Neumann <sven@gimp.org>
- * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): better
- fix for bug #123811; patch provided by Philip Lafleur.
- 2004-05-21 Sven Neumann <sven@gimp.org>
- * app/gui/preferences-dialog.c: added some GtkSizeGroups and
- changed spacings to improve the dialog layout.
- * app/gui/file-new-dialog.c
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimptemplateeditor.c: minor changes for consistency.
- 2004-05-21 Sven Neumann <sven@gimp.org>
- * plug-ins/gflare/gflare.c
- * plug-ins/gfli/gfli.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/sel2path/sel2path.c
- * plug-ins/sel2path/sel2path_adv_dialog.c
- * plug-ins/sgi/sgi.c
- * plug-ins/winicon/icodialog.c: HIG-ification.
- 2004-05-21 Michael Natterer <mitch@gimp.org>
- * app/actions/data-commands.c (data_delete_callback): eek, delete
- the data only if "OK" was pressed.
- 2004-05-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimperrorconsole.c
- (gimp_error_console_save_ext_clicked): use
- gtk_widget_get_screen(), not window_get_screen() on a button.
- 2004-05-20 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/imagemap/imap_*.[ch]: (partly) HIG-ified, replaced
- deprecated widget GtkCList by GtkTreeModel/View (also fixes #136893),
- use file choosers instead of file selectors, minor clean-up.
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/MapObject/mapobject_ui.c
- * plug-ins/bmp/bmpwrite.c
- * plug-ins/fits/fits.c
- * plug-ins/flame/flame.c
- * plug-ins/fp/fp.c
- * plug-ins/gfig/gfig-preview.c
- * plug-ins/gfig/gfig.c: HIG-ified.
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/FractalExplorer/FractalExplorer.c: HIG-ification and
- some code cleanup.
- 2004-05-19 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/gimpfu.py: Actually return values from the run
- function. Fixes #141338.
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/maze/maze_face.c
- * plug-ins/xjt/xjt.c: HIG-ified. Say goodbye to "Parameter Settings".
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/warp.c
- * plug-ins/common/whirlpinch.c
- * plug-ins/common/wmf.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c: HIG-ified.
- 2004-05-19 Manish Singh <yosh@gimp.org>
- * app/actions/file-actions.c: remove unnecessary G_OBJECT() casts.
- * tools/pdbgen/pdb/help.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/plug_in.pdb: a bit of quoting clean up.
- * tools/pdbgen/pdb/plug_in.pdb: handle icon_data_length properly.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/tga.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/tiff.c
- * plug-ins/common/tile.c
- * plug-ins/common/tileit.c
- * plug-ins/common/uniteditor.c
- * plug-ins/common/unsharp.c
- * plug-ins/common/video.c
- * plug-ins/common/vpropagate.c: HIG-ified.
- 2004-05-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/randomize.c
- * plug-ins/common/ripple.c
- * plug-ins/common/sample_colorize.c
- * plug-ins/common/scatter_hsv.c
- * plug-ins/common/sel_gauss.c
- * plug-ins/common/sharpen.c
- * plug-ins/common/shift.c
- * plug-ins/common/smooth_palette.c
- * plug-ins/common/snoise.c
- * plug-ins/common/sobel.c
- * plug-ins/common/sparkle.c
- * plug-ins/common/spread.c
- * plug-ins/common/struc.c
- * plug-ins/common/sunras.c
- * plug-ins/common/svg.c: HIG-ified.
- 2004-05-19 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpaction.[ch]: new GtkAction subclass which can
- show either a color or viewable preview in GtkImageMenuItem
- proxies.
- * app/widgets/gimpenumaction.[ch]
- * app/widgets/gimppluginaction.[ch]
- * app/widgets/gimpstringaction.[ch]: derive them from GimpAction.
- * app/widgets/gimpactiongroup.c (gimp_action_group_add_actions):
- add GimpActions, not GtkActions.
- (gimp_action_group_set_action_color)
- (gimp_action_group_set_action_viewable): removed all hacks and
- simply set the "color" or "viewable" properties of the GimpAction
- to change. Fixes color/viewable previews in menus.
- * app/actions/file-actions.c: show previews in the "Open Recent"
- menu items.
- Unrelated:
- * app/widgets/widgets-types.h: removed GimpDockedInterface typedef...
- * app/widgets/gimpdocked.h: ...and added it here. We don't have
- class struct typedefs in the types header either.
- * app/actions/edit-actions.c: added <Ctrl>+semicolon as shortcut
- for "edit-fill-pattern".
- * app/actions/gradient-editor-actions.c: added some stock IDs.
- Please comment.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/papertile.c
- * plug-ins/common/pat.c
- * plug-ins/common/pixelize.c
- * plug-ins/common/png.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psp.c: HIG-ified.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/mapcolor.c
- * plug-ins/common/mblur.c
- * plug-ins/common/mng.c
- * plug-ins/common/mosaic.c
- * plug-ins/common/newsprint.c
- * plug-ins/common/oilify.c: HIG-ified.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/hot.c
- * plug-ins/common/iwarp.c
- * plug-ins/common/jpeg.c
- * plug-ins/common/lic.c
- * plug-ins/common/mail.c: HIG-ified.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/gauss_iir.c
- * plug-ins/common/gauss_rle.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gee.c
- * plug-ins/common/gee_zoom.c
- * plug-ins/common/gif.c
- * plug-ins/common/gih.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/gtm.c: HIG-ified.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/exchange.c: fixed minor dialog layout issues.
- * plug-ins/common/screenshot.c: added the camera icon to the dialog.
- * plug-ins/common/film.c
- * plug-ins/common/fractaltrace.c: HIG-ified.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): make
- sure that pressure never becomes negative. Fixes bug #123811;
- thanks to Philip Lafleur for investigating this problem.
- 2004-05-19 Sven Neumann <sven@gimp.org>
- * plug-ins/common/channel_mixer.c: added some stock icons.
- * plug-ins/common/edge.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c: HIG-ified.
- * plug-ins/common/sel_gauss.c: tiny changes for a more consistent
- HIG-ification.
- 2004-05-19 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/plug_in.pdb: made plugin_icon_register() an
- underscore-prefixed function which needs to be wrapped.
- * libgimp/gimpplugin_pdb.[ch]: regenerated.
- * libgimp/Makefile.am
- * libgimp/gimp.h
- * libgimp/gimpplugin.[ch]: new files containing
- gimp_plugin_icon_register() which has no "icon_data_length"
- parameter and determines it from the passed icon data.
- * libgimp/gimp.def: added gimp_plugin_icon_register.
- * plug-ins/common/plugindetails.c
- * plug-ins/common/screenshot.c
- * plug-ins/common/uniteditor.c
- * plug-ins/print/print.c: don't pass the icon_data_length.
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/checkerboard.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/convmatrix.c
- * plug-ins/common/csource.c
- * plug-ins/common/cubism.c
- * plug-ins/common/decompose.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/despeckle.c
- * plug-ins/common/destripe.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/displace.c: HIG-ified.
- 2004-05-18 Michael Natterer <mitch@gimp.org>
- Allow plug-ins to register menu icons. Fixes bug #120500.
- * app/core/core-enums.[ch]: added enum GimpIconType which can
- be one of { STOCK_ID, IMAGE_FILE, INLINE_PIXBUF }.
- * app/config/gimpconfigwriter.[ch] (gimp_config_writer_data)
- * app/config/gimpscanner.[ch] (gimp_scanner_parse_data): new
- functions which write/parse raw binary data. Needed for storing
- inline pixbufs in pluginrc.
- * app/config/gimpconfigwriter.[ch] (gimp_config_writer_identifier):
- new function which writes out an unquoted and unescaped string.
- * app/plug-in/plug-in-proc.[ch] (struct PlugInProcDef): added
- new members "icon_type", "icon_data_length" and "icon_data".
- Reordered members so file_proc specific stuff is at the end.
- (plug_in_proc_def_get_stock_id)
- (plug_in_proc_def_get_pixbuf): new functions to access the
- procedure's icon.
- * app/plug-in/plug-in-rc.c: save/restore the registered icons.
- * app/actions/file-dialog-actions.c
- * app/actions/plug-in-actions.c: set the action's stock ID from
- the procedure's stock ID.
- * app/widgets/gimppluginaction.c
- (gimp_plug_in_action_connect_proxy): if the procedure provides a
- pixbuf, set it as icon for the menu item.
- * app/menus/file-dialog-menu.[ch]
- * app/menus/file-open-menu.c
- * app/menus/file-save-menu.c
- * app/xcf/xcf.c: changed accordingly.
- * tools/pdbgen/pdb/plug_in.pdb (plugin_icon_register): new PDB
- function which can be called during query().
- * tools/pdbgen/enums.pl
- * app/pdb/internal_procs.c
- * app/pdb/plug_in_cmds.c
- * libgimp/gimpenums.h
- * libgimp/gimpplugin_pdb.c
- * libgimp/gimpplugin_pdb.h
- * plug-ins/pygimp/gimpenums.py
- * plug-ins/script-fu/script-fu-constants.c: regenerated.
- * plug-ins/common/plugindetails.c
- * plug-ins/common/uniteditor.c
- * plug-ins/print/print.c: register stock_id icons.
- * plug-ins/common/screenshot.c: register an inline_pixbuf icon for
- testing purposes (used emblem-camera.png from gnome-icon-theme).
- * app/actions/dialogs-actions.c
- * app/actions/file-actions.c: unrelated: added some more icons
- to menu items.
- 2004-05-18 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/sel_gauss.c: HIGified, fixed indendation, speed
- improvement (around 70 %).
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/blur.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/ccanalyze.c: HIG-ified.
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpsizeentry.[ch] (gimp_size_entry_attach_label):
- return the created label widget so that it can for example be put
- into a GtkSizeGroup.
- * plug-ins/libgimpoldpreview/gimpoldpreview.[ch]: removed the
- optional "Preview" frame. Always put the preview into a sunken
- frame.
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/blinds.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/glasstile.c
- * plug-ins/common/grid.c
- * plug-ins/common/illusion.c
- * plug-ins/common/jigsaw.c
- * plug-ins/common/max_rgb.c
- * plug-ins/common/nlfilt.c
- * plug-ins/common/noisify.c
- * plug-ins/common/nova.c
- * plug-ins/common/plasma.c
- * plug-ins/common/polar.c
- * plug-ins/common/waves.c
- * plug-ins/common/wind.c: changed accordingly, HIG-ified.
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/aa.c
- * plug-ins/common/align_layers.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/apply_lens.c: HIG-ified.
- 2004-05-18 Michael Natterer <mitch@gimp.org>
- * app/core/gimptoolinfo.c: made the "visible" property serializable.
- * app/tools/gimp-tools.c: store the tools' order and visibility
- in a new config file called "toolrc".
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/gimpressionist/brush.c: ported to GtkFileChooser.
- * plug-ins/gimpressionist/gimpressionist.h
- * plug-ins/gimpressionist/ppmtool.[ch]: sprinkled some const
- qualifiers.
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/curve_bend.c
- * plug-ins/ifscompose/ifscompose.c: ported to GtkFileChooser and
- HIG-ified.
- 2004-05-18 Sven Neumann <sven@gimp.org>
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/gqbist.c: ported to GtkFileChooser and
- HIG-ified.
- * plug-ins/common/spheredesigner.c: ditto, but needs more love.
- 2004-05-18 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_label): new
- function which returns a newly allocated string which is the menu
- item's name stripped of mnemonics an ellipses.
- * app/actions/plug-in-actions.c (plug_in_actions_update)
- * app/plug-in/plug-in.c (plug_in_get_undo_desc): use the function
- instead of implementing the same twice slightly different.
- 2004-05-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/CEL.c
- * plug-ins/common/CML_explorer.c: ported to GtkFileChooser and
- HIG-ified.
- 2004-05-17 Sven Neumann <sven@gimp.org>
- * plug-ins/common/AlienMap2.c: HIG-ified (more or less).
- 2004-05-17 Michael Natterer <mitch@gimp.org>
- * menus/menus.xsl: put the image popup menu into a dummy menubar
- to work around the silly GtkUIManager restriction that popup menus
- can't have tearoff items.
- * app/menus/menus.c
- * app/menus/image-menu.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.c: changed accordingly.
- * app/gui/gui.c (gui_restore_after_callback): connect to
- "notify::tearoff-menus" of GimpGuiConfig and reconfigure the
- global image UI manager accordingly.
- * app/config/gimpguiconfig.c: removed GIMP_PARAM_RESTART from the
- "tearoff-menus" property because GtkUIManager can change this on
- the fly.
- * app/display/gimpdisplayshell.[ch]: added the menubar to the
- GimpDisplayShell struct. Some cleanup in gimp_display_shell_new().
- * app/display/gimpdisplayshell-appearance.c
- (gimp_display_shell_set_show_menubar): use shell->menubar instead
- of asking the UI manager.
- * app/widgets/gimpuimanager.[ch]: changed gimp_ui_manager_ui_get()
- to transparently load the XML files even if a sub-widget was
- requested. Reordered parameters of gimp_ui_manager_ui_popup().
- Lots of internal cleanups.
- * app/widgets/gimpdockable.c
- * app/widgets/gimptooloptionseditor.c: simplified accordingly.
- * app/widgets/gimpeditor.[ch]: added new function
- gimp_editor_popup_menu() which takes a GimpMenuPositionFunc and
- updates/shows the editor's menu.
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c: use gimp_editor_popup_menu().
- * app/widgets/gimptoolbox.c: moved all code from
- gimp_toolbox_new() to GObject::constructor().
- 2004-05-17 Michael Natterer <mitch@gimp.org>
- * app/actions/tool-options-actions.c: added icons to the Save,
- Load, Rename and Delete submenus.
- 2004-05-17 Michael Natterer <mitch@gimp.org>
- * app/actions/edit-actions.c (edit_actions_update): don't forget
- to set the sensitivity of "edit-named-copy".
- 2004-05-17 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage.c (gimp_image_init): initialize the image
- unit to GIMP_UNIT_PIXEL.
- * app/pdb/image_cmds.c
- * tools/pdbgen/pdb/image.pdb: allow GIMP_UNIT_PIXEL to be used
- in the gimp_image_set_unit() PDB call.
- 2004-05-16 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/old-photo.scm: fixed wrong use of
- layer ID; bug #142326.
- 2004-05-15 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcurvestool.c: fixed position of vertical line
- indicating the picked color. Patch from William Skaggs and
- Søren Wedel Nielsen; fixes bug #142506.
- 2004-05-15 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-params.c (plug_in_proc_args_check): changed
- warnings to include the invalid menu path. Added check that makes
- sure menu paths are either "<Prefix>" or "<Prefix>/foo" but *not*
- "<Prefix>foo".
- * app/actions/plug-in-actions.c: added function
- plug_in_actions_check_translation() which validates both the
- original and translated menu paths and spits detailed error
- messages if any of them is broken. Made action creation simpler
- (?) and more robust.
- * app/menus/plug-in-menus.c: argh, the translated menu path must
- be a sorting criteria *only*. Fixed the whole stuff to always use
- the original menu path because translation is done entirely by
- plug-in-actions.c. Fixes bad crashes for all locales. Added
- boolean return value to plug_in_menus_build_path() and don't try
- to create the menu item in an invalid location if creating the
- submenus failed.
- 2004-05-14 Sven Neumann <sven@gimp.org>
- * app/menus/file-dialog-menu.c: check if the file procedure
- registered a menu path at all. The menu should probably be created
- from the registered menu path, not from gimp->[load|save]_procs.
- * app/plug-in/plug-in-proc.[ch]
- * app/plug-in/plug-ins.c: removed broken code that used to sort
- the file procedures.
- * plug-ins/common/CEL.c
- * plug-ins/common/bz2.c
- * plug-ins/common/gz.c
- * plug-ins/common/pcx.c
- * plug-ins/common/pix.c
- * plug-ins/common/sunras.c
- * plug-ins/sgi/sgi.c
- * plug-ins/xjt/xjt.c: register a mimetype, set a translatable
- action name (mostly taken from shared-mime-info) and register to
- the <Load> and <Save> menus using gimp_plugin_menu_register().
- 2004-05-14 Michael Natterer <mitch@gimp.org>
- * app/pdb/fileops_cmds.c
- * libgimp/gimpfileops_pdb.c: regenerated.
- 2004-05-14 Michael Natterer <mitch@gimp.org>
- * app/actions/select-actions.c (select_actions_update): don't
- make "select-invert" insensitive if there is no selection.
- 2004-05-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/aa.c
- * plug-ins/common/gbr.c
- * plug-ins/common/gih.c
- * plug-ins/common/gtm.c
- * plug-ins/common/header.c
- * plug-ins/common/pat.c
- * plug-ins/common/pnm.c
- * plug-ins/common/psp.c
- * plug-ins/fits/fits.c
- * plug-ins/gfli/gfli.c: register a mimetype, set a translatable
- action name (mostly taken from shared-mime-info) and register to
- the <Load> and <Save> menus using gimp_plugin_menu_register().
- 2004-05-14 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb: added new PDB function
- gimp_register_file_handler_mime() that allows to associate a MIME
- type with a file procecdurre.
- * app/pdb/fileops_cmds.c
- * app/pdb/internal_procs.c
- * libgimp/gimpfileops_pdb.[ch]: regenerated.
- * app/plug-in/plug-in-proc.[ch]
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-ins.[ch]: store a mimetype with file procedures.
- * app/actions/file-commands.c
- * app/core/gimpdocumentlist.[ch]
- * app/core/gimpimagefile.[ch]
- * app/file/file-open.[ch]
- * app/file/file-save.c: set the thumbnail's mimetype from the file
- procedure used to load/save the image.
- * app/xcf/xcf.c
- * plug-ins/bmp/bmp.c
- * plug-ins/common/csource.c
- * plug-ins/common/dicom.c
- * plug-ins/common/gif.c
- * plug-ins/common/gifload.c
- * plug-ins/common/jpeg.c
- * plug-ins/common/mng.c
- * plug-ins/common/png.c
- * plug-ins/common/postscript.c
- * plug-ins/common/psd.c
- * plug-ins/common/psd_save.c
- * plug-ins/common/sunras.c
- * plug-ins/common/svg.c
- * plug-ins/common/tga.c
- * plug-ins/common/tiff.c
- * plug-ins/common/wmf.c
- * plug-ins/common/xbm.c
- * plug-ins/common/xpm.c
- * plug-ins/common/xwd.c
- * plug-ins/faxg3/faxg3.c
- * plug-ins/winicon/main.c: register a mimetype, set a translatable
- action name (taken from shared-mime-info) and register to the <Load>
- and <Save> menus using gimp_plugin_menu_register().
- 2004-05-13 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/lib.pl
- * tools/pdbgen/pdbgen.pl: added new procedure variable 'since'
- that allows to specify when a new function was added. Use that
- info to generate an appropriate gtk-doc comment.
- * tools/pdbgen/pdb/plug_in.pdb: set since = '2.2' for the new
- function gimp_plugin_menu_register().
- * libgimp/gimpplugin_pdb.c: regenerated.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- * menus/tool-options-menu.xml: added "name" attributes to all
- submenus.
- * app/menus/tool-options-menu.c: use the menu names instead of the
- overly long action names.
- * app/actions/colormap-editor-commands.c
- * app/actions/tool-options-commands.c: added some callback
- implementations.
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimptooloptionseditor.c: removed the callbacks here
- and use action buttons.
- * app/actions/actions.c
- * app/actions/colormap-editor-actions.c
- * app/actions/edit-actions.c: code review / cleanup.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- * app/core/gimpcontainer.c (gimp_container_add_handler): don't
- try to lookup detailed "notify::foo" signal specs.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimptoolview.[ch]: if in list mode, add an "eye"
- column which toggles tool visibility.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- * app/actions/tools-actions.c (tools_actions_update): don't use
- action_data_get_context() to update the "tools" action group
- because it may return NULL. Use gimp_get_user_context() instead
- because the active tool is global regardless of the action group's
- context. Fixes accidential tool hiding when closing the last
- display.
- 2004-05-13 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save_thumb): oops.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- Added GimpViewable infrastructure which enables migrating from
- TempBuf to GdkPixbuf for both providing and getting previews:
- * app/core/gimpviewable.[ch]: added new virtual functions
- GimpViewable::get_pixbuf() and GimpViewable::get_new_pixbuf()
- which are implemented exactly as get_preview() and
- get_new_preview() except that get_new_pixbuf() has a default
- implementation which creates the pixbuf from a TempBuf.
- Renamed public functions _get_preview_pixbuf() and
- _get_new_preview_pixbuf() to _get_pixbuf() and _get_new_pixbuf().
- Added gimp_viewable_get_dummy_pixbuf() and use it from
- gimp_viewable_get_dummy_preview().
- * app/core/gimpimagefile.c (gimp_imagefile_save_thumb)
- * app/display/gimpdisplayshell.c (gimp_display_shell_update_icon)
- * app/gui/resize-dialog.c (resize_dialog_new): changed accordingly.
- 2004-05-13 Sven Neumann <sven@gimp.org>
- * libgimpthumb/gimpthumbnail.[ch]: added mime-type support.
- 2004-05-13 Michael Natterer <mitch@gimp.org>
- * app/menus/Makefile.am: added file-menu.[ch] and
- file-dialog-menu.[ch]
- * app/menus/menus.[ch]: removed menus_open_recent_add()...
- * app/menus/file-menu.[ch]: ...and added it here as file_menu_setup().
- * app/menus/image-menu.c
- * app/menus/toolbox-menu.c: changed accordingly.
- * app/menus/file-dialog-menu.[ch]: added factored out code from the
- file-open and file-save menus as file_dialog_menu_setup().
- * app/menus/file-open-menu.c
- * app/menus/file-save-menu.c: call file_dialog_menu_setup().
- 2004-05-12 Michael Natterer <mitch@gimp.org>
- * app/actions/documents-actions.c
- * app/actions/documents-commands.c
- * app/actions/edit-actions.c
- * app/actions/edit-commands.[ch]
- * app/actions/layers-actions.c
- * app/actions/layers-commands.c
- * app/actions/select-actions.c
- * app/actions/select-commands.[ch]
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.[ch]: added tooltips for actions
- which are now used for dialog buttons, added callback
- implementations which formerly lived in various widgets, moved
- some actions around and did some general cleanups.
- * menus/image-menu.xml.in: s/edit-stroke/select-stroke/
- * menus/Makefile.am
- * menus/selection-editor-menu.xml: new popup menu.
- * app/menus/menus.c: register <SelectionEditor> and <UndoEditor>
- UI managers.
- * app/widgets/gimpeditor.[ch]: added construct properties
- "menu-factory", "menu-identifier", "ui-path" and "popup-data".
- Implement GObject::constructor() and create the UI manager
- if all needed properties were set. Enables creating action
- buttons at widget construction time because they need a
- UI manager.
- (gimp_editor_add_action_button): extended to take a va_list of
- "extended" actions which are invoked if the resp. button emits
- "extended_clicked". Store the actions and their modifier masks in
- a list attached to the button.
- * app/widgets/gimpcontainerview.c
- (gimp_container_view_item_selected): if the view has container
- *and* context, simply change the context and return.
- (gimp_container_view_context_changed): don't emit "select_item"
- manually but simply call gimp_container_view_select_item().
- (gimp_container_view_viewable_dropped): use
- gimp_container_view_item_selected() instead of changing the
- context directly.
- * app/widgets/gimpcontainereditor.c
- (gimp_container_editor_select_item): update the UI manager.
- * app/widgets/gimpdockable.c: don't try to fiddle with the
- dialog's menu if it doesn't have a ui_path (happens if the UI
- manager is just a collection of actions for the dialog buttons and
- has no menu registered).
- * app/widgets/gimpimageeditor.c: connect to the image's "flush"
- signal and update the UI manager in the callback.
- * app/widgets/gimpitemtreeview.c: use GimpEditor's construct
- properties to create the UI manager so GimpItemTreeView subclasses
- can have action buttons. Update the UI manager in
- gimp_item_tree_view_select_item().
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpfontview.c
- * app/widgets/gimpimageview.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptoolview.c: changed calls to
- gimp_editor_add_action_button() accordingly and removed some
- unneeded select_item() implementations.
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpvectorstreeview.[ch]
- * app/widgets/gimpdocumentview.[ch]
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpselectioneditor.[ch]
- * app/widgets/gimpundoeditor.[ch]: use action buttons and removed
- lots of callbacks which went to the resp. action callbacks.
- * app/widgets/widgets-types.h: removed some now unneeded function
- prototypes.
- * app/gui/dialogs-constructors.c: changed (simplified) many dialog
- constructors accordingly.
- 2004-05-12 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal)
- * app/widgets/gimpwidgets-utils.c (gimp_table_attach_stock):
- left-align the label.
- * app/actions/channels-commands.c
- * app/actions/layers-commands.c
- * app/actions/qmask-commands.c
- * app/actions/vectors-commands.c
- * app/display/gimpdisplayshell-scale.c
- * app/gui/brush-select.c
- * app/gui/file-new-dialog.c
- * app/gui/info-dialog.c
- * app/gui/info-window.c
- * app/gui/module-browser.c
- * app/gui/offset-dialog.c
- * app/gui/palette-import-dialog.c
- * app/gui/preferences-dialog.c
- * app/gui/resize-dialog.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpmeasuretool.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpscaletool.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimpsheartool.c
- * app/tools/gimptextoptions.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpstrokeeditor.c
- * app/widgets/gimpwidgets-utils.c: left-align labels as suggested
- by the HIG.
- 2004-05-12 Michael Natterer <mitch@gimp.org>
- * app/config/gimpconfig-deserialize.c
- * app/config/gimpscanner.c
- * app/core/gimp-edit.c
- * app/core/gimpchannel-combine.c
- * app/core/gimpcontainer.c
- * app/core/gimpdrawable-bucket-fill.c
- * app/core/gimpdrawable-combine.c
- * app/core/gimpdrawable.c
- * app/core/gimpgradient.c
- * app/core/gimpimage-flip.c
- * app/core/gimpimage-merge.c
- * app/core/gimpimage-projection.c
- * app/core/gimpimage.c
- * app/display/gimpdisplay-handlers.c
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpprogress.c
- * app/gui/info-dialog.c
- * app/gui/module-browser.c
- * app/gui/offset-dialog.c
- * app/plug-in/plug-in.c
- * app/tools/gimpdrawtool.c
- * app/tools/tool_manager.c
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpdialogfactory.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemfactory.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpwidgets-utils.c
- * app/xcf/xcf-save.c
- * libgimp/gimpexport.c
- * libgimpwidgets/gimphelpui.c
- * libgimpwidgets/gimppixmap.c
- * libgimpwidgets/gimpunitmenu.c: replaced G_GNUC_FUNCTION,
- G_GNUC_PRETTY_FUNCTION, G_STRLOC and hardcoded function names in
- g_warning()s by G_STRFUNC.
- 2004-05-12 Michael Natterer <mitch@gimp.org>
- * app/actions/gradients-actions.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c: added/fixed tooltips.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * configure.in: define G*_DISABLE_DEPRECATED for all G* modules
- except GTK+. Don't do so if compiling against GLib, GTK+ >= 2.5.0
- and Pango >= 1.5.0
- * libgimpwidgets/gimpoffsetarea.c: s/gdk_gc_unref/g_object_unref/
- * app/config/gimpconfig-deserialize.c
- * app/widgets/gimpdeviceinfo.c:
- s/g_value_set_foo_take_ownership/g_value_take_foo/
- * app/text/gimptext-vectors.c
- * app/text/gimptext-bitmap.c:
- s/pango_ft2_font_get_face/pango_fc_font_lock,unlock_face/
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/actions/images-commands.c: added missing #includes.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontainermenu.[ch]
- * app/widgets/gimpcontainermenuimpl.[ch]
- * app/widgets/gimpmenuitem.[ch]: removed. Obsoleted by
- GimpContainerViewInterface implemented by GimpContainerComboBox.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.[ch]: added action_data_get_context() and
- macro return_if_no_context().
- * app/actions/brushes-actions.c
- * app/actions/buffers-actions.c
- * app/actions/buffers-commands.c
- * app/actions/data-commands.c
- * app/actions/fonts-actions.c
- * app/actions/fonts-commands.c
- * app/actions/gradients-actions.c
- * app/actions/images-actions.c
- * app/actions/images-commands.c
- * app/actions/palettes-actions.c
- * app/actions/patterns-actions.c
- * app/actions/templates-actions.c
- * app/actions/templates-commands.[ch]
- * app/actions/tools-actions.c
- * app/actions/tools-commands.c: moved lots of code from widgets/
- to the resp. action callbacks.
- * app/widgets/gimpeditor.[ch]: added gimp_editor_add_action_button()
- which creates a GtkButton connected to the resp. action.
- * app/widgets/gimpdatafactoryview.[ch]: added "action_group"
- parameters so we can distinguish brushes, patterns etc. actions.
- * app/widgets/gimpimageview.[ch]
- * app/widgets/gimpbrushfactoryview.c
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpfontview.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimppatternfactoryview.c
- * app/widgets/gimptemplateview.[ch]
- * app/widgets/gimptoolview.c: removed tons of GtkButton::clicked()
- callbacks and use gimp_editor_add_action_button() instead
- of simply _add_button().
- * app/gui/dialogs-constructors.c
- * app/gui/gradient-select.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c: changed accordingly.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpcontainercombobox.c: correctly get the default
- GimpContainerViewInterface implementation and chain up to it for
- clear_items(). Update the preview renderers on "update", enable
- deselecting everything.
- * app/widgets/gimpimagedock.[ch]
- * app/gui/file-new-dialog.c
- * app/gui/palette-import-dialog.c
- * app/gui/preferences-dialog.c
- * app/gui/stroke-dialog.c: use GimpContainerComboBox instead of
- GimpContainerMenuImpl.
- * app/gui/palette-import-dialog.c: cleanup.
- 2004-05-11 Sven Neumann <sven@gimp.org>
- * docs/gimptool.1.in: fixed spelling.
- 2004-05-11 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpcontainertreeview.c: minor cleanup.
- 2004-05-11 Michael Schumacher <schumaml@cvs.gnome.org>
- * libgimp/gimp.def
- * libgimpbase/gimpbase.def: updated
- 2004-05-11 Sven Neumann <sven@gimp.org>
- * app/gui/user-install-dialog.c: removed the "Aborting
- Installation" page. We added it as a nice little gimmick but
- obviously people don't understand it's purpose. Fixes bug #142281.
- 2004-05-11 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontainercombobox.[ch]: added new widget, almost
- finished.
- * app/widgets/gimpcontainerview.[ch]: added convenience functions
- to get and set the GimpContainerView properties.
- * app/widgets/gimpcontainerbox.c: use the convenience functions.
- * app/gui/file-new-dialog.c: use the new GimpContainerComboBox.
- * etc/templaterc: use "pixels" as the unit for pixel sized templates.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcontainerbox.[ch]
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainergridview.[ch]
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpcontainertreeview.[ch]
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimpfontview.c
- * app/widgets/gimpimageview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimppatternfactoryview.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimpvectorstreeview.c: code review / cleanup.
- 2004-05-11 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontainerview.[ch]: made GimpContainerView an
- interface. Added accessors for all members in the private struct
- and made it really private.
- * app/widgets/gimpcontainerbox.[ch]: derive it from GimpEditor and
- implement GimpContainerViewInterface and its properties.
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpdrawabletreeview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpvectorstreeview.c: implement
- GimpContainerViewInterface and use the new accessor functions.
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpdocumentview.c: changed accordingly.
- * app/widgets/gimptemplateview.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpundoeditor.c
- * app/actions/palettes-commands.c: #include "gimpcontainerview.h"
- 2004-05-11 Sven Neumann <sven@gimp.org>
- * libgimp/gimp.def
- * libgimp/gimpui.def
- * libgimpbase/gimpbase.def
- * libgimpwidgets/gimpwidgets.def: updated.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c (gimp_frame_style_set): removed a
- redundant call to gtk_widget_queue_resize().
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/xcf/xcf-save.c (xcf_save_prop): fixed size of colormap
- property. Patch by Daniel Kobras, fixes bug #142149.
- 2004-05-10 Henrik Brix Andersen <brix@gimp.org>
- * plug-ins/common/screenshot.c (shoot_dialog): fixed the spacing
- of the dialog, thanks to Sven for pointing out my mistake.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/widgets/gimptexteditor.c (gimp_text_editor_set_direction):
- don't call gtk_widget_set_direction() on a non-existant widget.
- Fixes bug #141792.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/gui/tips-dialog.c: added missing newline in error message.
- 2004-05-10 Michael Natterer <mitch@gimp.org>
- More GimpContainerView chopping:
- * app/widgets/gimpcontainerview.[ch]: added
- GimpContainerViewPrivate struct (which is currently public :-) and
- removed all members from the GimpContainerView struct. Added
- accessors for "context", "container" and "preview_size /
- preview_border_width". Added macro to get the private struct
- (*not* via G_TYPE_INSTANCE_GET_PRIVATE because that's unavailable
- for interfaces).
- * app/widgets/gimpbrushfactoryview.c
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpchanneltreeview.c
- * app/widgets/gimpcontainerbox.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpcontainertreeview-dnd.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpdatafactoryview.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimpfontview.c
- * app/widgets/gimpimageview.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimpsessioninfo.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptoolview.c
- * app/actions/brushes-actions.c
- * app/actions/buffers-actions.c
- * app/actions/dockable-actions.c
- * app/actions/dockable-commands.c
- * app/actions/documents-actions.c
- * app/actions/fonts-actions.c
- * app/actions/gradients-actions.c
- * app/actions/gradients-commands.c
- * app/actions/images-actions.c
- * app/actions/palettes-actions.c
- * app/actions/palettes-commands.c
- * app/actions/patterns-actions.c
- * app/actions/templates-actions.c
- * app/actions/tools-actions.c
- * app/actions/tools-commands.c: changed accordingly.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/tools/gimpmagnifyoptions.[ch]
- * app/tools/gimpmagnifytool.c: applied a patch from William Skaggs
- that changes a misleading option label. Fixes bug #137508.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/config/gimpdisplayconfig.c (DEFAULT_IMAGE_TITLE_FORMAT):
- removed the display scale from the default image title because
- it's now displayed in the statusbar. Show the image pixel size
- instead.
- * app/gui/preferences-dialog.c: include a preset for the title
- format string that shows the image size (bug #141720).
- 2004-05-10 Michael Natterer <mitch@gimp.org>
- Prepare for making an interface out of GimpContainerView:
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpcontainerbox.[ch]: new GimpContainerView
- subclass which implements GimpDocked interface and contains the
- vbox-with-scrolled-window stuff common to GimpContainerGridView
- and GimpContainerTreeView.
- * app/widgets/gimpcontainerview.[ch]: removed that functionality
- here.
- * app/widgets/gimpcontainergridview.[ch]
- * app/widgets/gimpcontainertreeview.[ch]: derive them from
- GimpContainerBox.
- * app/gui/brush-select.c
- * app/gui/font-select.c
- * app/gui/gradient-select.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c
- * app/widgets/gimpcontainerpopup.c: changed accordingly.
- 2004-05-10 Sven Neumann <sven@gimp.org>
- * app/actions/view-actions.c: added a stock icon for "view-zoom-1-1".
- * app/widgets/gimpunitcombobox.[ch]: added functions to get and
- set the active unit.
- * app/widgets/gimpunitstore.c (gimp_unit_store_tree_model_get_value):
- need to special case GIMP_UNIT_PIXEL.
- * app/display/Makefile.am
- * app/display/display-types.h
- * app/display/gimpscalecombobox.[ch]: new widget to be used in the
- display's statusbar.
- * app/display/gimpdisplayshell-cursor.[ch]: always display the
- cursor position, not only if the cursor is inside the image. Added
- new function gimp_display_shell_clear_cursor() to clear the cursor
- label.
- * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
- * app/display/gimpstatusbar.[ch]
- * app/display/gimpdisplayshell.c
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell-scale.c: do not explicitely resize
- the statusbar cursor label, connect to GimpDisplayShell::scaled
- instead. Added a GimpScaleComboBox to the status bar.
- 2004-05-10 Michael Natterer <mitch@gimp.org>
- Started making the toolbox configurable.
- Addresses bug #105764. Not finished yet.
- * app/core/gimptoolinfo.[ch]: renamed "in_toolbox" to "visible"
- and made it a GObject property.
- * app/tools/gimp-tools.[ch]: added new function
- gimp_tools_get_default_order() which returns a GList of tool
- identifiers.
- * app/actions/tools-actions.c
- * app/actions/tools-commands.[ch]: added actions & callbacks for
- toggling the "visible" boolean and for resetting all tools.
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimptoolview.[ch]: new widget which allows to
- toggle a tool's visibility and to reorder the tools.
- * app/widgets/gimptoolbox.[ch]: removed member "GtkWidget *trash"
- and pack all tool buttons into the same wrap box. Connect to
- "reoder" of the tool container and to "notify::visible" of all
- tool infos and update the toolbox accordingly.
- * app/gui/dialogs-constructors.c: create a GimpToolView for the
- tools list/grid.
- * app/menus/menus.c: register a <Tools> menu for the dialog above.
- * menus/Makefile.am
- * menus/tools-menu.xml: added the menu.
- 2004-05-10 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.c: re-added help for menu items. Still
- incomplete because there is no fallback help ID yet when pressing
- F1 over a menu item which has a submenu. Added evil workaround and
- version check for signal brokenness of GtkUIManager in GTK+ 2.4.1.
- 2004-05-09 Hans Breuer <hans@breuer.org>
- Merge from stable branch :
- * plug-ins/common/winclipboard.c : support gray images;
- fixes bug #141382
- * plug-ins/common/winprint.c : dito; fixes bug #141145
- 2004-05-09 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/aa.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/autocrop.c
- * plug-ins/common/autostretch_hsv.c: HIGified, GPL license added in
- some plug-ins, minor code clean-up.
- 2004-05-08 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/spread.c: HIGified, simplified and fixes #141733
- 2004-05-08 Henrik Brix Andersen <brix@gimp.org>
- * plug-ins/common/screenshot.c (shoot_dialog): HIGify the
- screenshot plug-in. Fixes part of bug #141772.
- 2004-05-08 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.c (gimp_statusbar_resize_cursor):
- added 1 pixel horizontal padding around the label.
- 2004-05-08 Sven Neumann <sven@gimp.org>
- * app/display/gimpstatusbar.[ch]: renamed struct member combo to
- unit_combo. Place the combobox into the cursor frame.
- 2004-05-08 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpunitcombobox.[ch]
- * app/widgets/gimpunitstore.[ch]: added a prototype of a unit menu
- based on GtkComboBox. Will move this to libgimpwidgets later...
- * app/display/gimpstatusbar.[ch]: use the new GimpUnitComboBox and
- GimpUnitStore.
- * themes/Default/gtkrc
- * themes/Small/gtkrc: hardcode the appearance of the
- GimpUnitComboBox. It uses a hack that doesn't work in list mode.
- 2004-05-07 Sven Neumann <sven@gimp.org>
- * app/core/gimpimage-colormap.[ch]: added a const qualifier.
- Changed how the image unit and dot-for-dot mode is handled. Might
- break things and certainly needs more changes (mainly in tools):
- * app/core/gimptemplate.c: allow GIMP_UNIT_PIXEL as image unit.
- * app/display/gimpdisplayshell-handlers.c
- * app/display/gimpdisplayshell-scale.c
- * app/display/gimpdisplayshell-title.c
- * app/display/gimpstatusbar.c: always use the image unit for the
- rulers and to display lengths.
- * app/widgets/gimptemplateeditor.c: redone GimpTemplateEditor
- based on a dialog mockup from Jimmac and Tigert.
- * app/core/core-enums.[ch]: changed some descriptions used by the
- template editor.
- 2004-05-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/AlienMap2.c
- * plug-ins/common/CML_explorer.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/despeckle.c
- * plug-ins/fp/fp.c
- * plug-ins/gfig/gfig.c
- * plug-ins/gflare/gflare.c
- * plug-ins/script-fu/script-fu.c
- * plug-ins/twain/twain.c: forgot some gimp_plugin_menu_register().
- 2004-05-07 Michael Natterer <mitch@gimp.org>
- * plug-ins/FractalExplorer/FractalExplorer.c
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/MapObject/mapobject_main.c
- * plug-ins/dbbrowser/dbbrowser.c
- * plug-ins/flame/flame.c
- * plug-ins/gimpressionist/gimp.c
- * plug-ins/ifscompose/ifscompose.c
- * plug-ins/imagemap/imap_main.c
- * plug-ins/maze/maze.c
- * plug-ins/pagecurl/pagecurl.c
- * plug-ins/print/print.c
- * plug-ins/rcm/rcm.c
- * plug-ins/winsnap/winsnap.c
- * plug-ins/common/[g-z]*.c: use gimp_plugin_menu_register(). Some
- formatting cleanups in some query() functions.
- 2004-05-07 Michael Natterer <mitch@gimp.org>
- * app/plug-in/plug-in-proc.[ch]: removed member "accelerator".
- It was never set and this is the conceptually wrong place to store
- it anyway.
- * app/actions/file-dialog-actions.c
- * app/actions/plug-in-actions.c
- * app/plug-in/plug-in-message.c
- * app/xcf/xcf.c: changed accordingly.
- * tools/pdbgen/pdb/plug_in.pdb (plugins_query): always return NULL
- as accelerator. Cleaned up the function a bit and made it aware of
- proc_def->menu_label added below.
- * app/pdb/plug_in_cmds.c: regenerated.
- 2004-05-07 Michael Natterer <mitch@gimp.org>
- Changed plug-in menu registration again to allow passing just the
- menu item's label (not the full path) in gimp_install_procedure()
- and only the path (excluding the item's label) in
- gimp_plugin_menu_register(). Matches the internal action system
- better and makes translating the menu paths much easier.
- (Of yourse it's still possible to use the old syntax for backward
- compatibility).
- * app/plug-in/plug-in-proc.[ch]: added "gchar *menu_label".
- * app/plug-in/plug-in-params.[ch]: added new functions
- plug_in_param_defs_check() and plug_in_proc_args_check() which
- check if a procedure's parameters match its menu location
- (e.g. <Image> needs RUN-MODE, IMAGE, DRAWABLE).
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): if
- registering an old-style (full) menu_path, use
- plug_in_param_defs_check(), set proc_def->menu_label otherwise.
- * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): use
- plug_in_proc_args_check() on the passed menu_path and make sure
- old and new style menu registration are not mixed.
- * app/pdb/plug_in_cmds.c: regenerated.
- * app/plug-in/plug-in-rc.c: save/restore "menu_label".
- * app/actions/file-dialog-actions.c
- * app/actions/plug-in-actions.c
- * app/menus/plug-in-menus.c: changed action/menu creation
- accordingly. Some hacks needed to allow both old and new style
- menu_label/menu_paths.
- * app/plug-in/plug-in.c
- * app/widgets/gimpfiledialog.c
- * app/xcf/xcf.c: changed accordingly.
- * plug-ins/common/align_layers.c
- * plug-ins/common/animationplay.c
- * plug-ins/common/animoptimize.c
- * plug-ins/common/apply_lens.c
- * plug-ins/common/autocrop.c
- * plug-ins/common/autostretch_hsv.c
- * plug-ins/common/blinds.c
- * plug-ins/common/blur.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/bumpmap.c
- * plug-ins/common/c_astretch.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/checkerboard.c
- * plug-ins/common/color_enhance.c
- * plug-ins/common/colorify.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/compose.c
- * plug-ins/common/convmatrix.c
- * plug-ins/common/cubism.c
- * plug-ins/common/curve_bend.c
- * plug-ins/common/decompose.c
- * plug-ins/common/deinterlace.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/destripe.c
- * plug-ins/common/diffraction.c
- * plug-ins/common/displace.c
- * plug-ins/common/edge.c
- * plug-ins/common/emboss.c
- * plug-ins/common/engrave.c
- * plug-ins/common/exchange.c
- * plug-ins/common/film.c
- * plug-ins/common/flarefx.c
- * plug-ins/common/fractaltrace.c
- * plug-ins/common/screenshot.c: ported the first few plug-ins
- to the new registration scheme.
- 2004-05-06 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/pdb/app.pl: make libgimp* headers always included
- before any app headers.
- * tools/pdbgen/pdb/paint_tools.pdb: Fix silly "Dodgebure" typo.
- * app/pdb/*_cmds.c: regenerated.
- 2004-05-06 Sven Neumann <sven@gimp.org>
- * app/core/gimpdrawable-preview.c
- * app/core/gimpimage-projection.c: added sanity so we don't just
- plain crash when an indexed image doesn't have a colormap.
- * plug-ins/common/png.c: keep at least one entry in the colormap.
- Fixes bug #142029.
- 2004-05-06 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/common/sobel.c: replaced RMS macro by smarter one,
- resulting in a doubling in speed for this plug-in.
- * plug-ins/fp/fp.c: include stdlib for free, malloc and abs.
- 2004-05-06 Maurits Rijk <m.rijk@chello.nl>
- * plug-ins/fp/fp_gdk.c
- * plug-ins/fp/fp_gtk.c
- * plug-ins/fp/fp_misc.c
- * plug-ins/fp/fp.h: removed
- * plug-ins/fp/Makefile.am: changed accordingly
- * plug-ins/fp/fp.c: merged into one single file to get rid of all
- global variables and functions. Major clean-up. Still more to come.
- 2004-05-06 Sven Neumann <sven@gimp.org>
- * app/gui/about-dialog.c: center the about dialog on the monitor,
- not on the screen. Fixes window position on xinerama setups.
- 2004-05-06 Michael Natterer <mitch@gimp.org>
- * tools/pdbgen/pdb/plug_in.pdb: renamed gimp_plugin_menu_add() to
- gimp_plugin_menu_register() for consistency with other
- gimp_plugin_foo_register() functions which can be called during
- query().
- * app/pdb/plug_in_cmds.c
- * libgimp/gimpplugin_pdb.[ch]: regenerated.
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/screenshot.c
- * plug-ins/winsnap/winsnap.c: changed accordingly.
- 2004-05-06 Michael Natterer <mitch@gimp.org>
- Enabled multiple menu entries per plug-in procedure:
- * app/plug-in/plug-in-proc.[ch]: changed "gchar *menu_path" to
- "GList *menu_paths".
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-in-rc.c
- * app/plug-in/plug-in.c
- * app/plug-in/plug-ins.c
- * app/menus/menus.c
- * app/widgets/gimpfiledialog.c
- * app/xcf/xcf.c: changed accordingly.
- * app/actions/file-dialog-actions.c
- * app/actions/plug-in-actions.c: create an action for the first
- element of proc_def->menu_paths.
- * app/gui/gui-vtable.c
- * app/menus/plug-in-menus.[ch]: create proxy widgets for each
- element of proc_def->menu_paths.
- * tools/pdbgen/pdb/plug_in.pdb: added new function
- gimp_plugin_menu_add() which can be called during query() and adds
- a menu path to a procedure registered by the calling plugin.
- * app/pdb/internal_procs.c
- * app/pdb/plug_in_cmds.c
- * libgimp/gimpplugin_pdb.[ch]: regenerated.
- * menus/image-menu.xml.in
- * menus/toolbox-menu.xml.in: added lots of <placeholder>s for
- logical groups (like Image/Resize, Image/Scale, Image/Crop
- etc.). Added empty placeholder File/Send for stuff like print and
- mail. Added an "Acquire" menu under <Image>/File
- * plug-ins/common/mail.c
- * plug-ins/print/print.c
- * plug-ins/common/winprint.c: register under File/Send.
- * plug-ins/common/screenshot.c
- * plug-ins/winsnap/winsnap.c: also register under
- <Image>/File/Acquire.
- * plug-ins/common/autocrop.c
- * plug-ins/common/ccanalyze.c
- * plug-ins/common/colortoalpha.c
- * plug-ins/common/threshold_alpha.c
- * plug-ins/common/zealouscrop.c: register additional menu entries
- under placeholders in the "Image" and "Layer" menus. This is not
- meant to be final but just a hint to keep in mind when
- reorganizing the plug-in menus.
- 2004-05-06 Sven Neumann <sven@gimp.org>
- * app/gui/resize-dialog.[ch]: cleaned up variable names and
- external API. Still quite a mess.
- * app/Makefile.am
- * app/actions/image-commands.c
- * app/actions/layers-commands.c: changed accordingly.
- 2004-05-06 Sven Neumann <sven@gimp.org>
- * app/menus/menus.c: no need for including gimp-intl.h.
- 2004-05-06 Michael Natterer <mitch@gimp.org>
- * configure.in
- * app/Makefile.am
- * app/menus/.cvsignore
- * app/menus/Makefile.am
- * app/menus/menus-types.h
- * app/menus/menus.[ch]
- * app/menus/file-open-menu.[ch]
- * app/menus/file-save-menu.[ch]
- * app/menus/image-menu.[ch]
- * app/menus/plug-in-menus.[ch]
- * app/menus/tool-options-menu.[ch]
- * app/menus/toolbox-menu.[ch]: moved all menus files to their
- own directory.
- * app/gui/Makefile.am
- * app/gui/menus.[ch]
- * app/gui/file-open-menu.[ch]
- * app/gui/file-save-menu.[ch]
- * app/gui/image-menu.[ch]
- * app/gui/plug-in-menus.[ch]
- * app/gui/tool-options-menu.[ch]
- * app/gui/toolbox-menu.[ch]: removed them here.
- * app/actions/debug-commands.c
- * app/actions/file-commands.c
- * app/gui/brush-select.c
- * app/gui/dialogs.c
- * app/gui/font-select.c
- * app/gui/gradient-select.c
- * app/gui/gui-vtable.c
- * app/gui/gui.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c
- * app/gui/preferences-dialog.c: changed #includes accordingly.
- 2004-05-05 Sven Neumann <sven@gimp.org>
- * app/gui/file-new-dialog.c: use a normal GimpDialog instead of a
- GimpViewableDialog that never has a viewable set.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * app/gui/brush-select.[ch] (brush_select_new): reordered parameters
- so the first four are the same for all foo_select_new() functions.
- * tools/pdbgen/pdb/brush_select.pdb: changed accordingly.
- * app/pdb/brush_select_cmds.c: regenerated.
- * app/gui/font-select.c (font_select_new): set the vbox'
- border width to 6 to match the other foo_select dialogs.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * app/actions/debug-actions.c
- * app/actions/debug-commands.[ch]
- * menus/toolbox-menu.xml.in: added action & callback which XML-dump
- all UI managers.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * app/actions/plug-in-actions.c (plug_in_actions_add_proc): fixed
- bug which would have leaked broken menu translations.
- * app/gui/plug-in-menus.c: removed useless #includes.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * app/actions/file-actions.c
- * app/actions/file-commands.[ch]: remove "file-close" action and
- callback...
- * app/actions/view-actions.c
- * app/actions/view-commands.[ch]: ...and added it here as
- "view-close" because that's what it does.
- * app/actions/qmask-actions.c
- * app/actions/qmask-commands.c: s/QMask/QuickMask/g
- * app/gui/menus.c: add the "channels" action group to the <Image>
- and <Dock> UI managers, renamed UI manager <Dialogs> to
- <Dockable>.
- * app/widgets/gimpdockbook.c: s/<Dialogs>/<Dockable>/.
- * menus/image-menu.xml.in: s/file-close/view-close/, added
- separators at the end of most menus, moved the bottom group of the
- "View" menu after the zoom group.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * app/actions/select-actions.c: removed action "select-by-color".
- * app/tools/gimpbycolorselecttool.c: add the shortcut here.
- * app/actions/tools-actions.c: added alternative tool actions for
- "by-color-select" and "rotate" which are identical to the ones
- generated from the GimpToolInfo except for their label. Make sure
- they have the same accelerators as the generated ones.
- * menus/image-menu.xml.in: use the alternative actions for
- "<Image>/Select/By Color" and
- "<Layer>/Transform/Arbitrary Rotation...".
- 2004-05-05 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimphelpui.c: documentation.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- Finally enable global accelerators in all docks:
- * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
- iterate all of the UI manager's actions and enable their
- accelerators manually. Fixes bug #119878.
- 2004-05-05 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpviewabledialog.c: added construct properties to
- make it possible to derive from GimpViewableDialog.
- * app/widgets/gimptooldialog.[ch]: make GimpToolDialog a real
- object, not just a convenience constructor.
- * themes/Default/gtkrc
- * themes/Small/gtkrc: set a smaller border_width of 6 pixels for
- the action area of tool dialogs.
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpimagemaptool.c: set a smaller border_width of 6
- pixels on tool dialogs to make them more compact.
- 2004-05-05 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimpoffsetarea.[ch]: added new function
- gimp_offset_area_set_pixbuf(). Started to clean up the
- code a bit.
- * app/gui/resize-dialog.c (resize_widget_new): use the new feature
- and set a preview of the image. Fixes bug #78733.
- 2004-05-05 Sven Neumann <sven@gimp.org>
- * app/gui/info-dialog.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcolorizetool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimphuesaturationtool.c
- * app/tools/gimpimagemaptool.c
- * app/tools/gimplevelstool.c: use GimpFrame widgets, changed spacings.
- * app/widgets/gimptexteditor.c: tweaked.
- 2004-05-05 Jakub Steiner <jimmac@ximian.com>
- * data/images/gimp_splash.png: ustable splash
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- * app/gui/menus.c: register a <Dock> UI manager which has all
- action groups <Image> has except "view".
- * app/widgets/gimpimagedock.[ch]: re-enabled the global shortcuts,
- using UI manager instead of item factory. Unfortunately actions
- without proxy widgets can't be activated so this change is pretty
- useless. Oh well, will find a hack to work around this later...
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * app/tools/gimpblendoptions.c
- * app/tools/gimpbucketfilloptions.c
- * app/tools/gimpcoloroptions.c
- * app/tools/gimpinkoptions.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptooloptions-gui.c
- * app/tools/gimptransformoptions.c: use GimpFrames where GtkFrame
- was used. Put "Pressure Sensitivity" frame into a GtkExpander.
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c: added a style property to control
- boldening of the frame title.
- * themes/Default/gtkrc
- * themes/Small/gtkrc: suppress the bold title for GimpFrames in
- GimpDockables,
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): allocate
- the full width for the label widget, looks better and is more
- convenient to use with activatable widgets such as toggle buttons.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.c: removed debugging output, added
- #warning about runtime version check that can be removed as soon
- as we depend on GTK+ 2.4.1.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- * app/actions/file-dialog-actions.c (file_dialog_actions_setup):
- don't forget to set the action's accelerator.
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * app/actions/channels-commands.c
- * app/actions/gradient-editor-commands.c
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/qmask-commands.c
- * app/actions/templates-commands.c
- * app/actions/vectors-commands.c
- * app/display/gimpdisplayshell-filter-dialog.c
- * app/gui/convert-dialog.c
- * app/gui/module-browser.c
- * app/gui/offset-dialog.c
- * app/gui/palette-import-dialog.c
- * app/gui/resize-dialog.c
- * app/gui/resolution-calibrate-dialog.c
- * app/gui/tips-dialog.c
- * app/gui/user-install-dialog.c
- * app/widgets/gimpwidgets-utils.c
- * libgimpwidgets/gimpquerybox.c: set dialog border spacing to 12.
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * app/gui/preferences-dialog.c
- * app/widgets/widgets-enums.[ch]
- * app/widgets/gimpwidgets-utils.c (gimp_window_set_hint): added
- new window hint "keep-above" to force toolbox and/or dock windows
- to be kept above (if the WM supports this hint). Fixes bug #131672.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- Fix bug #141719:
- * app/tools/gimpmovetool.c (gimp_move_tool_motion): use RINT()
- instead of ROUND() to round double coords to guide positions.
- * app/display/gimpdisplayshell-callbacks.c
- (gimp_display_shell_canvas_tool_events): pass RINT()-rounded
- coords to gimp_display_shell_update_cursor() instead of implicitly
- truncating by casting to int.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpundoeditor.c: removed code duplication by adding
- utility function gimp_undo_editor_update_buttons(), some general
- cleanups.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c (gimp_image_undo_freeze,thaw): emit the
- "undo-freeze" and "undo-thaw" signals only on the first freeze and
- last thaw, not on any of them.
- * app/widgets/gimphelp-ids.h: added GIMP_HELP_EDIT_UNDO_CLEAR.
- * app/widgets/gimpundoeditor.[ch]: added a "Clear Undo History"
- button. Fixes bug #136300.
- Also don't attach to the image's undo stack if the image's undo is
- disabled and set the buttons' sensitivity accordingly. Should fix
- all kinds of unpredictable undo history brokenness.
- 2004-05-04 Michael Natterer <mitch@gimp.org>
- Treat FG/BG just like all other context properties:
- * app/paint/gimppaintoptions.h: added GIMP_CONTEXT_FOREGROUND_MASK
- and _BACKGROUND_MASK to GIMP_PAINT_OPTIONS_CONTEXT_MASK to specify
- that they are used by GimpPaintOptions (automatically affects all
- paint tools).
- * app/tools/gimpblendtool.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpinktool.c: set FOREGROUND_MASK and BACKGROUND_MASK
- manually here.
- * app/tools/tool_manager.c (tool_manager_tool_changed): decide
- about the globality of FG and BG at the same place where we decide
- about the brush's, pattern's etc. globality, but hardcode them to
- global = TRUE instead of looking at GimpConfig.
- Fixes bug #141786.
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * plug-ins/common/sobel.c (sobel_dialog): removed frame, adjusted
- spacing, fixes bug #141773.
- 2004-05-04 Sven Neumann <sven@gimp.org>
- * app/gui/stroke-dialog.c:
- * app/widgets/gimpstrokeeditor.c: moved line style options into a
- GtkExpander. Changed dialog spacings.
- 2004-05-03 Manish Singh <yosh@gimp.org>
- * app/actions/qmask-actions.c: initialize is_active for qmask-toggle.
- * app/actions/tools-actions.c: set entry help_id from tool_info,
- since gimp_action_group_add_string_actions expects it to be there
- now.
- 2004-05-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c (gimp_frame_new): added a hack that
- allows to get the label_spacing but no label. Useful when the frame
- is packed into a GtkExpander.
- * app/widgets/gimptemplateeditor.c: pack the "Image Comment" frame
- into a GtkExpander to reduce clutter and dialog size.
- 2004-05-03 Michael Natterer <mitch@gimp.org>
- * libgimpwidgets/gimphelpui.[ch]: added gimp_help_id_quark()
- which is G_GNUC_CONST and a new macro GIMP_HELP_ID as shortcut.
- * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
- attach the help ID to the action using the new quark key. Call
- gtk_action_group_add_action() instead of the _with_accel() variant
- if the accel is the empty string (== if we explicitely want no
- accel even if the stock item specifies one). Fixes warning flood
- with GTK+ 2.4.1.
- 2004-05-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c: if the label_widget is a button, set
- the button label as bold. Cache the indentation instead of
- calculating it over and over again.
- * themes/Default/gtkrc: set HIG-compliant spacing for the
- action_area.
- * app/widgets/gimppropwidgets.[ch]: added
- gimp_prop_enum_radio_box_new() for a radio group that is no
- embedded in a frame.
- * app/widgets/gimpstrokeeditor.c: use a frame-less radio box for
- the Stroke style.
- * app/gui/file-new-dialog.c
- * app/gui/grid-dialog.c
- * app/gui/stroke-dialog.c: HIG-compliant spacings.
- 2004-05-03 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdock.c (gimp_dock_key_press_event): new function
- which overrides GtkWindow's default handler in order to give the
- focus widget precedence over accelerators for keys without any
- modifier or with <Shift> modifier. Enables e.g. having a <Shift>+s
- accelerator while still being able to enter 'S' in an entry.
- Thanks to Tim Janik for the code.
- 2004-05-03 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.h. added the various return_if_no_foo()
- macros here.
- * app/actions/channels-commands.c
- * app/actions/dialogs-commands.c
- * app/actions/drawable-commands.c
- * app/actions/edit-commands.c
- * app/actions/file-commands.c
- * app/actions/image-commands.c
- * app/actions/layers-commands.c
- * app/actions/qmask-commands.c
- * app/actions/select-commands.c
- * app/actions/vectors-commands.c
- * app/actions/view-commands.c: removed them here. Some cleanup.
- 2004-05-03 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.[ch]: added some utility functions to get a
- Gimp, GimpImage, GimpDisplay and GtkWidget from the "data" pointer
- passed to action callbacks.
- * app/actions/channels-actions.c
- * app/actions/channels-commands.c
- * app/actions/drawable-actions.c
- * app/actions/drawable-commands.c
- * app/actions/edit-actions.c
- * app/actions/edit-commands.c
- * app/actions/file-actions.c
- * app/actions/file-commands.c
- * app/actions/help-commands.c
- * app/actions/image-actions.c
- * app/actions/image-commands.c
- * app/actions/layers-actions.c
- * app/actions/layers-commands.c
- * app/actions/plug-in-actions.c
- * app/actions/plug-in-commands.c
- * app/actions/qmask-actions.c
- * app/actions/qmask-commands.c
- * app/actions/select-actions.c
- * app/actions/select-commands.c
- * app/actions/tools-commands.c
- * app/actions/vectors-actions.c
- * app/actions/vectors-commands.c
- * app/actions/view-commands.c: use the new functions instead of
- duplicating insane macros and if() constructs over and over again.
- 2004-05-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpwidgets.c: use a GimpFrame for
- gimp_radio_group_new() and friends.
- * themes/Default/gtkrc
- * themes/Small/gtkrc: set a smaller label_spacing for GimpFrame
- widgets in GimpDockables. Lame hack to keep the tool options
- compact.
- * app/actions/image-commands.c: changed spacing.
- * app/gui/offset-dialog.c: merged check and radio buttons into a
- single radio button group; changed spacing.
- 2004-05-03 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): respect
- the frame's border width.
- * app/widgets/gimpcolorframe.[ch]: derive from GimpFrame.
- * app/gui/convert-dialog.c
- * app/gui/info-window.c
- * app/gui/palette-import-dialog.c
- * app/gui/resize-dialog.c: use GimpFrames, changed some spacings.
- 2004-05-03 Michael Natterer <mitch@gimp.org>
- * app/actions/dockable-commands.c (dockable_add_tab_cmd_callback):
- truncate the passed dialog identifier at the first '|'. Fixes
- creating brushes, paterns etc. dialogs from the dockables'
- "Add Tab" menu.
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpframe.c (gimp_frame_size_request): take the
- left margin into account.
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimptemplateeditor.c: removed container borders that
- aren't needed any longer.
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpenumwidgets.c
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimptemplateeditor.c: use the GimpFrame widget,
- changed some spacings to better comply with the HIG.
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpframe.[ch]: added new widget GimpFrame, a HIG
- compliant variant of GtkFrame.
- * app/gui/preferences-dialog.c: enable the HIG compliant mode by
- default and use the new GimpFrame widget for it.
- * themes/Small/gtkrc: set a smaller spacing between the GimpFrame
- title label and the frame content.
- 2004-05-02 Michael Natterer <mitch@gimp.org>
- * app/actions/qmask-actions.c: renamed action "qmask-toggle" to
- "qmask-active" and added new action "qmask-toggle" with a label
- and shortcut suited for the "Select" menu.
- * app/actions/select-actions.c: removed "select-toggle-qmask".
- * app/actions/select-commands.[ch]: removed callback
- select_toggle_quickmask_cmd_callback().
- * app/actions/channels-actions.c (channels_actions_update)
- * app/actions/vectors-actions.c (vectors_actions_update): handle
- "data" being both GimpDisplay and GimpDisplayShell so the actions
- can be used in the image menu.
- * menus/image-menu.xml.in: s/select-toggle-qmask/qmask-toggle/.
- * menus/qmask-menu.xml: s/qmask-toggle/qmask-active/.
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * menus/image-menu.xml.in
- * menus/tool-options-menu.xml
- * menus/toolbox-menu.xml.in: use empty elements for empty menus.
- Makes the XML somewhat easier to read.
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * menus/Makefile.am
- * menus/dialogs-menuitems.xml: new file that holds menuitems that
- appear in several places.
- * menus/dockable-menu.xml.in: new file used to generate
- dockable-menu.xml.
- * menus/toolbox-menu.xml.in: new file used to generate
- toolbox-menu.xml.
- * menus/image-menu.xml.in: include dialogs-menuitems.xml.
- * menus/menus.xsl: allow inclusion of menuitems using XInclude.
- 2004-05-02 Michael Natterer <mitch@gimp.org>
- * app/actions/Makefile.am
- * app/actions/file-dialog-actions.[ch]: new files containing
- factored out code to set up the <Load> and <Save> actions.
- Use GimpPlugInActions instead of just GtkActions.
- * app/actions/file-dialog-commands.[ch]: new files containing
- file_dialog_type_cmd_callback() which is a
- GimpPlugInAction::selected() callback now.
- * app/actions/file-commands.[ch]: removed the callback here.
- * app/actions/file-open-actions.c
- * app/actions/file-save-actions.c: removed code duplication and
- use file_dialog_actions_setup() instead.
- 2004-05-02 Michael Natterer <mitch@gimp.org>
- * app/actions/*-actions.c: added help IDs to all actions
- representing the toplevel popups and menus (as fallbacks for the
- still-to-be-written help system intrgration of GimpUIManager).
- * app/display/gimpdisplayshell.c (gimp_display_shell_new): removed
- call to gtk_ui_manager_ensure_update() because that's done by
- gimp_ui_manager_ui_get() now.
- * app/widgets/gimpmenufactory.[ch]: removed API to register and
- create item factories.
- * app/gui/menus.c: changed accordingly.
- * app/gui/dialogs.c
- * app/actions/plug-in-commands.c
- * app/gui/file-dialog-utils.c
- * app/gui/file-save-dialog.c
- * app/widgets/gimpdataeditor.c
- * app/widgets/gimpdockable.c
- * app/widgets/gimpdockbook.[ch]
- * app/widgets/gimpimagedock.c
- * app/widgets/gimpitemtreeview.c: removed leftover item factory
- cruft.
- * app/widgets/widgets-types.h: removed item factory typedefs...
- * app/widgets/gimpitemfactory.h: ...and added them here.
- * app/widgets/gimpactiongroup.[ch]: added new function
- gimp_action_group_add_plug_in_actions().
- * app/actions/plug-in-actions.c: use it here instead of adding
- the actions manually.
- * app/widgets/gimptoolbox.c: ported the code which dynamically
- updates the tool button tooltips on accelerator changes to
- GtkAction. Disabled the whole stuff because GTK+ lacks
- gtk_action_get_accel_closure().
- 2004-05-02 Sven Neumann <sven@gimp.org>
- * menus/Makefile.am: added a rule to generate gtkuimanager XML
- files using an XSL transformation.
- * menus/menus.xsl: a simple XSLT to generate a menubar and a popup
- menu with identical content.
- * menus/image-menu.xml: removed this file from CVS ...
- * menus/image-menu.xml.in: ... and added this instead.
- * HACKING: xsltproc is now needed to build from CVS.
- 2004-05-01 Sven Neumann <sven@gimp.org>
- * configure.in: check for xmllint and xsltproc but don't require
- these tools.
- * menus/Makefile.am
- * tips/Makefile.am: simplified "validate" targets.
- 2004-04-30 Pedro Gimeno <pggimeno@wanadoo.es>
- * app/tools/gimprectselecttool.c: Cleanups.
- (gimp_rect_select_tool_coords_to_integer): Undo my bogus fix for
- bug #138103, which led to bug #140649.
- * app/pdb/procedural_db.c (procedural_db_init_procs): Add missing
- compat procs: gimp_channel_ops_duplicate, gimp_channel_ops_offset.
- 2004-04-30 Sven Neumann <sven@gimp.org>
- * app/gui/tool-options-menu.c: added casts to please the compiler.
- 2004-04-30 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: added signal "update" which
- is G_SIGNAL_RUN_LAST, so handlers can hook in before and after
- the default implementation. Update the action groups
- in the default implementations.
- (gimp_ui_manager_ui_get): make sure we always return a widget
- by calling gtk_ui_manager_ensure_update().
- * app/widgets/gimpdockable.c (gimp_dockable_show_menu): make
- sure the dockable menu is loaded before trying to access its
- widgets/actions.
- Resurrected the dynamic tool options menus:
- * app/actions/tool-options-actions.c: dynamically destroy/create
- actions for the tool options' presets.
- * app/actions/tool-options-commands.[ch]: all callbacks are
- GimpEnumAction::selected() callbacks now.
- * app/gui/tool-options-menu.[ch]: connect and connect_after to
- GimpUIManager::update(). Remove the old preset menu items
- in the former callback, create the new ones in the latter.
- Removed the last item factory entries.
- * app/gui/menus.c
- * app/widgets/gimptooloptionseditor.c: changed accordingly.
- 2004-04-29 Simon Budig <simon@gimp.org>
- * app/main.c: when glibc is used, call mallopt, so that memory
- chunks >= 4k (= 64*64 pixels, 1bpp - the smallest full tile)
- get allocated via mmap. This ensures that after closing an image
- the memory allocated for image data gets returned to the system.
- Thanks to Phil Blundell <pb@nexus.co.uk> for bringing mallopt
- to my attention.
- Please watch closely for performance problems.
- 2004-04-29 Michael Natterer <mitch@gimp.org>
- * app/actions/Makefile.am
- * app/actions/file-open-actions.[ch]
- * app/actions/file-save-actions.[ch]: actions for the <Load> and
- <Save> menus...
- * menus/Makefile.am
- * menus/file-open-menu.xml
- * menus/file-save-menu.xml: ...and the menus.
- * app/gui/file-open-menu.[ch]
- * app/gui/file-save-menu.[ch]: ported to UI Manager.
- * app/widgets/gimpfiledialog.[ch]: ditto.
- * app/actions/actions.c
- * app/gui/menus.c
- * app/gui/file-open-dialog.c
- * app/gui/file-save-dialog.c: changed accordingly.
- * app/widgets/gimpuimanager.c: removed debugging code which
- automatically loaded all registered menus. They are now loaded on
- demand only.
- 2004-04-29 Michael Natterer <mitch@gimp.org>
- * libgimpbase/gimputils.[ch] (gimp_escape_uline): new function
- which does the opposite of gimp_strip_uline().
- * app/actions/file-actions.c (file_actions_last_opened_update):
- escape ulines in filenames so they don't end up as mnemonics.
- Spotted by Pedro Gimeno.
- 2004-04-29 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/py-slice.py: Quick fix to make uppercase
- tags work properly.
- 2004-04-29 Michael Natterer <mitch@gimp.org>
- * app/tools/gimp*tool.c (gimp_*_tool_register): stripped the menu
- paths from the "menu_path". Will be renamed to "action_name" or
- something soon...
- * plug-ins/dbbrowser/dbbrowser.c
- * plug-ins/common/plugindetails.c
- * plug-ins/common/uniteditor.c: register under the new
- "Extensions" placeholder.
- 2004-04-29 Michael Natterer <mitch@gimp.org>
- Switch from GtkItemFactory to GtkUIManager. The migration is
- almost complete, still stuff missing/incomplete, definitely added
- a bunch of new bugs...
- * app/actions/*-commands.[ch]: converted all callback from
- GtkItemFactory callbacks to GtkAction callbacks.
- * app/actions/debug-actions.c
- * app/actions/gradient-editor-actions.c
- * app/actions/help-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/qmask-actions.c
- * app/actions/tool-options-actions.c: various fixes.
- * app/display/gimpdisplay.[ch]
- * app/display/gimpdisplayshell-appearance.[ch]
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.[ch]: move everything from
- GtkItemFactory to GtkUIManager.
- * app/gui/dialogs.[ch]: added new function dialogs_get_toolbox().
- Needed because the action callbacks don't have a widget parameter
- and sometimes we need a parent window for showing dialogs.
- * app/gui/Makefile.am
- * app/gui/brushes-menu.[ch]
- * app/gui/buffers-menu.[ch]
- * app/gui/channels-menu.[ch]
- * app/gui/colormap-editor-menu.[ch]
- * app/gui/dialogs-menu.[ch]
- * app/gui/documents-menu.[ch]
- * app/gui/error-console-menu.[ch]
- * app/gui/fonts-menu.[ch]
- * app/gui/gradient-editor-menu.[ch]
- * app/gui/gradients-menu.[ch]
- * app/gui/images-menu.[ch]
- * app/gui/layers-menu.[ch]
- * app/gui/palette-editor-menu.[ch]
- * app/gui/palettes-menu.[ch]
- * app/gui/patterns-menu.[ch]
- * app/gui/qmask-menu.[ch]
- * app/gui/templates-menu.[ch]
- * app/gui/vectors-menu.[ch]: removed these files.
- * app/gui/gui.c: create a global UI manager for the image popup
- menu and the toolbox menubar.
- * app/gui/menus.[ch]: removed all GtkItemFactory code.
- * app/gui/image-menu.[ch]
- * app/gui/toolbox-menu.[ch]: removed everything except the trivial
- setup_funcs.
- * app/gui/file-open-menu.c
- * app/gui/file-save-menu.c
- * app/gui/tool-options-menu.c: don't use the macros from menus.h
- any more, they are gone.
- * app/gui/gui-vtable.c
- * app/gui/plug-in-menus.[ch]: create/destroy the dynamic plug-in
- menu entries.
- * app/tools/gimpimagemaptool.c: s/gimp_item_factory_update/
- gimp_ui_manager_update/g
- * app/widgets/gimpuimanager.[ch]: added API to get an action
- group by name.
- * app/widgets/gimpmenufactory.c: don't choke on the item_factory
- entries being NULL.
- * app/widgets/gimpactiongroup.c: make sure booleans set using
- g_object_set() only have TRUE or FALSE values.
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainereditor.[ch]
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimpdockable.[ch]
- * app/widgets/gimpdocked.[ch]
- * app/widgets/gimpeditor.[ch]
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimptoolbox.c
- * app/widgets/gimptooloptionseditor.c: removed all GtkItemFactory
- code and enable the #if 0'ed UI manager stuff.
- * menus/gradient-editor-menu.xml: fixed typos.
- * menus/image-menu.xml: duplicate everything so we have both
- an image menubar and an image popup menu. Badly cries for an
- XSL processor.
- * menus/toolbox-menu.xml: added an "Extensions" placeholder.
- 2004-04-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimppluginaction.[ch]: new GtkAction subclass which
- remembers the PlugInProcDef.
- * app/widgets/gimpactiongroup.[ch]: added "gpointer user_data" to
- the GimpActionGroup struct and to gimp_action_group_new(). Removed
- the user_data parameter from gimp_action_group_add_*_actions().
- * app/widgets/gimpactionfactory.[ch]: changed accordingly.
- * app/actions/*-actions.[ch]: removed user_data from all setup_funcs.
- * app/actions/plug-in-actions.c: use a GimpPlugInAction and
- finally use the right user_data for the callback so plug-in
- callbacks have a proper context.
- * app/gui/plug-in-menus.[ch]: renamed plug_in_menus_create2() to
- plug_in_menus_setup().
- * app/gui/image-menu.c
- * app/gui/toolbox-menu.c: changed accordingly.
- 2004-04-27 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.[ch]: removed "translation-domain"
- property and simply use gettext(). Plug-In domains are handled
- by plug-in-actions.c
- The following change finally starts breaking the old menu system
- while the new one is not fully in place yet. Have fun:
- * menus/image-menu.xml: added several <placeholder>s for plug-ins
- to register their menu entries in the middle of already existing
- menus.
- * app/gui/menus.c
- * plug-ins/common/mail.c
- * plug-ins/print/print.c
- * plug-ins/script-fu/scripts/copy-visible.scm: use the new
- placeholders to register menu entries.
- 2004-04-27 Michael Natterer <mitch@gimp.org>
- Correctly translated & sorted plug-in actions & menu entries:
- * app/widgets/gimpuimanager.[ch]: added a "gchar *name" property
- and a hash table which keeps all created UI managers (similar to
- GimpActionGroup's hash table). Added function
- gimp_ui_managers_from_name() which returns a list of all managers
- with the given name.
- * app/widgets/gimpmenufactory.c: register a name per UI manager
- and pass the name to gimp_ui_manager_new().
- * app/actions/plug-in-actions.c: added code which correctly
- translates the created plug-in actions and also creates translated
- menu actions for the plug-in's menu_path elements.
- * app/gui/plug-in-menus.[ch]: sort the plug-ins' menu entries
- using a GTree. For each entry, recursivlely create submenus
- from the dynamic menu actions created above before creating
- the plug-in's menu entry itself.
- * app/gui/image-menu.c (image_menu_setup2)
- * app/gui/toolbox-menu.c (toolbox_menu_setup2): call
- plug_in_menus_create2().
- * app/gui/gui-vtable.c (gui_menus_create_entry)
- (gui_menus_delete_entry): added some uglyness which maps old <Prefix>
- menu identifiers to new-style UI manager plus ui_path tuples and
- call plug_in_menus_add,remove_proc() accordingly.
- * menus/image-menu.xml
- * menus/toolbox-menu.xml: added name="Foo" attributes to all menus
- so plug-in entries find their place.
- 2004-04-27 Michael Natterer <mitch@gimp.org>
- * app/gui/gui.c (gui_restore_callback): call actions_init()
- (gui_exit_after_callback): call actions_exit().
- * app/gui/menus.c (menus_init)
- (menu_exit): don't call them here.
- 2004-04-26 Michael Natterer <mitch@gimp.org>
- * app/widgets/widgets-types.h: added GimpUIManagerSetupFunc typedef.
- * app/widgets/gimpuimanager.[ch]: added the setup_func to the
- GimpUIManagerUIEntry struct and to gimp_ui_manager_ui_register().
- Call the setup_func after creating the UI. Replaced the term
- "identifier" by "ui_path".
- * app/widgets/gimpmenufactory.c: ditto.
- * app/gui/menus.c (menus_init): register the new setup_funcs below.
- * app/gui/menus.[ch] (menus_open_recent_add)
- * app/gui/image-menu.[ch] (image_menu_setup2)
- * app/gui/toolbox-menu.[ch] (toolbox_menu_setup2): new setup_funcs
- which add the "Open Recent" menu items.
- * app/actions/file-actions.c: removed "file-open-recent-empty"
- action because it's not needed.
- * menus/image-menu.xml
- * menus/toolbox-menu.xml: removed "file-open-recent-empty" menu
- items and added <placeholder>s for the "Open Recent" menu items.
- 2004-04-26 Michael Natterer <mitch@gimp.org>
- * app/core/gimp.[ch]: removed "locale_domain" and "help_domain"
- parameters from GimpMenusCreateFunc.
- * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
- * app/actions/plug-in-actions.[ch] (plug_in_actions_add_proc_def):
- changed accordingly.
- * app/widgets/gimpactiongroup.[ch]: remember all created action
- groups is a hash table in GimpActionGroupClass. Added
- gimp_action_groups_from_name() which returns a GList of all groups
- with the given name.
- * app/actions/plug-in-actions.[ch] (plug_in_actions_setup):
- removed the tree sorting code. Actions don't need to be ordered
- alphabetically.
- (plug_in_actions_update): copied & ported plug_in_menus_update().
- * app/gui/gui-vtable.c (gui_menus_create,delete_entry):
- dynamically add/remove plug-in actions in all "plug-in" action
- groups.
- 2004-04-25 Michael Natterer <mitch@gimp.org>
- * app/core/gimp.[ch]: changed GimpMenusDeleteFunc to take
- a PlugInProcDef* instead of a const gchar*.
- * app/plug-in/plug-ins.c
- * app/gui/gui-vtable.c
- * app/gui/plug-in-menus.[ch]: changed accordingly.
- 2004-04-25 Sven Neumann <sven@gimp.org>
- * plug-ins/common/AlienMap2.c: some UI improvements based on a
- patch by William Skaggs (bug #140079).
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * app/gui/dialogs-constructors.c
- * app/gui/preferences-dialog.c: silent the compiler.
- * plug-ins/winicon/icodialog.c: simplified by using a
- GimpIntComboBox.
- 2004-04-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpuimanager.[ch]: remember and ref the created
- widgets. Added gimp_ui_manager_ui_popup() which pops up a GtkMenu
- with a custom GimpMenuPositionFunc and a GtkDestroyNotify which is
- called on popdown.
- * app/widgets/gimpmenufactory.c (gimp_menu_factory_finalize):
- don't forget to free the list of managed UIs.
- * app/widgets/gimpdockable.[ch]
- * app/widgets/gimpdockbook.[ch]
- * app/widgets/gimpdocked.[ch]
- * app/widgets/gimpeditor.[ch]: added GimpUIManager stuff parallel
- to the to-be-removed GtkItemFactory stuff.
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainereditor.c
- * app/widgets/gimpcontainergridview.c
- * app/widgets/gimpcontainertreeview.c
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpitemtreeview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimptooloptionseditor.c: changed accordingly and added
- #if 0'ed code which actually uses all the UI managers.
- * app/display/gimpdisplay.c
- * app/display/gimpdisplayshell.c
- * app/gui/gui-vtable.c: disabled some gimp_ui_manager_update()
- calls because they were invoking toggle and radio callbacks
- which still have the wrong signature.
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * plug-ins/gflare/gflare.c: ported the last plug-in from
- GtkOptionMenu to GimpIntComboBox.
- * plug-ins/common/newsprint.c: changed a comment that was still
- talking about option menus.
- 2004-04-22 Michael Natterer <mitch@gimp.org>
- * app/gui/menus.c (menus_init): fixed some typos in the UI Manager
- registration code.
- 2004-04-22 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpactiongroup.[ch]: implemented
- gimp_action_group_set_action_color() and
- gimp_action_group_set_action_viewable().
- * app/actions/*-actions.c: added stock IDs to all actions which
- represent toplevel popup menus. Fixed typos.
- * menus/brushes-menu.xml
- * menus/colormap-editor-menu.xml
- * menus/dockable-menu.xml
- * menus/gradients-menu.xml
- * menus/patterns-menu.xml
- * menus/toolbox-menu.xml: fixed typos.
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * plug-ins/rcm/rcm_callback.[ch]
- * plug-ins/rcm/rcm_dialog.c: ported from GtkOptionMenu to
- GimpIntComboBox.
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintstore.[ch]: automatically add an "(Empty)"
- item if the store is empty and remove it as soon as other items
- are being added.
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c: removed handling of the empty list;
- the store does this for us now.
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new):
- removed the check for first_label != NULL. Passing a NULL label
- makes a perfect empty combo_box.
- * plug-ins/common/newsprint.c
- * plug-ins/common/spheredesigner.c: ported from GtkOptioMenu to
- GimpIntComboBox.
- 2004-04-22 Sven Neumann <sven@gimp.org>
- * plug-ins/flame/flame.c
- * plug-ins/gimpressionist/brush.c: ported the last two users of
- gimpmenu.h to GimpDrawableComboBox.
- * libgimp/gimpmenu.[ch]: declared the functions found here as
- deprecated.
- * plug-ins/common/plugindetails.c
- * plug-ins/ifscompose/ifscompose.c: silent the compiler.
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c
- * libgimp/gimpmenu.c: changed the label for the empty menu from
- "None" to "Empty" since that's what GTK+ uses.
- * libgimpwidgets/gimpintcombobox.[ch]: added convenience function
- gimp_int_combo_box_connect().
- * plug-ins/common/bumpmap.c
- * plug-ins/common/compose.c
- * plug-ins/common/depthmerge.c
- * plug-ins/common/displace.c
- * plug-ins/common/lic.c
- * plug-ins/common/warp.c: ported to GimpDrawableComboBox.
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/MapObject/mapobject_ui.c
- * plug-ins/common/sample_colorize.c: use
- gimp_int_combo_box_connect(). This restores the correct behaviour
- of setting the drawable_ID to the first drawable from the list if
- it's invalid.
- 2004-04-21 Michael Natterer <mitch@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpuimanager.[ch]: new GtkUIManager subclass. Adds
- API to update all action groups and knows which UIs it can create
- from which XML files.
- * app/widgets/gimpmenufactory.[ch]: register the XML file
- basenames along with path of their toplevel menus. Create
- GimpUIManagers instead of GtkUIManagers and register the
- XML files and menu paths with them.
- * app/gui/menus.c: register all XML files and their toplevel
- menu paths.
- * app/widgets/gimpeditor.[ch]: also create a GimpUIManager when
- creating the GtkItemFactory. Added "const gchar *ui_identifier"
- parameter to gimp_editor_create_menu().
- * app/widgets/gimpcontainereditor.[ch]
- * app/widgets/gimpdataeditor.[ch]
- * app/widgets/gimpdatafactoryview.[ch]
- * app/widgets/gimpitemtreeview.[ch]: added "ui_identifier"
- parameters to all constructors.
- * app/widgets/gimpbrusheditor.c
- * app/widgets/gimpbrushfactoryview.c
- * app/widgets/gimpbufferview.c
- * app/widgets/gimpcolormapeditor.c
- * app/widgets/gimpcomponenteditor.c
- * app/widgets/gimpcontainerpopup.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimpfontview.c
- * app/widgets/gimpgradienteditor.c
- * app/widgets/gimpimageview.c
- * app/widgets/gimppaletteeditor.c
- * app/widgets/gimppatternfactoryview.c
- * app/widgets/gimptemplateview.c
- * app/widgets/gimptooloptionseditor.c
- * app/gui/dialogs-constructors.c
- * app/gui/gradient-select.c
- * app/gui/palette-select.c
- * app/gui/pattern-select.c: pass UI identifiers to the changed
- functions above.
- * app/display/gimpdisplayshell.[ch]: added a GimpUIManager for
- the menubar (menubar creating code still commented out).
- * app/display/gimpdisplay.c
- * app/gui/gui-vtable.c: update the ui manager.
- 2004-04-21 Michael Natterer <mitch@gimp.org>
- * app/actions/actions.c: forgot to register the "patterns" actions.
- * app/actions/*-actions.c: added actions representing the toplevel
- menus (popups and menubars). Fixed some typos.
- * menus/*-menu.xml: added action="foo" attributes to all toplevel
- menus. Fixed typos here too.
- * menus/gtkuimanager.dtd: fixed possible attributes.
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * libgimp/gimpmenu.c (gimp_menu_add_none): use the same label as
- in the new combo_box widgets.
- * libgimpwidgets/gimpintcombobox.[ch]
- * libgimpwidgets/gimpintstore.[ch]: use LibGIMP copyright headers.
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * libgimp/gimpdrawablecombobox.c
- * libgimp/gimpimagecombobox.c
- * libgimp/gimppixbuf.c
- * libgimpwidgets/gimpintcombobox.c
- * libgimpwidgets/gimpintstore.c: API documentation.
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpintcombobox.[ch]: added new functions
- gimp_int_combo_box_[prepend|append].
- * plug-ins/common/sample_colorize.c: ported to GimpDrawableComboBox.
- 2004-04-21 Michael Natterer <mitch@gimp.org>
- * app/actions/qmask-actions.c
- * app/actions/qmask-commands.c: prepared qmask_actions_update()
- and the qmask callbacks to be merged into the image ui manager.
- * app/actions/dialogs-actions.c
- * app/actions/edit-actions.c
- * app/actions/file-actions.c
- * app/actions/image-actions.c
- * app/actions/layers-actions.c
- * app/actions/plug-in-actions.c
- * app/actions/tools-actions.c
- * app/actions/view-actions.c: fixed lots of typos and buglets
- spotted in my first test run.
- * app/gui/menus.c: register the needed action groups with the
- <Image> menu.
- * app/tools/gimp-tools.c
- * app/tools/gimpdodgeburntool.[ch]
- * app/tools/gimppaintoptions-gui.c: s/dodgeburn/dodge_burn/g.
- * app/widgets/gimpactionfactory.c
- * app/widgets/gimpmenufactory.[ch]: s/G_GNUC_FUNCTION/G_STRFUNC/g,
- updated copyright header.
- * menus/image-menu.xml: fixed typos and added the "Filters"
- submenus.
- 2004-04-21 Michael Natterer <mitch@gimp.org>
- More unused action stuff:
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpactionfactory.[ch]: added a simple factory which
- produces GimpActionGroups.
- * app/widgets/gimpactiongroup.[ch]: added an "update_func" member
- to the GimpActionGroup struct. Added it as parameter to
- gimp_action_group_new(). Added function gimp_action_group_update().
- * app/widgets/gimpmenufactory.[ch]: added an "action_factory"
- member and constructor parameter. Added code to create
- GtkUIManagers from registered action group identifiers.
- * app/actions/Makefile.am
- * app/actions/actions.[ch]: new files: create a
- "global_action_factory" and register all action groups with it.
- * app/actions/edit-actions.c: s/edit_action_update/edit_actions_update/
- * app/actions/plug-in-actions.[ch]: added API to add/remove
- plug-in procedure actions dynamically (unfinished).
- * app/gui/menus.c (menus_init): call actions_init().
- (menus_exit): call actions_exit().
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/MapObject/mapobject_ui.c: ported to the new API.
- 2004-04-21 Sven Neumann <sven@gimp.org>
- * libgimp/Makefile.am
- * libgimp/gimpui.h
- * libgimp/gimppixbuf.[ch]: new file that holds pixbuf accessors
- to gimp data (drawable and image thumbnails for now).
- * libgimp/gimpdrawablecombobox.[ch]
- * libgimp/gimpimagecombobox.[ch]: new files with GimpIntComboBox
- constructors for image, drawable, channel and layer menus.
- * plug-ins/script-fu/script-fu-scripts.c: use the new functions
- instead of the gimpmenu API that is about to be deprecated.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail): removed
- color cast. Merged from stable branch.
- * app/pdb/fileops_cmds.c: regenerated.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpintstore.[ch]: added a GimpIntStore, derived
- from GtkListStore, to be used by GimpIntComboBox and also by the
- image and drawable menus.
- * libgimpwidgets/gimpintcombobox.c: use the new GimpIntStore.
- * app/widgets/gimpenumstore.[ch]: derive from GimpIntStore,
- removed API that is provided by the parent class.
- * app/widgets/gimpenumcombobox.[ch]: derive from GimpIntComboBox,
- removed API that is provided by the parent class.
- * app/gui/resize-dialog.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimpcolorframe.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimppropwidgets.c
- * app/widgets/gimpstrokeeditor.c: changed accordingly.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpenumstore.[ch]
- * app/widgets/gimpenumcombobox.c: let the pixbuf renderer take care
- of rendering the pixbuf from the stock_id.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/gimpmemsizeentry.c
- * modules/cdisplay_colorblind.c
- * modules/cdisplay_proof.c: ported to GimpIntComboBox.
- * libgimpwidgets/gimpwidgets.[ch]: declared the gimp option_menu
- API as deprecated and removed the code here.
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpoldwidgets.[ch]: new files with deprecated
- code, guarded with #ifndef GIMP_DISABLE_DEPRECATED ... #endif.
- * libgimpwidgets/gimpintcombobox.h: added G_BEGIN_DECLS, G_END_DECLS.
- * configure.in (CPP_FLAGS): added -DGIMP_DISABLE_DEPRECATED.
- * app/widgets/gimpwidgets-constructors.c: added a #warning and
- #undef GIMP_DISABLE_DEPRECATED. The paint mode menu is the last
- remaining user of gimp_int_option_menu_new().
- 2004-04-20 Michael Natterer <mitch@gimp.org>
- * app/gui/convert-dialog.[ch]: renamed convert_to_indexed()
- to convert_dialog_new() and return the dialog. Removed
- convert_to_rgb() and convert_to_grayscale().
- * app/gui/offset-dialog.[ch]: renamed offset_dialog_create()
- to offset_dialog_new() and return the dialog.
- * app/Makefile.am
- * app/actions/drawable-commands.c
- * app/actions/image-commands.c: changed accordingly.
- 2004-04-20 Michael Natterer <mitch@gimp.org>
- * app/gui/*-commands.[ch]: removed...
- * app/actions/*-commands.[ch]: ...and added here.
- * app/gui/Makefile.am
- * app/gui/*-menu.c
- * app/gui/dialogs-constructors.c
- * app/gui/gui.c
- * app/gui/menus.c
- * app/actions/Makefile.am
- * app/actions/*-actions.c: changed accordingly.
- * app/actions/plug-in-actions.[ch]
- * app/actions/tools-actions.[ch]: new files.
- * app/Makefile.am: had to add more -u evilness because gui/
- and actions/ have cyclic dependencies.
- * menus/image-menu.xml: added some more items.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpwidgets-constructors.[ch]: added new function
- gimp_paint_mode_menu_set_history().
- * app/gui/brush-select.c
- * app/widgets/gimplayertreeview.c
- * app/widgets/gimppropwidgets.c: use the new function instead of
- the deprecated gimp_int_option_menu API.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/align_layers.c
- * plug-ins/common/borderaverage.c
- * plug-ins/common/channel_mixer.c
- * plug-ins/common/gif.c
- * plug-ins/common/mng.c
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig.c: ported remaining plug-ins to GimpIntComboBox.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * plug-ins/common/iwarp.c (iwarp_get_pixel): check tile != NULL
- before unrefing it. Fixes bug #140554; merged from stable branch.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpenumcombobox.c: added more sanity checks.
- * libgimpwidgets/gimpintcombobox.[ch]: added another GimpIntComboBox
- constructor: gimp_int_combo_box_new_array().
- * plug-ins/Lighting/lighting_ui.c
- * plug-ins/MapObject/mapobject_ui.c
- * plug-ins/common/CML_explorer.c: ported to GimpIntComboBox.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * libgimpwidgets/Makefile.am
- * libgimpwidgets/gimpwidgets.h
- * libgimpwidgets/gimpwidgetstypes.h
- * libgimpwidgets/gimpintcombobox.[ch]: added new widget
- GimpIntComboBox, a GtkComboBox with a simple list store to hold a
- label and an associated integer value. This is going to replace
- gimp_int_option_menu.
- * plug-ins/common/jpeg.c
- * plug-ins/print/gimp_main_window.c: ported these two plug-ins to
- the newly added widget.
- 2004-04-20 Sven Neumann <sven@gimp.org>
- * plug-ins/gfig/gfig.c: removed unused return locations for menu
- item pointers.
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * configure.in: set gimp_plugin_version, gimp_sysconf_version and
- gimp_data_version to 2.1 so that the development version is
- clearly separated from stable gimp 2.0.
- 2004-04-19 Michael Natterer <mitch@gimp.org>
- * menus/Makefile.am
- * menus/image-menu.xml
- * menus/tool-options-menu.xml: more menus.
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpactiongroup.c
- * app/widgets/gimpenumcombobox.c
- * app/widgets/gimpenumstore.c: fixed inline docs.
- * app/widgets/gimpenumaction.c: fixed property declaration.
- 2004-04-19 Michael Natterer <mitch@gimp.org>
- * app/gui/colormap-editor-commands.[ch]
- * app/gui/debug-commands.[ch]
- * app/gui/dockable-commands.[ch]
- * app/gui/error-console-commands.[ch]
- * app/gui/file-commands.[ch]
- * app/gui/gradient-editor-commands.[ch]
- * app/gui/help-commands.[ch]
- * app/gui/qmask-commands.[ch]
- * app/gui/tool-options-commands.[ch]: removed "guint action"
- parameter from all callbacks which don't need it.
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * menus/Makefile.am
- * menus/gtkuimanager.dtd: added a DTD (basically copied from the
- GTK+ API docs). Added a "validate" rule that allows to easily
- validate the XML files.
- * menus/*.xml: added a DOCTYPE declaration that refers to the
- newly added DTD.
- * app/widgets/gimpenumstore.[ch]:
- * app/widgets/gimpenumcombobox.c: documented the new API.
- 2004-04-19 Michael Natterer <mitch@gimp.org>
- * app/actions/Makefile.am
- * app/actions/actions-types.h: oops, forgot to commit this one.
- 2004-04-19 Michael Natterer <mitch@gimp.org>
- * menus/Makefile.am
- * menus/toolbox-menu.xml: added the toolbox menu.
- 2004-04-19 Michael Natterer <mitch@gimp.org>
- More GtkAction stuff (still unused):
- * configure.in: added new directories menus/ and app/actions/
- * Makefile.am: build menus/
- * menus/.cvsignore
- * menus/Makefile.am
- * menus/*-menu.xml: new files: XML menu descriptions for each menu
- which is now defined in gui/*-menu.c.
- * app/widgets/widgets-types.h: some typedefs for GimpActionGroup.
- * app/widgets/gimpactiongroup.[ch]: added a "Gimp" construct-only
- property. Added APIs to set actions visible/sensitive/active
- and an unimplemented stub for setting the action's color.
- * app/Makefile.am: build actions/ and link libappactions.a
- * app/actions/.cvsignore
- * app/actions/Makefile.am
- * app/actions/*-actions.[ch]: new files: GtkActions for each
- *-commands.c file in gui/. Ported all "update" functions from the
- *-menu.c files.
- (everything completely unused, untested and partly #if 0'ed)
- * app/core/gimpimage.[ch]: for reasons of (action-) symmetry, added
- API to raise/lower channels/vectors to top/bottom.
- * app/gui/channels-commands.[ch]
- * app/gui/vectors-commands.[ch]: added callbacks for the new
- to top/bottom functions.
- * app/gui/Makefile.am
- * app/gui/dockable-commands.[ch]: new files split out of
- dialogs-commands.[ch].
- * app/gui/dialogs-commands.[ch]
- * app/gui/dialogs-menu.c: changed accordingly.
- * app/gui/edit-commands.[ch]: added edit_paste_into_cmd_callback()
- and remove usage of "guint action".
- * app/gui/image-menu.c: changed accordingly.
- * app/gui/palette-editor-commands.[ch]: split
- +palette_editor_new_color_cmd_callback() into separate callbacks
- for adding from FG and BG.
- * app/gui/palette-editor-menu.c: changed accordingly.
- 2004-04-19 Henrik Brix Andersen <brix@gimp.org>
- * plug-ins/script-fu/scripts/gimp-headers.scm
- * plug-ins/script-fu/scripts/gimp-labels.scm: applied a patch from
- William Skaggs which changes the sub menu title for the gimp web
- theme to classic.gimp.org. Fixes bug #137036.
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpdrawabletreeview.c: removed unused includes.
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimppropwidgets.[ch]
- * app/gui/preferences-dialog.c: replaced
- gimp_prop_boolean_option_menu_new() with
- gimp_prop_boolean_combo_box_new().
- 2004-04-19 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpenumstore.[ch]: avoid unnecessary casts.
- * app/widgets/gimpenumcombobox.[ch]: added an API that inserts a
- GtkTreeModelFilter to make items invisible. This is a kludge to
- workaround bug #135875.
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/widgets/gimphistogrameditor.c: use the new function to hide
- channels that are not available.
- 2004-04-18 Henrik Brix Andersen <brix@gimp.org>
- * app/widgets/gimptemplateeditor.c
- (gimp_template_editor_constructor): use g_signal_connect_object()
- instead of g_signal_connect(). Fixes bug #140315.
- 2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
- * plug-ins/common/gauss_rle.c (gauss_rle): Oops, fixed my fix.
- 2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
- * plug-ins/common/gauss_iir.c: Change tabs to spaces all over the
- file, in preparation for other changes. Minor cleanup.
- * plug-ins/common/gauss_rle.c (gauss_rle): Plug a leak with the
- returned value from make_curve().
- * plug-ins/common/tga.c (load_image): Fix a condition which was
- preventing GRAYA images from loading.
- 2004-04-18 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpenummenu.[ch]: removed GimpEnumMenu.
- * app/widgets/gimpenumwidgets.[ch]: moved widget constructors that
- don't use GimpEnumMenu from gimpenummenu.[ch] to these new files.
- * app/widgets/gimpenumcombobox.[ch]: added a GtkComboBox widget
- using GimpEnumStore; replaces GimpEnumMenu.
- * app/widgets/gimpenumstore.[ch]: added new function
- gimp_enum_store_lookup_by_value().
- * app/widgets/gimppropwidgets.[ch]: replaced
- gimp_prop_enum_option_menu_new() with gimp_prop_enum_combo_box_new().
- * app/gui/brush-select.[ch]
- * app/gui/convert-dialog.c
- * app/gui/layers-commands.c
- * app/gui/preferences-dialog.c
- * app/gui/resize-dialog.c
- * app/tools/gimpblendoptions.c
- * app/tools/gimpcolorbalancetool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpcurvestool.c
- * app/tools/gimplevelstool.c
- * app/tools/gimpmagnifytool.c
- * app/tools/gimppaintoptions-gui.c
- * app/tools/gimpselectionoptions.c
- * app/tools/gimptransformoptions.c
- * app/widgets/gimpcolorframe.c
- * app/widgets/gimpeditor.c
- * app/widgets/gimpgrideditor.c
- * app/widgets/gimphistogrameditor.c
- * app/widgets/gimpstrokeeditor.c
- * app/widgets/gimptemplateeditor.c
- * app/widgets/gimptexteditor.c: ported to GimpEnumComboBox.
- 2004-04-18 Sven Neumann <sven@gimp.org>
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpenumstore.[ch]: added (yet unused) GimpEnumStore,
- a GtkListStore for enum values.
- 2004-04-18 Sven Neumann <sven@gimp.org>
- * plug-ins/print/gimp_main_window.c: replaced wrong use of
- gimp_option_menu with gimp_int_option_menu.
- 2004-04-18 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/script-fu-scripts.c: use a GtkComboBox for
- SF-OPTION.
- 2004-04-18 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icodialog.c
- * plug-ins/winicon/icosave.c: ported GtkOptionMenu to GtkComboBox.
- 2004-04-17 Sven Neumann <sven@gimp.org>
- * app/widgets/gimpwidgets-constructors.[ch]:
- s/GtkSignalFunc/GCallback/
- 2004-04-17 Henrik Brix Andersen <brix@gimp.org>
- * app/tools/gimphuesaturationtool.c
- (gimp_hue_saturation_tool_dialog): resolved conflicting
- mnemonic. Fixes bug #139868.
- 2004-04-17 Henrik Brix Andersen <brix@gimp.org>
- * plug-ins/common/jpeg.c (save_dialog): live preview doesn't
- modify the undo history of the image anymore, label changed
- accordingly. Fixes bug #140296.
- 2004-04-16 Pedro Gimeno <pggimeno@wanadoo.es>
- * plug-ins/common/tile.c (tile): changed a call to
- gimp_image_undo_enable to _undo_disable which was obviously the
- intention of the author. Added a call to gimp_drawable_update to
- get the previews refreshed.
- 2004-04-16 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcolorpickertool.c
- * app/tools/gimpmeasuretool.c: don't use gtk_window_present() to
- raise the tool dialog since it also moves the focus away from the
- image window. Fixes the problem described in bug #139349.
- 2004-04-16 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcroptool.c: some code cleanup that I forgot to do
- when applying the patch.
- 2004-04-16 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c (browser_dialog_load): present the
- help browser window.
- 2004-04-16 Sven Neumann <sven@gimp.org>
- * plug-ins/helpbrowser/dialog.c: use a GtkComboBox instead of
- GtkCombo and keep the history in a GtkListStore.
- 2004-04-16 Michael Natterer <mitch@gimp.org>
- * app/core/gimpmarshal.list: new marshaller VOID:STRING
- * app/widgets/Makefile.am
- * app/widgets/widgets-types.h
- * app/widgets/gimpactiongroup.[ch]
- * app/widgets/gimpenumaction.[ch]
- * app/widgets/gimpstringaction.[ch]: added some completely unused
- GtkAction infrastructure.
- 2004-04-15 Manish Singh <yosh@gimp.org>
- * tools/Makefile.am
- * app/Makefile.am
- * configure.in: app, tools, and user dir bumped to version 2.1 names.
- * app/text/gimpfontlist.c: since we now depend on pango 1.4, we can
- use pango_fc_font_description_from_pattern() instead of our
- cut-n-paste function, gimp_font_list_font_desc_from_pattern().
- 2004-04-15 Tor Lillqvist <tml@iki.fi>
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
- * app/plug-in/plug-in-proc.h (struct _PlugInProcDef)
- * app/plug-in/plug-in-rc.c (plug_in_rc_write)
- * app/plug-in/plug-ins.c (plug_ins_init): Make PDB procedures
- (including their menu entries) installed during a plug-ins init()
- phase show up. Add a flag to PlugInProcDef that tells whether the
- proc was installed during the init() phase. Such procs aren't
- saved to the pluginrc. Move the code that initializes plug-ins
- that need initialization earlier, before the procs are added to
- the PDB and menus are built. Fixes bug #139969.
- 2004-04-16 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/AlienMap.c: removed the AlienMap plug-in since
- AlienMap2 duplicates its functionality.
- * plug-ins/common/AlienMap2.c: applied patch from William Skaggs
- with a couple of user interface improvements (bug #140079).
- 2004-04-15 Tor Lillqvist <tml@iki.fi>
- * libgimpthumb/Makefile.am: For Win32, install gimpthumb.def, like
- the .def files of the other libgimp* libs.
- * app/Makefile.am (INCLUDES): Add PANGOFT2_CFLAGS.
- * gimp-zip.in: Put also libgimpthumb in the developer package.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * plug-ins/winicon/icodialog.c: fixed gtk+ includes, added a
- warning that deprecated widgets are being used.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * configure.in
- * plug-ins/Makefile.am
- * plug-ins/winicon/Makefile.am
- * plug-ins/winicon/icodialog.[ch]
- * plug-ins/winicon/icoload.[ch]
- * plug-ins/winicon/icosave.[ch]
- * plug-ins/winicon/main.[ch]: added plug-in to load and save
- Windows icon files. Plug-in written by Christian Kreibich, port to
- GIMP-2.0 API by Gregor Riepl, massive code cleanup by me. Fixes
- bug #139160.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpdnd.c (gimp_dnd_data_source_add)
- (gimp_dnd_data_source_remove): use the new dynamic GtkTargetList
- based API for changing the widget's drag source types.
- * app/widgets/gimpdocumentview.c (gimp_document_view_new): simply
- call gimp_dnd_file_source_add() instead of duplicating the whole
- GtkTargetEntry array insanity just for adding one source type.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * plug-ins/FractalExplorer/Dialogs.c
- * plug-ins/flame/flame.c
- * plug-ins/gfig/gfig.c: first plug-ins ported to GtkFileChooser.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell.c
- * app/widgets/gimpcontainertreeview.c: removed runtime version
- checks and workarounds for bugs which are fixed in GTK+ 2.4.
- * app/widgets/gimpfiledialog.c
- (gimp_file_dialog_selection_changed): added runtime check for GTK+
- 2.4.1 and work around GtkFileChooser's missing "update_preview"
- functionality for multiple selections if the dependency is not
- met.
- * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
- (gimp_menu_button_position): call gtk_menu_set_monitor() until
- bug #139187 is fixed.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/widgets/gimpfiledialog.[ch]: derive it from GtkFileChooser
- instead of GtkFileSelection.
- * app/gui/file-dialog-utils.c
- * app/gui/file-open-dialog.c
- * app/gui/file-save-dialog.c
- * app/widgets/gimpthumbbox.c: changed accordingly.
- * app/gui/gradients-commands.c
- * app/gui/vectors-commands.c
- * app/tools/gimpimagemaptool.c
- * app/widgets/gimperrorconsole.c
- * app/widgets/gimptexteditor.c
- * libgimpwidgets/gimpfileentry.c: use file choosers instead of
- file selectors.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * configure.in: depend on glib 2.4.0, gtk+ 2.4.0, pangoft2 1.4.0
- * app/sanity.c: changed accordingly.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * app/tools/gimpcropoptions.[ch]
- * app/tools/gimpcroptool.[ch]: applied a patch from Jordi Gay that
- allows to keep the aspect ratio fixed.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimplayermask.c (gimp_layer_mask_class_init): set
- translate_desc to "Move Layer Mask".
- * app/tools/gimpeditselectiontool.c: take the undo desc
- from the moved item's class instead of duplicating all
- strings here.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * app/core/gimppalette-import.[ch]
- * app/gui/palette-import-dialog.c: added palette import from RIFF
- palette files based on a patch from ÃRDI Gergõ (bug #129788).
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/xcf/xcf.c (xcf_save_invoker) (xcf_load_invoker): forgot
- to add context parameters to this non-generated PDB invokers.
- Fixes XCF loading/saving.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.[ch]: added "const gchar *stroke_desc" to
- the GimpItemClass struct and always push an undo group
- around GimpItem::stroke().
- * app/core/gimpchannel.c
- * app/core/gimpselection.c
- * app/vectors/gimpvectors.c: set the stroke_desc accordingly
- and don't push undo groups.
- * app/text/gimptextlayer.c (gimp_text_layer_class_init): set
- all of GimpItemClass' undo_descs.
- * app/text/gimptextlayer-transform.c: don't push undo groups here.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * libgimpcolor/gimpcolorspace.c (gimp_rgb_to_hsv): applied patch
- from Marco Munari that removes a redundant "if" (bug #133540).
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: applied patch from Yeti that
- adds spinbuttons instead of simple text entries (bug #138132).
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * plug-ins/common/Makefile.am
- * plug-ins/common/plugin-defs.pl
- * plug-ins/common/gicon.c: removed the GIcon plug-in (addresses
- one aspect of bug #139160).
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- Context cleanup continued:
- * app/core/gimpitem.[ch]: added context parameter to
- GimpItem::stroke().
- * app/core/gimpchannel.c (gimp_channel_stroke)
- * app/vectors/gimpvectors.c (gimp_vectors_stroke): use it to get
- default values from instead of gimp_get_user_context().
- * app/core/gimpselection.c
- * app/gui/stroke-dialog.c
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/paths.pdb: changed accordingly.
- * app/pdb/edit_cmds.c
- * app/pdb/paths_cmds.c: regenerated.
- * app/plug-in/plug-in.[ch]: added GimpContext member to the PlugIn
- struct. Added context parameter to plug_in_new(),
- plug_in_call_query() and plug_in_call_init().
- * app/plug-in/plug-in-run.[ch]: added context parameters to
- plug_in_run() and plug_in_repeat().
- * app/gui/plug-in-commands.c
- * app/gui/vectors-commands.c
- * app/pdb/procedural_db.c
- * app/widgets/gimphelp.c: pass a context to plug_in_run() and
- plug_in_repeat().
- * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): call
- procedures with the plug-in's context.
- * app/plug-in/plug-ins.c: use a temporary context for running the
- plug-ins' query() and init() functions. Use the same context for
- running automatic extensions. This temporarily separates the main
- Script-Fu extension from the user context (i.e. scripts have no
- way of setting/getting the global FG, BG, brush etc.).
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * NEWS
- * README: mention that this is the development branch.
- 2004-04-15 Sven Neumann <sven@gimp.org>
- * app/paint-funcs/paint-funcs.[ch]:
- * app/paint-funcs/paint-funcs-generic.h: header cleanup, added
- some const qualifiers, converted tabs to spaces. Fixes bug #140115
- for the HEAD branch.
- 2004-04-15 Michael Natterer <mitch@gimp.org>
- Get rid of the "current_context" which was in fact just a bunch of
- global variables. Instead, pass the needed context all the way
- from the GUI and the PDB to the core. This is a prerequisite for
- macro recording and generally helps separating the various
- subsystems from each other. Work in progress...
- * app/core/gimp.[ch]: removed member "current_context" and
- gimp_[get|set]_current_context().
- * app/core/gimp-edit.[ch]
- * app/core/gimpdrawable-blend.[ch]
- * app/core/gimpdrawable-bucket-fill.[ch]
- * app/core/gimpdrawable-offset.[ch]
- * app/core/gimpdrawable-transform.[ch]
- * app/core/gimpimage-crop.[ch]
- * app/core/gimpimage-flip.[ch]
- * app/core/gimpimage-merge.[ch]
- * app/core/gimpimage-resize.[ch]
- * app/core/gimpimage-rotate.[ch]
- * app/core/gimpimage.[ch]
- * app/core/gimpimagefile.[ch]
- * app/core/gimpitem-linked.[ch]
- * app/core/gimpitem.[ch]
- * app/core/gimplayer.[ch]
- * app/core/gimpselection.[ch]
- * app/core/gimptemplate.[ch]
- * app/file/file-open.[ch]
- * app/file/file-save.[ch]
- * app/pdb/procedural_db.[ch]
- * app/text/gimptext-compat.[ch]
- * app/text/gimptextlayer-transform.[ch]
- * app/gui/brush-select.[ch]
- * app/gui/font-select.[ch]
- * app/gui/gradient-select.[ch]
- * app/gui/palette-select.[ch]
- * app/gui/pattern-select.[ch]: added tons of "GimpContext *context"
- parameters and use the passed context instead of
- gimp_get_current_context().
- * app/app_procs.c
- * app/batch.c
- * app/core/gimpchannel.c
- * app/core/gimpdrawable.c
- * app/paint/gimperaser.c
- * app/paint/gimppaintbrush.c
- * app/plug-in/plug-in-message.c
- * app/plug-in/plug-ins.c
- * app/text/gimptextlayer.c
- * app/tools/gimpblendtool.c
- * app/tools/gimpbucketfilltool.c
- * app/tools/gimpcroptool.c
- * app/tools/gimpeditselectiontool.c
- * app/tools/gimpfliptool.c
- * app/tools/gimpinktool.c
- * app/tools/gimptransformtool.c
- * app/vectors/gimpvectors.c
- * app/gui/convert-dialog.c
- * app/gui/drawable-commands.c
- * app/gui/edit-commands.c
- * app/gui/file-commands.c
- * app/gui/file-new-dialog.c
- * app/gui/file-open-dialog.c
- * app/gui/file-save-dialog.c
- * app/gui/image-commands.c
- * app/gui/layers-commands.c
- * app/gui/offset-dialog.c
- * app/gui/select-commands.c
- * app/gui/vectors-commands.c
- * app/widgets/gimpdnd.c
- * app/widgets/gimpdocumentview.c
- * app/widgets/gimphelp.c
- * app/widgets/gimpthumbbox.c: pass gimp_get_user_context() or
- GIMP_CONTEXT(tool_options) or whatever is the right context
- to the changed core functions.
- * tools/pdbgen/app.pl: pass "GimpContext *context" to all
- generated PDB invokers.
- * tools/pdbgen/pdb/brush_select.pdb
- * tools/pdbgen/pdb/brushes.pdb
- * tools/pdbgen/pdb/drawable.pdb
- * tools/pdbgen/pdb/edit.pdb
- * tools/pdbgen/pdb/font_select.pdb
- * tools/pdbgen/pdb/gradient_select.pdb
- * tools/pdbgen/pdb/gradients.pdb
- * tools/pdbgen/pdb/image.pdb
- * tools/pdbgen/pdb/layer.pdb
- * tools/pdbgen/pdb/paint_tools.pdb
- * tools/pdbgen/pdb/palette.pdb
- * tools/pdbgen/pdb/palette_select.pdb
- * tools/pdbgen/pdb/palettes.pdb
- * tools/pdbgen/pdb/paths.pdb
- * tools/pdbgen/pdb/pattern_select.pdb
- * tools/pdbgen/pdb/patterns.pdb
- * tools/pdbgen/pdb/selection.pdb
- * tools/pdbgen/pdb/text_tool.pdb
- * tools/pdbgen/pdb/transform_tools.pdb: pass the new context
- parameter to the changed core functions.
- * app/pdb/*_cmds.c: regenerated.
- 2004-04-14 Raphaël Quinet <quinet@gamers.org>
- * plug-ins/script-fu/scripts/copy-visible.scm: New version of the
- script that works on a temporary copy of the image instead of
- copying the visible layers. Fixes bug #139989.
- 2004-04-14 Sven Neumann <sven@gimp.org>
- * plug-ins/common/film.c: fixed typo (bug #140039).
- 2004-04-14 Sven Neumann <sven@gimp.org>
- * configure.in: bumped version to 2.1.0, interface age 0, binary
- age 0. Changed library versioning to include gimp_minor_version
- similar to how gtk+ does it.
- 2004-04-14 Sven Neumann <sven@gimp.org>
- * Made 2.0.1 release.
- 2004-04-13 Raphaël Quinet <quinet@gamers.org>
- * plug-ins/common/mng.c (query, run): Workaround for bug #139947:
- do not register the plug-in for INDEXED* modes and do not declare
- that it can handle INDEXED images in gimp_export_image(). This
- forces a conversion to RGB instead of generating broken indexed
- images. The generation of correct indexed MNG files is likely to
- require a newer release of libmng.
- (mng_data): Set default compression level to 9 instead of 6.
- 2004-04-13 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_cern_parse.c
- * plug-ins/imagemap/imap_csim_parse.c
- * plug-ins/imagemap/imap_ncsa_parse.c: regenerated using GNU Bison
- version 1.875a. Fixes bug #139894.
- 2004-04-13 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c: reverted last change and go back to the
- solution using fork(). Hopefully fixes bug #139158 this time.
- 2004-04-13 Sven Neumann <sven@gimp.org>
- * app/core/gimp-utils.[ch] (gimp_get_default_language): added a
- category parameter to make this function more flexible.
- * app/text/gimptext.c: changed accordingly.
- * app/widgets/gimphelp.c (gimp_help): localize the help pages
- according to the value of LC_MESSAGES. Fixes bug #139917.
- 2004-04-13 Michael Natterer <mitch@gimp.org>
- Moved the calls to floating_sel_relax()/rigor() from various
- places to two single spots in the core where they are actually
- needed. Fixes bug #138356 (which was caused by the projection
- being triggered in the middle of changing the floating selection's
- size or the size of the drawable it is attached to). This commit
- effectively removes floating selection fiddling from the core's
- public API.
- * app/core/gimpdrawable.[ch] (gimp_drawable_has_floating_sel): new
- function which returns TRUE if there is a floating selection
- attached to the drawable.
- * app/core/gimpdrawable.c (gimp_drawable_translate)
- (gimp_drawable_set_tiles_full): if the drawable *has* a floating
- selection, relax/rigor it before/after modifying the drawable.
- * app/core/gimplayer.c (gimp_layer_translate)
- (gimp_layer_set_tiles): if the layer *is* the floating selection,
- relax/rigor it before/after modifying it.
- * app/core/gimpdrawable-transform.c
- * app/core/gimpimage-convert.c
- * app/core/gimpimage-crop.c
- * app/core/gimpimage-flip.c
- * app/core/gimpimage-resize.c
- * app/core/gimpimage-rotate.c
- * app/core/gimpimage-scale.c
- * app/gui/layers-commands.c
- * app/tools/gimpeditselectiontool.c
- * tools/pdbgen/pdb/layer.pdb: removed calls to
- floating_sel_rigor()/relax() all over the place. Also removed
- lots of undo groups which are obsolete now.
- * app/pdb/layer_cmds.c: regenerated.
- 2004-04-13 Sven Neumann <sven@gimp.org>
- * plug-ins/imagemap/imap_file.c (do_file_error_dialog): convert
- the filename to UTF-8 before displaying it.
- 2004-04-13 Michael Natterer <mitch@gimp.org>
- GimpItem undo group cleanup in preparation of fixing bug #138356:
- * app/core/core-enums.[ch]: renamed LAYER_SCALE and LAYER_RESIZE
- undo groups to ITEM_SCALE and ITEM_RESIZE.
- * app/core/gimpitem.[ch]: always push undo groups around
- GimpItem::translate(), scale(), resize(), flip(), rotate() and
- transform(). Added the resp. undo_desc strings to GimpItemClass.
- * app/core/gimpchannel.[ch]
- * app/core/gimpdrawable.[ch]
- * app/core/gimplayer.c: removed all undo groups from
- implementations of the above methods. Removed the undo_desc
- strings which were moved to GimpItemClass.
- * app/core/gimpimage-crop.c
- * app/core/gimpselection.c
- * app/gui/layers-commands.c
- * app/vectors/gimpvectors.c
- * tools/pdbgen/pdb/layer.pdb: changed accordingly.
- * app/pdb/layer_cmds.c: regenerated.
- 2004-04-12 Sven Neumann <sven@gimp.org>
- * configure.in: cleaned up the check for Xmu. Include <gdk/gdkx.h>
- when testing for Xmu.h. Fixes bug #139803.
- 2004-04-12 Sven Neumann <sven@gimp.org>
- * libgimpmath/Makefile.am: remove test-md5 on make clean.
- 2004-04-11 Manish Singh <yosh@gimp.org>
- * plug-ins/pygimp/plug-ins/py-slice.py: When using a separate dir for
- images, actually prepend the dir to the img srcs in the html. Allow
- only horizontal or vertical guides in an image, do not require both.
- A bit smarter path handling. Addresses most of bug #138714.
- 2004-04-11 Hans Breuer <hans@breuer.org>
- * app/makefile.msc : build sanity.obj
- app/text/makefile.msc : gimptextundo.obj
- app/widgets/makefile.msc : gimppatternfactoryview.obj
- * plug-ins/common/winclipboard.c : don't call
- gimp_image_undo_enable() when it's not switched off.
- Otherwise the undo history would be destroyed with
- Gimp-Core-CRITICAL **: file gimpimage.c: line 1579: assertion
- `gimage->undo_freeze_count > 0' failed
- 2004-04-10 Sven Neumann <sven@gimp.org>
- * app/tools/gimptexttool.c (gimp_text_tool_apply): push an undo
- group only when it's needed. This resurrects text undo compression
- that broke when bug #137767 got fixed.
- 2004-04-10 Sven Neumann <sven@gimp.org>
- * docs/gimp-remote.1.in: updated example URL.
- 2004-04-10 Pedro Gimeno <pggimeno@wanadoo.es>
- * app/core/gimpdrawable-transform.c
- (gimp_drawable_transform_tiles_affine): Applied patch from William
- Skaggs that addresses bug #120490.
- * app/sanity.c (sanity_check): Modified the message that reports
- an old version of Fontconfig in an attempt to make it more
- informative.
- 2004-04-10 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c (start_new_gimp): reverted the last change
- and did a different fix that involves closing the X display before
- starting gimp (bug #139158).
- 2004-04-09 Manish Singh <yosh@gimp.org>
- * plug-ins/common/jpeg.c: Uglier workaround for bug #138357, since
- the previous one did break error handling. Fixes bug #139571.
- 2004-04-09 Henrik Brix Andersen <brix@gimp.org>
- * README.i18n: s/14/20/ plus whitespace clean-up.
- 2004-04-08 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/siod-wrapper.c: applied a patch from Kevin
- Cozens that makes the Script-Fu PDB marshaller handle NULL
- strings. Some minor code cleanup. Fixes bug #139386.
- 2004-04-08 Sven Neumann <sven@gimp.org>
- * tools/gimp-remote.c (start_new_gimp): applied a patch from
- Michael Matz that calls fork() before starting gimp. This is to
- avoid X server authentification problems (bug #139158).
- 2004-04-07 Henrik Brix Andersen <brix@gimp.org>
- * configure.in (ALL_LINGUAS): revert addition of "is" until all
- .po files are there.
- 2004-04-07 Samúel Jón Gunnarsson <sammi@techattack.nu>
- * configure.in: Added "is" to ALL_LINGUAS
- 2004-04-06 Iñaki Larrañaga <dooteo@euskalgnu.org>
- * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
- 2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
- * plug-ins/script-fu/scripts/copy-visible.scm: Use
- gimp-image-get-active-layer/channel instead of the passed
- drawable for later restoring the initially active layer/channel.
- Addresses bug #138662.
- * plug-ins/script-fu/scripts/drop-shadow.scm: Add a call to
- gimp-image-set-active-layer in order for it to fail early instead
- of failing with the undo group open in case the drawable is not
- suitable for applying the effect.
- 2004-04-05 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage.c (gimp_image_real_mode_changed): update the
- whole image.
- * app/display/gimpdisplay-handlers.c: removed obsolete
- "mode_changed" and "colormap_changed" handlers because GimpImage's
- default handlers already update the whole image.
- 2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
- Sanitize rectangle and ellipse selection handling (bug #138237
- and bug #138103):
- * app/tools/gimprectselecttool.h
- * app/tools/gimprectselecttool.c (GimpRectSelectTool): new
- member "moved" indicating whether the cursor was moved after
- the click.
- (gimp_rect_select_tool_coords_to_integer): New function for
- consistent conversion of the rectangle FP coords to pixels.
- (gimp_rect_select_tool_button_press,
- gimp_rect_select_tool_button_release,
- gimp_rect_select_tool_motion, gimp_rect_select_tool_draw): use
- it instead of fiddling with the FP coordinates. Update "moved"
- and use it to detect whether the selection needs to be cleared.
- * app/tools/gimpellipseselecttool.c
- (gimp_ellipse_select_tool_draw): use the new coords_to_integer
- function.
- 2004-04-05 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_ui.c: applied the second patch
- attached to bug #138788 by William Skaggs. Removes some user
- interface elements that have no corresponding implementation and
- fixes preview updates.
- 2004-04-04 Sven Neumann <sven@gimp.org>
- * Makefile.am
- * NEWS.pre-2-0: moved old NEWS to this new file.
- * NEWS: list bugs fixed since 2.0.0.
- 2004-04-04 Sven Neumann <sven@gimp.org>
- * Makefile.am
- * docs/Makefile.am: don't install gimptool symlinks to
- gimptool-2.0 and its manpage. gimp.m4 as installed with gimp-1.2
- looks for gimptool (bug #139024).
- 2004-04-04 Sven Neumann <sven@gimp.org>
- * app/display/gimpdisplayshell-callbacks.c
- * app/display/gimpdisplayshell-draw.[ch] pass the bounding box of
- the exposed area to gimp_display_shell_draw_grid() and draw only
- the relevant part of the grid. Fixes bug #138081.
- 2004-04-04 Sven Neumann <sven@gimp.org>
- Cache the GC for drawing the grid as suggested in bug #138081:
- * app/display/gimpdisplayshell.[ch]: added a grid_gc member to
- GimpDisplayShell.
- * app/display/gimpdisplayshell-handlers.c
- (gimp_display_shell_grid_notify_handler)
- (gimp_display_shell_disconnect): invalidate the grid GC.
- * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
- use the cached grid_gc. Also applied the fix that Pedro Gimeno did
- for bug #138606.
- 2004-04-04 Sven Neumann <sven@gimp.org>
- * app/core/gimpundo.c (gimp_undo_type_to_name): added a missing
- call to gettext(). Fixes bug #139000.
- 2004-04-03 Manish Singh <yosh@gimp.org>
- * gimptool-2.0.in: Create any directories in the install path that do
- not already exist. Fixes bug #138980.
- * docs/gimptool.1.in: s/dont/don't/g
- 2004-04-04 Sven Neumann <sven@gimp.org>
- * app/core/gimpimagemap.c (gimp_image_map_apply): do nothing if the
- selection is empty. Fixes bug #138973.
- 2004-04-03 Sven Neumann <sven@gimp.org>
- * app/text/gimptextlayer.c (gimp_text_layer_new): create the
- initial text layer with a size of 1 x 1 since tile_manager_new()
- does not any longer accept 0 x 0.
- * app/core/gimpdrawable.c (gimp_drawable_configure): check that
- width and height are > 0.
- 2004-04-03 Sven Neumann <sven@gimp.org>
- * plug-ins/Lighting/lighting_main.c
- * plug-ins/Lighting/lighting_shade.c: applied the first of two
- patches attached to bug #138788 by William Skaggs.
- 2004-04-02 Simon Budig <simon@gimp.org>
- * plug-ins/common/whirlpinch.c: set a proper pixelfetcher
- edge mode for bigger radii. Avoids getting garbage at the
- image borders.
- 2004-04-02 Dave Neary <bolsh@gimp.org>
- * plug-ins/common/jpeg.c: Added .jpe to the list of extensions
- that the jpeg plug-in recognises. Fixes bug #138776.
- 2004-04-01 Sven Neumann <sven@gimp.org>
- * app/gui/user-install-dialog.c: unset the bg_pixmap and tweak
- style colors for all states. Sort of ugly but makes the dialog
- work better with more obscure themes (bug #138379).
- 2004-04-01 Sven Neumann <sven@gimp.org>
- * tools/kernelgen.c: updated a comment.
- 2004-04-01 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch] (enum GimpUndoType): added undo type
- GIMP_UNDO_TEXT_LAYER_MODIFIED and undo group types
- GIMP_UNDO_GROUP_DRAWABLE and GIMP_UNDO_GROUP_DRAWABLE_MOD.
- * app/core/gimpimage-undo-push.[ch]: added new new function
- gimp_image_undo_push_text_layer_modified() which makes
- modifications of the text_layer's "modified" boolean undoable.
- * app/core/gimpdrawable.[ch]: added new virtual function
- GimpDrawable::push_undo() and moved the actual undo pushing into
- the default implementation gimp_drawable_real_push_undo().
- * app/text/gimptextlayer.c (gimp_text_layer_push_undo): new
- function. Pushes the text_layer's modified state to the undo stack
- after upchaining and sets modified to TRUE.
- (gimp_text_layer_set_tiles): ditto.
- (gimp_lext_layer_apply_region)
- (gimp_text_layer_replace_region): removed because their default
- implementations already call gimp_drawable_push_undo().
- (gimp_text_layer_swap_pixels): removed because swap_pixels() is
- used by undo only and doesn't need to care about the text_layer's
- modified state.
- (gimp_text_layer_render): don't set modified to FALSE here because
- we can't push an undo step here.
- (gimp_text_layer_set): push the modified state to the undo stack
- and set it to FALSE here. Also push the layer's tiles if the
- layer was modified.
- * app/tools/gimptexttool.c (gimp_text_tool_apply): push "modified"
- to the undo stack and set it to FALSE here, too.
- Fixes bug #137767.
- 2004-03-31 Simon Budig <simon@gimp.org>
- * app/tools/gimptransformtool.c: One really should use braces
- when mixing additions and multiplication and the operator
- precedence is not the desired one...
- I feel stupid... :-)
- 2004-03-31 Michael Natterer <mitch@gimp.org>
- * app/core/gimp-transform-utils.c
- (gimp_transform_matrix_perspective): make sure 0.0/0.0 results
- in 1.0, not NaN.
- * app/core/gimpdrawable-transform.c
- (gimp_drawable_transform_tiles_affine): instead of returning NULL
- if the transformation shrinks the tiles completely away, return at
- least the pixel (or the row or column of pixels) which best covers
- the sub-pixel area of the transform result:
- - Changed rounding of the transformed coordinates from RINT()
- to floor()/ceil() so we don't cut off sub-pixel portions of the
- transform result.
- - Force the minimal size if the changed rounding didn't help.
- Fixes bug #138117.
- Also added paranoia code which falls back to clip_result if the
- passed matrix produces NaN coordinates (copied the FINITE() macro
- from image_cmds.c).
- 2004-03-30 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/grid-system.scm: define "map" here,
- the script used to take the definition from alien-glow-arrow.scm
- or beveled-pattern-arrow.scm. Also added an undo group around all
- operations. Fixes bug #138524.
- 2004-03-30 Michael Natterer <mitch@gimp.org>
- * app/Makefile.am
- * app/sanity.[ch]: new files implementing sanity_check() for
- run-time checking library versions. Added a check for FreeType but
- disabled it until we figured if and how freetype causes some of
- the DLL hell bugs.
- * app/main.c (main): call it and abort if it fails.
- * app/app_procs.[ch]: added app_gui_abort() so main.c doesn't
- need to #include "gui/gui.h"
- * app/gui/gui.[ch] (gui_libs_init): removed library sanity checking.
- (gui_abort): new function which shows the abort message.
- 2004-03-30 Michael Natterer <mitch@gimp.org>
- * configure.in (ALL_LINGUAS): revert addition of "pa" until
- all .po files are there.
- 2004-03-20 Guntupalli Karunakar <karunakar@freedomink.org>
- * configure.in: Added "pa" for Punjabi to ALL_LINGUAS.
- 2004-03-29 Manish Singh <yosh@gimp.org>
- * plug-ins/common/jpeg.c (struct my_error_mgr): Move setjump_buffer
- to the beginning of the structure, to make sure it is aligned on a
- 16-byte boundary for ia64, even with icc. Fixes #138357.
- 2004-03-29 Sven Neumann <sven@gimp.org>
- * app/config/gimpguiconfig.c: changed the default for "help-locales"
- from NULL to an empty string. Fixes the generated gimprc man-page.
- * app/config/gimprc-blurbs.h (HELP_LOCALES_BLURB): added missing
- whitespace.
- * app/widgets/gimphelp.c: use the user's locale if "help-locales"
- is NULL or the empty string.
- * docs/gimprc.5.in
- * etc/gimprc: regenerated.
- 2004-03-29 Michael Natterer <mitch@gimp.org>
- * app/core/core-enums.[ch] (enum GimpUndoType): added new group
- GIMP_UNDO_GROUP_FS_REMOVE.
- * app/core/gimplayer-floating-sel.c (floating_sel_remove): push an
- undo group. Fixes undo corruption spotted by Pedro Gimeno.
- 2004-03-29 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/guillotine.c (guillotine): Don't just skip
- guides at the image edges but any guide which is at a position we
- already remembered. Should catch all instances of bug #138312 this
- time.
- 2004-03-28 Sven Neumann <sven@gimp.org>
- * plug-ins/ifscompose/ifscompose.c: applied patch from David Necas
- that updates the sensitivity of the Delete button and menu entry.
- Fixes bug #138212.
- 2004-03-28 Sven Neumann <sven@gimp.org>
- * plug-ins/MapObject/mapobject_main.c: fixed non-interactive call.
- * plug-ins/script-fu/scripts/spinning-globe.scm: pass -1 as
- drawable ID for unused drawables. Fixes bug #138253.
- 2004-03-28 Sven Neumann <sven@gimp.org>
- * app/text/gimpfontlist.c (gimp_font_list_add_font): validate the
- font name. This should work around the crashes that Windows users
- were experiencing on startup (bug #132366). The real problem needs
- to be fixed elsewhere though.
- 2004-03-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimpimage-undo-push.c (undo_pop_layer): when re-adding
- a layer with mask, don't forget to set layer->mask->removed to FALSE.
- 2004-03-28 Michael Natterer <mitch@gimp.org>
- * app/core/gimpitem.[ch]: added "gboolean removed" to the GimpItem
- struct. Defaults to FALSE. Set it to TRUE in gimp_item_removed().
- Added public function gimp_item_is_removed().
- * app/core/gimpimage-undo-push.c (undo_pop_layer)
- (undo_pop_layer_mask) (undo_pop_channel) (undo_pop_vectors):
- set it to FALSE manually when re-adding something from the
- undo stack.
- * tools/pdbgen/app.pl
- * tools/pdbgen/pdb.pl: don't allow any operation on items which
- are removed from the image (and exist on the undo stack only).
- Fixes bug #138311.
- * app/pdb/channel_cmds.c
- * app/pdb/color_cmds.c
- * app/pdb/drawable_cmds.c
- * app/pdb/edit_cmds.c
- * app/pdb/floating_sel_cmds.c
- * app/pdb/image_cmds.c
- * app/pdb/layer_cmds.c
- * app/pdb/paint_tools_cmds.c
- * app/pdb/parasite_cmds.c
- * app/pdb/selection_cmds.c
- * app/pdb/selection_tools_cmds.c
- * app/pdb/transform_tools_cmds.c: regenerated.
- 2004-03-28 Sven Neumann <sven@gimp.org>
- * plug-ins/script-fu/scripts/slide.scm: applied a (modified) patch
- from Nils Philippsen that fixes bug #138310.
- 2004-03-28 Michael Natterer <mitch@gimp.org>
- * plug-ins/common/guillotine.c (guillotine): applied a (modified)
- patch from Joao S. O. Bueno which removes any guides from the
- cropped images. Fixes bug #138314.
- Skip guides which are at the image's edges because the algorithm
- already assumes that there are always guides at these positions.
- Fixes bug #138312.
- 2004-03-27 Tor Lillqvist <tml@iki.fi>
- * plug-ins/help/Makefile.am (AM_LDFLAGS): Use -mwindows on Windows
- to avoid a console window popping up.
- 2004-03-26 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/app.pl: don't generate code with tabs.
- * tools/pdbgen/pdb/procedural_db.pdb: convert tabs to spaces in
- helper function declaration.
- * app/pdb/procedural_db.c: convert tabs to spaces.
- * app/pdb/*.c: regenerated, no code changes, only tabs->spaces.
- 2004-03-26 Manish Singh <yosh@gimp.org>
- * tools/pdbgen/app.pl: kill whitespace in blank lines.
- * app/pdb/*.c: regenerated, no code changes, only whitespace.
- 2004-03-26 Michael Natterer <mitch@gimp.org>
- * app/core/gimpdrawable-transform.c
- (gimp_drawable_transform_tiles_affine): return NULL tiles if the
- matrix would transform the drawable into nothing. Fixes the
- core-crashing part of bug #138117 and makes the script fail
- with an execution error.
- 2004-03-25 Sven Neumann <sven@gimp.org>
- * README: mention the gimp-perl pre-release and provide a link.
- 2004-03-25 Michael Natterer <mitch@gimp.org>
- * app/base/tile-manager.c (tile_manager_new): g_return_if_fail()
- on width, height or bpp <= 0. Doesn't fix anything but badly
- warns (and helps debugging) on bug #138117.
- 2004-03-25 Michael Natterer <mitch@gimp.org>
- * app/tools/gimpvectortool.c (gimp_vector_tool_button_release):
- fixed condition which triggers the path tool's undo hack. Fixes
- bug #138086. Also g_object_unref() the undo step.
- Removed trailing whitespace.
- 2004-03-25 Manish Singh <yosh@gimp.org>
- * libgimp/gimp.c
- * app/plug-in/plug-in-shm.c: close the shm_open fd in the POSIX
- shm case. We were leaking an fd here.
- * app/tools/gimptexttool.c (gimp_text_tool_connect): remove
- unnecessary G_OBJECT() cast in g_object_set() call.
- 2004-03-23 Michael Natterer <mitch@gimp.org>
- * autogen.sh: be verbose about AUTOGEN_CONFIGURE_ARGS in the
- message that is printed if no arguments were passed.
- 2004-03-23 Sven Neumann <sven@gimp.org>
- Michael Natterer <mitch@gimp.org>
- * Made 2.0.0 release.
|