Page 1 of 1

EnvViewer - PB-IDE Addon (crossplattform)

Posted: Wed Apr 10, 2013 3:33 pm
by ts-soft
Here is the source of a small simple IDE-Addon to show all EnvironmentVariables in a ListIconGadget.
You should start the exe as IDE-Tool, to see the Environmentvariables, set by the PB-IDE.

Tested on Windows and Linux.

Code: Select all

CompilerIf #PB_Compiler_OS = #PB_OS_Linux
  UsePNGImageDecoder()
CompilerEndIf

Structure EnvVar
  Name.s
  Value.s
EndStructure

Global NewList EnvVar.EnvVar()
Global NewList PBEnvVar.EnvVar()

Procedure RefillListIconGadget()
 
  ClearGadgetItems(0)
 
  ForEach PBEnvVar()
    If GetGadgetText(1) = "" Or FindString(PBEnvVar()\Name + PBEnvVar()\Value, GetGadgetText(1), 1, #PB_String_NoCase)
      AddGadgetItem(0, -1, PBEnvVar()\Name + #LF$ + PBEnvVar()\Value)
    EndIf
  Next
  ForEach EnvVar()
    If GetGadgetText(1) = "" Or FindString(EnvVar()\Name + EnvVar()\Value, GetGadgetText(1), 1, #PB_String_NoCase)
      AddGadgetItem(0, -1, EnvVar()\Name + #LF$ + EnvVar()\Value)
    EndIf
  Next
 
EndProcedure

If ExamineEnvironmentVariables()
  While NextEnvironmentVariable()
    If Left(EnvironmentVariableName(), 3) = "PB_"
      AddElement(PBEnvVar())
      PBEnvVar()\Name = EnvironmentVariableName()
      PBEnvVar()\Value = EnvironmentVariableValue()
    Else
      AddElement(EnvVar())
      EnvVar()\Name = EnvironmentVariableName()
      EnvVar()\Value = EnvironmentVariableValue()
    EndIf
  Wend
EndIf

OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "EnvironmentVariables", #PB_Window_SizeGadget | #PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget)

StringGadget(1, 5, 5, WindowWidth(0) - 10, 20, "")

ListIconGadget(0, 5, 30, WindowWidth(0) - 10, WindowHeight(0) - 40, "Name:", 300, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect)
AddGadgetColumn(0, 1, "Value:", 300)

RefillListIconGadget()

CompilerIf #PB_Compiler_OS = #PB_OS_Windows
SendMessage_(WindowID(0), #WM_SETICON, 0, ImageID(CatchImage(#PB_Any, ?Plugin_ico_start)))
SendMessage_(GadgetID(0), #LVM_SETCOLUMNWIDTH, 0, #LVSCW_AUTOSIZE_USEHEADER)
SendMessage_(GadgetID(0), #LVM_SETCOLUMNWIDTH, 1, #LVSCW_AUTOSIZE_USEHEADER)
CompilerElseIf #PB_Compiler_OS = #PB_OS_Linux
gtk_window_set_icon_(WindowID(0), ImageID(CatchImage(#PB_Any, ?Plugin_png_start)))
CompilerEndIf
If CreatePopupMenu(0)
  MenuItem(1, "Copy EnvName")
  MenuItem(2, "Copy EnvValue")   
EndIf

SetActiveGadget(1)

Repeat
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow : Break
    Case #PB_Event_SizeWindow
      ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0) - 10, WindowHeight(0) - 40)
      ResizeGadget(1, #PB_Ignore, #PB_Ignore, WindowWidth(0) - 10, #PB_Ignore)
      CompilerIf #PB_Compiler_OS = #PB_OS_Windows
      SendMessage_(GadgetID(0), #LVM_SETCOLUMNWIDTH, 1, #LVSCW_AUTOSIZE_USEHEADER)
      CompilerEndIf
    Case #PB_Event_Menu
      Select EventMenu()
        Case 1
          SetClipboardText(GetGadgetItemText(0,  GetGadgetState(0), 0))
        Case 2
          SetClipboardText(GetGadgetItemText(0,  GetGadgetState(0), 1))
      EndSelect
    Case #PB_Event_Gadget
      Select EventGadget()
        Case 0
          Select EventType()
            Case #PB_EventType_RightClick
              DisplayPopupMenu(0, WindowID(0))
          EndSelect
        Case 1
          Select EventType()
            Case #PB_EventType_Change
              RefillListIconGadget()
          EndSelect
      EndSelect
  EndSelect
ForEver
CompilerIf #PB_Compiler_OS = #PB_OS_Windows
DataSection
  Plugin_ico_start:
    ; size : 4150 bytes
    Data.q $2020000200010000,$0CA8001800010000,$1010000000260000,$0368001800010000,$002800000CCE0000
    Data.q $0040000000200000,$0000001800010000,$000000000C800000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$AB00000000000000,$A2A8A3A7ACABA7AC
    Data.q $00000000009FA5A1,$002E3641343C4A00,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $BFAFB4AD00000000,$D2D3BBDCD8BFDCD8,$2939575F68C3C5B3,$002A2F3D2E364121,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$C3CFD0BDA4A9A900,$DBD6BDDCD8BFDEDB,$2939575F68C3C5B3
    Data.q $8D31364421293921,$000000000000858A,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$C6D4D4C0A4A9A900
    Data.q $DDDDC5DEDDC5DEDE,$3744676E73CBC8B5,$B7797F7A29313E30,$000000B2B7A9C6C8,$2939222A3A505660
    Data.q $0000000031354523,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$C6DCD9C1ACB1AF00,$DEDEC6E1DEC6E1E0,$A095C1C1B2DAD8C1,$BDC1BFAB7C7B769F
    Data.q $90968BD0D1B9D6D6,$2939222A393D434C,$003B3E4D23293921,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$B4B0C7C8BCBABDB7,$C9E4E4CAD0D1C0B1,$E4DFC6E7E4C6E7E6
    Data.q $DBC3DEDEC6E2DEC6,$BDDCD6BDD7D3BDDB,$CFD0B8D6D6BDD7D6,$2D3B32384392938A,$003637432E333F28
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$A8ADAC0000000000,$E2CAEDECCEDEDEC9
    Data.q $CDE8E7CEE9E7CDE8,$E7E6C8E7E7CDE7E7,$DEC6E6DFC6E6E4C6,$C0DEDDC5DEDDC5E0,$D6D6BDDCD6BEDDD8
    Data.q $2F3C656666CDCDB5,$002A313B2B303C2E,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $CACCBEAFB3B20000,$EFD1EFEFD5F0EFD6,$CEEEEACEEFEFD1EF,$E7E7CEEAE7CEEAE9,$7070E7E7C9E7E7CC
    Data.q $C6DFDEC6E1DEC670,$DBD7BEDEDDC4DEDE,$2F3C565659C4C3AE,$000000002A2F3C2D,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$EFEED2A6ACA70000,$EFD6F3EFD6F4F0D6,$D1EFEFD3EFEFD6F2
    Data.q $ECE7CEEFEBCEEFED,$0000E7E7CEE7E7CE,$C6E5E0C670707000,$CECFB9DEDEC6DFDE,$2F3C2E333F80807B
    Data.q $0000000031353F28,$0000000000000000,$0000000000000000,$0000000000000000,$F2F3DAAAB0AB0000
    Data.q $F3D6F7F5D6F7F6D8,$D5F0EFD6F5EFD6F6,$EEEECFEFEFD4EFEF,$0000EAE7CEEDECCE,$C670707054545400
    Data.q $A9AA9EE4DEC6E6E0,$29392129393B404B,$00000000272B3A21,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$C9CDC10000000000,$F7DBF9F7DEF9F7DE,$D4F6F1D6F7F7D8F7,$EFEFD4EFEFD4EFEF
    Data.q $0000000000282828,$70444444FCFCFC00,$ACAC9DE5E1C87070,$2939212939373D48,$0000000021293921
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$CACEC00000000000,$F9DEFEFBDEFFFCDF
    Data.q $D4EFEFD4F8F7DEFB,$303030EFEFD4EFEF,$FFFFFCFCFCC4C4C4,$3CF4F4F4FFFFFFFF,$D0D0B87070703C3C
    Data.q $5E6051585A707571,$0031394552555B5B,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $E7E8D5A9ADAA0000,$FEE2FFFFE5FFFFE5,$D4EFEFD4F8F7DCFF,$F4F4F43C3C3CEFEF,$FFFFFFFFFFFFFFFF
    Data.q $F4FFFFFFFFFFFFFF,$7070703C3C3CF4F4,$CDB8D0CCB6D6D7BC,$3942454DB6BAA9CD,$31343F28303D2129
    Data.q $0000000000000000,$ABADB2B200000000,$FFFFE7BFC3B9A8AE,$FFE7FFFFE7FFFFE7,$3CF8F7DCF8F7DCFF
    Data.q $FFFFFFF4F4F43C3C,$FFFFFFFFFFFFFFFF,$F4FFFFFFFFFFFFFF,$7070703C3C3CF4F4,$DFC6E7E6C8E7E7CE
    Data.q $39383F4AD1D0B9E4,$262C3B2E323E2129,$0000000000000000,$D9BDBFBD00000000,$FFFFEBFBFBE7E5E6
    Data.q $FFE7FFFFE7FFFFE8,$F8545454F8F7DCFF,$FFFFFFFFFFFFF8F8,$FFFFFFFFFFFFFFFF,$40FCFCFCFFFFFFFF
    Data.q $EDE9CE6C6C6C4040,$E5C8E7E7CDE8E7CE,$393A414BDCD8C0E7,$252C3A2E323E2129,$0000000000000000
    Data.q $E4C6C6C500000000,$FFFFEFFFFFEFF0F0,$FFE7FFFFECFFFFED,$00000000000000FF,$0000000000000000
    Data.q $0000000000000000,$54545454FCFCFC00,$EFEED1EFEFD55454,$E7CDE7E7CEEDE9CE,$393C424CE1E0C6E7
    Data.q $3336402B323E2129,$0000000000000000,$E2C1C1BF00000000,$FFFFF0FFFFF0EEEE,$3838FFFFEFFFFFEF
    Data.q $FFFCFCFCC4C4C438,$FCFCEA000000FFFF,$0000FCFCEAFCFCEA,$D64C4C4C68686800,$F0EFD6F5EFD6F7F2
    Data.q $E7CEEEE9CEEFEFD1,$393D444DE7E7CAE8,$2129392129392129,$0000000000000000,$E5BBBDBD00000000
    Data.q $FFFFF5FFFFF7E9EB,$CCCC2C2C2CFFFFF2,$FFFFFFFFFFFFFFCC,$FCFCEA000000FFFF,$0000FCFCEAFCFCEA
    Data.q $DBF8F7DE3C3C3C00,$F5EFD6F7F2D6F7F7,$E9CEEFEED1F0EFD6,$393D444DE8E7CBED,$2129392129392129
    Data.q $0000000000000000,$E0B1B2B500000000,$FFFFF7FFFFF7E4E4,$FFFF040404FFFFF7,$FFFFFFFFFFFFFFFF
    Data.q $FCFCEA000000FFFF,$3434FCFCEAFCFCEA,$DEFDF9DEFFFEE234,$F7F2D6F7F6DAF8F7,$EED1EFEFD5F5EFD6
    Data.q $00484E57EAE9CCEF,$0000000000000000,$0000000000000000,$B1B2B2B500000000,$F3F3F1BABBBEA6AA
    Data.q $FFFF000000FFFFF7,$FFFFFFFFFFFFFFFF,$FCFCEA000000FFFF,$FEE6FCFCEAFCFCEA,$DEFFFEE3FFFFE6FE
    Data.q $F6F6DAF8F7DDFEFA,$8580848581B5B1A7,$0059596282827D83,$0000000000000000,$0000000000000000
    Data.q $6300000000000000,$C2C4C7373E4C5A5D,$FFFF000000FFFFFB,$FFE8E8E8E8E8E8FF,$FCFCEA000000FFFF
    Data.q $FFE7FCFCEAFCFCEA,$E3FFFFE7FFFFE7FF,$EFEDD4FEF9DEFFFF,$2F3C232B3B747A77,$0000000030343F28
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$B7B8BB888C910000,$E8E8000000FFFFFF
    Data.q $E8282828282828E8,$FCFCED000000E8E8,$FFECFFFFEFFFFFEF,$E7FFFFE7FFFFE7FF,$D7D5BEFFFEE3FFFF
    Data.q $2F3C222A39545A5B,$000000002D323C2A,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $F8F8F8AFB5B60000,$2828000000FFFFFF,$2890909090909028,$FFFFF60000002828,$FFEFFFFFEFFFFFEF
    Data.q $E7FFFFE7FFFFECFF,$B6B6A8FBFBE3FFFF,$2F3C2129393B404A,$0000000033384129,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$FFFFFCB5BAC00000,$9090000000FFFFFF,$90FFFFFFFFFFFF90
    Data.q $FFFFF70000009090,$FFEFFFFFF0FFFFF5,$E7FFFFE8FFFFEDFF,$B8B9AEFBFBE4FFFF,$2C3B21293942454E
    Data.q $000000002D323E24,$0000000000000000,$0000000000000000,$0000000000000000,$F6F9F9A2A4AB0000
    Data.q $FFFF909090FFFFFF,$FFFFFFFFFFFFFFFF,$FFFFF7909090FFFF,$FFF0FFFFF5FFFFF7,$E8FFFFEDFFFFEFFF
    Data.q $EBECD8FFFFE7FFFF,$29392A323C828982,$002A2F3E21293921,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$B5B6B9969B9D0000,$FAFBFDFDFDFDFDFD,$FFFFFFFFFFFFFFFA,$FFFFFDFFFFFFFFFF
    Data.q $FFF6FFFFF7FFFFF7,$EEFFFFEFFFFFEFFF,$FEFEE6FFFFE7FFFF,$29393A4148D2D3BD,$003D404D21293921
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$9BA0A20000000000,$A7AECBCCCFDFE0E0
    Data.q $FFFFFFFFF1F2F2A5,$FFFFFFFFFFFFFFFF,$FFF7FFFFF7FFFFFC,$EFFFFFEFFFFFF1FF,$F4F5DEFFFFEDFFFF
    Data.q $29392F343E9D9E95,$00000000242C3C21,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $9EA1A30000000000,$3B495B60699CA0A2,$FFF5F6F8949AA633,$FFFFFFFFFFFFFFFF,$EDE8FFFFF9FFFFFE
    Data.q $EFFFFFEFE9E9E3ED,$C9CDC6FAFAEBFFFF,$4C56252A39555B63,$0000000000000045,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$3744343B44686A72,$FFEFF0F16A727A30
    Data.q $FFFFFFFFFFFFFFFF,$6F76BDBDC0FEFEFE,$ECEAEAE1797E826A,$000000D2D4D3F7F7,$0000535A61000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$FFEFF0F0A4A9A900,$FFFFFFFFFFFFFFFF,$29397D808BF5F6F8,$BB959A982F364322
    Data.q $000000000000BDC1,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$FFDCDFE3B2B5B500,$FFFFFFFFFFFFFFFF
    Data.q $0000A8ACB2F6F8F9,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000,$0000000000000000
    Data.q $B3BFC1C200000000,$C7CED5ADB3BAADB3,$0000B7BBC0D5D7DB,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$0000000000000000,$E1FF000000000000,$80FFFF1FC0FFFF9F
    Data.q $80FF3F0480FFFF0F,$00F81F0000FC1F00,$00F03F0000F01F00,$00F83F0000F03F00,$00F01F0000F83F00
    Data.q $00C0030000C00300,$00C0030000C00300,$00C0030000C00300,$00E01F0000C01F00,$00F03F0000F03F00
    Data.q $00F03F0000F03F00,$00F81F0000F01F00,$00FC7F0000F83F00,$80FFFF0F80FFFF06,$0028FFFFC0FFFFFF
    Data.q $0020000000100000,$0000001800010000,$0000000003400000,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$AEAEB2B3B4B40000,$21319FA4A1B5BAAD,$0000000031383D1B,$0000000000000000
    Data.q $0000000000000000,$0000000000000000,$E0E0C49B9EA30000,$041C8D918CEEEACB,$3800000D11182C00
    Data.q $0000001E22332C33,$0000000000000000,$A5A8A8AB00000000,$E9E6C8AEB1B1A4A7,$B5A4E2E1C9E4E0C7
    Data.q $40E6E8CAF3EFCFB7,$00000000000F2D34,$0000000000000000,$D89CA0A100000000,$E9E8CDF2EFD0F8F8
    Data.q $E3C9E8E6C8E6E6CD,$9DEBE8CBDFDDC6E7,$00000000000FB2B0,$0000000000000000,$D9C2C6B200000000
    Data.q $F3F3D7F3F0D7FDF8,$E7CAE9E9D0000000,$36DFDDC5E7E3C6E7,$0000000003142027,$0000000000000000
    Data.q $E3A9ACAC00000000,$EBE9D0FFFFE0FFFF,$ECD0000000000000,$31E2E0C5E8EAD0F0,$0A1121252D3B1820
    Data.q $0000000000000003,$EECCCFC090949600,$080808000000FFFF,$0000D8D8D8000000,$D2EBE8D1EFEFCD00
    Data.q $151C2FFBF7D9F5F3,$0000000000060B1B,$00FFFFF6CECDC600,$D8D8D83030300000,$BCBCFFFFFFFFFFFF
    Data.q $CEEEEED0000000BC,$10182CFFFFDCE8E7,$00000000000A0F1C,$58000000C9CBC500,$FFFFFFF4F4F45858
    Data.q $B8B8FFFFFFFFFFFF,$D6F4EDD6000000B8,$121B2EFFFFE9F7F5,$0000000000000014,$0000000000000000
    Data.q $0000000000000000,$0000D4D4D4000000,$BBFFFEDFFDFADE00,$000011DAD8BFD1CD,$0000000000000004
    Data.q $FFA8A8A818181800,$FFFFFB000000FFFF,$FFE8000000000000,$30FFFFE8FFFFE9FF,$0000000000061721
    Data.q $0000000000000000,$FFFFFFFF00000000,$FFFFFE000000FFFF,$FFEDFFFFEF000000,$22E5E5D1FFFFEAFF
    Data.q $0F171E272C39050C,$0000000000000000,$E8E8E8E800000000,$FFFFFF000000E8E8,$FFF2FFFFF6FFFFFC
    Data.q $71FFFFFAFFFFEDFF,$11191F060F267378,$0000000000000000,$0000000000000000,$FFFFFF0000000000
    Data.q $FFFFFFFFFFFFFFFF,$27FFFFFFFFFFFFFF,$000000060F20171C,$0000000000000000,$6200000000000000
    Data.q $FFFFFF0000005A5C,$1C2BCECFD4FFFFFF,$0000000600000014,$0000000000000000,$0000000000000000
    Data.q $0000000000000000,$CCD0D1B7B7B60000,$8F93CED2D6DBDEE3,$000000000000008E,$0000000000000000
    Data.q $3FF0000000000000,$07C0000007F00000,$07C0000007C00000,$0180000001C00000,$0180000001800000
    Data.q $0780000001800000,$0380000003800000,$1FA0000007800000
    Data.b $00,$00,$F0,$7F,$00,$00
  Plugin_ico_end:
EndDataSection
CompilerElseIf #PB_Compiler_OS = #PB_OS_Linux
DataSection
  Plugin_png_start:
    ; size : 1917 bytes
    Data.q $0A1A0A0D474E5089,$524448490D000000,$2000000020000000,$7A7A730000000608,$41444944070000F4
    Data.q $54500D57B5DA7854,$2CFC83FB1EFE15D7,$A9DA998E0B1645A8,$5248919206C4FC8C,$968B4C9D13046112
    Data.q $89D3B48DB49FC449,$DA4CE93267624EDA,$B6A4E248ED089331,$ACB57159221884D6,$3F8AD14161291892
    Data.q $5958AD6352204108,$EF7BEDEFF71AE083,$9974040ACBBBDCF6,$F9DFEE5CDEF2CF69,$61093EE739DF39EE
    Data.q $A4EDBA1B0B73534A,$28B88C9C9DBE2456,$7905450D7FDDFE23,$B62D61244C7BB852,$EF31320B05B3D7D5
    Data.q $76C327C79F509481,$03FFF8AF149453F8,$62974B53D858B6A8,$E1F1EDCFA87C7C7A,$9801CB43E36F6D8D
    Data.q $3A912BA7E178D14C,$804A60A0FC961E7F,$33B15F8BF65C9D26,$8FC5D1E014509D1D,$D0B88010B76FEB60
    Data.q $DAB02D4D4D0C6338,$72FF362C7C7C463E,$C8EBA5DF4189012D,$F5D9E8FEFB10CF4C,$DE00CA693DF7BACC
    Data.q $93F60571A603FF7D,$C52DAFD617FBEDE8,$A8E45474443FD5FA,$098686863F1E8C59,$EFD7A2B189891FA4
    Data.q $B8FE2A1F79FED057,$E677C0F1BBDBE71B,$76004A693EF0E1A0,$70638F79F961ED55,$A7E9E32EFB171870
    Data.q $0AA59B8D326711F2,$0D6D82D1E9910100,$EB7827CB1613B72E,$74E9D0FCBB6E0B1D,$EF002C2971D767F8
    Data.q $70A0A726E6CDDAEC,$D060C1AA8D407E69,$C2588E9505A59B8F,$07A175D3DDCDA637,$8C5380FAE3962F65
    Data.q $BA487ECC701398A4,$E578ACB5D53D802F,$C4ACACA88D19440A,$36FA078CC71B8DC6,$1EDBBE2A0FE2028C
    Data.q $47C3EF769FC4E9BC,$CA33315478F0A396,$D401FDCB47774068,$D2D4B90565B3B51F,$043DBEDF6C249241
    Data.q $D09D1369B4DF2B82,$59F8D1514572A933,$57FF72E15455B61B,$E7E7C3AE5208FE64,$598FFAC1C173C25A
    Data.q $00291919112792D1,$8C4CACACA2A6A6A4,$04BDBDBD13B9DCED,$50A0F963ECCA3DC0,$3DB6EB62B43434D8
    Data.q $747948D318638FF8,$801E14D1FF670194,$040BE983D92A2A37,$E5E4018181803807,$A4A48EDDBB3189E5
    Data.q $649BEC9C53725224,$5787D3DBD05046E4,$9A625FF3B9C6EEB7,$8483081641734741,$40E2BA5D84FE96CF
    Data.q $04D9C5B1E0AFEBF9,$B8C43870E50820C0,$6846E514A0166CD9,$930141DA8EA74E8D,$3E1FEB6371DE70FD
    Data.q $0125E830E3BAC1C0,$D9B0037BE699FCE2,$26198482AF1DD9EA,$9491AC6C42CA2CE4,$10038C1663000945
    Data.q $874AB93F1F50A111,$35376A34195643F7,$FD056245D77B459C,$F35350D73D3D1554,$0F590023AC24E4EE
    Data.q $18341A1CD93921A5,$68B004F7FC58944C,$128D003B6E9C32D1,$8044E15219E35F90,$8F7C25C26540F2A6
    Data.q $72659B11C72B3F35,$1533332C8D8D0D00,$8C8AB56011330989,$ACAC85555551478C,$CDC889F5E80149AC
    Data.q $953A90F61BDFC5CD,$B6A304C45CA142A7,$0EFE96562A60255F,$9CF72EEB4306D7FD,$19626E6E6800C694
    Data.q $0FBE48C66330F319,$15151508A7273E98,$80044DA32245D274,$6EF76A3F7F7F4947,$6B21564CDE9CABBB
    Data.q $06F7F7F4AAB13822,$54B9DC952B44E270,$BDF2461A3D826258,$495E8784BDC6CD24,$309AF5DAEF688949
    Data.q $FB220E05ACB93F3B,$FAED71D7F9EE787C,$DB3811F4D392114D,$A591A9B1A00B1F66,$953A38ACE2414FCE
    Data.q $75E7C1580AF0811E,$2D5D5D506FE97561,$F3F2D112A244C3F2,$7D5ED78E9E9E91F3,$F5C3F35EBE07C03E
    Data.q $10F2D3CE7E6B17B5,$3AEBE82B23C0044C,$C57E6366D5801631,$B31CCDCBC8013307,$8E1D60BF25C00739
    Data.q $410998989882391C,$3B221616142E5CB8,$320421ACB65B1B3B,$61B1AFCE9B869F54,$2F000586371C2563
    Data.q $230058EB5762E6B9,$434E2F8F63EEB162,$747C2A0A907A7992,$CBE5DFE2BD78F1FB,$1B0BC01A310526CB
    Data.q $1C04520022EC869E,$0F3529ABCA2A1B54,$07B4172288F50592,$9D9CEDA1C984C2F3,$862A00E457399C3D
    Data.q $9E27F1A1DD78F1E2,$398884763B1D8D58,$F0FAA88575BAF95E,$35153440EAB95C53,$64FDA06FCA4FC78F
    Data.q $9B675397118BFDC3,$055454827305C2D9,$39A169A7CA31181F,$90908C2EA2C53939,$4E0973697FFEE72B
    Data.q $18DC5ACAF280BE9E,$EFB005F7F5837E74,$E83083C970ACB56F,$0C1D49C7FE348B38,$0995D37C5378162D
    Data.q $C5C5087ECE26752A,$569BCBC1494948C5,$11974BD33D6C6381,$4231A7B121A3152B,$EF6007844E1717C2
    Data.q $110C1A64F4561AFE,$DE20F182CC2CF07A,$7E5BB955740A777C,$E5225FA25E001366,$756CE9116E079881
    Data.q $CF2A6438E870382D,$1CB30E6E9FB71CBC,$DEF8B1D9E4B1B21F,$2917009589E0A4BC,$E1CE8357E96095AE
    Data.q $5717E6C1ACDF37AD,$70CB2A993706B285,$E7A2D76F5BC2DE0C,$579847777E62AB8B,$BE47B3F7591F2E32
    Data.q $54DDF80671F1073F,$7982CA9A319AA86C,$43CC83309A05C201,$6BCFD03F98B0583D,$E1D73FCEC5E3C780
    Data.q $18931A048A6EA9D4,$A3972123C35BDBBA,$7488818C53309F8D,$A2B7C2474CE77307,$D2B9F81701608BA1
    Data.q $7132BC5202786D80,$D8F92547C8FDEEE6,$4617976E09114EB1,$1AA76D1E9FB29EA3,$641DD7F65A3007C3
    Data.q $B9086910C267530B,$797C4E1DD7252140,$FE41415DF52E2AF9,$A2AA99099E6598C3,$BD48B36B5613B5BD
    Data.q $012B3492EAFC38DC,$FE12274A5C612DAD,$2368E88CCD30B465,$C2DD5F4394E2712F,$13A0EE26467EF75F
    Data.q $3D17962E456678CB,$63F45158DBE1C186,$07DD2758EB5599E9,$6C244B1B171F9A24,$9F9B480113039F08
    Data.q $7E1140792318F880,$D1EA5FC76376181E,$A2AFA74CE621D6D6,$FFAFF2F2BC22E2E2,$2B61E0E5E3669F37
    Data.q $999376D14CEEF8CB,$34D3260021BDB79D,$1FCA6C7E98853E28,$D056BFB3505A53AA,$E7FACB07C578AFDD
    Data.q $2C98CBB9D9F58AD6,$FF006534D6D9D07B,$8BD3EF4EA7518005,$4E45490000000011
    Data.b $44,$AE,$42,$60,$82
  Plugin_png_end:
EndDataSection
CompilerEndIf 
Have fun

Re: EnvViewer - PB-IDE Addon (crossplattform)

Posted: Wed Apr 10, 2013 4:28 pm
by jamirokwai
Hi TS-Soft,

works great on Mac, just remove the Line with gtk_window_set_icon_().

Thanks for sharing, nice idea!

Re: EnvViewer - PB-IDE Addon (crossplattform)

Posted: Wed Apr 10, 2013 4:39 pm
by ts-soft
Thx for the report, i have changed the code, so it should work without changes.

Re: EnvViewer - PB-IDE Addon (crossplattform)

Posted: Thu Apr 11, 2013 12:44 am
by yrreti
Thanks ts-soft
It provides some nice quick info.

yrreti

Re: EnvViewer - PB-IDE Addon (crossplattform)

Posted: Thu Apr 11, 2013 2:06 pm
by ts-soft
Added a small searchfilter (thx to kiffi)